LM 35 ile Dijital Termometre Arduino
LM35 sensörü, 0 °C ile 100 °C arasında sıcaklık ölçümü yapabilen 3 bacaklı bir entegredir. Sıcaklığa bağlı olarak çıkışında analog gerilim verir. Çıkışta alınan gerilim sıcaklık ile doğrusal özellik gösterir.
Orta bacağından verilen gerilim her °C başına 10mV gerilim üretir.Örneğin; oda sıcaklığı 18 °C ise çıkış 180 mV olur
LM35 Sıcaklık Sensörü:
- LM35 analog bir sensördür.
- LM35 hassas ve doğrusal bir sıcaklık sensörüdür.
- -55 ile +150 derece arasındaki sıcaklıkları ölçebilir.
- 1 derecelik sıcaklık artışında çıkışı 10 mV artar.
- Giriş gerilimi olarak 4 V-30 V arasında çalışabilir.
- 3 adet bacağı vardır
- 1.bacak=besleme
- 2.bacak=data
- 3.bacak=toprak(GND)
Arduino Kodlarımız :
#include <LiquidCrystal.h> #define RS 8 #define ENABLE 9 #define D4 4 #define D5 5 #define D6 6 #define D7 7 LiquidCrystal lcd(RS, ENABLE, D4, D5, D6, D7); const int analogInPin = A0; // Analog giris pini int sensorValue = 0; // Analog gerilim dijital donusum degeri float sensormVolt = 0; // Analog giris gerilimi float temp = 0; void setup() { lcd.begin(16, 2); lcd.setCursor(0, 0); lcd.print("SICAKLIK:"); } void loop() { sensorValue = analogRead(analogInPin); sensormVolt = ((float)sensorValue * 5000) / 1023; temp = sensormVolt / 10.0; lcd.setCursor(0, 1); lcd.print(temp); lcd.print(" derece"); // devamına birimi olan derecece yaz. delay (1000); // 1 sn bekle }
Diğer yazımızda STM32 üzerinde gerçekleştireceğiz.