Circuite

Cum sa construiesti un robot - Lectia 5: Construiesti un Robot Arduino cu efecte luminoase si sunet: 17 pasi

Arduino roboti ehitamine

Arduino roboti ehitamine

Cuprins:

Anonim

După finalizarea funcțiilor de bază, suntem gata să oferim robotului Arduino o capacitate îmbunătățită - Efecte de lumină și sunet!

În acest tutorial, vă vom învăța cum să construiți un modul LED și un buzzer pe robot. La fel ca și ultimele tutoriale "Cum se construiește un robot", este folosit aici un exemplu de kit de robot Arduino (Pirate: Arduino Mobile Robot Kit 4WD cu Bluetooth 4.0).

Lecții Meniu:

Lecția 1: Introducere

Lectia 2: Construieste un robot de baza arduino

Lectia 3: Construieste un Robot Arduino de urmarire a liniei

Lectia 4: Construieste un Robot Arduino care ar putea evita obstacolele

Lectia 5: Construieste un Robot Arduino cu efecte de lumina si sunet

Lectia 6: Construieste un Robot Arduino care ar putea monitoriza mediul

Lectia 7: Construieste un Robot Arduino controlat cu Bluetooth

Piese hardware

Modul LED digital piranha × 4

Furnituri:

Pasul 1:

Modulul buzzerului digital × 1

Pasul 2:

M3 * 6 MM Suport nailon și legături de cablu nailon

Pasul 3:

Instrucțiune de asamblare

PASUL 1: Asamblați modulul Buzzer Digital

Introduceți coloanele de nylon pe buzer, așa cum este prezentat în fotografia de mai jos. Apoi fixați-le pe fațada plăcii superioare cu piulițe.

Pasul 4:

STEP2: Asamblați modulul LED

Există patru lumini LED care trebuie instalate. Vă rugăm să corectați coloanele din nailon pe lămpile cu piulițe. Cele finale sunt prezentate după cum urmează.

Pasul 5:

Apoi fixați cele patru lămpi cu LED-uri de pe spate la placa superioară a mașinii. Desigur, puteți să le fixați și pe fațada plăcii, dacă doriți.

Pasul 6:

Cele două fotografii de mai jos arată fațada și spatele plăcii de sus. Buzzerul este fixat pe fațadă în timp ce luminile cu LED-uri se află pe spate.

Pasul 7:

PASUL 3: Creați cabluri pentru LED-urile luminoase

Deși am utilizat patru module LED, există un semnal pentru două module LED pe aceeași parte. Pentru a reduce utilizarea IO, cea mai simplă cale este aceea de a împărți cablurile de semnal. Acum, să începem să facem cablurile.

Scoateți două cabluri de semnal digital și le tăiați în jumătate, așa cum este prezentat în fotografia de mai jos.

Pasul 8:

Scoateți două cabluri de senzor cu capete de sex feminin PH2.0 (alb) și una cu capete de sex masculin 3Pin (negru). Îndepărtați izolația de la un capăt al cablului senzorului și sudați firele expuse cu niște lipituri de staniu.

Pasul 9:

Acum există trei fascicule de cabluri de senzori. Porniți unul roșu (VCC) în fiecare pachet împreună.

Pasul 10:

Acum sudați linii negre și linii verzi în același mod!

Pasul 11:

După sudare, nu uitați să înfășurați punctele de sudură cu bandă izolată în cazul unei decupări.

Pasul 12:

Acum, faceți încă un cablu pentru luminile cu LED-uri, deoarece avem nevoie de două.

PASUL 4: Conectați cablurile

Conectați cablurile la cele patru lămpi cu LED-uri. Vă rugăm să observați că cele două lămpi LED de pe aceeași parte au același semnal digital.

Pasul 13:

PASUL 5: Cum arată când a terminat

Vă sugerăm să nu adăugați placa acum, deoarece circuitul hardware va fi conectat în continuare.

Pasul 14:

Acum, conectați modulul LED la mașină.

Conectarea hardware-ului

După cum se arată în harta de mai jos, două lumini LED pe aceeași parte au același port de semnal. "A" reprezintă cele două LED-uri de pe partea stângă, care este conectat la Pin2 digital. "B" reprezintă cele două LED-uri de pe partea dreaptă care sunt conectate cu Pin11 digital. Modulul Buzzer digital se conectează la PIN3 digital.

Notă: Cablul roșu este VCC; negru este GND; verde este semnalul.

Pasul 15:

După asamblare, putem adăuga placa superioară. Pregătit pentru descărcarea codului …

Pasul 16:

Codificare

Codul Light_Sound.ino poate fi găsit în pachetul software. Faceți clic pe acesta și încărcați-l la Consiliul Romeo. Desigur, nu uitați să selectați placa și portul serial!

Pasul 17:

Odată încărcat, puteți să porniți sau să dezactivați simultan cele patru lămpi cu LED-uri și să auziți sunetul buzzer al soneriei. Acum, să aruncăm o privire asupra codării.

Sinopsisul codului

La începutul codului există câteva informații despre variabile.

int LeftLEDPin = 11;

int RightLEDPin = 2;

int BuzzerPin = 3;

Aceasta înseamnă că lămpile cu LED-uri din stânga sunt conectate la Digital Pin9. Și LED-urile luminoase din dreapta sunt conectate la Digital Pin2. Buzzer-ul este conectat la pinul nr.3 dgital.

pinMode (LeftLEDPin, OUTPUT);

pinMode (RightLEDPin, OUTPUT);

pinMode (BuzzerPin, OUTPUT);

De asemenea, pinii digitali de lumini LED și buzzer trebuie să fie setați în modul OUTPUT.

Să ne uităm la funcția de buclă (), care a inclus două funcții: LEDState () și TurnOnBuzzer ().

LEDState (LeftLED, RightLED)

LEDState () este utilizat pentru a seta starea LED-urilor pe cele două laturi. Luați un exemplu în program pentru un exemplu.

LEDState (HIGH, HIGH);

Aceasta înseamnă că știfturile LED pe cele două laturi sunt setate ca HIGH. Și apoi LED-ul poate fi pornit în același timp.

LEDState (LOW, LOW);

Pe de altă parte, modulul LED de pe cele două părți poate fi oprit când pinii LED sunt setați ca LOW.

Dar dacă doriți doar să aprindeți luminile LED din stânga și să le mențineți pe dreapta, codul va fi scris după cum urmează.

LEDState (HIGH, LOW);

Funcția pentru buzer este destul de simplă. Verificați funcția TurnOnBuzzer () afară.

De fapt, folosirea funcției digitalWrite () este de a da un buzzer PIN un nivel HIGH și a face să înceapă buzzing.În același timp, putem ajusta timpul de întârziere pentru a controla durata sunetului blestemat.

consideraţii

Știți cum să controlați lumina cu LED-uri și buzzer-ul acum? Începe să faci robotul tău buzz! Fă-l special.

Modul LED digital piranha × 4