Sadržaj:

Upravljanje semaforom: 4 koraka
Upravljanje semaforom: 4 koraka

Video: Upravljanje semaforom: 4 koraka

Video: Upravljanje semaforom: 4 koraka
Video: КОНЕЦ МУЧЕНИЯМ. Трава больше не проблема! 2024, Novembar
Anonim
Upravljanje semaforom
Upravljanje semaforom

U ovom vodiču učimo kako stvoriti semafor i kako njime upravljati pomoću Drivemall kartice.

Vidjet ćemo kako stvoriti semafor za automobile i pješake pomoću dugmeta za rezervaciju.

Ako nemamo drivermall, možemo koristiti arduino, ali ispod veze za razvoj Drivemall -a.

Prednost davanja prednosti Drivemallu u odnosu na klasičnu Arduino ploču je u tome što smanjuje složenost veza što dovodi do urednijeg postavljanja. Međutim, ovo je neobavezno: svi rezultati su i dalje važeći s arduino pločom, matičnom pločom i dovoljno dupont kratkospojnika za povezivanje.

Korak 1: Opis materijala

Bill of Materials
Bill of Materials
  1. Baord Drivemall / ArduinoMega
  2. 4 vodio crveno
  3. 4 led zelena
  4. 4 vodio žuto
  5. 8 tranzistor npn
  6. 16 otpornika 220 ohma
  7. 8 otpornika 22k ohm
  8. 1 otpornik 1k ohm
  9. kabel
  10. 1 dugme

Korak 2: Veze

Connections
Connections
Connections
Connections
Connections
Connections

Semaforom se upravlja pomoću dva PNP tranzistora spojena prema dijagramu na slici 2. Rad PNP tranzistora je vrlo jednostavan kada je baza spojena na GND omogućen je protok struje između emitera i kolektora.

Koristimo tranzistore za smanjenje broja pinova na ploči potrebnih za uključivanje svakog pojedinačnog semafora.

Dakle, ako su obje osnove VDD, crvena LED lampica će zasvijetliti ili biti jasnija LED 21 17 14 6.

Ako napajamo BAZU drugog tranzistora, LED 3 3 18 18 19 će se uključiti.

I na kraju, ako spojimo oba BAZA na GND, LED 20 20 13 13 10 će zasvijetliti

Umjesto toga, povezivanje tipke je klasični otpor spojen na GND na jednom pinu gumba, a drugi na VDD.

Registrirani Arduino pinovi su oni od 1 do 10.

Korak 3: Firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Povremeno samo jedan od semafora svijetli zeleno. Kada se pritisne dugme za pješake, u narednom periodu semafor za pješake promijeni se u zeleno

Za upravljanje pozivom gumba za pješake bez odlaganja u stvarnom vremenu, korištena je funkcija millis () koja vraća vrijeme u milisekundama od uključivanja uređaja, tako da se može koristiti

primjer

bez potpisa duga strujaMillis = millis ();.

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

{

Serial.println (1);

T1 ();

previousMillis = trenutniMillis;

bt1 = tačno;

BT03 = netačno;

}

Učitavamo trenutno vrijeme u svaku petlju i ako je trenutna minus prethodna veća od odabranog vremena, unesite ako promijenite stanje semafora koji će aktivirati logičku varijablu za sljedeći prijelaz, naravno prvu logičku varijablu je već tačno pre ulaska u petlju.

Korak 4: Odricanje od odgovornosti

Ovaj vodič je nastao kao dio projekta Makerspace for Inclusion, sufinansiranog iz programa Erasmus + Evropske komisije.

Cilj projekta je promovirati neformalni oblik obrazovanja kao sredstvo za poticanje socijalne uključenosti mladih, neformalno obrazovanje kakvo se može pronaći u prostorima proizvođača.

Ovaj vodič odražava samo stavove autora, a Europska komisija ne može biti odgovorna za bilo kakvu upotrebu informacija sadržanih u njemu.

Preporučuje se: