Satura rādītājs:

Luksofora vadība: 4 soļi
Luksofora vadība: 4 soļi

Video: Luksofora vadība: 4 soļi

Video: Luksofora vadība: 4 soļi
Video: JPL 104 Cibitung 2024, Novembris
Anonim
Luksofora vadība
Luksofora vadība

Šajā apmācībā mēs uzzinām, kā izveidot luksoforu un kā to vadīt, izmantojot Drivemall karti.

Mēs redzēsim, kā izveidot luksoforus automašīnām un gājējiem ar rezervēšanas pogu.

Ja mums nav drivermall, mēs varam izmantot arduino, bet zem saites Drivemall attīstībai.

Priekšroka Drivemall salīdzinājumā ar klasisko Arduino plati ir tāda, ka tiek samazināta savienojumu sarežģītība, kas noved pie sakoptākas iestatīšanas. Tomēr tas nav obligāti: visi rezultāti joprojām ir derīgi ar arduino dēli, maizes dēli un pietiekami daudz dupont džemperu savienojumiem.

1. darbība: materiālu saraksts

Materiālu rēķins
Materiālu rēķins
  1. Baord Drivemall / ArduinoMega
  2. 4 vadīja sarkanu
  3. 4 noveda zaļā krāsā
  4. 4 vadīja dzeltenu
  5. 8 tranzistors npn
  6. 16 rezistori 220 omi
  7. 8 rezistori 22k omi
  8. 1 rezistors 1k omi
  9. kabelis
  10. 1 poga

2. darbība. Savienojumi

Savienojumi
Savienojumi
Savienojumi
Savienojumi
Savienojumi
Savienojumi

Luksoforu kontrolē, izmantojot divus PNP tranzistorus, kas savienoti saskaņā ar 2. attēlā redzamo diagrammu. PNP tranzistora darbība ir ļoti vienkārša, ja bāze ir savienota ar GND, ir iespējota strāvas pāreja starp emitētāju un kolektoru.

Mēs izmantojam tranzistorus, lai samazinātu tāfeļu skaitu, kas nepieciešams, lai ieslēgtu katru luksoforu.

Tātad, ja abas PAMATAS ir VDD, iedegsies sarkanā gaismas diode vai, lai tā būtu skaidrāka, LED 21 17 14 6.

Ja mēs barosim otrā tranzistora BĀZI, iedegsies gaismas diodes 3 15 18 19.

Visbeidzot, ja mēs savienojam abas BĀZES ar GND, iedegas gaismas diodes 20 16 13 10

Pogas savienojums ir klasiskā pretestība, kas savienota ar GND vienā pogas tapā, bet otra - ar VDD.

Reģistrētās Arduino tapas ir no 1 līdz 10.

3. darbība: programmaparatūra

Programmaparatūra
Programmaparatūra
Programmaparatūra
Programmaparatūra
Programmaparatūra
Programmaparatūra
Programmaparatūra
Programmaparatūra

Periodiski tikai viens no luksofora signāliem ir zaļš. Nospiežot gājēju pogu, nākamajā periodā luksofors gājējiem mainās zaļā krāsā

Lai gājēju pogas izsaukumu bez kavēšanās pārvaldītu reālā laikā, tika izmantota funkcija millis (), kas atgriež laiku milisekundēs kopš ierīces ieslēgšanas, lai to varētu izmantot

piemērs

neparakstīta garā strāvaMillis = milis ();.

ja (currentMillis - previousMillis> 2000 un bt03 == true un bbot == false)

{

Sērijas.println (1);

T1 ();

previousMillis = currentMillis;

bt1 = taisnība;

BT03 = nepatiess;

}

Mēs ielādējam pašreizējo laiku pie katras cilpas un, ja pašreizējais mīnus iepriekšējais ir lielāks par izvēlēto laiku, ievadiet ja, lai mainītu luksofora stāvokli, lai aktivizētu Būla mainīgo nākamajai pārejai, protams, pirmo Būla mainīgo ir taisnība jau pirms cilpas ieejas.

4. solis: atteikšanās

Šī apmācība ir izstrādāta projekta Makerspace for Inclusion ietvaros, ko līdzfinansē Eiropas Komisijas programma Erasmus +.

Projekta mērķis ir veicināt neformālu izglītības veidu kā līdzekli, lai veicinātu jauniešu sociālo iekļaušanu, neformālo izglītību, kas atrodama veidotāju telpās.

Šī apmācība atspoguļo tikai autoru uzskatus, un Eiropas Komisija nevar būt atbildīga par jebkādu tajā ietvertās informācijas izmantošanu.

Ieteicams: