Vezja

Kako zgraditi robota - Lekcija 5: Zgradite robot Arduino s svetlobnimi in zvočnimi učinki: 17 korakov

Робот Паук на Arduino c управлением по Bluetooth

Робот Паук на Arduino c управлением по Bluetooth

Kazalo:

Anonim

Po opravljenih osnovnih funkcijah smo sedaj pripravljeni robotu Arduino dati nadgrajeno zmogljivost - svetlobne in zvočne učinke!

V tem vodiču vas bomo naučili, kako na svojem robotu zgraditi LED modul in zvočni signal. Enako kot zadnje vaje »Kako zgraditi robot«, tukaj je kot primer uporabljen Arduino kit robota (Pirate: 4WD Arduino Mobile Robot Kit z Bluetooth 4.0).

Lekcije Meni:

Lekcija 1: Uvod

Lekcija 2: Zgradite osnovni robot Arduino

Lekcija 3: Zgradite Arduino robot za sledenje linij

Lekcija 4: Zgradite robot Arduino, ki bi lahko preprečil ovire

Lekcija 5: Zgradite robot Arduino s svetlobnimi in zvočnimi učinki

Lekcija 6: Zgradite robot Arduino, ki lahko spremlja okolje

Lekcija 7: Zgradite robot za Arduino, ki ga upravlja Bluetooth

Deli strojne opreme

Digitalni Piranha LED modul × 4

Dobave:

Korak 1:

Digitalni zvočni modul × 1

2. korak:

M3 * 6 MM Nylon in Nylon kabelske vezice

3. korak:

Navodila za montažo

KORAK 1: Sestavite digitalni zvočni modul

Prosimo, postavite najlonske stebre na brenčalo, kot je prikazano na spodnji sliki. Nato jih pritrdite na fasado zgornje plošče z maticami.

4. korak:

STEP2: Sestavite modul LED

Na voljo so štiri LED luči. Prosimo, popravite najlonske stebre na LED luči z maticami. Dokončani so prikazani na naslednji način.

5. korak:

Nato pritrdite štiri LED luči na hrbtni strani na zgornjo ploščo avtomobila. Seveda jih lahko tudi pritrdite na fasado plošče, če želite.

6. korak:

Spodnji fotografiji prikazujeta fasado in zadnji del zgornje plošče. Zumer je pritrjen na fasado, medtem ko so LED luči na hrbtni strani.

7. korak:

KORAK 3: Izdelajte kable za LED luči

Čeprav smo uporabili štiri LED module, obstaja en signal za dva LED modula na isti strani. Da bi zmanjšali uporabo IO, je najpreprostejši način, da razdelimo signalne kable. Zdaj pa začnimo izdelovati kable.

Izvlecite dva digitalna signalna kabla in ju razrežite na polovico, kot je prikazano na spodnji sliki.

8. korak:

Izvlecite dva kabla senzorjev z ženskami PH2.0 (bela) in eno s 3Pin moškimi glavami (črna). Odstranite izolacijo na enem koncu kabla senzorja in varite izpostavljene žice z nekaj spajkanjem s kositrom.

9. korak:

Sedaj obstajajo trije svežnji kablov senzorjev. Rdečega (VCC) v vsakem svežnju skupaj.

Korak 10:

Na isti način zavarujte črne črte in zelene črte!

11. korak:

Ko ste varjeni, ne pozabite zavariti točk za varjenje z izoliranim trakom v primeru izrezovanja.

12. korak:

Sedaj naredite še en kabel za LED luči, kot potrebujemo dva.

4. KORAK: Povežite kable

Priključite kable na štiri LED luči. Prosimo, upoštevajte, da dve LED lučki na isti strani delita isti digitalni signal.

13. korak:

KORAK 5: Kako izgleda, ko je končan

Predlagamo vam, da plošče ne dodate zdaj, ko se naslednjič priključi vezje strojne opreme.

14. korak:

Zdaj povežimo modul LED z avtomobilom.

Povezovanje strojne opreme

Kot je prikazano na spodnjem zemljevidu, imata dve LED lučki na isti strani isti signal. »A« predstavlja dve LED na levi strani, ki sta povezani z digitalnim Pin2. “B” predstavlja dve LED diodi na desni strani, ki sta povezani z digitalnim Pin11. Digitalni zvočni modul se poveže z digitalnim PIN3.

Opomba: Rdeči kabel je VCC; črna je GND; zelena je signal.

15. korak:

Ko je sestavljen, lahko dodamo zgornjo ploščo. Pripravljen za prenos kode …

16. korak:

Kodiranje

Kodo Light_Sound.ino lahko najdete v programskem paketu. Kliknite ga in naložite na odbor Romeo. Seveda ne pozabite izbrati Board in Serial Port!

17. korak:

Ko ste naložili, boste lahko vklopili ali izklopili štiri LED luči hkrati in slišali brenčanje zvoka brenčala. Zdaj pa si poglejmo kodiranje.

Povzetek kode

Na začetku kode je nekaj podatkov o spremenljivkah.

int LeftLEDPin = 11;

int RightLEDPin = 2;

int BuzzerPin = 3;

To pomeni, da so LED luči na levi priključene na digitalni Pin9. LED luči na desni so priključene na digitalni pin2. Zvočni signal je priključen na dgitalni pin št.

pinMode (levoLEDPin, IZHOD);

pinMode (DesnoLEDPin, IZHOD);

pinMode (BuzzerPin, IZHOD);

Tudi digitalni zatiči LED luči in brenčala morajo biti nastavljeni v načinu IZHOD.

Oglejmo si funkcijo loop (), ki je vključevala dve funkciji: LEDState () in TurnOnBuzzer ().

LEDStanje (LeftLED, RightLED)

LEDState () se uporablja za nastavitev stanja LED na obeh straneh. Za primer vzemite en primer v programu.

LEDStanje (HIGH, HIGH);

To pomeni, da so LED zatiči na obeh straneh nastavljeni kot HIGH. In potem lahko LED istočasno vklopite.

LEDState (LOW, LOW);

Nasprotno, LED modul na obeh straneh se lahko izklopi, ko so LED zatiči nastavljeni kot LOW.

Če pa želite le-te vklopiti levo in obdržati tiste na desni strani, se koda zapiše na naslednji način.

LEDStanje (HIGH, LOW);

Funkcija za brenčalo je preprosta. Prosimo, preverite delovanje TurnOnBuzzer ().

Dejstvo je, Uporaba funkcije digitalWrite () je, da zvočni signal pin visoke ravni in da se začne buzzing.Medtem lahko čas zakasnitve nastavimo za nadzor trajanja zvoka.

Premisleki

Ali veste, kako sedaj nadzirati LED luči in zvočnike? Začnite ustvarjati svoj robotski buzz! IZBOLJITE POSEBNO.

Digitalni Piranha LED modul × 4