Turinys:
- 1 žingsnis: reikalingos dalys
- 2 žingsnis: reikalingi įrankiai
- 3 žingsnis: Išspausdinkite kodavimo disko grafiką ant adreso etiketės popieriaus
- 4 veiksmas: pritvirtinkite kodavimo disko grafiką prie apvalaus servo rago
- 5 veiksmas: pritvirtinkite „Tamiya“analoginį kodavimo įrenginį prie „Micro Servo“variklio
- 6 veiksmas: modifikuokite kodavimo jutiklio kabelius
- 7 žingsnis: pritvirtinkite apvalų servo ragą prie „Micro Servo“variklio
- 8 veiksmas: aparatinės įrangos jungtys
- 9 veiksmas: atsisiųskite ir paleiskite „Micro Servo Motor Encoder“demonstracinį kodą
- 10 veiksmas: išbandykite internetinę roboto demonstraciją
Video: Pridėkite kodavimo įrenginį prie „Feetech Micro 360“nuolatinio sukimosi servo FS90R: 10 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Labai sunku arba beveik neįmanoma tiksliai valdyti ratinių robotų judesio naudojant atviros kilpos variklio valdymą. Daugeliui programų reikia tiksliai nustatyti ratinio roboto pozą ar kelionės atstumą. Maži nepertraukiamo sukimosi mikro servo varikliai yra puikus pigus sprendimas mažiems robotams vairuoti, tačiau jiems trūksta didesnių servo variklių grįžtamojo ryšio valdymo.
„Feetech Micro 360“nenutrūkstamo sukimosi servoservisai (FS90R) puikiai tinka robotikos projektams, tačiau kartais norisi valdyti didesnes servo sistemas.
Šiuos mažus servus paversti uždaros kilpos padėties grįžtamojo ryšio valdymu iš tikrųjų yra labai paprasta, kai prie „Arduino“arba „Raspbery Pi“valdiklio pridedate „Tamiya“analoginio kodavimo jutiklį ir paprastą uždaro ciklo grįžtamojo ryšio algoritmą.
1 žingsnis: reikalingos dalys
- „FeeTech 9g“nuolatinio sukimosi mikro servo sistema su apvaliu servo ragu Pardavėjas: „RobotShop“dalies numeris: „RB-Fit-02“Kiekis: 1 vieneto kaina: 4,99 USD Iš viso: 4,99 USD
- „Arduino NG“su ATmega8 ar panašiu „Arduino“mikrovaldikliu
- „Tamiya Twin Motor“pavarų dėžės kodavimo pora Pardavėjas: „RobotShop“dalies numeris: RB-Rbo-122 Kiekis: 1
- Avery 8160 1 "x 2-5/8" adresų etiketės Pardavėjas: "Office Depot" Kiekis: 1 lapas Iš viso: 13,99 USD pakuotė (25 lapai)
- Kodavimo disko grafika iš „github“
- 5V nešiojamasis telefono įkroviklis su „Micro USB“- USB -A įkrovimo kabeliu Pardavėjas: „Best Buy Tzumi“- „PocketJuice Solo 4000 mAh“nešiojamasis įkroviklis Modelis: 4021BB Dalies numeris: 6304825
Raspberry Pi variantas
- Raspberry Pi 3 - B modelis Pardavėjas: Adafruit SKU: PRODUKTO ID: 3055
- Arba „Raspberry Pi Zero W Basic Pack“- apima „Pi Zero W“Pardavėjas: „Adafruit“dalis #: PRODUKTO ID: 3409Kv.: 1
Jei naudojate „Raspbery Pi“arba „Pi Zero W“, reikia dviejų papildomų Pi HAT:
- „Pimoroni Automation pHAT“, skirtas „Raspberry Pi Zero“Pardavėjas: „Adafruit“dalis #: PRODUKTO ID: 3352 Kiekis: 1
- „SparkFun Pi Servo“skrybėlės tiekėjas: „SparkFun“dalies numeris: DEV-14328 Kiekis: 1
- GPIO krovimo antraštė - ypač ilgas 2x20 kaiščių Tiekėjas: „Adafruit“dalis #: PRODUKTO ID: 2223 Kiekis: 2
2 žingsnis: reikalingi įrankiai
- Mini „Philips“atsuktuvas
- „Glue Gun & Glue Stick“arba „Super Glue“
- Adatos replės replės
- „Raspberry Pi“versijai reikia lituoklio ir lituoklio (neprivaloma)
3 žingsnis: Išspausdinkite kodavimo disko grafiką ant adreso etiketės popieriaus
- Atidarykite „Encoder_disk.pdf“ir atsispausdinkite jį ant „Avery 8160“etiketės popieriaus
- Naudokite žirkles, kad iš etiketės popieriaus iškirptumėte brūkšnines linijas, ir iškirpkite centrinę skylę, naudodamiesi punktyrine linija
4 veiksmas: pritvirtinkite kodavimo disko grafiką prie apvalaus servo rago
- Nuplėškite popieriaus pagrindą nuo kodavimo disko grafikos, atlikto 3 veiksme
- Pritvirtinkite kodavimo disko grafiką prie apvalaus servo rago užpakalinės dalies ir centruokite kodavimo disko grafinę skylę aplink servo rago splaino viršūnę
- Išlyginkite kodavimo disko grafiką, kad pašalintumėte oro burbuliukus ar raukšles
5 veiksmas: pritvirtinkite „Tamiya“analoginį kodavimo įrenginį prie „Micro Servo“variklio
- Nedidelį lašelį karšto lydalo ar super klijų užlašinkite ant mikro servo variklio veleno gaubto. Naudokite karšto lydalo klijus kaip laikiną tvirtinimo detalę, tačiau galutiniam nuolatiniam tvirtinimui naudokite super klijus.
- Pritvirtinkite „Tamiya Analog Encoder“ir įsitikinkite, kad „Tamiya Analog“kodavimo plokštės anga yra centre aplink mikro servo variklio veleną, o jutikliai nukreipti į viršų/nuo variklio
6 veiksmas: modifikuokite kodavimo jutiklio kabelius
- Kabelius, pateiktus su „Tamiya Analog Encoder“, reikia modifikuoti, kad jie veiktų su standartine 5 V įžeminimo signalo konfigūracija, naudojant mikrovaldiklio analoginio įvesties kaiščius
- Sukeiskite įžeminimo ir 5 V laidus viename analoginio jutiklio kabelio gale taip, kad 5 V laidas būtų kaiščio jungties centre, o įžeminimo ir signalo laidai - kaiščio jungties krašte.
- Nemodifikuotą kabelio galą pritvirtinkite prie „Tamiya Analog“kodavimo kaiščių
- Pritvirtinkite modifikuotą kabelio galą prie „Arduino“mikrovaldiklio analoginių įvesties kaiščių, užtikrindami, kad „Arduino“kaiščio įžeminimo laidas būtų prijungtas prie „Tamiya“analoginio koduotojo įžeminimo kaiščio.
- Pritvirtinkite „Micro Servo“variklio PWM kabelį prie „Arduino“mikrovaldiklio D9 PWM kaiščių.
7 žingsnis: pritvirtinkite apvalų servo ragą prie „Micro Servo“variklio
Sumontuokite apvalų servo ragą su kodavimo disko grafika ant mikro servo variklio veleno ir pritvirtinkite naudodami pridėtą servo rago tvirtinimo varžtą
8 veiksmas: aparatinės įrangos jungtys
Arduino versija
- Prijunkite modifikuoto kodavimo jutiklio kabelio galą prie „Arduino“analoginio 4 prievado, stebėdami teisingą 5 V įžeminimo signalo kaiščio padėtį
- Prijunkite „Micro Servo Motor PWM“jungtį prie „Arduino“valdiklio D9 kaiščių
- Prijunkite „Arduino“prie maitinimo šaltinio
Raspberry Pi versija
- Sudėkite „Pimoroni Automation Phat“į „Raspberry Pi GPIO“antraštę
- Padėkite „SparkFun Pi Servo HAT“ant „Pimoroni Automation Phat“
- Prijunkite analoginio kodavimo jutiklio signalinį kaištį prie ADC 1 jungties „Pimoroni Automation Phat“
- Prijunkite analoginio kodavimo jutiklio jungties įžeminimo ir 5 V kaiščius prie atitinkamų įžeminimo ir 5 V jungčių „Pimoroni Automation Phat“
- Prieš prijungdami akumuliatorių prie skrybėlės, įsitikinkite, kad „SparkFun Pi Servo HAT“maitinimo šaltinio izoliacijos jungiklis yra atvirojo režimo (žr. Pardavėjo vadovą).
- Prijunkite akumuliatoriaus energiją prie „Raspberry Pi“ir „SparkFun Pi Servo HAT“
9 veiksmas: atsisiųskite ir paleiskite „Micro Servo Motor Encoder“demonstracinį kodą
„Arduino“versija
- Nukopijuokite, klonuokite arba atsisiųskite „Arduino Encoder Encoder.ino“, „Encoder.h“ir „Encoder.cpp“demonstracinį kodą iš „github“
- Atidarykite demonstracinį kodą „Arduino IDE“ir meniu „IDE Tools“pasirinkite savo plokštę
- Įkelkite kodą į savo lentą
- Kai „Arduino“plokštė bus iš naujo nustatyta, ji paleis programą ir atliks iš anksto nustatytų judesių seką, iliustruojančią, kaip valdyti mikro servo variklį naudojant „Tamiya“analoginį kodavimo įrenginį
Raspberry Pi versija
- Nukopijuokite, klonuokite arba atsisiųskite „encoder.py“„Python Encoder“demonstracinį kodą iš „github“į savo „Raspberry Pi“SD kortelę
- Atidarykite demonstracinį kodą „Python 3 Idle IDE“ir paleiskite kodą iš IDE Run meniu
- Kai programa bus paleista, ji paleis programą ir atliks iš anksto nustatytų judesių seką, iliustruojančią, kaip valdyti mikro servo variklį naudojant „Tamiya“analoginį kodavimo įrenginį. Nekomentuokite kodo, pažymėto interaktyviu režimu, kad įvestumėte padėties komandas iš „Python“apvalkalo komandų eilutės
10 veiksmas: išbandykite internetinę roboto demonstraciją
- Galite išbandyti pavyzdinį robotą su koduotuvu valdomais „Micro Servo“varikliais nemokamoje droidguru.net svetainėje
- Eiti: droidguru.net. Jei nežinote, kaip tai veikia, pirmiausia peržiūrėkite vadovėlį (meniu Pagalba). Vairasvirtė vairuoja robotą, o mygtukas A paleidžia „Airsoft“ginklą, nebent jis išsikrauna iš BB ar neišsikrauna baterija. (Geriausia žiūrint per nešiojamąjį kompiuterį/stalinį kompiuterį)
-
Norėdami pradėti naudoti pavyzdinį robotą, atlikite šiuos veiksmus
- Prisijunkite kaip svečias
- „Join Room“skydelyje pasirinkite kambarį „Ratai“
- Kambario narių skydelyje pasirinkite robotą „Drone Patrol 1“
- Baigę skaičiuoti laikmatį, galite valdyti robotą vairasvirte arba bėgimo mygtukais
- Norėdami pradėti naują roboto valdymo sesiją, kambario narių skydelyje iš naujo pasirinkite robotą „Drone Patrol 1“
- Virtuali vairasvirtė valdo robotą, o vairasvirtės rodyklių mygtukai valdo judėjimo/vernierio/papildomo variklio judesius, naudojant analoginius koduotuvus, kad geriau suderintų „airsoft“ginklą su taikiniais
Rekomenduojamas:
USB garsumo rankenėlė naudojant „DigiSpark“ir rotacinį kodavimo įrenginį: 3 žingsniai
USB garsumo rankenėlė naudojant „DigiSpark“ir rotacinį kodavimo įrenginį: tai itin pigi USB garsumo valdymo rankenėlė. Kartais tradicines rankenėles yra patogiau valdyti, o ne visur spustelėti pelę. Šiame projekte naudojamas „DigiSpark“, rotacinis kodavimo įrenginys ir „Adafruit Trinket“USB biblioteka (https: //github.c
Naudokite žingsninį variklį kaip rotacinį kodavimo įrenginį: 9 žingsniai (su nuotraukomis)
Naudokite žingsninį variklį kaip rotacinį kodavimo įrenginį: rotaciniai kodavimo įrenginiai puikiai tinka naudoti mikrovaldiklių projektuose kaip įvesties įrenginys, tačiau jų veikimas nėra labai sklandus ir patenkinamas. Be to, turėdamas daug atsarginių žingsninių variklių, nusprendžiau jiems suteikti tikslą. Taigi, jei turite žingsnelį
Kaip naudoti žingsninį variklį kaip rotacinį kodavimo įrenginį ir OLED ekraną žingsniams: 6 žingsniai
Kaip naudoti žingsninį variklį kaip rotacinį kodavimo įrenginį ir OLED ekraną žingsniams: Šioje pamokoje sužinosime, kaip sekti žingsninio variklio žingsnius OLED ekrane. Žiūrėkite demonstracinį vaizdo įrašą. Originalios pamokos kreditas skirtas „YouTube“naudotojui " sky4fly "
Nuolatinio sukimosi servo (CRS) variklis su telegramos valdymu: 8 žingsniai
Nuolatinio sukimosi servo (CRS) variklis su telegramos valdymu: Šioje instrukcijoje aš išmokysiu jus, kaip valdyti CRS telegrama. Norėdami tai padaryti, jums reikės kelių dalykų. Aš dirbsiu su „NodeMCU 1.0“(ESP-12E modulis). Tai gali veikti su kitomis „Arduino“juostomis, jums tiesiog reikia rasti profesionalų
„EZ“nuolatinio sukimosi servo sistema - be lydmetalio! (CSRC-311): 7 žingsniai
„EZ“nuolatinio sukimosi servo sistema - be lydmetalio! (CSRC-311): Ne taip seniai Azamom.com svetainėje (atsiprašau, dabar išparduota) sutikau gana gerą pasiūlymą dėl „Common Sense RC CSRC-311“standartinio dydžio servo. Žinoma, norėjau pakeisti kelis nuolatinė rotacija. Mano sugalvotas metodas yra labai lengvas ir reikalaujantis