Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*------------------------------------------------------------------
- SENSOR SUHU
- Author : Ucok Sinaga
- Descriptions : Sketch ini mengirim nilai suhu via serial port
- sehingga dapat dilihat di serial monitor Arduino
- pin data LM35DZ (tengah) dihubungkan ke Analog 0
- ------------------------------------------------------------------*/
- #define pinDataLM35 0 // pin tengah LM35 ke port Analog 0
- float temperature; // variable untuk menyimpan data suhu
- // float berarti hasilnya akan ada koma
- // kalau int hasilnya berupa pembulatan
- void setup() {
- Serial.begin(9600); // buka serial port, set baud rate 9600 bps
- }
- void loop() {
- /* Baca output dari LM35 yang masuk ke pin analog
- Data yang terbaca sudah dalam bentuk konversi ADC
- Konversi ADC = Vout/Vref*1023
- Jadi bukan dalam bentuk besaran tegangan lagi
- Jika ingin tahu tegangan output LM35 gunakan rumus di atas :
- Tegangan terbaca = Konversi ADC * tegangan referensi / 1024
- Ukur pin 2 dan 3 pd LM35 dengan multimeter untuk memastikan */
- temperature = analogRead(pinDataLM35);
- // Ubah data konversi ADC diatas menjadi besaran suhu
- // menggunakan rumus konversi ADC
- temperature = temperature * (5.0 * 100.0/1024.0);
- // Kirim hasil pembacaan via serial port
- Serial.print(" Suhu saat ini (Celcius) : ");
- Serial.println(temperature);
- // Berikan pewaktuan agar tidak langsung berubah
- delay(5000);
- }
Advertisement
Add Comment
Please, Sign In to add comment