Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Mai întâi trebuie să strângeți materiale relevante pentru a pune împreună acest circuit.
Provizii:
1 Arduino
1 senzor cu ultrasunete HC-SR04
1 Servo
1 Pană de pâine
1 Baterie de 9 volți
1 Adaptor baterie de 9 volți
3 fire de jumper negru (la sol / negativ)
3 fire de jumper roșu (tensiune / pozitiv)
2 fire jumper color (intrare / ieșire)
Pasul 1: Înțelegerea componentelor
Este important înainte de a pune împreună circuitul fizic să înțelegem fiecare componentă:
Panoul de control are două seturi de șine de alimentare pe ambele părți, care au sloturi pentru intrări negative (negru / albastru) și pozitive (roșu). Sunt conectate în serie pe verticală. Benzi de conexiuni împart conexiunea pe orizontală, cu toate că benzi de conexiuni paralele vor necesita un fir jumper pentru a lega divizorul.
Senzorul de sunet are un pin VCC / 5V (roșu), un pin Ground / GND (negru) și un pin de ieșire (Color). Pot avea ieșiri analogice și / sau digitale în funcție de senzor.
Servo-ul are un port de 5V (roșu), un port PWM Modulation Width Modulation (culoare) și un port Ground / GND (negru). Faceți clic pe link pentru a afla mai multe despre cum funcționează.
Pasul 2: Configurarea circuitului
Urmați aspectul diagramei. În timp ce configurați circuitul, nu uitați să păstrați arduino deconectat pentru a evita orice deteriorare a componentelor. În aspect, senzorul de sunet este reprezentat de un potențiometru, deoarece funcționează în același mod în ceea ce privește codul.
Conectați senzorul de sunet la șina de alimentare a panoului de bord, luând notă de orientarea acestuia (acest lucru va fi important atunci când utilizați firele jumper pentru a vă conecta la arduino). Conectați VCC cu un fir roșu jumper în șina de alimentare pozitivă a panoului de rulare. Conectați GND cu un cablu negru în șina de alimentare negativă a panoului. Conectați pinul Out cu un cablu jumper color în portul analog A5.
Conectați servo-ul la panou și arduino. Utilizați un cablu jumper color pentru a conecta portul de intrare / semnal la portul digital PWM, 13 de pe arduino. Conectați firul jumper negru la șina de alimentare GND. Conectați firul roșu jumper într-un rând de borne. Servo-ul va avea nevoie de energie suplimentară, furnizată de bateria de 9V.
Conectați sârmă de jumper de 9V, roșu în același rând de borne ca sârmă de roșu a servo. Cablul negru se va conecta la aceeași șină de alimentare laterală ca și restul componentelor.
Pasul 3: Descărcați Arduino GUI și codul de intrare
Descărcați Arduino Graphical User Interface (GUI) aici. Conectați codul de mai jos, rețineți că informațiile din dreapta „//” vă spun ce face linia de cod:
#include
Servo servo_test;
const int soundSensor = A5;
int servoPin = 13;
int soundValue;
int unghi;
configurare nulă () {
servo_test.attach (servoPin);
Serial.begin (9600);
}
bucla nulă () {
soundValue = analogRead (soundSensor);
Serial.print ("SoundValue =");
Serial.println (soundSensor);
întârziere (50);
unghi = hartă (soundValue, 0, 1023, 0, 180);
servo_test.write (unghi);
întârziere (50);
}
Pasul 4: senzor de sunet + Servo + Arduino
Așa ar trebui să arate circuitul final. Urmăriți videoclipul pentru a vedea cum funcționează.