Indholdsfortegnelse:

Lydsensor og servo: reaktiv bevægelse: 4 trin
Lydsensor og servo: reaktiv bevægelse: 4 trin

Video: Lydsensor og servo: reaktiv bevægelse: 4 trin

Video: Lydsensor og servo: reaktiv bevægelse: 4 trin
Video: Servo Motors, how do they work? 2024, Juli
Anonim
Lydsensor og servo: reaktiv bevægelse
Lydsensor og servo: reaktiv bevægelse
Lydsensor og servo: reaktiv bevægelse
Lydsensor og servo: reaktiv bevægelse
Lydsensor og servo: reaktiv bevægelse
Lydsensor og servo: reaktiv bevægelse

Først skal du samle relevante materialer for at sammensætte dette kredsløb.

Tilbehør:

1 Arduino

1 Ultralydssensor HC-SR04

1 servo

1 brødbræt

1 9 volt batteri

1 9 volt batteri adapter

3 sorte jumperwires (jord/negative)

3 røde jumperwires (spænding/positiv)

2 farve jumper ledninger (input/output)

Trin 1: Forståelse af komponenterne

Forståelse af komponenterne
Forståelse af komponenterne
Forståelse af komponenterne
Forståelse af komponenterne
Forståelse af komponenterne
Forståelse af komponenterne

Det er vigtigt, før vi sammensætter det fysiske kredsløb for at forstå hver komponent:

Brødbrættet har to sæt strømskinner på hver side, der har slots til negative (sort/blå) og positive (røde) indgange. De er forbundet serielt lodret. Terminal strips deler forbindelsen vandret, men parallelle terminal strips kræver en jumper wire for at bygge bro mellem divideren.

Lydsensoren har en VCC/5V pin (rød), en Ground/GND pin (sort) og en output pin (Color). De kan have analoge og/eller digitale udgange afhængigt af sensoren.

Servoen har en 5V port (rød), en Pulse Width Modulation/PWM port (farve) og en Ground/GND port (sort). Klik på linket for at vide mere om, hvordan det fungerer.

Trin 2: Opsætning af kredsløbet

Opsætning af kredsløbet
Opsætning af kredsløbet

Følg diagramlayoutet. Mens du opretter kredsløbet, skal du altid huske at beholde arduino'en uden at tage stikket for at undgå skader på dine komponenter. I layoutet er lydsensoren repræsenteret af et potentiometer, da de fungerer på samme måde med hensyn til kode.

Tilslut lydsensoren til brødskibets power -rail og noter dens retning (dette vil være vigtigt, når du bruger jumper -ledningerne til at forbinde til arduinoen). Tilslut VCC med en rød jumperledning til breadboardets positive power rail. Tilslut GND med en sort jumperledning til brødbrættets negative strømskinne. Tilslut Out pin med en farve jumper wire til den analoge port A5.

Slut servoen til brødbrættet og arduinoen. Brug en farve jumper wire til at forbinde dens input/signal port til den digitale PWM port, 13 på arduino. Slut sort jumper wire til GND power rail. Sæt den røde jumper wire i en terminal række. Servoen skal bruge ekstra strøm, som leveres af 9V batteriet.

Sæt 9V batter, rød jumper wire i samme terminal række som servo's røde jumper wire. Den sorte jumperledning tilsluttes den samme sidestrømskinne som resten af komponenterne.

Trin 3: Download Arduino GUI og inputkode

Download Arduino GUI og inputkode
Download Arduino GUI og inputkode
Download Arduino GUI og inputkode
Download Arduino GUI og inputkode

Download Arduino grafisk brugergrænseflade (GUI) her. Sæt nedenstående kode i. Bemærk, at oplysningerne til højre for "//" fortæller dig, hvad denne kodelinje gør:

#omfatte

Servo servo_test;

const int soundSensor = A5;

int servoPin = 13;

int soundValue;

int vinkel;

ugyldig opsætning () {

servo_test.attach (servoPin);

Serial.begin (9600);

}

void loop () {

soundValue = analogRead (soundSensor);

Serial.print ("SoundValue =");

Serial.println (soundSensor);

forsinkelse (50);

vinkel = kort (soundValue, 0, 1023, 0, 180);

servo_test.write (vinkel);

forsinkelse (50);

}

Trin 4: Lydsensor + Servo + Arduino

Lydsensor + Servo + Arduino
Lydsensor + Servo + Arduino
Lydsensor + Servo + Arduino
Lydsensor + Servo + Arduino

Sådan skal det sidste kredsløb se ud. Se videoen for at se, hvordan det fungerer.

Anbefalede: