Sadržaj:
Video: Upravljanje semaforom: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
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
- Baord Drivemall / ArduinoMega
- 4 vodio crveno
- 4 led zelena
- 4 vodio žuto
- 8 tranzistor npn
- 16 otpornika 220 ohma
- 8 otpornika 22k ohm
- 1 otpornik 1k ohm
- kabel
- 1 dugme
Korak 2: Veze
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
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:
Upravljanje robotskom rukom s TLV493D, joystick i, Arduino: 3 koraka
Upravljanje robotskom rukom s TLV493D, joystick i, Arduino: Alternativni kontroler za vašeg robota sa senzorom TLV493D, magnetski senzor sa 3 stupnja slobode (x, y, z) pomoću njih možete kontrolirati svoje nove projekte pomoću I2C komunikacije na vašem mikrokontroleri i elektronička ploča koja Bast P
Upravljanje koračnim motorom: 5 koraka
Upravljanje koračnim motorom: Ovaj vodič vrijedi i ako koristimo Arduino i oboje koristeći Drivemall ploču ispod veze za izgradnju Drivemall -a. Prednost davanja prednosti Drivemall -u u odnosu na klasičnu Arduino ploču je smanjenje složenosti veza
Upravljanje motorom pomoću Magicbita [Magicblocks]: 10 koraka
Upravljanje motorom pomoću Magicbita [Magicblocks]: Ovaj vodič će vas naučiti upravljati motorom pomoću Magicbita koristeći Magicblocks
Lako upravljanje van opsega za IT: 4 koraka
Jednostavno upravljanje van opsega za IT: Ikone koje je napravio Freepik s www.flaticon.comSaznajte kako konfigurirati upravljanje izvan opsega (OOBM) povezivanjem remote.it konfiguriranog Raspberry Pi -a i Android ili iPhone uređaja putem USB povezivanja. Ovo radi na RPi2/RPi3/RPi4.Ako ne znate šta
UPRAVLJANJE I UPRAVLJANJE BRZINOM DC MOTORA KORIŠĆENJEM LABVIEW (PWM) I ARDUINO: 5 koraka
UPUTSTVO I UPRAVLJANJE BRZINOM DC MOTORA KORIŠĆENJEM LABVIEW (PWM) I ARDUINO: Zdravo momci, prije svega oprostite na mom smiješnom engleskom jeziku. U ovom uputstvu pokazat ću vam kako kontrolirati brzinu istosmjernog motora pomoću laboratorijskog pregleda Počnimo