Modul 2 : Tugas Pendahuluan 2
PERCOBAAN 2 KONDISI 10
Bila suhu yang terbaca pada lcd menunnjukkan suhu > = 30 derajat celsius maka motor akan berputar ke kanan dan jika suhu yang terbaca pada lcd menunnjukkan suhu <30 derajat celsius maka motor akan berputar ke kiri
2. Rangkaian Simulasi
[Kembali]
3. Video
[Kembali]
Pada bagian header deklarasi library, pin-pin arduino yang terhubung dengan LCD, variabel in1 dan in2, serta pin arduino yang terhubung dengan sensor lm35 dilakukan. Pada bagian set up fungsi pinMode () dibuat untuk mendeklarasikan in 1 dan in 2 sebagai output dan pin A0 sebagai input , selain itu pin 9 dan 10 arduino dideklarasikan sebagai in1 san in 2 dan padi bagian set up terdapat fungsi lcd.begin() untuk menyatakan ukuran LCD yang digunakan. Pada bagian loop variabel nilaiSuhu dibuat untuk mencari nilai suhu dari pembacaan sensor lm35. Fungsi lcd.print() dan lcd.setcursor() digunakan untuk mencetak kata "Sensor Suhu" pada posisi baris 1 kolom 1 lcd dan mencetak variabel nilaiSuhu pada posisi baris 2 kolom 1. Fungsi if() digunakan untuk membuat kondisi dimana jika variabel nilaiSuhu >= 30, fungsi digitalwrite() akan memberikan logika 0 (LOW) pada in2 dan 1 (HIGH) pada in1 melalui pin 9 dan 10 arduino. Jika kondisi tersebut tidak terpenuhi, fungsi digitalwrite() akan memberikan logika 0 (LOW) pada in1 dan 1 (HIGH) pada in 2 pin 9 dan 10 arduino . pin enable driver motor DC diberikan logika HIGH sehingga mengizinkan driver motor DC untuk mengatur putaran motor DC. Sensor lm35 akan melakukan pengukuran suhu. Hasil ukur tersebut akan dibaca oleh arduino dari pin A0 dengan fungsi analogRead(LM35) yang terdapat pada variabel nilaiSuhu. kemudian arduino akan mengolah hasil pembacaan sensor pada variabel nilaiSuhu tersebut sehingga didapatkan nilai pengukuran suhu yang akan ditampilkan pada LCD. nilai dari variabel nilaiSuhu akan mempengaruhi arah putar motor DC jika variabel nilaiSuhu >= 30 motor akan berputar ke kanan dan jika variabel nilaiSuhu < 30 motor akan berputar ke kiri
5. Link Download
[Kembali]