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 ^_^