Turinys:
- Prekės
- 1 veiksmas: nustatykite „Moto:“bitą
- 2 veiksmas: prijunkite servo variklį prie „Moto: bit“
- 3 veiksmas: užprogramuokite „Micro: bit“, kad paleistumėte servo variklį
- 4 žingsnis: paleiskite servo variklį
- 5 veiksmas: atsisiųskite kodą į „Micro: bit“
- 6 žingsnis: pridėkite kitą variklį
- 7 žingsnis: paleiskite ką nors šaunaus su savo varikliais
Video: Kaip paleisti servo variklius naudojant Moto: bit su Micro: bit: 7 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Vienas iš būdų išplėsti „micro: bit“funkcionalumą yra naudoti „SparkFun Electronics“plokštę, pavadintą „moto: bit“(maždaug 15-20 USD). Jis atrodo sudėtingas ir turi daug funkcijų, tačiau iš jo paleisti servo variklius nėra sunku. „Moto: bit“leidžia paleisti galingesnius variklius nei mažas mikromotorius, kurį galite paleisti tik iš „micro: bit“.
Prekės
- moto: šiek tiek
- bbc micro: bit
- servo variklis
- maitinimo šaltinis su cilindro lizdo kištuku (oro kondicionierius, bet taip pat galite naudoti akumuliatorių)
1 veiksmas: nustatykite „Moto:“bitą
Pažvelkime į moto: bit. Viršuje yra ilgas lizdas, kuriame įdedate „micro: bit“. Įsitikinkite, kad „micro: bit“tvirtai įdėtas, šviesos diodai nukreipti į viršų.
Moto šone yra maitinimo lizdas: bit. Galite prijungti įvairius maitinimo šaltinius. Nenaudokite daugiau kaip 11 V įtampos (atkreipkite dėmesį, kad kai kuriuose lentose esantys mažyčiai žodžiai sako 3–17 V. Galite naudoti 4 AA bateriją, vieną 9 V bateriją arba kintamosios srovės adapterį, kurio išėjimo galia ne didesnė kaip 11 V.
2 veiksmas: prijunkite servo variklį prie „Moto: bit“
Atidžiai pažiūrėkite į moto: bit. Pamatysite kaiščių grupę, pažymėtą „SERVO“. Čia mes prijungsime servo variklį. Kairėje SERVO srities pusėje esantys kaiščiai sako: „P15, VCC, GND“, o dešinėje - „P16, VCC, GND“.
Šiame pavyzdyje mes prijungsime servo variklį prie kaiščių kairėje.
Servo variklis turi tris spalvotus laidus, paprastai prijungtus prie lizdo. Laidai dažniausiai būna juodi, raudoni, o tada trečios spalvos. Juoda beveik visada reiškia „žemė“(ir bus prijungta prie GND „moto: bit“); raudona neša „galią“(ir bus prijungta prie VCC „moto: bit“), o balta šio variklio viela yra tai, kas perduoda duomenis (ir bus prijungta prie P15 „moto: bit“).
Prijunkite variklį prie stulpelio „P15, VCC, GND“ir įsitikinkite, kad balta viela sutampa su P15, raudona prie VCC, o juoda prie GND.
3 veiksmas: užprogramuokite „Micro: bit“, kad paleistumėte servo variklį
Dabar mums reikia tam tikro kodo, kad „micro: bit“paleistų variklį, kurį prijungėme prie „moto: bit“plokštės.
Atidarykite „MakeCode“ir pradėkite naują projektą. (Manome, kad dirbote per pirmuosius keletą „MakeCode“vadovėlių).
Mes pasakysime savo servo varikliui judėti pirmyn ir atgal 4 kartus, kai paspausime mygtuką „micro: bit“.
Vilkite bloką „Įjungimo mygtukas A paspaustas“iš „Įvesties meniu“.
Tada pridėkite kilpą. Vilkite žalią „kartojimo“bloką iš meniu „Kilpai“ir užfiksuokite jį purpurinėje „A“mygtuko paspaudimo vietoje. Taigi, kai paspausime mygtuką A, ketiname ką nors padaryti 4 kartus …
4 žingsnis: paleiskite servo variklį
Norėdami paleisti variklį, turime pridėti keletą blokų.
- Meniu elementų apačioje spustelėkite parinktį „Išplėstinė“.
- Pasirinkite elementą, kuriame sakoma „Smeigtukai“. Vilkite raudoną bloką su užrašu „servo write pin… to …“ir įkiškite jį į kartojimo bloką. Mūsų servo sistema yra prijungta prie kaiščio 15 (P15), todėl pasirinkite P15 ir pakeiskite laipsnio nustatymą į 0.
- Pridėkite šviesiai mėlyną „pauzės“bloką (rasite pagrindiniame meniu) ir pakeiskite jį į 500 ms (milisekundes).
- Tada pridėkite kitą raudoną servo bloką, pasirinkite P15 ir perkelkite servo į 180 laipsnių padėtį.
- Pridėkite dar vieną pauzės bloką.
- Žvelgiant į visą kodą, rašoma: „Kai paspaudžiu mygtuką A, darykite tai 4 kartus: perkelkite servo į 0 laipsnių padėtį, palaukite 500 milisekundžių, perkelkite servo į 180 padėtį, palaukite 500 milisekundžių“.
- Norėdami pamatyti servo judėjimą, spustelėkite modeliuoto „micro: bit“mygtuką A.
5 veiksmas: atsisiųskite kodą į „Micro: bit“
Prijunkite „micro: bit“prie kompiuterio naudodami USB kabelį. Spustelėkite atsisiuntimo mygtuką ir vilkite.hex failą į „micro: bit“.
[Jei nežinote, kaip tai padaryti, skaitykite „MakeCode“greitą vadovą.]
Kai paspausite „micro: bit“mygtuką A, jūsų servo sistema turėtų veikti!
Eksperimentuokite pakeisdami kodą ir naudokite skirtingus servo pozicijų nustatymus, skirtingus kartojimo ciklo skaičius ir skirtingą pauzės laiką.
6 žingsnis: pridėkite kitą variklį
Tą patį galite padaryti su varikliu, prijungtu prie P16 (16 kaištis).
Jei pridėsite šiuos kodo blokus (ir atsisiųsite į „micro: bit“), variklį galėsite paleisti P15, kai paspausite mygtuką A, o variklį - P16, kai paspausite mygtuką B.
7 žingsnis: paleiskite ką nors šaunaus su savo varikliais
Mes naudojame savo variklius, kad paleistume popieriaus mašinas iš mūsų „Paper Mechatronics“projektų. Apsilankykite svetainėje, kad sukurtumėte savo mašinas, tada prijunkite jas prie savo servo variklių. Pasilinksmink!
Ši medžiaga pagrįsta darbu, kurį remia Nacionalinis mokslo fondas pagal dotaciją Nr. IIS-1735836. Bet kokia šioje medžiagoje išreikšta nuomonė, išvados ir išvados ar rekomendacijos yra autoriaus (-ių) ir nebūtinai atspindi Nacionalinio mokslo fondo požiūrį.
Šis projektas yra „The Concord Consortium“, Kolorado universiteto, Boulderio ir Džordžijos technologijų universiteto bendradarbiavimas.
Rekomenduojamas:
„Arduino“Kaip prijungti kelis servo variklius - PCA9685 Pamoka: 6 žingsniai
„Arduino“Kaip prijungti kelis servo variklius - PCA9685 Pamoka: Šioje pamokoje sužinosime, kaip prijungti kelis servo variklius naudojant PCA9685 modulį ir arduino. PCA9685 modulis yra labai geras, kai reikia prijungti kelis variklius, daugiau apie tai galite perskaityti čia https : //www.adafruit.com/product/815Žiūrėkite vaizdo įrašą
Kaip paleisti „Drone Quadcopter“bešepetį nuolatinį variklį naudojant „HW30A“bešepetėlių variklio greičio valdiklį ir servo testerį: 3 žingsniai
Kaip paleisti „Drone Quadcopter“bešepetį nuolatinį variklį naudojant „HW30A“bešepetėlių variklio greičio valdiklį ir „Servo Tester“: Aprašymas: Šis įrenginys vadinamas „Servo Motor Tester“, kuris gali būti naudojamas servo varikliui paleisti, tiesiog prijungus servo variklį ir į jį tiekiant maitinimą. Prietaisas taip pat gali būti naudojamas kaip elektros greičio reguliatoriaus (ESC) signalų generatorius, tada jūs negalite
„Arduino“pagrįstas „Humanoid“robotas, naudojant servo variklius: 7 žingsniai (su nuotraukomis)
„Arduino“pagrįstas „Humanoid“robotas, naudojant servo variklius: Sveiki visi! Tai mano pirmasis humanoidinis robotas, pagamintas iš PVC putplasčio lakšto. Jis yra įvairaus storio. Čia aš naudojau 0,5 mm. Šiuo metu šis robotas gali tiesiog vaikščioti, kai įjungiau. Dabar aš dirbu prijungdamas „Arduino“ir „Mobile“per „Bluetooth“
Kaip paleisti akumuliatoriaus laikrodį naudojant saulės energiją: 15 žingsnių (su nuotraukomis)
Kaip paleisti akumuliatoriaus laikrodį naudojant saulės energiją: šis indėlis tęsiasi nuo ankstesnio 2016 m. Čia parodytos technologijos leis saulės
Kaip pigiai radijo būdu valdyti nuolatinės srovės variklius: 5 žingsniai
Kaip pigiai radijo būdu valdyti nuolatinės srovės variklius: žmonėms, kurie nežino, kas yra „VEX“. Tai įmonė, prekiaujanti robotų dalimis ir rinkiniais. Jie parduoda „VEX“siųstuvą ir imtuvą savo svetainėje už 129,99 USD, tačiau „Ebay“galite įsigyti „VEX“siųstuvą ir imtuvą už maždaug 20 USD ir daug