Kita semua tahu mengenai Arduino. Ini adalah salah satu papan pengawal mikro sumber terbuka yang paling popular yang sangat berguna untuk membuat projek DIY. Pengawal Lampu Lalu Lintas 3-arah berasaskan Arduino ini adalah projek Arduino DIY ringkas yang berguna untuk memahami cara kerja lampu isyarat yang kita lihat di sekitar kita. Kami telah merangkumi versi lampu isyarat yang lebih ringkas di litar lampu isyarat ini. Di sini telah menunjukkannya untuk 3 sisi atau cara. Sekarang mari masuk ke dalam projek…
Komponen yang Diperlukan:
- 3 * Lampu LED Merah
- 3 * Lampu LED Hijau
- 3 * Lampu LED Kuning
- Perintang 3 * 220ohm
- Papan roti
- Penyambung Lelaki Ke Lelaki
- Arduino Uno Dengan Ide Cable
Penjelasan Litar:
Diagram litar untuk projek Arduino Traffic Light Controller diberikan di bawah:
Ia cukup mudah dan mudah dibina di atas papan roti seperti yang dijelaskan dalam langkah-langkah di bawah:
- Sambungkan LED mengikut urutan sebagai Merah, Hijau, dan Kuning di papan roti.
- Letakkan terminal negatif LED bersama dan sambungkan perintang 220ohm secara bersiri.
- Sambungkan wayar penyambung dengan sewajarnya.
- Sambungkan hujung wayar yang lain ke Arduino Uno dalam pin berturut-turut (2,3,4… 10)
- Hidupkan papan roti menggunakan pin Arduino 5v dan GND.
Penjelasan Program dan Kerja:
Kod untuk Arduino Traffic Light Controller Project ini ringkas dan mudah difahami. Di sini kami telah menunjukkan lampu isyarat untuk jalan 3 arah dan kodnya menyala LED di ketiga-tiga sisi dalam urutan tertentu, di mana Lampu Lalulintas sebenar berfungsi. Seperti, pada satu masa, akan ada dua isyarat Merah di salah satu dari dua sisi dan satu lampu Hijau di sebelah yang tinggal. Dan cahaya kuning juga akan menyala, selama 1 saat setiap kali, di antara peralihan dari Merah ke Hijau, bermaksud cahaya merah pertama menyala selama 5 saat kemudian cahaya kuning menyala selama 1 saat dan akhirnya lampu hijau akan dihidupkan.
Dalam program ini, pertama kami telah menyatakan pin (2,3… 10) sebagai output dalam penyediaan kosong () untuk 9 LED (tiga di setiap sisi iaitu ke hadapan, kanan dan kiri).
batal persediaan () {// konfigurasikan pin output 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 dalam fungsi loop kosong () kami telah menuliskan kod agar lampu isyarat dihidupkan dan dimatikan secara berurutan seperti yang disebutkan di atas.
gelung kosong () {digitalWrite (2,1); // membolehkan set isyarat digitalWrite pertama (7,1); digitalWrite (10,1); digitalWrite (4,0); digitalWrite (3,0); digitalWrite (6,0); digitalWrite (8,0); digitalWrite (9,0); digitalWrite (5,0); kelewatan (5000);………………
Proses ini ditunjukkan dengan baik dalam Video Di Bawah. Pertama bahagian atas / depan dibuka (hijau), sementara dua sisi yang lain (iaitu sisi kiri dan kanan) tetap ditutup dengan isyarat Merah, dengan kelewatan 5 saat. Kemudian lampu kuning dihidupkan di sebelah kanan selama 1 saat diikuti oleh lampu Hijau, meninggalkan dua sisi yang lain (iaitu sisi atas dan kiri berwarna merah) ditutup dengan Lampu Merah dan kelewatan 5 saat. Kemudian kuning di sebelah kiri bersinar selama 1 saat diikuti dengan hijau, meninggalkan bahagian atas dan kanan Merah dengan kelewatan 5 saat. Proses ini dilancarkan dalam fungsi gelung void () untuk proses berterusan. Di sini kita dapat mengubah kelewatan yang mana lampu Merah, kuning dan Hijau tetap hidup dan mati.
The kod Arduino lengkap dan Video untuk Projek Lampu Isyarat Arduino ini diberikan di bawah.