Sisukord:
- Samm: komponentide mõistmine
- Samm: vooluringi seadistamine
- Samm: laadige alla Arduino GUI ja sisendkood
- Samm: heliandur + servo + Arduino
Video: Heliandur ja servo: reaktiivne liikumine: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
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.
Soovitan:
Muusika reaktiivne LED -riba: 5 sammu
Muusikale reageeriv LED -riba: Sissejuhatus: Muusikale reageerivad LED -ribad on ettevõtmiste valgustamiseks erakordsed. Saate seda teha Arduino abil ja lisaks ilma Arduino'ta. Praegu räägime sellest, kuidas Arduino programmeerimist kasutades muusikat reageerivat LED -riba teha
Potentsiomeeter ja servo: kontrollitud liikumine Arduino abil: 4 sammu
Potentsiomeeter ja servo: kontrollitud liikumine Arduino abil: kõigepealt peate selle vooluahela kokku panemiseks koguma asjakohaseid materjale
Arduino suur heliandur - muusikaga reageerivad LED -id (prototüüp): 3 sammu
Arduino suur heliandur - muusikale reageerivad LED -id (prototüüp): see on ühe minu eelseisva projekti prototüüp. Kasutan suurt helianduri (KY-038) moodulit. Anduri tundlikkust saab reguleerida väikese lamepea kruvi keeramisega. Mooduli ülaosas olev andur teostab mõõtmisi
Puute- ja heliandur vahelduv-/alalisvalgustuse juhtimine: 5 sammu
Puuteandur ja heliandur vahelduvvoolu/alalisvoolu tulede juhtimiseks: see on minu esimene projekt ja see töötab kahel põhianduril, millest üks on puuteandur ja teine heliandur, kui vajutate puuteanduri puuteplaati, vahelduvvoolutuli lülitub sisse SISSE lülitatud, kui selle vabastate, lülitub tuli välja ja sama
Arduino heliandur LED -iga: 4 sammu
Arduino heliandur koos LED -iga: väga lihtne Arduino projekt anduriga, mis tuvastab heli ja süttib LED -i