Talaan ng mga Nilalaman:

Pagkontrol ng isang ilaw sa trapiko: 4 na mga hakbang
Pagkontrol ng isang ilaw sa trapiko: 4 na mga hakbang

Video: Pagkontrol ng isang ilaw sa trapiko: 4 na mga hakbang

Video: Pagkontrol ng isang ilaw sa trapiko: 4 na mga hakbang
Video: TIPS KUNG PAANO MAGDRIVE SA MASIKIP AT MAKITID NA DAAN 2024, Nobyembre
Anonim
Pagkontrol ng isang ilaw sa trapiko
Pagkontrol ng isang ilaw sa trapiko

Sa tutorial na ito natututunan namin kung paano lumikha ng isang ilaw ng trapiko at kung paano makontrol ito na pinamamahalaan ng Drivemall card.

Makikita natin kung paano lumikha ng mga ilaw ng trapiko para sa mga kotse at pedestrian na may isang pindutan sa pag-book.

Kung wala kaming drivermall maaari naming gamitin ang arduino, ngunit sa ibaba ng link para sa pagpapaunlad ng Drivemall.

Ang bentahe ng kagustuhan ang Drivemall kaysa sa klasikong Arduino board ay ang pagbawas ng pagiging kumplikado ng mga koneksyon na humahantong sa isang mas malinis na pag-set up. Gayunpaman, ito ay opsyonal: ang lahat ng mga resulta ay may bisa pa rin sa arduino board, isang breadboard at sapat na mga dupont jumper para sa mga koneksyon.

Hakbang 1: Bill ng Mga Materyales

Bill ng Mga Materyales
Bill ng Mga Materyales
  1. Baord Drivemall / ArduinoMega
  2. 4 na humantong pula
  3. 4 na humantong berde
  4. 4 humantong dilaw
  5. 8 transistor npn
  6. 16 resistors 220 ohm
  7. 8 resistors 22k ohm
  8. 1 resistor 1k ohm
  9. kable
  10. 1 pindutan

Hakbang 2: Mga Koneksyon

Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon

Ang ilaw ng trapiko ay kinokontrol gamit ang dalawang mga transistor ng PNP na konektado ayon sa diagram sa pigura 2. Ang pagpapatakbo ng transistor ng PNP ay napaka-simple kapag ang base ay konektado sa GND ang daanan ng kasalukuyang sa pagitan ng emitter at ang kolektor ay pinagana.

Gumagamit kami ng mga transistor upang bawasan ang bilang ng mga board pin na kinakailangan upang buksan ang bawat solong ilaw ng trapiko.

Kaya't kung ang parehong mga BASE ay VDD ang pulang LED ay magpapasindi o upang mas malinaw ang LED 21 17 14 6.

Kung pinapagana natin ang BASE ng pangalawang transistor, ang mga LED 3 15 18 19 ay bubuksan.

Bilang huling, kung ikonekta namin ang parehong BASES sa GND, ang mga LED 20 16 13 10 ay mag-iilaw

Ang koneksyon ng pindutan sa halip ay ang klasikong paglaban na konektado sa GND sa isang pin ng pindutan at ang iba pa sa VDD.

Ang nakarehistro na Arduino Pins ay mula 1 hanggang 10.

Hakbang 3: Firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Panaka-nakang isa lamang sa ilaw ng trapiko ang berde. Kapag pinindot ang pindutan ng pedestrian, sa susunod na panahon ang ilaw ng trapiko para sa mga naglalakad ay nagbabago ng berde

Upang mapamahalaan ang tawag sa pindutan para sa naglalakad nang walang pagkaantala sa real time, ginamit ang pagpapaandar na millis (), na nagbabalik ng oras sa mga milliseconds dahil ang aparato ay nakabukas, upang magamit ito

halimbawa

unsigned long currentMillis = millis ();.

kung (currentMillis - nakaraangMillis> 2000 at bt03 == totoo at bbot == false)

{

Serial.println (1);

T1 ();

nakaraangMillis = kasalukuyangMillis;

bt1 = totoo;

BT03 = false;

}

Nilo-load namin ang kasalukuyang oras sa bawat loop at kung ang kasalukuyang binawas ng nakaraang isa ay mas malaki kaysa sa napiling oras ipasok ang kung upang baguhin ang estado ng ilaw ng trapiko na bubuhayin ang variable ng Boolean para sa susunod na paglipat, syempre ang unang Boolean variable ay totoo na bago ang pasukan ng loop.

Hakbang 4: Pagwawaksi

Ang tutorial na ito ay ginawa bilang bahagi ng proyekto ng Makerspace para sa Pagsasama, pinondohan ng Erasmus + Program ng komisyon sa Europa.

Nilalayon ng proyekto na itaguyod ang isang impormal na anyo ng edukasyon bilang isang paraan upang mapatibay ang sosyal na pagsasama ng mga kabataan, impormal na edukasyon na matatagpuan sa loob ng mga gumagawa.

Ang tutorial na ito ay sumasalamin ng mga pananaw lamang ng mga may-akda, at ang European Commission ay hindi maaaring managot para sa anumang paggamit na maaaring gawin ng impormasyong nakapaloob dito.

Inirerekumendang: