Membuat Lampu Lalu Lintas menggunakan Arduino
Pada kesempatan kali ini kita akan mencoba membuat eksperimen dengan Arduino, pernahkah kalian berkendara di jalan raya lalu menjumpai rambu-rambu dan lampu lintas? Pastinya pernah bukan?
Dan pasti kalian akan bertanya-tanya, bagaimana cara kerjanya? dan bagaimana cara membuatnya?
Rambu dan lampu lalu lintas dibuat agar pengendara mematuhi peraturan-peraturan yang berlaku, agar tidak terjadi kecelakaan dan hal-hal yang tidak diinginkan. Berikut ini adalah penjelasan dan cara membuat lampu lalu lintas dengan Arduino, komponen yang dibutuhkan sebagai berikut:
- Arduino Uno
- 1 Led Merah
- 1 Led Kuning
- 1 Led Hijau
- Kabel Jumper Secukupnya
- 3 Resistor
- Papan Breadboard
Berikut adalah cara merangkai komponen:
- Hubungkan GND pada papan breadboard dengan cara di jumper pada posisi horizontal.
- Hubungkan Pin digital 12 dengan Led merah yang salah satu kakinya terhubung pada kaki resistor.
- Hubungkan Pin digital 9 dengan Led kuning yang salah satu kakinya terhubung pada kaki resistor.
- Hubungkan Pin digital 6 dengan Led hijau yang salah satu kakinya terhubung pada kaki resistor.
- Lalu buka aplikasi Arduino IDE dan masukkan source code berikut:
Author: Robby Ivan Hidayat.
*/
int Ledmerah = 12; // Deklarasi Led merah di Pin digital 12.
int Ledkuning = 9; // Deklarasi Led kuning di Pin digital 9.
int Ledhijau = 6; // Deklarasi Led hijau di Pin digital 6.
void setup() {
pinMode (Ledmerah, OUTPUT);
pinMode (Ledkuning, OUTPUT);
pinMode (Ledhijau, OUTPUT);
}
void loop() {
digitalWrite (Ledmerah, HIGH); // Led merah menyala.
digitalWrite (Ledkuning, LOW); // Led kuning mati.
digitalWrite (Ledhijau, LOW); // Led hijau mati.
delay(5000); // Led merah menyala selama 5 detik.
digitalWrite (Ledmerah, LOW); // Led merah mati.
digitalWrite (Ledkuning, HIGH); // Led kuning menyala.
digitalWrite (Ledhijau, LOW); // Led hijau mati.
delay(2000); // Led kuning menyala selama 2 detik.
digitalWrite (Ledmerah, LOW); // Led merah mati.
digitalWrite (Ledkuning, LOW); // Led kuning mati.
digitalWrite (Ledhijau, HIGH); // Led hijau menyala.
delay(5000); // Led hijau menyala selama 5 detik.
}
6. Seperti inilah tampilannya dengan menggunakan aplikasi Arduino IDE.
7. Pilih verify di bagian pojok kiri atas:
8. Pilih upload dan amati output yang dihasilkan.
Cukup sekian tutorialnya, semoga membantu. Jangan lupa tinggalkan kritik dan saran dikolom komentar. Terima Kasih.
0 comments:
Post a Comment