Sommario:

Sensore sonoro e servo: movimento reattivo: 4 passaggi
Sensore sonoro e servo: movimento reattivo: 4 passaggi

Video: Sensore sonoro e servo: movimento reattivo: 4 passaggi

Video: Sensore sonoro e servo: movimento reattivo: 4 passaggi
Video: Tutorial Arduino ITA 3: utilizzare il pulsante come interruttore e la tecnica del debouncing 2024, Novembre
Anonim
Sensore sonoro e servo: movimento reattivo
Sensore sonoro e servo: movimento reattivo
Sensore sonoro e servo: movimento reattivo
Sensore sonoro e servo: movimento reattivo
Sensore sonoro e servo: movimento reattivo
Sensore sonoro e servo: movimento reattivo

Per prima cosa devi raccogliere i materiali pertinenti per mettere insieme questo circuito.

Forniture:

1 Arduino

1 sensore a ultrasuoni HC-SR04

1 servo

1 tagliere

1 batteria da 9 Volt

1 adattatore per batteria da 9 Volt

3 cavi jumper neri (terra/negativo)

3 fili ponticelli rossi (tensione/positivo)

2 fili ponticelli colorati (ingresso/uscita)

Passaggio 1: comprensione dei componenti

Capire i componenti
Capire i componenti
Capire i componenti
Capire i componenti
Capire i componenti
Capire i componenti

È importante prima di mettere insieme il circuito fisico per capire ogni componente:

La breadboard ha due set di binari di alimentazione su entrambi i lati, che hanno slot per ingressi negativi (nero/blu) e positivi (rosso). Sono collegati in serie verticalmente. Le morsettiere condividono la connessione orizzontalmente, tuttavia le morsettiere parallele richiedono un ponticello per collegare il divisore.

Il sensore del suono ha un pin VCC/5V (rosso), un pin Ground/GND (nero) e un pin di uscita (colore). Possono avere uscite Analogiche e/o Digitali a seconda del sensore.

Il servo ha una porta 5V (rossa), una porta Pulse Width Modulation/PWM (colore) e una porta Ground/GND (nera). Fare clic sul collegamento per saperne di più su come funziona.

Passaggio 2: configurazione del circuito

Configurazione del circuito
Configurazione del circuito

Segui lo schema del diagramma. Durante la configurazione del circuito, ricorda sempre di tenere l'arduino scollegato per evitare danni ai componenti. Nel layout il Sound Sensor è rappresentato da un potenziometro poiché funzionano allo stesso modo in termini di codice.

Collega il sensore del suono alla barra di alimentazione della breadboard, prendendo nota del suo orientamento (questo sarà importante quando si utilizzano i cavi dei ponticelli per connettersi all'arduino). Collegare VCC con un ponticello rosso nella barra di alimentazione positiva della breadboard. Collega GND con un ponticello nero alla barra di alimentazione negativa della breadboard. Collegare il pin Out con un ponticello colorato alla porta analogica A5.

Collega il servo alla breadboard e all'arduino. Usa un ponticello colorato per collegare la sua porta di ingresso/segnale alla porta PWM digitale, 13 sull'arduino. Collegare il ponticello nero alla barra di alimentazione GND. Collegare il ponticello rosso in una riga di terminali. Il servo avrà bisogno di potenza extra fornita dalla batteria da 9V.

Collegare la batteria da 9 V, il ponticello rosso nella stessa fila di terminali del ponticello rosso del servo. Il cavo del ponticello nero si inserirà nella stessa barra di alimentazione laterale del resto dei componenti.

Passaggio 3: scarica la GUI di Arduino e il codice di input

Scarica la GUI di Arduino e il codice di input
Scarica la GUI di Arduino e il codice di input
Scarica la GUI di Arduino e il codice di input
Scarica la GUI di Arduino e il codice di input

Scarica l'interfaccia utente grafica (GUI) di Arduino qui. Collega il codice qui sotto, nota le informazioni a destra di "//" che ti dicono cosa sta facendo quella riga di codice:

#includere

Servo servo_test;

const int sensore sonoro = A5;

int servoPin = 13;

int soundValue;

angolo int;

void setup() {

servo_test.attach(servoPin);

Serial.begin(9600);

}

ciclo vuoto() {

soundValue = analogRead(soundSensor);

Serial.print("ValoreSound = ");

Serial.println(soundSensor);

ritardo(50);

angolo = map(soundValue, 0, 1023, 0, 180);

servo_test.write(angolo);

ritardo(50);

}

Passaggio 4: sensore audio + servo + Arduino

Sensore sonoro + Servo + Arduino
Sensore sonoro + Servo + Arduino
Sensore sonoro + Servo + Arduino
Sensore sonoro + Servo + Arduino

Ecco come dovrebbe apparire il circuito finale. Guarda il video per vedere come funziona.

Consigliato: