Proyek Arduino Lanjut: Membuat Lampu Merah Interaktif dengan Penjelasan Programnya

Alat dan Bahan :


1.      Breadboard                 1 buah

2.      LED Merah                 2 buah

3.      LED Kuning               1 buah

4.      LED Hijau                   2 buah

5.      Resistor 220 ohm        5 buah

6.      Kabel jumper               secukupnya

7.      Push button                 1 buah

8.      Resistor 10k ohm        1 buah


Langkah Kerja:

1.      Siapkan alat dan bahan

2.      Buatlah rangkaian seperti di bawah ini pada breadboard.



Hubungkan LED dan push button sesuai dengan diagram yang ada pada halaman sebelumnya, lalu hubungkan LED pada pin 8,9,10,11 dan 12 serta push button pada pin 2 yang di pullup menggunakan resistor 10k

3.      Masukan kode program di bawah ini ke Arduino IDE.




4.      Compile dan upload kode program tersebut ke board Arduino Uno.

5.      Amati apa yang terjadi pada praktikum ini dan buatlah kesimpulan.

Hasil Praktikum:

1.      Hasil rangkaian pada breadboard.



2.      Hasil kode program yang sudah berhasil di-compile.






3.      Hasil screenshot dokumentasi video praktikum saat kode program pada Arduino IDE berhasil di-upload ke board Arduino.



 

Kondisi awal (Sebelum tombol ditekan) LED Hijau mobil menyala dan LED merah pejalan kaki menyala (Lampu merah pejalan kaki dan lampu hijau mobil)




Setelah beberapa saat LED kuning mobil menyala dan LED hjau Pejalan kaki tetap hidup (2 sekon, menandakan kondisi bersiap berganti lampu hijau mobil) lalu kemudian berganti LED lampu merah pejalan kaki menyala (dengan nyala kedip) dan led lampu hijau mobil menyala (Kondisi lampu merah untuk pejalan kaki dan lampu hijau untuk mobil)

 



Setelah Push Button di tekan, LED kuning mobil menyala (2 sekon, menandakan kondisi bersiap berganti lampu merah mobil) lalu kemudian berganti LED lampu merah mobil menyala dan led lampu hijau pejalan kaki menyala (Kondisi lampu merah untuk mobil dan lampu hijau untuk pejalan kaki)

Analisis

Pada rangkaian ini terdapat kode program yang terbagi menjadi 4 blok, yaitu Header, Setup, dan Loop, serta changeLights. Pada bagian header ditulis pendefinisian variable, Pada bagian setup ditulis sebuah pin sebagai input atau ouput, pada bagian loop ditulis kode program yang akan dieksekusi seperti apa dengan kondisi tertentu yang terus menerus, dan changeLigths yang berfungsi untuk mengatur nyala kondisi LED untuk Lampu merah Mobil dan LED untuk Lampu Merah pejalan kai.

Dimana prinsipnya, ketika menjalakan program kita akan melihat trafic light untuk mobil akan berwarna hijau, dan trafic light untuk pejalan kaki berwarna merah. Ketika push button kita tekan, program akan mengecek keadaan trafic light untuk mobil agar berubah menjadi merah, setelah itu giliran lampu untuk pejalan kaki yang akan berubah warna menjadi hijau, waktu tunggu yang di tentukan dari mulai penekanan tombol hingga perubahan trafic light menjadi warna merah di atur oleh syntax changeLight() sedangkan untuk lamanya waktu yang dibutuhkan untuk lampu pejalan kaki dari berwarna merah menjadi hijau diatur oleh syntax changeTime() pada source code di halaman 2. Lampu pejalan kaki akan berwarna hijau lalu berkedip maka waktu tunda untuk lampu pejalan kaki akan habis, dan lampu akan berwarna merah dan trafic light untuk mobil akan berubah menjadi warna kuning dan hijau kembali.

Kesimpulan:

    Berdasarkan praktikum Trafic Light Interactive ini, kita dapat mengetahui penggunaan 5 output arduino yang dihubungkan dengan input push button dan fungsi delay serta fungsi milis() sehingga dapat membuat program Trafic Light yang interaktif antara mobil dan pejalan kaki. Dimana pada program ini, ketika menjalakan program kita akan melihat trafic light untuk mobil akan berwarna hijau, dan trafic light untuk pejalan kaki berwarna merah. Ketika push button kita tekan, program akan mengecek keadaan trafic light untuk mobil agar berubah menjadi merah, setelah itu giliran lampu untuk pejalan kaki yang akan berubah warna menjadi hijau, waktu tunggu yang di tentukan dari mulai penekanan tombol hingga perubahan trafic light menjadi warna merah di atur oleh syntax changeLight() sedangkan untuk lamanya waktu yang dibutuhkan untuk lampu pejalan kaki dari berwarna merah menjadi hijau diatur oleh syntax changeTime() pada source code di halaman 2. Lampu pejalan kaki akan berwarna hijau lalu berkedip maka waktu tunda untuk lampu pejalan kaki akan habis, dan lampu akan berwarna merah dan trafic light untuk mobil akan berubah menjadi warna kuning dan hijau kembali.

0 Response to "Proyek Arduino Lanjut: Membuat Lampu Merah Interaktif dengan Penjelasan Programnya"

Posting Komentar

Berkomentarlah dengan baik ^_^