Isi kandungan:

Mengawal Lampu Lalu Lintas: 4 Langkah
Mengawal Lampu Lalu Lintas: 4 Langkah

Video: Mengawal Lampu Lalu Lintas: 4 Langkah

Video: Mengawal Lampu Lalu Lintas: 4 Langkah
Video: SIMPANG 4 LAMPU MERAH|BELOK KIRI JALAN TERUS ATAU LAMPU HIJAU YG DULUAN. 2024, November
Anonim
Mengawal Lampu Jalan
Mengawal Lampu Jalan

Dalam tutorial ini kita belajar bagaimana membuat lampu isyarat dan bagaimana mengendalikannya yang dikendalikan oleh kad Drivemall.

Kami akan melihat bagaimana membuat lampu isyarat untuk kereta dan pejalan kaki dengan butang tempahan.

Sekiranya kita tidak mempunyai drivermall kita boleh menggunakan arduino, tetapi di bawah pautan untuk pengembangan Drivemall.

Kelebihan memilih Drivemall daripada papan Arduino klasik adalah mengurangkan kerumitan sambungan yang membawa kepada penyediaan yang lebih kemas. Walau bagaimanapun, ini adalah pilihan: semua hasil masih berlaku dengan papan arduino, papan roti dan jumper dupont yang mencukupi untuk sambungan.

Langkah 1: Bil Bahan

Bil bahan
Bil bahan
  1. Baord Drivemall / ArduinoMega
  2. 4 dipimpin merah
  3. 4 hijau dipimpin
  4. 4 dipimpin kuning
  5. 8 transistor npn
  6. 16 perintang 220 ohm
  7. 8 perintang 22k ohm
  8. 1 perintang 1k ohm
  9. kabel
  10. 1 butang

Langkah 2: Sambungan

Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan

Lampu isyarat dikawal menggunakan dua transistor PNP yang disambungkan mengikut rajah pada rajah 2. Pengoperasian transistor PNP sangat mudah apabila pangkalan disambungkan ke GND lorong arus antara pemancar dan pemungut diaktifkan.

Kami menggunakan transistor untuk mengurangkan bilangan pin papan yang diperlukan untuk menyalakan setiap lampu isyarat tunggal.

Oleh itu, jika kedua-dua ASAS VDD, LED merah akan menyala atau menjadi lebih terang LED 21 17 14 6.

Sekiranya kita menghidupkan BASE transistor kedua, LED 3 15 18 19 akan menyala.

Seperti yang terakhir, jika kita menghubungkan kedua-dua ASAS ke GND, LED 20 16 13 10 akan menyala

Sambungan butang adalah rintangan klasik yang disambungkan ke GND pada satu pin butang dan yang lain ke VDD.

Pin Arduino yang didaftarkan adalah dari 1 hingga 10.

Langkah 3: Perisian firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Secara berkala hanya satu lampu isyarat berwarna hijau. Apabila butang pejalan kaki ditekan, pada masa berikutnya lampu isyarat untuk pejalan kaki berubah menjadi hijau

Untuk menguruskan panggilan butang untuk pejalan kaki tanpa penundaan dalam waktu nyata, fungsi milis () digunakan, yang mengembalikan waktu dalam milisaat sejak peranti dihidupkan, sehingga dapat digunakan

contoh

arus panjang yang tidak ditandatanganiMillis = millis ();.

jika (currentMillis - sebelumnyaMillis> 2000 dan bt03 == true dan bbot == false)

{

Bersiri.println (1);

T1 ();

sebelumnyaMillis = currentMillis;

bt1 = benar;

BT03 = palsu;

}

Kami memuatkan waktu semasa pada setiap gelung dan jika arus tolak yang sebelumnya lebih besar dari waktu yang dipilih masukkan jika untuk mengubah keadaan lampu isyarat akan mengaktifkan pemboleh ubah Boolean untuk peralihan berikutnya, tentu saja pemboleh ubah Boolean pertama sudah benar sebelum masuknya gelung.

Langkah 4: Penafian

Tutorial ini telah dihasilkan sebagai sebahagian daripada projek Makerspace for Inclusion, yang dibiayai bersama oleh Program Erasmus + komisi Eropah.

Projek ini bertujuan untuk mempromosikan bentuk pendidikan tidak formal sebagai cara untuk mendorong kemasukan sosial orang muda, pendidikan tidak formal seperti yang dapat dijumpai di ruang pembuat.

Tutorial ini mencerminkan pandangan penulis sahaja, dan Suruhanjaya Eropah tidak akan bertanggungjawab atas penggunaan apa pun yang boleh dibuat dari maklumat yang terdapat di dalamnya.

Disyorkan: