Daripada menilai ujian lalu langsung kalian lupakan, lebih baik saya menilai hasil karya kalian
-Pak Soni (Kusprasapta)
Inilah yang saya suka di jurusan ini dan khususnya mata kuliah ini. Orientasinya bukan lagi nilai semu yang akan langsung hilang dari kepala, tapi orientasinya adalah hasil karya. Dan asiknya, tugas kali ini dianggap sebagai UTS, sehingga tidak perlu UTS mejawab soal lagi. Oke, sekarang ini kita akan membuat sebuah termometer digital sederhana.
Alat & Bahan
- Arduino Uno
- Laptop
- LM 35
- Breadboard
- Potensiometer
- LCD
- Kabel Jumper
Persiapan
Pertama kita buat dulu rangkaian seperti referensi yang ada di website arduino. Jadilah seperti ini:
Kode
// Impor library untuk LCD. Ini akan banyak sekali membantu // menyiapkan proyek kita. Tidak perlu lagi repot-repot // dengan low level configuration, horeee! #include // Inisialisasi library tadi dengan nomor pin // yang digunakan untuk interface LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // Pin analog yang digunakan untuk membaca tegangan dari sensor // suhu LM35. --> A0 const int inPin = 0; void setup() { // Kita set bit rate dari komunikasi serialnya 9600 bps Serial.begin(9600); // Banyaknya kolom yang dipakai 16. Dan barisnya // sebanyak 2. Itu dari sananya ya? lcd.begin(16, 2); // Tuliskan pesannya ke LCD lcd.print("Suhunya segini :"); } void loop() { // Baca nilai tegangan dari sensor suhu LM35 int value = analogRead(inPin); // Kita konversikan data ke mV float millivolts = (value / 1024.0)*5000; // Sekarang kita dapet deh celciusnya float celcius = millivolts / 10; // Pindahkan kursor ke baris 2, kolom paling kiri lcd.setCursor(0, 1); // Tuliskan ke LCD!! lcd.print(celcius); lcd.print(" C"); delay(1000); }
Pada awalnya, rangkaian yang kami buat tidak jalan. kami ulangi terus merangkainya dari awal beberapa kali sampai muncul tulisan aneh seperti ini:
Ternyata dugaan kami benar. Hal ini disebabkan LCD yang kami pakai tidak memakai pin yang telah disolder. lalu kami mulai dari awal lagi membuat rangkaiannya dengan terlebih dulu mensolder pin LCD nya
Hasil
Akhirnya kali ini langsung berhasil memunculkan suhu yang dirasakan LM 35. Kami mencoba dua kasus. Di ruang biasa dan di dalam kulkas:
Kalibrasi
Pak Soni memeberi instruksi tambahan untuk mengkalibarasi LM35 karena katanya sering menunjukkan suhu lebih tinggi dari seharusnya. Tapi untungnya error tersebut bersifat linear. Jadi kita cukup menambahkan atau mengurangi nilai awal temperatur dengan cara memprogram di Arduino. Kami membandingkan dengan app pengukur suhu di Samsung S4
Tampilan 7-Segment
Setelah berhasil menggunakan LCD, kami juga berniat mencoba memakai tampilan 7-segment. Namun kami mengalami kesulitan dalam menyusun rangkaiannya sehingga hanya dapat menampilkan angka-angka.
Posting sangat bagus dan luar biasa.. bagi yang ingin membuat thermometer digital dengan PCB dan source code yang saya sediakan disini disini http://rokhmad.blogspot.com/2014/11/membuat-thermometer-digital-dengan.html
ReplyDeleteterima kasih mas
ReplyDeleteasslamualaikum gun saya ingin membuat termometer digital tapi saya masih pemula, apakah ada rangkaiannya gun?? terimaakasih
ReplyDelete