Thermometer LM35 adalah sensor suhu analog linier yang tegangan keluarannya bervariasi secara linier dengan perubahan suhu. LM35 ini dapat mengukur suhu dari -55 derajat celcius hingga +150 derajat celcius. Output tegangan dari LM35 meningkatkan 10 mV setiap derajat kenaikan suhu Celcius. Apabila Sensor LM35 ini dihubungkan dengan perangkat IoT, maka data yang didapat dapat diolah dan ditampilkan dimana saja.
Link Library : https://github.com/jfturcot/SimpleTimer
1. Skema Rangkaian
Rangkaian Thermometer LM35
2. Alat / Bahan
- NodeMCU ESP8266 : 1 buah
- Breadboard : 1 buah
- Sensor LM35 : 1 buah
Baca Juga : Mengapa Harus Ikut Bootcamp IoT di Indobot Academy
3. Sketch Program
Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!
/* Program Termometer LM35 Blynk dibuat oleh Indobot */ #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> #include <SimpleTimer.h> #define PIN_UPTIME V6 BLYNK_READ(PIN_UPTIME){ Blynk.virtualWrite(PIN_UPTIME, millis() / 1000); } char auth[] = "XXXX"; // masukkan kode autentikasi disini char ssid[] = "Indobot"; //nama wifi char pass[] = "123456789"; //password SimpleTimer timer; BlynkTimer timer; void myTimerEvent(){ //Deklarasi Pembacaan int analogValue = analogRead(A0); //Pembacaan LM35 float millivolts = (analogValue/1024.0) * 3300; float celsius = millivolts/10; Blynk.virtualWrite(V5, celsius); } void setup(){ //Pengaturan Variabel Serial.begin(9600); Blynk.begin(auth, ssid, pass); timer.setInterval(1000L, myTimerEvent); } void loop(){ //Perulangan Program Blynk.run(); timer.run(); }
Pengaturan BLYNK :
- Pertama, gunakan Widget Box tipe Gauge dan Labeled Value.
Pemilihan Widget Box
- Setting pin V5 untuk gauge temperature dan Pin V6 untuk labeled value
Setting Gauge
Setting Labeled Value
Interface :
Interface Temperature Blynk
Kesimpulan :
Dalam project ini output tegangan dari LM35 dijadikan sebagai input pada NodeMCU dan dikonversikan nilainya menjadi suatu nilai dalam satuan suhu yang kemudian hasilnya akan ditampilkan pada aplikasi Blynk.
Itulah artikel tentang Thermometer LM35, sampai jumpa di artikel selanjutnya
Jangan lupa tetap upgrade skill kamu di Indobot Academy. Kamu bisa mendapatkan berbagai tutorial project. Selanjutnya tutorial bisa kamu terapkan di dalam kehidupan sehari-hari. Tak hanya itu, Indobot sudah menyediakan semua source coding yang dibutuhkan. Sehingga kamu hanya cukup membuka satu website saja. Oleh karena itu penting untuk mempelajari hal itu.
Ingin mengadakan pelatihan Arduino / IoT (Internet of Things) bersama Indobot?