Kita semua tahu tentang Arduino. Ini adalah salah satu papan pengontrol mikro open source paling populer yang sangat berguna untuk melakukan proyek DIY. Hal ini berdasarkan Arduino 3-Way Traffic Light Pengendali adalah proyek Arduino DIY sederhana yang berguna untuk memahami kerja lampu lalu lintas yang kita lihat di sekitar kita. Kami telah membahas versi yang lebih sederhana dari lampu lalu lintas di sirkuit lampu lalu lintas ini. Di sini telah mendemonstrasikannya untuk 3 sisi atau cara. Sekarang mari masuk ke proyek…
Komponen yang Dibutuhkan:
- 3 * Lampu LED Merah
- 3 * Lampu LED Hijau
- 3 * Lampu LED Kuning
- Resistor 3 * 220ohm
- Papan tempat memotong roti
- Konektor Pria Ke Pria
- Arduino Uno Dengan Kabel Ide
Penjelasan Sirkuit:
Diagram sirkuit untuk proyek Arduino Traffic Light Controller diberikan di bawah ini:
Ini cukup sederhana dan dapat dengan mudah dibuat di papan roti seperti yang dijelaskan dalam langkah-langkah di bawah ini:
- Hubungkan LED dalam urutan sebagai Merah, Hijau, dan Kuning di papan tempat memotong roti.
- Tempatkan terminal negatif dari LED yang sama dan hubungkan resistor 220ohm secara seri.
- Hubungkan kabel konektor yang sesuai.
- Hubungkan ujung kabel lainnya ke Arduino Uno di pin yang berurutan (2,3,4… 10)
- Nyalakan papan tempat memotong roti menggunakan pin Arduino 5v dan GND.
Penjelasan Program dan Kerja:
Kode untuk Proyek Pengontrol Lampu Lalu Lintas Arduino ini sederhana dan dapat dengan mudah dipahami. Di sini kami telah mendemonstrasikan Lampu Lalu Lintas untuk jalan 3 arah dan kode tersebut memancarkan LED di ketiga sisi dalam urutan tertentu, di mana Lampu Lalu Lintas yang sebenarnya bekerja. Seperti, pada suatu waktu, akan ada dua sinyal Merah di salah satu sisi dan satu lampu Hijau di sisi yang tersisa. Dan lampu kuning juga akan menyala, selama 1 detik setiap kali, di antara transisi dari Merah ke Hijau, berarti lampu merah pertama bersinar selama 5 detik kemudian lampu kuning menyala selama 1 detik dan terakhir lampu hijau akan menyala.
Dalam program ini, pertama kita telah mendeklarasikan pin (2,3… 10) sebagai output dalam konfigurasi void () untuk 9 LED (tiga di setiap sisi yaitu sisi depan, kanan dan kiri).
void setup () {// konfigurasi pin keluaran pinMode (2, OUTPUT); pinMode (3, OUTPUT); pinMode (4, OUTPUT); pinMode (5, OUTPUT); pinMode (6, OUTPUT); pinMode (7, OUTPUT); pinMode (8, OUTPUT); pinMode (9, OUTPUT); pinMode (10, OUTPUT); }
Kemudian pada fungsi void loop () kita telah menuliskan kode untuk lampu lalu lintas untuk dinyalakan dan dimatikan secara berurutan seperti yang telah disebutkan di atas.
void loop () {digitalWrite (2,1); // mengaktifkan set sinyal pertama digitalWrite (7,1); digitalWrite (10,1); digitalWrite (4,0); digitalWrite (3,0); digitalWrite (6,0); digitalWrite (8,0); digitalWrite (9,0); digitalWrite (5,0); penundaan (5000);………………
Proses ini ditunjukkan dengan baik dalam Video Di Bawah. Pertama sisi atas / depan dibuka (hijau), sedangkan dua sisi lainnya (yaitu sisi kiri dan kanan) tetap ditutup dengan sinyal Merah, dengan jeda 5 detik. Kemudian lampu kuning dinyalakan di sisi kanan selama 1 detik diikuti oleh lampu Hijau, meninggalkan dua sisi lainnya (yaitu sisi atas dan sisi kiri berwarna merah) ditutup dengan Lampu Merah dan penundaan 5 detik. Kemudian kuning di sisi kiri bersinar selama 1 detik diikuti oleh hijau, meninggalkan sisi kanan Merah dengan penundaan 5 detik. Proses ini dilingkarkan dalam fungsi void loop () untuk proses berkelanjutan. Di sini kita dapat memodifikasi penundaan di mana lampu Merah, kuning dan Hijau tetap menyala dan mati.
The kode Arduino lengkap dan Video Traffic Light Proyek Arduino ini diberikan di bawah ini.