Link ke Halaman Utama
Ceritanya Kang Mas Yadi ingin membuat sebuah lampu yang dapat menyala secara otomatis, kalo waktu malam sekitar jam 6 sore lampu akan menyala sendiri dan jika sudah pagi sekitar jam 6 pagi maka lampunya dapat secara otomatis dengan sendirinya.
untuk latihan percobaan maka kita gunakan saja led yang dihubungkan ke kaki arduino no 13.
Progrmnya dimodip aja dulu dari program blink led yang ada di conto program, Inti programnya adalah lampu dinyalakan dengan perintah :
digitalWrite( 13, HIGH);
Sesudah itu dilakukan delay selama 12 jam (jam 6 sore sampai 6 pagi ), 12 jam kita rubah dulu ke menit 12 X 60 = 720 menit , kemudian kita rubah ke detik 720 X 60 = 43.200 detik, 1 detik dalam program menggunakan :
delay(1000);
maka Perintah untuk delay selama 12 jam adalah :
delay(43200000);
Setelah 12 jam lampu dimatikan dengan perintah :
digitalWrite(led, LOW);
dan kita lakukan delay selama 12 jam agar lampu tetap mati sampai jam 6 sore :
delay(43200000);
Programnya seperti dibawah ini :
void setup() {
pinMode(13, OUTPUT);
void loop() {
digitalWrite( 13, HIGH);
delay(43200000);
digitalWrite(led, LOW);
delay(43200000);
}
Program di atas jika kita upload ke mikrokontroller maka led akan menyala selama 12 jam dan kemudian akan mati selama 12 jam. supaya menyalanya jam 6 sore maka kita hidupkan deh mikrokontroller nya jam 6 sore maka lampunya akan hidup deh jam 6 sore sampai jam 6 pagi, Waaah repot yaaaaaa... hehehehehhehee
ayo teruskan ke latihan berikutnya
biar arduinonya tau waktu maksudnya biar otomatis dia tau jam 6 pagi atau sore, tanpa kita manual nyalain pas jam 6 dikasih modul apa ya kang
BalasHapusuntuk pertanyaan ini. kita sebaiknya menggunakan modul RTC. maka kita dapat mengontrol alat berdasarkan waktu jam, jadi coba pelajari dahulu modul rtc, dan sekalian juga modul lcd 16x2 karakter
HapusProgram di atas kalau mati lampu repot , jadi ke reset
BalasHapusMending pakai rtc
max delay arduino brapa ya mas?thx
BalasHapusmau tanya nih, saya punya projek sejenis kayak gitu. cuman punya saya untuk mengukur suhu dan kelembaban suatu ruangan. saya sudah pake modul rtc dan juga data logger biar bisa dilihat datanya di laptop via arduino ide. nah saya masih bingung gimana caranya mengatur agar sensornya hanya mengukur di jam jam tertentu dan mati di jam tertentu juga. contohnya mulai mengukur di jam 07.30 dan mati di jam 17.30
BalasHapusada saran gan?