Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
- Chibitronics Chibi Clip
- Kabel, priložen posnetku
- 3 mostične žice
- mikro servo motor
- (neobvezno) aligatorska sponka
1. korak: pritrdite Chibi sponko na računalnik
Priključite Chibi Clip v računalnik. Ne pozabite priključiti OBA kabla USB in priključka za slušalke. Chibi Clip črpa napajanje iz USB -ja in sprejema vaše programe prek priključka za slušalke.
2. korak: Priključite žice mostička na servo motor
Večina servo motorjev je opremljena z vtičnico, zato boste morali nanjo pritrditi mostične žice, tako da lahko konce mostičnih žic vstavite v držalo Chibi.
Barva žic, ki jih uporabljate, ni pomembna, a za ohranjanje čistoče smo pritrdili pritrjene mostične žice v barvi
3. korak: Motor pritrdite na držalo Chibi
Motor ima tri žice: rdeča je "moč", bela (nekateri motorji uporabljajo rumeno) je "signal", črna pa "ozemljitev". Prilepili jih bomo na ustrezne dele posnetka Chibi.
Obstaja veliko različnih načinov, kako fizično pritrditi žice na sponko. Glavna stvar je zagotoviti, da žice ostanejo v stiku s priključnimi točkami na sponki.
Črno žico pritrdite na del sponke GND; bela (ali rumena) do "0" in rdeča do +5V zgoraj desno na posnetku. Ohranjanje rdeče žice v stiku je zapleteno, zato lahko za boljšo povezavo uporabite zaponko iz aligatorja.
4. korak: Naložite kodo v svoj Chibi posnetek
Zdaj moramo v Chibi Clip naložiti nekaj kode.
Pojdite na:
Sedaj kliknite gumb "Primeri", izberite pogoni -> servo pometanje.
Koda bi morala izgledati kot koda, prikazana tukaj.
Kaj počne ta koda?
Če ste novi pri kodiranju ali Arduinu, bo to morda videti nekoliko zmedeno. Prva stvar je, da to naložite v svoj Chibi Clip, da vidite, kaj počne. Če še nikoli niste uporabljali čipa Chibi, si oglejte tukaj.
Ko uspešno naložite kodo, bi morali videti, kako se servo vrti naprej in nazaj.
/* Sweep avtorja BARRAGAN Ta primer kode je v javni domeni.
spremenil 8. novembra 2013 Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep */
#vključi
Servo myservo; // ustvarite servo objekt za nadzor servo
int pos = 0; // spremenljivka za shranjevanje položaja servo
void setup () {
myservo.attach (0); // pritrdi servo na pin 0 na servo objekt
}
void loop () {
for (poz = 0; pos <= 180; pos += 1) {// gre od 0 stopinj do 180 stopinj // v korakih po 1 stopinjo myservo.write (poz); // povem servo, naj gre v položaj v spremenljivki 'pos'
zamuda (15); // čaka 15 ms (milisekund), da servo doseže položaj
}
for (pos = 180; pos> = 0; poz -= 1) {// gre od 180 stopinj do 0 stopinj
myservo.write (pos); // povem servo, naj gre v položaj v spremenljivki 'pos'
zamuda (15); // čaka 15 ms, da servo doseže položaj
}
}