Alam nating lahat ang tungkol sa Arduino. Ito ay isa sa pinakatanyag na open source micro controller board na lubos na kapaki-pakinabang para sa paggawa ng mga proyekto sa DIY. Ang batay sa Arduino na 3-Way Traffic Light Controller ay isang simpleng proyekto ng Arduino DIY na kapaki-pakinabang upang maunawaan ang pagtatrabaho ng mga ilaw ng trapiko na nakikita natin sa paligid natin. Sinasaklaw namin ang isang mas simpleng bersyon ng mga ilaw ng trapiko sa traffic light circuit na ito. Dito ay ipinakita ito para sa 3 panig o paraan. Pumasok na tayo sa proyekto…
Kinakailangan ang Mga Bahagi:
- 3 * Mga pulang ilaw ng LED
- 3 * Mga berdeng LED Light
- 3 * Dilaw na Mga Ilaw ng LED
- 3 * 220ohm Resistors
- Breadboard
- Mga Konektor ng Lalaki Sa Lalake
- Arduino Uno Sa Idea Cable
Paliwanag sa Circuit:
Ang circuit Diagram para sa proyekto ng Arduino Traffic Light Controller ay ibinibigay sa ibaba:
Ito ay medyo simple at maaaring madaling maitayo sa board ng tinapay tulad ng ipinaliwanag sa mga hakbang sa ibaba:
- Ikonekta ang mga LED sa pagkakasunud-sunod bilang Pula, berde, at Dilaw sa breadboard.
- Ilagay ang negatibong terminal ng mga LED sa magkatulad at ikonekta ang 220ohm risistor sa serye.
- Ikonekta ang mga wire ng konektor nang naaayon.
- Ikonekta ang kabilang dulo ng kawad sa Arduino Uno sa magkakasunod na mga pin (2,3,4… 10)
- Patayin ang breadboard gamit ang Arduino 5v at GND pin.
Programa at Paggawa ng Paliwanag:
Ang code para sa Arduino Traffic Light Controller Project na ito ay simple at madaling maunawaan. Ipinakita namin dito ang mga ilaw ng Trapiko para sa 3 paraan na kalsada at ang code ay nag-iilaw sa mga LED sa lahat ng tatlong panig sa isang partikular na pagkakasunud-sunod, kung saan gumagana ang aktwal na Traffic Lights. Tulad ng, sa isang pagkakataon, magkakaroon ng dalawang Pulang signal sa alinman sa dalawang panig at isang berdeng ilaw sa natitirang bahagi. At ang dilaw na ilaw ay lililiit din, sa loob ng 1 segundo bawat oras, sa pagitan ng paglipat mula sa Pula hanggang Green, nangangahulugang ang unang pulang ilaw ay kumikinang sa loob ng 5 segundo pagkatapos ng dilaw na ilaw ay kumikinang sa 1 segundo at pagkatapos ay sa wakas ang berdeng ilaw ay bubuksan.
Sa programa, una naming idineklara ang mga pin (2,3… 10) bilang output sa walang bisa na pag-setup () para sa 9 LEDs (tatlo sa bawat panig ie pasulong, kanan at kaliwang bahagi).
walang bisa ang setup () {// i-configure ang mga output pin 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); }
Pagkatapos sa pag- andar ng void loop () isinulat namin ang code para sa mga ilaw ng trapiko upang mai-on at i-off nang magkakasunod tulad ng nabanggit sa itaas.
void loop () {digitalWrite (2,1); // nagbibigay-daan sa ika-1 na hanay ng mga signal digitalWrite (7,1); digitalWrite (10,1); digitalWrite (4,0); digitalWrite (3,0); digitalWrite (6,0); digitalWrite (8,0); digitalWrite (9,0); digitalWrite (5,0); pagkaantala (5000);………………
Ang prosesong ito ay mahusay na ipinakita sa Video sa ibaba. Una ang nakabukas / paitaas na bahagi ay binuksan (berde), habang ang iba pang dalawang panig (ie kaliwang bahagi at kanang bahagi) ay nananatiling sarado na may Pulang signal, na may pagkaantala ng 5 segundo. Pagkatapos ang dilaw na ilaw ay naka-on sa kanang bahagi para sa 1sec na sinusundan ng berdeng ilaw, naiwan ang iba pang dalawang panig (ibig sabihin, tuwad at kaliwang bahagi ay pula) sarado na may Red Light at pagkaantala ng 5 segundo. Pagkatapos ang dilaw sa kaliwang bahagi ay kumikinang para sa 1sec na sinusundan ng berde, na iniiwan ang paitaas at kanang bahagi na Pula na may pagkaantala ng 5sec. Ang prosesong ito ay looped sa void loop () function para sa tuluy-tuloy na proseso. Dito maaari nating baguhin ang mga pagkaantala kung saan mananatili at patayin ang ilaw na Pula, dilaw at Green.
Ang kumpletong Arduino code at Video para sa Arduino Traffic Light Project na ito ay ibinigay sa ibaba.