Analog input pada Arduino memiliki resolusi 10-bit, yang dapat memberikan keluaran 2^10 = 1024 nilai diskrit. Bila digunakan catu 5V, resolusi yang dihasilkan adalah 5000mV/1024 = 4.8mV. Karena LM35 memiliki resolusi output 10mV/ºC, maka resolusi termometer yang dibuat dengan Arduino adalah 10mV/4.8mV ~ 0.5ºC.
Mari kita membuat sensor suhu sederhana dengan Arduino dan LM35. Pertama-tama siapkan rangkaian seperti ini:
Sambungkan Arduino ke komputer menggunakan USB dan gunakan contoh program seperti di bawah ini:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
| // deklarasi variabel float tempC; int tempPin = 0; void setup() { Serial.begin(9600); // buka serial port, set baud rate 9600 bps } void loop() { tempC = analogRead(tempPin); // baca data dari sensor tempC = (5.0 * tempC * 100.0)/1024.0; // konversi analog ke suhu Serial.println(( int )tempC,DEC); // kirim data via serial delay(1000); // tunggu sejenak } |
Cara kerja: Program akan membaca data suhu dari LM35, kemudian mengkonversi nilai analog menjadi nilai suhu dalam besaran Celcius. Setelah itu mengirimkan ke komputer melalui serial port.
Pengembangan:
Buatlah sensor suhu ini tidak tergantung kepada serial komputer. Misalnya dengan menggunakan seven segment atau LCD sebagai display suhu nya. Kemudian beri tenaga baterai atau adaptor, maka jadilah sensor suhu ruangan. Silahkan cari ide yang lain nya.
source : http://blog.indorobotika.com/arduino/sensor-suhu-dengan-arduino-dan-lm35.html
ado penjelasan lebeh rinci dak wak masalah conversi lm35 tu, aku kan makek program cak ini temp = (adc0 * 5.0 * 100.0/1024.0); nah ado dak penjelasanyo kalo biso tolong bantu wak, aku nyari rumus itu di internet .berhasil wak tapi dak ngerti penjelasanyo
BalasHapusBest Poker Room in Tulsa, OK - KOKL Casino
BalasHapusWhat is w88 코리아 the 벳 인포 스포츠 토토 분석 best poker room in 스포츠스코어 Tulsa, OK? There are over 1600 poker rooms, the largest poker room in Oklahoma with 룰렛 배당 more tenpro than 1,600