Turinys:

Rotacinis kodavimo įrenginys: kaip jis veikia ir kaip jį naudoti su „Arduino“: 7 žingsniai
Rotacinis kodavimo įrenginys: kaip jis veikia ir kaip jį naudoti su „Arduino“: 7 žingsniai

Video: Rotacinis kodavimo įrenginys: kaip jis veikia ir kaip jį naudoti su „Arduino“: 7 žingsniai

Video: Rotacinis kodavimo įrenginys: kaip jis veikia ir kaip jį naudoti su „Arduino“: 7 žingsniai
Video: Pelės slinkties ratuko rotacinio kodavimo įrenginio perdirbimas išbandymas naudojant Arduino Nano 2024, Liepa
Anonim

„Electropeak“„ElectroPeak“oficiali svetainėSekite daugiau autoriaus:

Darbo su ultragarso moduliu ir „Arduino“pradžia
Darbo su ultragarso moduliu ir „Arduino“pradžia
Darbo su ultragarso moduliu ir „Arduino“pradžia
Darbo su ultragarso moduliu ir „Arduino“pradžia
Sukurkite „WiFi“šilumos žemėlapį naudodami ESP8266 ir „Arduino“
Sukurkite „WiFi“šilumos žemėlapį naudodami ESP8266 ir „Arduino“
Sukurkite „WiFi“šilumos žemėlapį naudodami ESP8266 ir „Arduino“
Sukurkite „WiFi“šilumos žemėlapį naudodami ESP8266 ir „Arduino“
Spalvų atpažinimas su TCS230 jutikliu ir „Arduino“[įtrauktas kalibravimo kodas]
Spalvų atpažinimas su TCS230 jutikliu ir „Arduino“[įtrauktas kalibravimo kodas]
Spalvų atpažinimas su TCS230 jutikliu ir „Arduino“[įtrauktas kalibravimo kodas]
Spalvų atpažinimas su TCS230 jutikliu ir „Arduino“[įtrauktas kalibravimo kodas]

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?

Kas yra rotacinis kodavimo įrenginys?
Kas yra rotacinis kodavimo įrenginys?
Kas yra rotacinis kodavimo įrenginys?
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į?

Kaip naudotis rotaciniu kodavimo įrenginiu?
Kaip naudotis rotaciniu kodavimo įrenginiu?

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ą

LED lempos valdymas su veleno sukimu
LED lempos valdymas su veleno sukimu

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

Nuolatinės srovės variklio greičio ir krypties valdymas su pertraukimu
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: