Circuits

Com construir un robot - Lliçó 5: Construir un robot Arduino amb efectes de so i llum: 17 passos

🔴CÓMO HACER un ROBOT con INTELIGENCIA ARTIFICIAL CASERO: MATERIAL NECESARIO

🔴CÓMO HACER un ROBOT con INTELIGENCIA ARTIFICIAL CASERO: MATERIAL NECESARIO

Taula de continguts:

Anonim

Després de completar les funcions bàsiques, ara estem preparats per donar al robot Arduino una capacitat actualitzada: efectes de llum i de so!

En aquest tutorial, us ensenyarem a construir un mòdul LED i un buzzer al vostre robot. Igual que l’últim tutorial sobre com construir un robot, aquí s’utilitza un kit de robots Arduino (Kit pirata: Robot mòbil Arduino amb Bluetooth 4.0).

Menú de lliçons:

Lliçó 1: Introducció

Lliçó 2: Construir un robot Arduino bàsic

Lliçó 3: Construir un robot de seguiment de línies Arduino

Lliçó 4: Construir un robot Arduino que pugui evitar els obstacles

Lliçó 5: Construir un robot Arduino amb efectes de so i llum

Lliçó 6: Construir un robot Arduino que pugui controlar el medi ambient

Lliçó 7: Construïu un robot Arduino controlat per Bluetooth

Peces de maquinari

Mòdul LED piranha digital × 4

Subministraments:

Pas 1:

Mòdul zumbador digital × 1

Pas 2:

Suport de niló M3 * 6 MM i subjecció de cables de niló

Pas 3:

Instruccions de muntatge

PAS 1: Muntar el mòdul Digital Buzzer

Poseu les columnes de niló al timbre tal com es mostra a la foto de sota. A continuació, fixeu-les a la façana de la placa superior amb fruits secs.

Pas 4:

PAS 2: Muntar el mòdul LED

Es poden instal·lar quatre llums LED. Fixeu-vos amb columnes de niló a les llums LED amb femelles. Els acabats es mostren de la manera següent.

Pas 5:

A continuació, fixeu les quatre llums LED a la part posterior de la placa superior del cotxe. Per descomptat, també es poden arreglar a la façana de la placa si ho desitja.

Pas 6:

Les dues fotos següents mostren la façana i la part posterior de la placa superior. El timbre està fixat a la façana mentre les llums LED es troben a la part posterior.

Pas 7:

PAS 3: Feu cables per a les llums LED

Tot i que hem utilitzat quatre mòduls LED, hi ha un senyal per a dos mòduls LED del mateix costat. Per reduir l’ús d’OI, la manera més senzilla és que dividim els cables de senyal. Ara comencem a fer els cables.

Si us plau, traieu dos cables de senyal digitals i talleu-los a la meitat, tal com es mostra a la foto de sota.

Pas 8:

Traieu dos cables de sensors amb capçals femella PH2.0 (blanc) i un amb capçals masculins de 3 pin (negre). Elimineu l’aïllament d’un extrem del cable del sensor i soldeu els cables exposats amb una mica de soldadura de llauna.

Pas 9:

Ara hi ha tres paquets de cables de sensors. Manteniu el vermell (VCC) a cada paquet.

Pas 10:

Soldeu les línies negres i les línies verdes de la mateixa manera.

Pas 11:

Un cop soldat, recordeu incloure els punts de soldadura amb cinta aïllada en cas de tallar-la.

Pas 12:

Ara feu un cable més per a les llums LED, ja que necessitem dos.

PAS 4: Connecteu els cables

Connecteu els cables a les quatre llums LED. Tingueu en compte que les dues llums LED del mateix costat comparteixen el mateix senyal digital.

Pas 13:

PAS 5: El que sembla en acabar

Us suggerim que no afegiu la placa ara perquè el circuit de maquinari s'ha de connectar a continuació.

Pas 14:

Ara connectem el mòdul LED al cotxe.

Connexió del maquinari

Com es mostra al següent mapa, dues llums LED del mateix costat comparteixen el mateix port de senyal. "A" representa els dos LED del costat esquerre, que està connectat amb el Pin2 digital. "B" representa els dos LED del costat dret que es connecta amb el Pin11 digital. El mòdul Buzzer digital es connecta amb el PIN3 digital.

Nota: el cable vermell és VCC; el negre és GND; el verd és el senyal.

Pas 15:

Un cop muntat, podem afegir la placa superior. Preparat per descarregar el codi …

Pas 16:

Codificació

El codi Light_Sound.ino es pot trobar al paquet de programari. Feu-hi clic i pugeu al tauler de Romeo. Per descomptat, no us oblideu de seleccionar el tauler i el port sèrie.

Pas 17:

Un cop carregat, podreu activar o apagar els quatre llums LED alhora i escoltar el brunzit del timbre. Ara fem una ullada a la codificació.

Sinopsi de codi

Al principi del codi hi ha alguna informació sobre les variables.

int LeftLEDPin = 11;

int RightLEDPin = 2;

int BuzzerPin = 3;

Significa que les llums LED a l’esquerra estan connectades a Pin9 digital. Els llums LED de la dreta estan connectats a Pin2 digital. El timbre està connectat al pin nº 3 dgital.

PINMode (LeftLEDPin, OUTPUT);

PINMode (RightLEDPin, OUTPUT);

PINMode (BuzzerPin, OUTPUT);

També s’han de configurar els pins digitals de les llums LED i del timbre en el mode OUTPUT.

Vegem la funció de loop (), que inclou dues funcions: LEDState () i TurnOnBuzzer ().

LEDState (LeftLED, RightLED)

LEDState () s'utilitza per establir l'estat dels LED als dos costats. Prengui un cas al programa per a un exemple.

LEDState (HIGH, HIGH);

Això significa que els pins LED dels dos costats estan configurats com a HIGH. I després, el LED es pot activar al mateix temps.

LEDState (LOW, LOW);

Al revés, el mòdul LED del costat pot ser desactivat quan tots els pins LED estan configurats com LOW.

Però si només voleu activar els llums LED a l’esquerra i mantenir-ne els a la dreta, el codi s’escriurà de la manera següent.

LEDState (HIGH, LOW);

La funció del timbre és bastant simple. Comproveu la sortida de TurnOnBuzzer ().

De fet, l'ús de la funció de digitalWrite () és per donar al PIN de timbre un nivell HIGH i fer que comenci a fer bullici.Mentrestant, podem ajustar el temps de retard per controlar la durada del so.

Consideracions

Saps com controlar les llums LED i el timbre ara? Comenceu a fer que el vostre robot es vagi fent buzz! FES-TE ESPECIALS.

Mòdul LED piranha digital × 4