Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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
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
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 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
Slik skal den siste kretsen se ut. Se videoen for å se hvordan det fungerer.