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.
![www.robotzade.com](https://ideacdn.net/idea/cd/40/myassets/products/259/lm35.jpg?revision=1697143329)
LM35 Hassas Sıcaklık Sensörü Satın Al 59,40 TL | Robotzade.com
LM35 Hassas Sıcaklık Sensörü en uygun fiyatlar ile Robotzade.com'da.| Hızlı kargo, kapıda ödeme ve taksit seçenekleriyle hemen satın al!
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](https://i.hizliresim.com/25muobd.png)
![bz7co7d.jpg](https://i.hizliresim.com/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.
bir sonraki konuyu siz yorumlarda belirleyin.