Kazalo:

Upravljanje semaforja: 4 koraki
Upravljanje semaforja: 4 koraki

Video: Upravljanje semaforja: 4 koraki

Video: Upravljanje semaforja: 4 koraki
Video: ПОЧЕМУ Я ЖДУ L4D3 2024, November
Anonim
Upravljanje semaforja
Upravljanje semaforja

V tem vodiču se učimo, kako ustvariti semafor in kako ga upravljati s kartico Drivemall.

Videli bomo, kako z gumbom za rezervacijo ustvariti semaforje za avtomobile in pešce.

Če nimamo gonilnika, lahko uporabimo arduino, vendar pod povezavo za razvoj Drivemall.

Prednost, da ima Drivemall prednost pred klasično ploščo Arduino, je zmanjšanje kompleksnosti povezav, kar vodi do bolj urejene nastavitve. Vendar to ni obvezno: vsi rezultati so še vedno veljavni z arduino ploščo, ploščico in dovolj dupont mostičkov za povezave.

1. korak: Predmet materiala

Račun za materiale
Račun za materiale
  1. Baord Drivemall / ArduinoMega
  2. 4 vodil rdeče
  3. 4 vodil zeleno
  4. 4 je vodil rumeno
  5. 8 tranzistor npn
  6. 16 uporov 220 ohmov
  7. 8 uporov 22k ohm
  8. 1 upor 1k ohm
  9. kabel
  10. 1 gumb

2. korak: Povezave

Povezave
Povezave
Povezave
Povezave
Povezave
Povezave

Upravljanje semaforja poteka z dvema tranzistorjema PNP, ki sta povezana v skladu s shemo na sliki 2. Delovanje tranzistorja PNP je zelo preprosto, če je osnova priključena na GND, je omogočen prehod toka med oddajnikom in kolektorjem.

S tranzistorji zmanjšamo število zatičev na plošči, ki so potrebni za vklop vsakega posameznega semaforja.

Torej, če sta obe OSNOVI VDD, zasveti rdeča LED ali pa bo jasnejša LED 21 17 14 6.

Če napajamo OSNOVO drugega tranzistorja, se prižgejo LED 3 15 18 19.

Nazadnje, če obe OSNOVI priključimo na GND, bodo zasvetile LED 20 16 13 10

Priključitev gumba je namesto tega klasični upor, priključen na GND na enem zatiču gumba, drugi pa na VDD.

Registrirani zatiči Arduino so tisti od 1 do 10.

3. korak: Vdelana programska oprema

Vdelana programska oprema
Vdelana programska oprema
Vdelana programska oprema
Vdelana programska oprema
Vdelana programska oprema
Vdelana programska oprema
Vdelana programska oprema
Vdelana programska oprema

Občasno sveti le en semafor. Ko pritisnete gumb za pešca, se v naslednjem obdobju semafor za pešce spremeni v zeleno

Za upravljanje klica gumba za pešca v realnem času brez odlašanja je bila uporabljena funkcija millis (), ki vrne čas v milisekundah od vklopa naprave, tako da jo je mogoče uporabiti

primer

nepodpisani dolgi tokMillis = millis ();.

če (currentMillis - prejšnjiMillis> 2000 in bt03 == true in bbot == false)

{

Serial.println (1);

T1 ();

previousMillis = trenutniMillis;

bt1 = res;

BT03 = napačno;

}

Naložimo trenutni čas v vsako zanko in če je tok minus prejšnji večji od izbranega časa, vnesite, če želite spremeniti stanje semaforja, ki bo aktiviral logično spremenljivko za naslednji prehod, seveda prvo logično spremenljivko velja že pred vhodom v zanko.

4. korak: Zavrnite odgovornost

Ta vadnica je nastala v okviru projekta Makerspace for Inclusion, ki ga sofinancira program Erasmus + Evropske komisije.

Namen projekta je spodbujati neformalno obliko izobraževanja kot sredstvo za spodbujanje socialne vključenosti mladih, neformalno izobraževanje pa je mogoče najti v ustvarjalnih prostorih.

Ta vadnica odraža le stališča avtorjev in Evropska komisija ne more biti odgovorna za kakršno koli uporabo informacij, ki jih vsebuje.

Priporočena: