Innholdsfortegnelse:

Lydsensor og servo: reaktiv bevegelse: 4 trinn
Lydsensor og servo: reaktiv bevegelse: 4 trinn

Video: Lydsensor og servo: reaktiv bevegelse: 4 trinn

Video: Lydsensor og servo: reaktiv bevegelse: 4 trinn
Video: Servo Motors, how do they work? 2024, Juli
Anonim
Lydsensor og servo: reaktiv bevegelse
Lydsensor og servo: reaktiv bevegelse
Lydsensor og servo: reaktiv bevegelse
Lydsensor og servo: reaktiv bevegelse
Lydsensor og servo: reaktiv bevegelse
Lydsensor og servo: reaktiv bevegelse

Først må du samle relevant materiale for å sette denne kretsen sammen.

Rekvisita:

1 Arduino

1 Ultralydssensor HC-SR04

1 servo

1 brødbrett

1 9 volt batteri

1 9 volt batteriadapter

3 svarte hoppetråder (bakken/negative)

3 røde jumper ledninger (spenning/positiv)

2 farge jumper ledninger (inngang/utgang)

Trinn 1: Forstå komponentene

Forstå komponentene
Forstå komponentene
Forstå komponentene
Forstå komponentene
Forstå komponentene
Forstå komponentene

Det er viktig før du setter sammen den fysiske kretsen for å forstå hver komponent:

Brettbrettet har to sett med strømskinner på hver side, som har spor for negative (svart/blå) og positive (røde) innganger. De er seriekoblet vertikalt. Terminal strips deler tilkoblingen horisontalt, men parallelle terminal strips krever en jumper wire for å bygge bro mellom skillet.

Lydsensoren har en VCC/5V pin (rød), en Ground/GND pin (svart) og en output pin (Color). De kan ha analoge og/eller digitale utganger avhengig av sensoren.

Servoen har en 5V -port (rød), en pulsbreddemodulasjon/PWM -port (farge) og en jord/GND -port (svart). Klikk på lenken for å vite mer om hvordan det fungerer.

Trinn 2: Sette opp kretsen

Sette opp kretsen
Sette opp kretsen

Følg diagramoppsettet. Når du setter opp kretsen, må du alltid huske å holde arduinoen frakoblet for å unngå skade på komponentene. I oppsettet er lydsensoren representert med et potensiometer siden de fungerer på samme måte når det gjelder kode.

Koble lydsensoren til strømskinnen på brødbrettet, og vær oppmerksom på orienteringen (dette vil være viktig når du bruker jumperledningene for å koble til arduinoen). Koble VCC med en rød startkabel til brødbrettets positive kraftskinne. Koble GND med en svart startkabel til brødbrettets negative strømskinne. Koble Out -pinnen med en fargekabel til den analoge porten A5.

Koble servoen til brødbrettet og arduinoen. Bruk en fargekabel til å koble inngangs-/signalporten til den digitale PWM -porten, 13 på arduinoen. Koble svart jumper wire til GND power rail. Koble den røde startkabelen til en terminalrekke. Servoen trenger ekstra strøm som leveres av 9V -batteriet.

Plugg 9V batter, rød jumper wire i samme terminal rad som servo er rød jumper wire. Den svarte startkabelen kobles til den samme sidestrømskinnen som resten av komponentene.

Trinn 3: Last ned Arduino GUI og inngangskode

Last ned Arduino GUI og inngangskode
Last ned Arduino GUI og inngangskode
Last ned Arduino GUI og inngangskode
Last ned Arduino GUI og inngangskode

Last ned Arduino grafisk brukergrensesnitt (GUI) her. Plugg inn koden nedenfor, vær oppmerksom på at informasjonen til høyre for "//" forteller deg hva denne kodelinjen gjør:

#inkludere

Servo servo_test;

const int soundSensor = A5;

int servoPin = 13;

int soundValue;

int vinkel;

ugyldig oppsett () {

servo_test.attach (servoPin);

Serial.begin (9600);

}

void loop () {

soundValue = analogRead (soundSensor);

Serial.print ("SoundValue =");

Serial.println (soundSensor);

forsinkelse (50);

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

servo_test.write (vinkel);

forsinkelse (50);

}

Trinn 4: Lydsensor + Servo + Arduino

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

Slik skal den siste kretsen se ut. Se videoen for å se hvordan det fungerer.

Anbefalt: