Turinys:
- 1 žingsnis: kas yra rotacinis kodavimo įrenginys?
- 2 žingsnis: reikalingi komponentai
- 3 žingsnis: Kaip naudoti rotacinį kodavimo įrenginį?
- 4 žingsnis: rotacinio kodavimo veleno padėties nustatymas
- 5 žingsnis: LED lempos valdymas sukant veleną
- 6 žingsnis: nuolatinės srovės variklio greičio ir krypties valdymas su pertraukimu
- 7 žingsnis: kaip ir mes „Facebook“
Video: Rotacinis kodavimo įrenginys: kaip jis veikia ir kaip jį naudoti su „Arduino“: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
„Electropeak“„ElectroPeak“oficiali svetainėSekite daugiau autoriaus:
Apie: „ElectroPeak“yra viena vieta, kur galite išmokti elektronikos ir įgyvendinti savo idėjas. Mes siūlome aukščiausios klasės vadovus, kurie parodys, kaip galite kurti savo projektus. Mes taip pat siūlome aukštos kokybės produktus, kad galėtumėte turėti daugiau … Daugiau apie „Electropeak“»
Šią ir kitas nuostabias pamokas galite perskaityti oficialioje „ElectroPeak“svetainėje
Apžvalga
Šioje pamokoje sužinosite, kaip naudoti sukamąjį kodavimo įrenginį. Pirma, pamatysite tam tikrą informaciją apie sukamąjį kodavimo įrenginį, o paskui sužinosite, kaip naudoti rotacinį kodavimo įrenginį, pateikdami tris praktinius pavyzdžius.
Ką išmoksite:
- Kas yra rotacinis kodavimo įrenginys ir kaip jis veikia. Rodoma kodavimo įrenginio padėtis
- LED lempos valdymas naudojant sukamąjį kodavimo įrenginį
- Nuolatinės srovės variklio greičio ir krypties valdymas sukamuoju kodavimo įrenginiu
1 žingsnis: kas yra rotacinis kodavimo įrenginys?
Sukamasis kodavimo įrenginys yra elektromechaninis įtaisas, kuris veleno kampo padėtį paverčia skaitmeniniais duomenimis. Sukamasis kodavimo įrenginys turi apskritą plokštelę su keliomis skylėmis ir du kanalus A ir B. Sukant apskritą plokštelę, kai A ir B kanalai praeina per skyles, užmezgamas ryšys tarp to kanalo ir bendros bazės. Šie pertraukimai sukelia kvadratinę bangą išėjimo kanale. Suskaičiavę šiuos impulsus, galime rasti sukimosi kiekį. Kita vertus, kanalai A ir B turi 90 laipsnių fazių skirtumą, todėl taip pat galite rasti sukimosi kryptį, priklausomai nuo to, kuris kanalo impulsas yra priekyje
Kodavimo įrenginį galima montuoti tiesiai ant variklio veleno arba padaryti kaip modulį. Rotacinis kodavimo modulis, įskaitant 5 kaiščius, yra labiausiai paplitęs besisukantis kodavimo įrenginys. 2 kaiščiai palaiko kodavimo įrenginį, SW yra modulio mygtukas, o CLK ir DT rodo A ir B kanalus.
Kai kurios šio modulio savybės yra šios:
- Galimybė pasukti iki begalybės
- 20 impulsų raiška
- 5 V maitinimo įtampa
2 žingsnis: reikalingi komponentai
Techninės įrangos komponentai
Sukamasis kodavimo modulis su stumiamuoju jungikliu *1
Programinės įrangos programos
„Arduino IDE“
3 žingsnis: Kaip naudoti rotacinį kodavimo įrenginį?
Norėdami naudoti sukamąjį kodavimo įrenginį, turėtume suskaičiuoti A ir B kanalų impulsus. Norėdami tai padaryti, naudojome „Arduino UNO“ir atlikome tris kodavimo įrenginio išdėstymo projektus, LED lemputės valdymą ir nuolatinės srovės variklio greitį bei kryptį.
4 žingsnis: rotacinio kodavimo veleno padėties nustatymas
Prijunkite + prie 5 V, GND prie GND kaiščio, CLK prie 6 kaiščio ir DT prie 7 kaiščio.
Norėdami naudoti kodavimo įrenginį, turite žinoti veleno padėtį. Veleno padėtis skiriasi priklausomai nuo jo sukimosi kiekio. Pasukimas pagal laikrodžio rodyklę keičiasi nuo 0 iki begalybės, o sukant prieš laikrodžio rodyklę - nuo 0 iki minus begalybės. Įkelkite šį kodą į „Arduino“ir pažiūrėkite veleno kodavimo įrenginio padėtį serijiniame monitoriuje. Pridėtą kodą galite naudoti visiems savo projektams su koduotuvu.
Norėdami nustatyti kodavimo įrenginio padėtį, turime prijungti A ir B kanalus kaip įvestis prie „Arduino“. Mes skaitome ir išsaugome pradinę A kanalo vertę pradžioje. Tada mes skaitome momentinę A kanalo vertę ir, jei B kanalo vertė buvo prieš jį, mes mažiname skaitiklį. Priešingu atveju mes padidiname skaitiklio skaičių.
5 žingsnis: LED lempos valdymas sukant veleną
Iš pradžių turite nustatyti veleno padėtį, o tada galite sumažinti arba padidinti šviesos diodą naudodami PWM. Kadangi PWM vertė yra nuo 0 iki 255, mes taip pat nustatome veleno padėtį šiame diapazone.
6 žingsnis: nuolatinės srovės variklio greičio ir krypties valdymas su pertraukimu
Šiame kode mes naudojome pertrauką veleno ir rakto padėčiai nuskaityti. Norėdami gauti daugiau informacijos apie pertraukimus, galite patikrinti „Arduino“svetainę.
Variklis sugenda, paspausdamas kodavimo raktą arba nustatydamas koduotuvą į 0 padėtį. Čia galite pamatyti, kaip valdyti nuolatinės srovės variklį su skydeliu L293D.
7 žingsnis: kaip ir mes „Facebook“
Jei ši pamoka jums pasirodė naudinga ir įdomi, pamėgkite mus „Facebook“.
Rekomenduojamas:
Žingsninio variklio valdomas lokomotyvo modelis - Žingsninis variklis kaip rotacinis kodavimo įrenginys: 11 žingsnių (su nuotraukomis)
Žingsninio variklio valdomas lokomotyvo modelis | Žingsninis variklis kaip rotacinis kodavimo įrenginys: Viename iš ankstesnių instrukcijų mes išmokome naudoti žingsninį variklį kaip rotacinį kodavimo įrenginį. Šiame projekte mes dabar naudosime tą žingsninį variklį, sukamą sukamąjį kodavimo įrenginį, norėdami valdyti lokomotyvą, naudodami „Arduino“mikrovaldiklį. Taigi, be fu
Žingsninis variklis Valdomas žingsninis variklis - Žingsninis variklis kaip rotacinis kodavimo įrenginys: 11 žingsnių (su nuotraukomis)
Žingsninis variklis Valdomas žingsninis variklis | Žingsninis variklis Kaip rotacinis kodavimo įrenginys: Ar pora žingsninių variklių guli ir norite ką nors padaryti? Šioje instrukcijoje naudokime žingsninį variklį kaip rotacinį kodavimo įrenginį, kad valdytumėte kito žingsninio variklio padėtį naudodami „Arduino“mikrovaldiklį. Taigi, be jokių papildomų pastangų, pradėkime
Kaip: bekontaktis rotacinis kodavimo įrenginys: 3 žingsniai
Kaip: bekontaktis rotacinis kodavimo įrenginys: šioje programos pastaboje aprašoma, kaip sukurti didelio patikimumo sukamąjį jungiklį arba kodavimo įrenginį naudojant „Dialog GreenPAK ™“. Ši jungiklio konstrukcija yra bekontaktė, todėl nepaiso kontaktų oksidacijos ir nusidėvėjimo. Idealiai tinka naudoti lauke, kur ilgas
Rotacinis kodavimo įrenginys - supraskite ir naudokite („Arduino“/kitas valdiklis): 3 žingsniai
Rotacinis kodavimo įrenginys - supraskite ir naudokite („Arduino“/kitas valdiklis): rotacinis kodavimo įrenginys yra elektromechaninis įtaisas, kuris sukamąjį judesį paverčia skaitmenine ar analogine informacija. Jis gali pasukti pagal laikrodžio rodyklę arba prieš laikrodžio rodyklę. Yra dviejų tipų sukamieji kodavimo įrenginiai: absoliutus ir santykinis (papildomas) kodavimo įrenginiai
Geresnis rotacinis kodavimo įrenginys: 4 žingsniai
Geresnis rotacinis kodavimo įrenginys: jei kada nors bandėte savo projektui panaudoti rotacinį kodavimo įrenginį, greičiausiai nuvylėte. Nesvarbu, ar tai buvo dėl sudėtingų nustatymų, ar dėl netikslios kontrolės. Turėjau tą pačią problemą, todėl nusprendžiau ją išspręsti. Aš sukūriau 3D pr