Dokumen ini membahas tentang pembuatan otomatisasi cahaya, kelembaban tanah, suhu dan kelembaban udara menggunakan Arduino. Terdiri dari beberapa kegiatan pembelajaran seperti pemrograman LED berkedip, sensor cahaya, sensor kelembaban tanah, sensor suhu dan kelembaban udara, LCD, hingga integrasi semua sensor beserta contoh aplikasinya untuk mengontrol kipas dan pompa berdasarkan kondisi lingkungan.
Diklat On-line Pembuatan Otomatisasi Cahaya, Kelembaban Tanah, Suhu dan Kelembaban Udara
1. Diklat On-line
Pembuatan Otomatisasi Cahaya, Kelembaban Tanah,
Suhu dan Kelembaban Udara
Oleh:
Drs. Supriyadi, MT
Drs. Rusdiono Muryanto, MT
Edy Siswanto, MPd
Pusat Pengembangan dan Pemberdayaan Pendidik dan Tenaga Kependidikan Pertanian
2020
3. Tujuan
Setelah menyelesaikan KP 4 (Pemrograman
sketch), peserta pelatihan mampu:
• Membuat program/sketch untuk sensor cahaya
• Membuat program/sketch untuk sensor
kelembaban tanah
• Membuat program/sketch untuk sensor suhu
udara dan kelembaban udara
• Membuat program/sketch integrasi sensor
cahaya, kelembaban tanah, suhu udara dan
kelembeban udara
4. Rangkaian dan Sketch LED Berkedip (Flip-Flop)
Siapkan komponen elektronika berikut.
5. Rangkai komponen elektronika berikut.
• Kaki pendek LED
dihubungkan ke pin
GND board Arduino.
• Kaki panjang LED
dihubungkan ke ujung
resistor.
• Ujung resistor yang
satunya dihubungkan
ke pin 10 board
Arduino.
6.
7. • Penjelasan Sketch: Flip-flop.
Fungsi setup () dan fungsi loop () merupakan fungsi
yang wajib ada pada penulisan program. Fungsi
setup () digunakan untuk inisialisasi program, fungsi
ini hanya sekali dijalankan. Sedangkan fungsi loop
() dijalankan secara terus menerus sampai Arduino
dimatikan.
• Lakukan Verify, jika tidak ada kesalahan lanjutkan
langkah berikutnya.
• Lakukan Upload, jika tidak ada kesalahan, maka
LED akan nyala-mati secara bergantian.
• Simpan sketch yang telah dibuat
9. Rangkai komponen elektronika berikut.
• Kaki satu LDR
dihubungkan ke 5 V dan
dan satu kaki yang lain
dihubungkan dengan
resistor.
• Kemudian kaki resistor
dihubungkan ke A5 dan
kaki resistor yang lain
dihubungkan ke ground.
10.
11. • Penjelasan Sketch: Sensor cahaya
Fungsi setup () dan fungsi loop () merupakan fungsi
yang wajib ada pada penulisan program. Fungsi
setup () digunakan untuk inisialisasi program, fungsi
ini hanya sekali dijalankan. Sedangkan fungsi loop
() dijalankan secara terus menerus sampai Arduino
dimatikan.
• Lakukan Verify, jika tidak ada kesalahan lanjutkan
langkah berikutnya.
• Lakukan Upload, jika tidak ada kesalahan, maka
pada serial monitor akan ditampilkan hasilnya..
• Simpan sketch yang telah dibuat
12. Rangkaian dan Sketch Sensor Kelembaban Tanah
Siapkan komponen elektronika berikut.
13. Rangkai komponen elektronika
• Kaki GND dihubungkan
dengan GND
• Kaki VCC dihubungkan
dengan 5 V
• Kaki A0 dihubungkan
dengan A0
14.
15. • Lakukan Verify, jika tidak ada kesalahan
lanjutkan langkah berikutnya.
• Lakukan Upload, jika tidak ada kesalahan, maka
pada serial monitor akan ditampilkan hasilnya.
• Simpan sketch yang telah dibuat
16. Rangkaian dan Sketch Sensor Suhu dan
Kelembaban Udara
Siapkan komponen elektronika
17. Rangkai komponen elektronika
• Download library DHT
dalam bentuk .zip
• Kemudian buka
Arduino IDE, pilih
Sketch -> Include
Library -> Add.ZIP
Library
• Pilih file yg yang
sudah didownload
tersebut
18.
19.
20. • Lakukan Verify, jika tidak ada kesalahan
lanjutkan langkah berikutnya.
• Lakukan Upload, jika tidak ada kesalahan, maka
pada serial monitor akan ditampilkan hasilnya.
• Simpan sketch yang telah dibuat
21. Rangkaian dan Sketch Menampilkan
Karakter di LCD 16x2
Siapkan komponen elektronika
23. • Kaki GND LCD dihubungkan ke GND Arduino
• Kaki VCC LCD dihubungkan ke 5 V Arduino
• Kaki Contrast LCD dihubungkan ke kaki tengah
potensiometer
• Kaki RS LCD dihubungkan ke pin digital 12 Arduino
• Kaki RW LCD dihubungkan ke GND Arduino
• Kaki EN LCD dihubungkan ke pin digital 11 Arduino
• Kaki D4 LCD dihubungkan ke pin digital 5 Arduino
• Kaki D5 LCD dihubungkan ke pin digital 4 Arduino
24. • Kaki D6 LCD dihubungkan ke pin digital 3 Arduino
• Kaki D7 LCD dihubungkan ke pin digital 2 Arduino
• Kaki Blacklight (+) LCD dihubungkan ke salah satu kaki
resistor dan kaki resistor lainnya dihubungkan ke kaki
potensiometer dan 5 V pada Arduino
• Kaki Blacklight (-) LCD dihubungkan ke salah satu kaki
resistor dan kaki resistor lainnya dihubungkan ke kaki
potensiometer dan GND pada Arduino
25.
26. • Lakukan Verify, jika tidak ada kesalahan
lanjutkan langkah berikutnya.
• Lakukan Upload, jika tidak ada kesalahan, maka
pada LCD tampil karaket “Hello Word Supriyadi”
• Simpan sketch yang telah dibuat
27. Rangkaian dan Sketch Gabungan
Otomatisasi
Pada otomatisasi kondisinya misalnya diinginkan:
• Jika suhu udara lebih kecil dari 18 0C, maka kipas mati.
Jika suhu udara lebih besar dari 35 0C, maka kipas
menyala.
• Jika kelembaban udara lebih kecil dari 60%, maka pompa
menyala untuk mengkabutkan ruangan greenhouse. Jika
kelembaban udara lebih besar dari 90%, maka pompa
mati.
• Jika kelembaban tanah lebih kecil dari 60%, maka pompa
menyala untuk mengalirkan irigasi tetes pada pot. Jika
kelembaban tanah lebih besar dari 80%, maka pompa mati.
Catatan: kipas, pompa disimulasikan dengan LED
30. Lakukan koneksi pengkabelan sebagai berikut
• Kaki K dan Vss pada LCD dihubungkan ke GND pada
Arduiono
• Kaki A dan Vdd pada LCD dihubungkan ke 5 V pada
Arduino
• Kaki V0 pada LCD dihubungkan ke potensiometer, kaki
potensiometer yang satu dihubungkan ke GND dan kaki
yang satunya dihubungkan ke 5 V pada Arduino
• Kaki Rs pada LCD dihubungkan ke pin digital 12 pada
Arduino
• Kaki R/W pada LCD dihubungkan dengan GND pada
pada Arduino
31. • Kaki E pada LCD dihubungkan ke pin digital 11
pada Arduino
• Kaki D4 pada LCD dihubungkan ke pin digital 5
pada Arduino
• Kaki D5 pada LCD dihubungkan ke pin digital 4
pada Arduino
• Kaki D6 pada LCD dihubungkan ke pin digital 3
pada Arduino
• Kaki D7 pada LCD dihubungkan ke pin digital 2
pada Arduino
32. • Kaki pin digital 6 pada Arduino dihubungkan ke
relay 1
• Kaki pin digital 7 pada Arduino dihubungkan ke
relay 2
• Kaki pin digital 8 pada Arduino dihubungkan ke
relay 3
• Kaki pin digital 9 pada Arduino dihubungkan ke
relay 4
33. • Kaki pin digital 10 pada Arduino dihubungkan ke
input data suhu dan kelembaban udara
• Kaki pin analog A0 pada Arduino dihubungkan
ke input data sensor cahaya
• Kaki pin analog A1 pada Arduino dihubungkan
ke input data sensor kelembaban tanah
34.
35.
36.
37.
38. Lakukan Verify, jika tidak ada kesalahan lanjutkan
langkah berikutnya.
Lakukan Upload, jika tidak ada kesalahan, maka akan
tampil pada LCD
Simpan sketch yang telah dibuat