Turinys:

Šviesoforo valdymas: 4 žingsniai
Šviesoforo valdymas: 4 žingsniai

Video: Šviesoforo valdymas: 4 žingsniai

Video: Šviesoforo valdymas: 4 žingsniai
Video: 4 žingsniai, kaip pagerinti vidinę komunikaciją - Kšištof Zmitrovič 2024, Lapkritis
Anonim
Šviesoforo valdymas
Šviesoforo valdymas

Šioje pamokoje mes mokomės, kaip sukurti šviesoforą ir kaip jį valdyti valdant „Drivemall“kortelę.

Pamatysime, kaip sukurti šviesoforus automobiliams ir pėstiesiems, naudojant rezervavimo mygtuką.

Jei neturime „drivermall“, galime naudoti „arduino“, bet žemiau esančią nuorodą „Drivemall“kūrimui.

„Drivemall“pranašumas prieš klasikinę „Arduino“plokštę yra tai, kad sumažėja jungčių sudėtingumas, todėl sąranka yra tvarkingesnė. Tačiau tai neprivaloma: visi rezultatai vis dar galioja naudojant „arduino“plokštę, duonos lentą ir pakankamai „dupont“jungiklių.

1 žingsnis: medžiagų sąrašas

Sąmata
Sąmata
  1. „Baord Drivemall“/ „ArduinoMega“
  2. 4 - raudona
  3. 4 žalia lemputė
  4. 4 - geltona
  5. 8 tranzistorius npn
  6. 16 rezistorių 220 omų
  7. 8 rezistoriai 22k om
  8. 1 rezistorius 1k om
  9. kabelis
  10. 1 mygtukas

2 žingsnis: jungtys

Sujungimai
Sujungimai
Sujungimai
Sujungimai
Sujungimai
Sujungimai

Šviesoforas valdomas naudojant du PNP tranzistorius, prijungtus pagal 2 paveiksle pateiktą schemą. PNP tranzistoriaus veikimas yra labai paprastas, kai bazė prijungta prie GND, įjungiamas srovės praėjimas tarp emiterio ir kolektoriaus.

Mes naudojame tranzistorius, kad sumažintume plokščių kaiščių skaičių, reikalingą įjungti kiekvieną šviesoforą.

Taigi, jei abu PAGRINDAI yra VDD, raudonas šviesos diodas užsidegs arba bus aiškesnis 21 17 14 6.

Jei įjungsime antrojo tranzistoriaus BASE, įsijungs šviesos diodai 3 15 18 19.

Galiausiai, jei abu BASES prijungsime prie GND, užsidegs šviesos diodai 20 16 13 10

Mygtuko prijungimas yra klasikinis pasipriešinimas, prijungtas prie GND viename mygtuko kaištyje, o kitas - prie VDD.

Užregistruoti „Arduino“kaiščiai yra nuo 1 iki 10.

3 žingsnis: programinė įranga

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Periodiškai žalias šviečia tik vienas šviesoforo signalas. Kai paspaudžiamas pėsčiųjų mygtukas, kitą kartą šviesoforo signalas pėstiesiems pasikeičia žaliai

Kad pėsčiojo mygtuko skambutis būtų valdomas nedelsiant realiuoju laiku, buvo naudojama funkcija „millis“(), kuri grąžina laiką milisekundėmis nuo prietaiso įjungimo, kad būtų galima jį naudoti

pavyzdys

nepasirašyta ilga srovėMillis = milis ();.

if (currentMillis - previousMillis> 2000 ir bt03 == tiesa ir bbot == klaidinga)

{

Serijinis.println (1);

T1 ();

previousMillis = dabartinisMillis;

bt1 = tiesa;

BT03 = klaidinga;

}

Mes įkeliame dabartinį laiką kiekvienoje kilpoje ir, jei srovė, atėmus ankstesnę, yra didesnė už pasirinktą laiką, įveskite „if“, jei norite pakeisti šviesoforo būseną, kuri suaktyvins „Boolean“kintamąjį kitam perėjimui, žinoma, pirmąjį „Boolean“kintamąjį tai tiesa prieš įeinant į kilpą.

4 žingsnis: atsisakymas

Ši pamoka parengta kaip projekto „Makerspace for Inclusion“dalis, bendrai finansuojama iš Europos Komisijos programos „Erasmus +“.

Projektu siekiama skatinti neformalią švietimo formą, kaip priemonę skatinti jaunimo socialinę įtrauktį, neformalų ugdymą, kurį galima rasti kūrėjų erdvėse.

Ši pamoka atspindi tik autorių požiūrį, ir Europos Komisija negali būti laikoma atsakinga už bet kokį joje esančios informacijos panaudojimą.

Rekomenduojamas: