Basit Arduino Projeleri #5 Sıcaklık Sensörü Kullanımı

Coderx37

Yazılım Ekibi Asistanı
28 Mar 2020
675
439
C# kullanılan her yer

Merhaba arkadaşlar serimin 5. konusu ile devam ediyorum.
bu konuda LM35 modelli sıcaklık sensörünü kullanacağız.

Aşağıda kullandığım sensörün bilgilerini ve linkini de bırakacağım.

Analog çıkış verir. -55 ile 150 derece arasında ölçüm yapabilir. 10mV/derece hassasiyete sahiptir.
Datasheet: https://www.ti.com.cn/cn/lit/ds/symlink/lm35.pdf?ts=1655265090497

Ve yine bir önceki konularımızda yer alan LCD ekranımız da burada var.


DEVRE ŞEMASI:
25muobd.png


bz7co7d.jpg


Devre sistemimiz hazır olduğuna göre artık kodlarımızı yazmaya başlayabiliriz:
C:
#include <LiquidCrystal.h>

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);            //LCD ekran bağlantıları

float tempC;
int reading;
int tempPin = 0;   //değişkenlerimiz
char str[16];

void setup()
{
  analogReference(INTERNAL);
  Serial.begin(9600);

  lcd.begin(16, 2);
  lcd.print("Temprature:"); 
}

void loop() //işlemin yapılacağı döngü
{
  reading = analogRead(tempPin);
  tempC = reading / 9.31;

  lcd.setCursor(0, 1);
  sprintf(str,"%3.2f C      ", tempC);
  lcd.print(str);
 
  delay(1000);

 
  Serial.print("Temprature= ");
  Serial.print(tempC);
  Serial.print("*C");
  Serial.println();
  delay(1000);
}
Okuduğunuz için teşekkür ederim.
bir sonraki konuyu siz yorumlarda belirleyin.
 

'Eşref

Green Team Expert
17 Ara 2021
433
385
İstanbul
Elinize sağlık.Arduino projelerini hep özenmişimdir ama vakit ayıramıyorum. Günümüzün önemli teknolojilerinden.
 

Coderx37

Yazılım Ekibi Asistanı
28 Mar 2020
675
439
C# kullanılan her yer
Elinize sağlık.Arduino projelerini hep özenmişimdir ama vakit ayıramıyorum. Günümüzün önemli teknolojilerinden.
umarım vakit ayırabilirsiniz, uğraşması epey eğlenceli bir alan :)
Ellerinize sağlık,Güzel bir konuya değinmişsiniz
teşekkürler
teşekkür ederim
Ellerinize sağlık. Güzel bir proje olmuş. Arduino konusu görmeyeli uzun zaman olmuş. :)
bir süre daha bu seriye devam etmeyi düşünüyorum :) teşekkürler
Clone arduino kullanmayan bizden değildir.
Elinize sağlık
bir de orjinal mi olacaktı :ROFLMAO:
eline saglık değerli dost başarılar :)
teşekkür ederim dostum :)
 

JohnWick51

Katılımcı Üye
20 Mar 2022
444
211

Merhaba arkadaşlar serimin 5. konusu ile devam ediyorum.
bu konuda LM35 modelli sıcaklık sensörünü kullanacağız.

Aşağıda kullandığım sensörün bilgilerini ve linkini de bırakacağım.

Analog çıkış verir. -55 ile 150 derece arasında ölçüm yapabilir. 10mV/derece hassasiyete sahiptir.
Datasheet: https://www.ti.com.cn/cn/lit/ds/symlink/lm35.pdf?ts=1655265090497

Ve yine bir önceki konularımızda yer alan LCD ekranımız da burada var.


DEVRE ŞEMASI:
25muobd.png


bz7co7d.jpg


Devre sistemimiz hazır olduğuna göre artık kodlarımızı yazmaya başlayabiliriz:
C:
#include <LiquidCrystal.h>

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);            //LCD ekran bağlantıları

float tempC;
int reading;
int tempPin = 0;   //değişkenlerimiz
char str[16];

void setup()
{
  analogReference(INTERNAL);
  Serial.begin(9600);

  lcd.begin(16, 2);
  lcd.print("Temprature:");
}

void loop() //işlemin yapılacağı döngü
{
  reading = analogRead(tempPin);
  tempC = reading / 9.31;

  lcd.setCursor(0, 1);
  sprintf(str,"%3.2f C      ", tempC);
  lcd.print(str);
 
  delay(1000);

 
  Serial.print("Temprature= ");
  Serial.print(tempC);
  Serial.print("*C");
  Serial.println();
  delay(1000);
}
Okuduğunuz için teşekkür ederim.
bir sonraki konuyu siz yorumlarda belirleyin.
Ellerine saglik
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.