Kamis, 22 Januari 2015

Lampu Otomatis dengan arduino

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


5 komentar:

  1. 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

    BalasHapus
    Balasan
    1. untuk 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

      Hapus
  2. Program di atas kalau mati lampu repot , jadi ke reset
    Mending pakai rtc

    BalasHapus
  3. max delay arduino brapa ya mas?thx

    BalasHapus
  4. mau 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
    ada saran gan?

    BalasHapus