Përmbajtje:

Kontrolli i semaforit: 4 hapa
Kontrolli i semaforit: 4 hapa

Video: Kontrolli i semaforit: 4 hapa

Video: Kontrolli i semaforit: 4 hapa
Video: MC KRESHA X LYRICAL SON - SEMAFORI 2024, Nëntor
Anonim
Kontrolli i semaforit
Kontrolli i semaforit

Në këtë tutorial ne mësojmë se si të krijojmë një semafor dhe si ta kontrollojmë atë të menaxhuar nga karta Drivemall.

Ne do të shohim se si të krijojmë semaforë për makina dhe këmbësorë me një buton prenotimi.

Nëse nuk kemi drivermall mund të përdorim arduino, por poshtë lidhjes për zhvillimin e Drivemall.

Avantazhi i preferimit të Drivemall mbi bordin klasik Arduino është ai i zvogëlimit të kompleksitetit të lidhjeve që çojnë në një konfigurim më të rregullt. Sidoqoftë, kjo është opsionale: të gjitha rezultatet janë akoma të vlefshme me tabelën arduino, një dërrasë buke dhe mjaft kërcyes dupont për lidhje.

Hapi 1: Fatura e Materialeve

Fatura e Materialeve
Fatura e Materialeve
  1. Baord Drivemall / ArduinoMega
  2. 4 led të kuqe
  3. 4 led jeshile
  4. 4 të verdhë të udhëhequr
  5. 8 transistor npn
  6. 16 rezistente 220 ohm
  7. 8 rezistente 22k ohm
  8. 1 rezistencë 1k ohm
  9. kabllo
  10. 1 buton

Hapi 2: Lidhjet

Lidhjet
Lidhjet
Lidhjet
Lidhjet
Lidhjet
Lidhjet

Drita e trafikut kontrollohet duke përdorur dy transistorë PNP të lidhur sipas diagramit në figurën 2. Funksionimi i tranzistorit PNP është shumë i thjeshtë kur baza është e lidhur me GND është e mundur kalimi i rrymës midis emetuesit dhe kolektorit.

Ne përdorim transistorë për të zvogëluar numrin e kunjave të bordit të kërkuar për të ndezur çdo semafor të vetëm.

Pra, nëse të dyja BAZAT janë VDD, LED i kuq do të ndizet ose për të qenë më i qartë LED 21 17 14 6.

Nëse fuqizojmë BAZA e tranzistorit të dytë, LED -të 3 15 18 19 do të ndizen.

Si e fundit, nëse i lidhim të dyja BAZAT me GND, LED -et 20 16 13 10 do të ndizen

Lidhja e butonit është rezistenca klasike e lidhur me GND në njërën kunj të butonit dhe tjetra në VDD.

Kunjat Arduino të regjistruara janë ato nga 1 në 10.

Hapi 3: Firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Periodikisht vetëm një nga semaforët është e gjelbër. Kur shtypet butoni i këmbësorëve, në periudhën tjetër semafori për këmbësorët ndryshon jeshil

Për të menaxhuar thirrjen me buton për këmbësorët pa vonesë në kohë reale, është përdorur funksioni millis (), i cili e kthen kohën në milisekonda që kur pajisja është ndezur, në mënyrë që të mund të përdoret

shembull

rrymë e gjatë e panënshkruar Milis = millis ();.

if (currentMillis - previousMillis> 2000 dhe bt03 == true dhe bbot == false)

{

Serial.println (1);

T1 ();

previousMillis = aktualMillis;

bt1 = e vërtetë;

BT03 = false;

}

Ne ngarkojmë kohën aktuale në çdo lak dhe nëse rryma minus e mëparshmja është më e madhe se koha e zgjedhur, futni nëse për të ndryshuar gjendjen e semaforit do të aktivizojë ndryshoren Boolean për tranzicionin e ardhshëm, natyrisht ndryshoren e parë Boolean është tashmë e vërtetë para hyrjes së lakut.

Hapi 4: Mohimi

Ky tutorial është prodhuar si pjesë e projektit Makerspace for Inclusion, i bashkëfinancuar nga Programi Erasmus + i komisionit Evropian.

Projekti synon të promovojë një formë joformale të arsimit si një mjet për të nxitur përfshirjen sociale të të rinjve, edukim joformal siç mund të gjendet brenda hapësirave krijuese.

Ky tutorial pasqyron pikëpamjet vetëm të autorëve dhe Komisioni Evropian nuk mund të mbahet përgjegjës për çdo përdorim që mund t'i bëhet informacionit të përmbajtur në të.

Recommended: