Nakon završetka osnovnih funkcija, sada smo spremni dati robotu Arduino mogućnost nadogradnje - svjetlosni i zvučni efekti!
U ovom tutorialu naučit ćemo vas kako izgraditi LED modul i zujalicu na vašem robotu. Kao i posljednji "Kako izgraditi robotske tutoriale", ovdje se kao primjer koristi Arduino kit za robote (Pirate: 4WD Arduino Mobile Robot Kit s Bluetoothom 4.0).
Izbornik Lekcije:
Lekcija 1: Uvod
Lekcija 2: Izgradite osnovni Arduino robot
Lekcija 3: Napravite Arduino robot za praćenje linija
Lekcija 4: Izgradite Arduino Robot koji bi mogao izbjeći prepreke
Lekcija 5: Izgradite Arduino robot sa svjetlosnim i zvučnim efektima
Lekcija 6: Izgradite Arduino robot koji bi mogao pratiti okoliš
Lekcija 7: Izgradite Arduino Robot koji kontrolira Bluetooth
Dijelovi hardvera
Digitalni Piranha LED modul × 4
Pribor:
Korak 1:
Modul digitalnog zujala × 1
Korak 2:
M3 * 6 MM Nylon i Nylon kabelske vezice
Korak 3:
Upute za montažu
KORAK 1: Sastavite digitalni modul zujala
Stavite najlonske stupove na zujalicu kao što je prikazano na slici ispod. Zatim ih pričvrstite na fasadu gornje ploče s maticama.
Korak 4:
KORAK 2: Sastavite LED modul
Postoje četiri LED svjetla koja se instaliraju. Molimo popravite najlonske stupove na LED svjetlima s maticama. Gotovi su prikazani na sljedeći način.
Korak 5:
Zatim fiksirajte četiri LED svjetla na stražnjoj strani na gornju ploču automobila. Naravno, možete ih i pričvrstiti na fasadu ploče ako želite.
Korak 6:
Dvije fotografije ispod prikazuju fasadu i stražnji dio gornje ploče. Zujalica je pričvršćena na fasadu dok su LED svjetla na stražnjoj strani.
Korak 7:
KORAK 3: Napravite kabele za LED svjetla
Iako smo koristili četiri LED modula, postoji jedan signal za dva LED modula na istoj strani. Kako bi se smanjila uporaba IO, najjednostavniji način je da podijelimo signalne kabele. Počnimo s izradom kabela.
Izvadite dva digitalna signalna kabela i izrežite ih na pola, kao što je prikazano na slici ispod.
8. korak:
Izvadite dva kabela senzora s PH2.0 ženskim glavama (bijela) i jedan s 3Pin muškim glavama (crna). Skinite izolaciju na jednom kraju kabela senzora i zavarite izložene žice nekim lemljenjem.
9. korak:
Sada postoje tri svežnja kabela senzora. Držite crveni (VCC) u svakom svežnju zajedno.
Korak 10:
Sada zavarite crne linije i zelene linije na isti način!
11. korak:
Nakon zavarivanja, nemojte zaboraviti omotati mjesta zavarivanja izoliranom trakom u slučaju rezanja.
12. korak:
Sada napravite još jedan kabel za LED svjetla kao što nam trebaju dva.
KORAK 4: Spojite kabele
Spojite kabele na četiri LED svjetla. Imajte na umu da dva LED svjetla na istoj strani dijele isti digitalni signal.
Korak 13:
KORAK 5: Kako izgleda kada je gotov
Predlažemo da sada ne dodajete ploču jer će se sljedeći spojiti hardverski krug.
Korak 14:
Sada spojimo LED modul na automobil.
Povezivanje hardvera
Kao što je prikazano na donjoj karti, dva LED svjetla na istoj strani dijele isti signalni priključak. "A" predstavlja dvije LED diode na lijevoj strani, koje su povezane s digitalnim pin2. "B" predstavlja dvije LED diode na desnoj strani koje su povezane s digitalnim pin11. Modul digitalnog zujala povezuje se s digitalnim PIN3.
Napomena: Crveni kabel je VCC; crna je GND; zelena je signal.
Korak 15:
Jednom sastavljen, možemo dodati gornju ploču. Spremni za preuzimanje koda …
Korak 16:
šifriranje
Kod Light_Sound.ino možete pronaći u softverskom paketu. Kliknite ga i prenesite na Romeo Board. Naravno, ne zaboravite odabrati ploču i serijski port!
17. korak:
Nakon učitavanja, moći ćete istovremeno uključiti ili isključiti četiri LED žaruljice i čuti zujanje zujala. Pogledajmo sada kodiranje.
Kratki opis
Na početku koda nalaze se neke informacije o varijablama.
int LeftLEDPin = 11;
int RightLEDPin = 2;
int BuzzerPin = 3;
To znači da su LED svjetla na lijevoj strani spojena na digitalni pin9. I LED svjetla na desnoj strani su spojena na digitalni pin2.
pinMode (LeftLEDPin, OUTPUT);
pinMode (RightLEDPin, OUTPUT);
pinMode (BuzzerPin, IZLAZ);
Također, digitalni pinovi LED svjetala i zvučnog signala moraju biti podešeni u OUTPUT modu.
Pogledajmo funkciju loop (), koja je uključivala dvije funkcije: LEDState () i TurnOnBuzzer ().
LEDState (LeftLED, RightLED)
LEDState () se koristi za postavljanje stanja LED-a na obje strane. Uzmite jedan primjer u programu za primjer.
LEDState (HIGH, HIGH);
To znači da su LED pinovi na obje strane postavljeni kao HIGH. Zatim se LED može uključiti u isto vrijeme.
LEDState (LOW, PO);
I obrnuto, LED modul s dvije strane može se isključiti kada su LED pinovi postavljeni kao LOW.
Ali ako želite samo uključiti LED svjetla na lijevoj strani i zadržati one s desne strane, kod će biti napisan na sljedeći način.
LEDState (HIGH, PO);
Funkcija zujala je vrlo jednostavna. Provjerite funkcioniranje značajke TurnOnBuzzer ().
U stvari, Koristeći funkciju digitalWrite () je dati zujanje pin visoke razine i učiniti ga početi zujanje.U međuvremenu, možemo podesiti vrijeme odgode za kontrolu trajanja zujanja zvuka.
Razmatranja
Znate li kako sada kontrolirati LED svjetla i zujalicu? Započnite izradu robota! Učinite to posebnim.
Digitalni Piranha LED modul × 4