Pengujian Sensor LM35 Pengujian Rangkaian Keseluruhan

void mainvoid { PORTA=0xff; DDRA=0x0F; PORTB = 0X03; DDRB = 0X8F; PORTD.7 = 1; DDRD.7 = 0; lcd_init16; lcd_gotoxy0,0; lcd_putsfTes LCD; } Program di atas akan menampilkan kata “Tes LCD” di baris pertama pada display LCD 2x16. Pada alat dalam penelitian ini, Saat keseluruhan rangkaian diaktifkan, maka pada LCD akan menampilkan status sensor dan memberitahuan apabila menerima sms .

4.5 Pengujian Sensor LM35

Sensor ini bekerja dengan cukup baik , sesuai dengan datasheetyang dikeluarkan pihak pabrikan. Sensor ini sudah menjadi sensor standar internasional. Tegangan keluarannya linear dengan perubahan sebesar 10 mV untuk setiap kenaikan atau penurunan sebesar 1 o C. Melalui pengujian pada suhu ruangan maupun air yang didinginkan dan dipanaskan, data keluaran hampir dikatakan sangat baik karena misalnya ketika suhu pada saat kalibrasi dengan termometer alkohol sebesar 23 o C maka keluaran dari rangkaian LM35 adalah sebesar 0,23V, dan nilai antara keluaran dengan suhu yang dengan suhu yang terbaca dari termometer sangatlah akurat. while a==0 { Serial.printdata: ; Serial.printdata; Serial.printsuhu :; Serial.printsuhu; lcd.setCursor0, 1; lcd.printsuhu; Serial.println; delay1000; } ifsuhu 38 { digitalWrite2, LOW; Serial.printsuhu; Serial.printsuhu; lcd.setCursor0, 1; lcd.printsuhu; } if suhu 35 { digitalWrite2, HIGH; delay200; Serial.printsuhu; Serial.printsuhu; lcd.setCursor0, 1; } }

4.6 Pengujian Rangkaian Keseluruhan

Secara eletronis telah bekerja dengan baik, output dari arduino dapat mengirim data ke LCD. Tampilan LCD dapat menampilkan suhu inkubator yang dikirimkan oleh sensor dalam hal ini LM35. LiquidCrystal lcd12, 11, 10, 9, 8, 7; const int pSuhu = A0; float suhu, data; int i; void setup { lcd.begin16, 2; pinMode 2, OUTPUT; Serial.begin9600; pinModepSuhu, INPUT; lcd.setCursor0, 0; lcd.printDesy Apriyanti B; lcd.setCursor0, 1; lcd.printD3 Metrologi; delay5000; lcd.clear; delay2000; } void loop { data = analogReadpSuhu; suhu = data 502 1024; lcd.setCursor0, 0; lcd.printsuhu; for i=0; i10; i++ { Serial.printdata: ; Serial.printdata; Serial.printsuhu :; Serial.printsuhu; lcd.setCursor0, 1; lcd.printsuhu; Serial.println; delay1000; } ifsuhu 38 { digitalWrite2, LOW; Serial.printsuhu; Serial.printsuhu; lcd.setCursor0, 1; lcd.printsuhu; } if suhu 35 { digitalWrite2, HIGH; delay200; Serial.printsuhu; Serial.printsuhu; lcd.setCursor0, 1; } }

4.7 Data Percobaan Inkubator Penetas Telur