Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Esmalt peate selle vooluahela kokkupanemiseks koguma asjakohaseid materjale.
Tarvikud:
1 Arduino
1 ultraheli andur HC-SR04
1 servo
1 Leivalaud
1 9 V aku
1 9 -voldine akuadapter
3 musta džemprijuhet (maandus/negatiivne)
3 punast hüppajuhet (pinge/positiivne)
2 värvi hüppaja juhet (sisend/väljund)
Samm: komponentide mõistmine
Enne füüsilise vooluahela kokkupanekut on oluline mõista iga komponenti:
Leivaplaadil on mõlemal küljel kaks toitepiirete komplekti, millel on pesad negatiivse (must/sinine) ja positiivse (punase) sisendi jaoks. Need on vertikaalselt ühendatud järjestikku. Klemmliistud jagavad ühendust horisontaalselt, kuid paralleelsed klemmliistud vajavad vaheseina ühendamiseks hüppetraati.
Helianduril on VCC/5V pin (punane), Ground/GND pin (must) ja väljundpin (värviline). Sõltuvalt andurist võib neil olla analoog- ja/või digitaalne väljund.
Servol on 5 V port (punane), Pulse Width Modulation/PWM port (värviline) ja Ground/GND port (must). Selle toimimise kohta lisateabe saamiseks klõpsake linki.
Samm: vooluringi seadistamine
Järgige skeemi paigutust. Vooluahela seadistamisel pidage alati meeles, et hoidke arduino vooluvõrgust lahti, et vältida komponentide kahjustamist. Paigutuses on heliandurit kujutatud potentsiomeetriga, kuna need töötavad koodi osas samamoodi.
Ühendage heliandur leivaplaadi toitekaabliga, võttes arvesse selle suunda (see on oluline, kui kasutate hüppajajuhtmeid arduino ühendamiseks). Ühendage VCC punase hüppajajuhtmega leivaplaadi positiivse toitekaabli külge. Ühendage GND musta hüppajajuhtmega leivaplaadi negatiivse toitekaabli külge. Ühendage tihvt värvi hüppajajuhtmega analoogpordiga A5.
Ühendage servo leivaplaadiga ja arduinoga. Ühendage selle sisend-/signaaliport digitaalse PWM -pordiga 13 arduino värvilise hüppaja juhtmega. Ühendage must džemprijuhe GND toiteliiniga. Ühendage punane hüppajajuhe klemmireale. Servo vajab lisavoolu, mida pakub 9 V aku.
Ühendage 9 V taigna, punane hüppajajuhe sama klemmireaga nagu servo punane hüppajajuhe. Must hüppajajuhe ühendatakse teiste külgmiste osadega samal külgmisel toiteliinil.
Samm: laadige alla Arduino GUI ja sisendkood
Laadige Arduino graafiline kasutajaliides (GUI) alla siit. Ühendage kood allpool, pange tähele, et "//" paremal olev teave ütleb teile, mida see koodirida teeb:
#kaasake
Servo servo_test;
const int soundSensor = A5;
int servoPin = 13;
int soundValue;
int nurk;
tühine seadistus () {
servo_test.attach (servoPin);
Seriaalne algus (9600);
}
void loop () {
soundValue = analogRead (soundSensor);
Serial.print ("SoundValue =");
Serial.println (soundSensor);
viivitus (50);
nurk = kaart (soundValue, 0, 1023, 0, 180);
servo_test.write (nurk);
viivitus (50);
}
Samm: heliandur + servo + Arduino
Nii peaks välja nägema viimane vooluring. Vaata videost, kuidas see toimib.