INHOUDSOPGAWE:
- Stap 1: Onderdele benodig
- Stap 2: Gereedskap benodig
- Stap 3: Druk die grafiese encoder -skyf uit op die adresetiketpapier
- Stap 4: Heg die grafiese encoder -skyf aan die ronde servohoorn
- Stap 5: Heg die Tamiya Analog Encoder aan op die Micro Servo -motor
- Stap 6: Wysig encoder sensor kabels
- Stap 7: Bevestig die ronde servohoorn aan die mikro -servomotor
- Stap 8: Hardewareverbindings
- Stap 9: Laai die demo -kode van die Micro Servo Motor Encoder af en voer dit uit
- Stap 10: Probeer die aanlyn robot -demo
Video: Voeg 'n enkodeerder by Feetech Micro 360 Degree Continuous Rotation Servo FS90R: 10 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Dit is baie moeilik of byna onmoontlik om die robotbeweging op wiele presies te beheer met behulp van 'n oop lusmotorbeheer. Vir baie toepassings moet die posisie of reisafstand van 'n wielrobot akkuraat gestel word. Klein mikro -servomotors met deurlopende rotasie is 'n uitstekende goedkoop oplossing vir die bestuur van klein robotte, maar hulle het nie die terugvoerbeheer van groter servomotors nie.
Die Feetech Micro 360 Degree Continuous Rotation Servos (FS90R) is ideaal vir robotika -projekte, maar soms wil u die terugvoerbeheer van groter servo's hê.
Dit is eintlik baie maklik om hierdie klein servo's om te skakel na terugvoerbeheer in geslote lus, sodra u 'n Tamiya analoge enkodeersensor en 'n eenvoudige geslote lusterugvoeralgoritme by 'n Arduino- of Raspbery Pi -kontroleerder voeg.
Stap 1: Onderdele benodig
- FeeTech 9g Deurlopende rotasie mikro-servo met ronde servohoring Verskaffer: RobotShop onderdeelnr: RB-Fit-02 Aantal: 1 eenheidskoste: $ 4,99 Totaal: $ 4,99
- Arduino NG w/ ATmega8 of soortgelyke Arduino mikrobeheerder
- Encoder-paar vir Tamiya Twin Motor-ratkasverskaffer: RobotShop-onderdeelnr: RB-Rbo-122 Aantal: 1
- Avery 8160 1 "x 2-5/8" Adresetikette Verskaffer: Office Depot Aantal: 1 vel Totaal: $ 13,99 pak (25 velle)
- Encoder -skyfgrafika van github
- 5V draagbare telefoonlaaier met mikro -USB na USB -A laaikabel Verskaffer: Beste koop Tzumi - PocketJuice Solo 4000 mAh draagbare laaier Model: 4021BB Artikelnr: 6304825
Framboos Pi opsie
- Raspberry Pi 3 - Model B Verskaffer: Adafruit SKU: PRODUCT ID: 3055
- Of Raspberry Pi Zero W Basic Pack - Sluit Pi Zero W -verskaffer in: Adafruit -onderdeelnr: PRODUK -ID: 3409Kwaliteit: 1
As u 'n Raspbery Pi of Pi Zero W gebruik, is twee ekstra Pi -hoede nodig:
- Pimoroni Automation pHAT vir Raspberry Pi Zero Verskaffer: Adafruit Deel #: PRODUK ID: 3352 Aantal: 1
- SparkFun Pi Servo HAT Verskaffer: SparkFun Deel #: DEV-14328 Aantal: 1
- GPIO stapelkop - ekstra lang 2x20 penne Verskaffer: Adafruit Artikelnr: PRODUK ID: 2223 Aantal: 2
Stap 2: Gereedskap benodig
- Mini Philips skroewedraaier
- Glue Gun & Glue stick of Super Glue
- Naaltang
- 'N Soldeerbout en soldeersel is nodig vir die Raspberry Pi -weergawe (opsioneel)
Stap 3: Druk die grafiese encoder -skyf uit op die adresetiketpapier
- Maak die Encoder_disk.pdf oop en druk dit op die Avery 8160 adresetiketpapier
- Gebruik 'n skêr om die grafiese Encoder -skyf langs die stippellyne van die etiketpapier uit te sny en sny die middelste gat met die stippellyn as 'n gids
Stap 4: Heg die grafiese encoder -skyf aan die ronde servohoorn
- Trek die agterkant van die papier van die encoder -skyfgrafiek van stap 3 af
- Bevestig die encoder -skyfgrafika aan die agterkant van die ronde servohoring en sentreer die grafiese gat van die encoder -skyf om die servohoring -spline -baas
- Maak die grafiese van die encoder -skyf glad om enige lugborrels of plooie te verwyder
Stap 5: Heg die Tamiya Analog Encoder aan op die Micro Servo -motor
- Plaas 'n klein druppel warm smelt of supergom op die mikro servomotor asbaas. Gebruik smeltgom as 'n tydelike bevestiging, maar gebruik supergom vir die finale permanente bevestiging.
- Bevestig die Tamiya Analog encoder om seker te maak dat die gat in die Tamiya Analog encoder printboard gesentreer is rondom die mikroservomotoras, terwyl die sensors na bo/weg van die motor wys
Stap 6: Wysig encoder sensor kabels
- Die kabels wat by die Tamiya Analog-encoder voorsien word, moet aangepas word om te werk met standaard grond-5V-seinkonfigurasie op analoog-invoerpenne van die mikrobeheerder
- Verander grond- en 5V -drade aan die een kant van die analoog sensorkabel sodat die 5V -draad in die middel van die penaansluiting is en die grond- en seindrade op die randposisie van die penaansluiting is
- Bevestig die onveranderde einde van die kabel aan die Tamiya Analog -enkodeerderpenne
- Bevestig die aangepaste einde van die kabel aan die analoog -ingangspennetjies van die Arduino -mikrobeheerder om te verseker dat die gronddraad op die Arduino -pen aansluit op die grondpen van die Tamiya Analog encoder
- Koppel die Micro Servo -motor PWM -kabel aan die D9 PWM -penne van u Arduino -mikrobeheerder
Stap 7: Bevestig die ronde servohoorn aan die mikro -servomotor
Monteer die ronde servohoring met die grafiese encoder -skyf op die mikroservomotoras en bevestig dit met die meegeleverde skroefhegskroef
Stap 8: Hardewareverbindings
Arduino weergawe
- Koppel die aangepaste einde van die encoder-sensorkabel aan op die Analog 4-poort van die Arduino met inagneming van die korrekte oriëntasie van die grond-5V-seinpen
- Koppel die Micro Servo Motor PWM -aansluiting aan die D9 -penne van die Arduino -beheerder
- Koppel Arduino aan op 'n kragtoevoer
Framboos Pi weergawe
- Stapel die Pimoroni Automation Phat na die Raspberry Pi GPIO -kop
- Stapel die SparkFun Pi Servo HAT bo -op die Pimoroni Automation Phat
- Koppel die Seinpen van die Analog Encoder -sensor aan op die ADC 1 -aansluiting op die Pimoroni Automation Phat
- Koppel die grond- en 5V -penne van die Analog Encoder -sensorverbinding aan die onderskeie grond- en 5V -aansluitings op die Pimoroni Automation Phat
- Maak seker dat die SparkFun Pi Servo HAT -isolasie -jumper van die kragtoevoer in die oop modus is (sien die verskafferhandleiding) voordat u die batterykrag aan die hoed koppel
- Koppel die batterykrag aan die Raspberry Pi en SparkFun Pi Servo HAT
Stap 9: Laai die demo -kode van die Micro Servo Motor Encoder af en voer dit uit
Arduino weergawe
- Kopieer, kloon of laai die Arduino Encoder Encoder.ino, Encoder.h en Encoder.cpp demo -kode af van github
- Maak die demo -kode oop in die Arduino IDE en kies u bord in die IDE Tools -menu
- Laai die kode op u bord op
- Sodra die Arduino -bord herstel is, begin die program en loop deur 'n reeks vooraf gedefinieerde bewegings wat illustreer hoe u die mikro -servomotor met die Tamiya Analog encoder kan beheer
Framboos Pi weergawe
- Kopieer, kloon of laai die encoder.py demo -kode van Python Encoder af van github op u Raspberry Pi SD -kaart
- Maak die demokode oop in die Python 3 Idle IDE en voer die kode uit die IDE Run -kieslys uit
- Sodra die program begin, begin die program en loop dit deur 'n reeks vooraf gedefinieerde bewegings wat illustreer hoe u die mikro -servomotor met die Tamiya Analog encoder kan beheer. Moenie kommentaar lewer op die kode met die interaktiewe modus om posisieopdragte vanaf die Python -dopopdragreël in te voer nie
Stap 10: Probeer die aanlyn robot -demo
- U kan 'n voorbeeldrobot met encoder -beheerde mikro -servomotors op die gratis droidguru.net -webwerf toets
- Gaan na droidguru.net. Kyk eers na die tutoriaal as u nie weet hoe dit werk nie (menu Help). Joystick stuur die robot en die A -knoppie skiet die Airsoft -geweer af, tensy dit uit BB's is of die battery doodgaan. (Beste as dit op 'n skootrekenaar/tafelrekenaar gekyk word)
-
Volg hierdie stappe om die voorbeeldrobot te begin gebruik
- Meld aan as 'n gas
- Kies die Wheels -kamer in die Join Room -paneel
- Kies die Drone Patrol 1 -robot in die paneel Kamerlede
- Na afloop van die afteller kan u die robot met die joystick- of drafknoppies beheer
- Kies die Drone Patrol 1 -robot weer in die kamerlede -paneel om 'n nuwe robotbeheersessie te begin
- Die virtuele joystick stuur die robot en die joystick job pylknoppies beheer draf/vernier/inkrementele motoriese bewegings met behulp van die Analog encoders om die airsoft -geweer beter in lyn te bring met die teikens
Aanbeveel:
Timer met Arduino en roterende enkodeerder: 5 stappe
Timer met Arduino en Rotary Encoder: Die timer is 'n instrument wat gereeld gebruik word in industriële en huishoudelike aktiwiteite. Daar is verskeie programme wat ek vir Ardui geskryf het
Hoe om 'n tabel te skep en in te voeg en ekstra kolomme en/of rye by die tabel in Microsoft Office Word 2007 te voeg: 11 stappe
Hoe om 'n tabel te skep en in te voeg en ekstra kolomme en/of rye by die tabel in Microsoft Office Word 2007 te voeg: het u al ooit baie data gehad waarmee u werk en by uself gedink … " hoe kan ek alles maak van hierdie data beter lyk en makliker verstaanbaar is? " As dit die geval is, kan 'n tabel in Microsoft Office Word 2007 u antwoord wees
GS -motor en enkodeerder vir posisie en snelheidsbeheer: 6 stappe
DC Motor en Encoder vir Posisie en Snelheidsbeheer: Inleiding Ons is 'n groep UQD10801 (Robocon I) student van Universiti Tun Hussei Onn Malaysia (UTHM). Ons het 9 groepe in hierdie kursus. My groep is groep 2. Ons groep se aktiwiteite is DC motor en enkodeerder vir posisie- en snelheidsbeheer. Ons groep se voorwerp
Hoe: 'n kontaklose roterende enkodeerder: 3 stappe
Hoe: 'n kontaklose roterende enkodeerder: hierdie toepassingsnota beskryf hoe u 'n draaiskakelaar of encoder met 'n hoë betroubaarheid kan ontwerp met behulp van 'n Dialog GreenPAK ™. Hierdie skakelaarontwerp is kontakloos en ignoreer dus kontakoksidasie en slytasie. Dit is ideaal om buite te gebruik waar daar lang is
Meestal 3D -gedrukte binêre enkodeerder: 4 stappe (met foto's)
Meestal 3D -gedrukte binêre encoder: 'n Encoder skakel inligting van een formaat of kode na 'n ander om. Die toestel wat in hierdie instruksies aangebied word, sal slegs die desimale getalle 0 tot 9 in hul binêre ekwivalente omskakel. Die konsepte wat hier aangebied word, kan egter gebruik word om