Satura rādītājs:
- 1. darbība: kas ir rotācijas kodētājs?
- 2. darbība. Nepieciešamās sastāvdaļas
- 3. darbība. Kā lietot rotējošo kodētāju?
- 4. solis: Rotējošā kodētāja vārpstas stāvokļa noteikšana
- 5. darbība: LED gaismas kontrole ar vārpstas rotāciju
- 6. darbība: līdzstrāvas motora ātruma un virziena kontrole ar pārtraukumu
- 7. darbība. Tāpat kā mums vietnē Facebook
Video: Rotācijas kodētājs: kā tas darbojas un kā lietot ar Arduino: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Autors: ElectropeakElectroPeak oficiālā vietneSekot vairāk autora:
Par: ElectroPeak ir viena vieta, kur apgūt elektroniku un īstenot savas idejas. Mēs piedāvājam augstākās klases ceļvežus, lai parādītu, kā jūs varat izveidot savus projektus. Mēs piedāvājam arī augstas kvalitātes produktus, lai jums būtu… Vairāk par Electropeak »
Šo un citas pārsteidzošās pamācības varat izlasīt ElectroPeak oficiālajā vietnē
Pārskats
Šajā apmācībā jūs uzzināsit, kā izmantot rotējošo kodētāju. Pirmkārt, jūs redzēsit kādu informāciju par rotācijas kodētāju, un pēc tam jūs uzzināsit, kā izmantot rotējošo kodētāju, izmantojot trīs praktiskus piemērus.
Ko jūs uzzināsit:
- Kas ir rotācijas kodētājs un kā tas darbojas. Kodētāja pozīcijas attēlojums
- LED gaismas vadīšana, izmantojot rotējošu kodētāju
- Līdzstrāvas motora ātruma un virziena kontrole, izmantojot rotējošu kodētāju
1. darbība: kas ir rotācijas kodētājs?
Rotācijas kodētājs ir elektromehāniska ierīce, kas pārveido vārpstas leņķa stāvokli uz ciparu datiem. Rotējošajam kodētājam ir apaļa plāksne ar dažiem caurumiem un diviem kanāliem A un B. Pagriežot apļveida plāksni, kad A un B kanāli šķērso caurumus, tiek izveidots savienojums starp šo kanālu un kopējo pamatni. Šie pārtraukumi izvadkanālā izraisa kvadrātveida vilni. Saskaitot šos impulsus, mēs varam atrast rotācijas apjomu. No otras puses, kanāliem A un B ir 90 grādu fāžu starpība, tāpēc jūs varat arī atrast rotācijas virzienu atkarībā no tā, kurš kanāla impulss ir priekšā
Kodētāju var uzstādīt tieši uz motora vārpstas vai izgatavot kā moduli. Rotējošais kodētāja modulis, ieskaitot 5 tapas, ir visizplatītākais rotējošais kodētājs. 2 tapas atbalsta kodētāja padevi, SW ir moduļa spiedpoga, un CLK un DT parāda A un B kanālus.
Dažas šī moduļa funkcijas ir šādas:
- Spēja griezties līdz bezgalībai
- 20 impulsu izšķirtspēja
- Barošanas spriegums 5V
2. darbība. Nepieciešamās sastāvdaļas
Aparatūras komponenti
Rotējošais kodētāja modulis ar spiedpogu *1
Programmatūras lietotnes
Arduino IDE
3. darbība. Kā lietot rotējošo kodētāju?
Lai izmantotu rotējošo kodētāju, mums vajadzētu saskaitīt kanālu A un B impulsus. Lai to izdarītu, mēs izmantojām Arduino UNO un veicām trīs projektus kodētāja pozicionēšanai, LED gaismas kontrolei un līdzstrāvas motora ātruma un virziena kontrolei.
4. solis: Rotējošā kodētāja vārpstas stāvokļa noteikšana
Pievienojiet + līdz 5V, GND ar GND tapu, CLK ar kontakta numuru 6 un DT ar kontakta numuru 7.
Lai izmantotu kodētāju, jums jāzina vārpstas stāvoklis. Vārpstas stāvoklis mainās atkarībā no tā rotācijas daudzuma. Rotācijas virziens pulksteņrādītāja virzienā mainās no 0 līdz bezgalībai, bet pretēji pulksteņrādītāja virzienam - no 0 līdz mīnus bezgalībai. Augšupielādējiet šādu kodu savā Arduino un skatiet vārpstas kodētāja stāvokli sērijas monitorā. Pievienoto kodu varat izmantot visiem saviem projektiem ar kodētāju.
Lai noteiktu kodētāja stāvokli, mums ir jāpievieno A un B kanāli kā ieejas Arduino. Mēs nolasām un saglabājam A kanāla sākotnējo vērtību sākumā. Pēc tam mēs nolasām A kanāla momentāno vērtību, un, ja B kanāla vērtība bija priekšā tam, mēs samazinām skaitītāju. Pretējā gadījumā mēs palielinām skaitītāja skaitu.
5. darbība: LED gaismas kontrole ar vārpstas rotāciju
Sākumā jums jānosaka vārpstas stāvoklis, un tad jūs varat samazināt vai palielināt LED gaismu ar PWM. Tā kā PWM vērtība ir no 0 līdz 255, mēs arī kodā iestatām vārpstas pozīciju šajā diapazonā.
6. darbība: līdzstrāvas motora ātruma un virziena kontrole ar pārtraukumu
Šajā kodā mēs esam izmantojuši pārtraukumu, lai nolasītu vārpstas un atslēgas stāvokli. Lai iegūtu papildinformāciju par pārtraukumiem, varat pārbaudīt Arduino vietni.
Motors pārtrūkst, nospiežot kodētāja taustiņu vai iestatot kodētāju 0. Jūs varat redzēt, kā vadīt līdzstrāvas motoru ar L293D vairogu šeit.
7. darbība. Tāpat kā mums vietnē Facebook
Ja šī apmācība jums šķiet noderīga un interesanta, lūdzu, atzīmējiet mūs Facebook.
Ieteicams:
Lokomotīves modelis ar soļu motoru vadību - Soļu motors kā rotācijas kodētājs: 11 soļi (ar attēliem)
Lokomotīves modelis ar soļu motoru vadību | Pakāpju motors kā rotācijas kodētājs: Vienā no iepriekšējām instrukcijām mēs uzzinājām, kā izmantot pakāpju motoru kā rotējošu kodētāju. Šajā projektā mēs tagad izmantosim šo pakāpju motoru pagriezto rotējošo kodētāju, lai vadītu lokomotīves modeli, izmantojot Arduino mikrokontrolleru. Tātad, bez fu
Pakāpju motors Kontrolēts pakāpju motors - Soļu motors kā rotācijas kodētājs: 11 soļi (ar attēliem)
Pakāpju motors Kontrolēts pakāpju motors | Pakāpju motors Kā rotācijas kodētājs: Vai pāris stepper motori atrodas apkārt un vēlaties kaut ko darīt? Šajā instrukcijā izmantosim pakāpju motoru kā rotējošu kodētāju, lai kontrolētu cita soļa motora stāvokli, izmantojot Arduino mikrokontrolleru. Tāpēc bez liekas piepūles pieņemsim
Kā: bezkontakta rotācijas kodētājs: 3 soļi
Kā: bezkontakta rotējošais kodētājs: Šajā lietojumprogrammas piezīmē ir aprakstīts, kā izveidot augstas uzticamības rotējošo slēdzi vai kodētāju, izmantojot Dialog GreenPAK ™. Šī slēdža konstrukcija ir bezkontakta, un tāpēc tiek ignorēta kontaktu oksidēšanās un nodilums. Tas ir ideāli piemērots lietošanai ārpus telpām, kur ir ilgs
Rotācijas kodētājs - saprotiet un izmantojiet to (Arduino/cits ontrolkontrolleris): 3 soļi
Rotācijas kodētājs - saprotiet un izmantojiet to (Arduino/cits ontrolkontrolleris): Rotācijas kodētājs ir elektromehāniska ierīce, kas rotācijas kustību pārvērš digitālā vai analogā informācijā. Tas var griezties pulksteņrādītāja virzienā vai pretēji pulksteņrādītāja virzienam. Ir divu veidu rotējošie kodētāji: absolūtie un relatīvie (inkrementālie) kodētāji
Rotācijas kodētājs, izmantojot Arduino Nano: 4 soļi
Rotācijas kodētājs, izmantojot Arduino Nano: Sveiki visiem! Šajā rakstā es sagatavošu pamācību par rotējošā kodētāja izmantošanu, izmantojot Arduino Nano. Lai izmantotu šo rotējošo kodētāju, jums nav nepieciešama ārēja bibliotēka. Tātad mēs varam tieši izveidot programmas, vispirms nepievienojot bibliotēkas. labi, sāksim ar to