Kazalo:

Zvočni senzor in servo: reaktivno gibanje: 4 koraki
Zvočni senzor in servo: reaktivno gibanje: 4 koraki

Video: Zvočni senzor in servo: reaktivno gibanje: 4 koraki

Video: Zvočni senzor in servo: reaktivno gibanje: 4 koraki
Video: 7. Servo motor, Zvočni senzor in Višina vode - Hacker 1.0 2024, Julij
Anonim
Zvočni senzor in servo: reaktivno gibanje
Zvočni senzor in servo: reaktivno gibanje
Zvočni senzor in servo: reaktivno gibanje
Zvočni senzor in servo: reaktivno gibanje
Zvočni senzor in servo: reaktivno gibanje
Zvočni senzor in servo: reaktivno gibanje

Najprej morate zbrati ustrezne materiale, da sestavite to vezje.

Zaloge:

1 Arduino

1 Ultrazvočni senzor HC-SR04

1 Servo

1 Ogledna plošča

1 9 -voltna baterija

1 9 -voltni adapter za baterijo

3 črne mostične žice (ozemljitvene/negativne)

3 rdeče mostične žice (napetost/pozitivno)

2 barvni mostični žici (vhod/izhod)

1. korak: Razumevanje komponent

Razumevanje komponent
Razumevanje komponent
Razumevanje komponent
Razumevanje komponent
Razumevanje komponent
Razumevanje komponent

Preden sestavite fizično vezje, je pomembno razumeti vsako komponento:

Ohišje ima na obeh straneh dva sklopa napajalnih tirov, ki imata reži za negativne (črno/modre) in pozitivne (rdeče) vhode. Serijsko so povezani navpično. Priključne letve povezujejo vodoravno, vendar bodo za vzporedne sponke potrebne mostične žice za premostitev delilnika.

Zvočni senzor ima vtič VCC/5V (rdeč), ozemljitveni/GND pin (črni) in izhodni pin (barvni). Odvisno od senzorja imajo lahko analogne in/ali digitalne izhode.

Servo ima vrata 5V (rdeča), pulzno širinsko modulacijo/vrata PWM (barvna) in zemeljska/zemeljska vrata (črna). Kliknite povezavo, če želite izvedeti več o tem, kako deluje.

2. korak: Nastavitev vezja

Nastavitev vezja
Nastavitev vezja

Sledite postavitvi diagrama. Med nastavljanjem vezja ne pozabite, da je arduino izklopljen, da preprečite poškodbe komponent. V postavitvi je zvočni senzor predstavljen s potenciometrom, saj delujejo na enak način v smislu kode.

Zvočni senzor priključite na napajalni vodnik na plošči, pri tem pa upoštevajte njegovo usmerjenost (to bo pomembno pri uporabi mostičkov za povezavo z arduinom). Priključite VCC z rdečo mostičkovo žico v pozitivni vodnik napajalne plošče. Priključite GND s črno mostično žico v negativno napajalno tirnico plošče. Priključite izhod z barvno mostičkovo žico v analogni priključek A5.

Priključite servo na mizo in arduino. Z barvno mostično žico povežite vhodna/signalna vrata z digitalnimi vrati PWM, 13 na arduinu. Priključite črno mostično žico v GND napajalno tirnico. Rdeči mostiček priključite v priključno vrsto. Servo potrebuje dodatno moč, ki jo zagotavlja 9V baterija.

Priključite 9V baterijsko žico, rdečo mostično žico v isto vrsto priključkov kot rdeča mostična žica servomotorja. Črna mostična žica bo priključena na isto stransko napajalno tirnico kot ostale komponente.

Korak: Prenesite grafični vmesnik Arduino in vnosno kodo

Prenesite Arduino GUI in vnosno kodo
Prenesite Arduino GUI in vnosno kodo
Prenesite Arduino GUI in vnosno kodo
Prenesite Arduino GUI in vnosno kodo

Prenesite Arduino grafični uporabniški vmesnik (GUI) tukaj. Priključite spodnjo kodo, upoštevajte, da podatki na desni strani "//" povejo, kaj počne ta vrstica kode:

#vključi

Servo servo_test;

const int soundSensor = A5;

int servoPin = 13;

int soundValue;

int kot;

void setup () {

servo_test.attach (servoPin);

Serial.begin (9600);

}

void loop () {

soundValue = analogRead (zvočni senzor);

Serial.print ("SoundValue =");

Serial.println (zvočni senzor);

zamuda (50);

kot = zemljevid (soundValue, 0, 1023, 0, 180);

servo_test.write (kot);

zamuda (50);

}

4. korak: Zvočni senzor + Servo + Arduino

Senzor zvoka + Servo + Arduino
Senzor zvoka + Servo + Arduino
Senzor zvoka + Servo + Arduino
Senzor zvoka + Servo + Arduino

Tako bi moral izgledati zadnji krog. Oglejte si video, da vidite, kako deluje.

Priporočena: