Arduino-kit - modul de senzor de rotație (valcoder)

Modul senzor de rotație (codificator rotativ)
Modulul codificatorului rotativ KY-040

Modul mecanic de valcator. Servește pentru controlul manual al dispozitivelor, este utilizat într-o gamă largă de echipamente electronice. Comanda se efectuează prin rotirea mânerului unui codificator de arbore situat pe tija de către operator. Spre deosebire de rezistoarele variabile în care unghiul de rotație al mânerului este de aproximativ trei sferturi din circumferință, se efectuează aici o revoluție completă. Diferența fundamentală este posibilitatea rotirii cu revoluții complete pe un număr nelimitat de ori - un codificator rotativ continuu. Acest lucru este foarte convenabil și vă permite să reglați fin parametrul ajustabil. Sub tija rotorului există un buton. Pentru a închide contactele, butoanele sunt apăsate pe mâner, cu timpul operatorul pur și simplu bate un deget pe mânerul rotund al regulatorului. Prezența butonului în valcoder simplifică panoul frontal al dispozitivului în care este utilizat. Modulul de codificator rotativ (valcoder) funcționează numai ca parte a circuitelor digitale, de exemplu utilizând un microcontroler.






HarakteristikiKY-040


Limita de tensiune pe contacte 5V
Limitarea curentului prin contacte 10 mA
Formatul de ieșire: codul de cvadratură 2 biți
Pentru o revoluție 24 de impulsuri
temperatură
funcționare -30 ... 70 ° C
depozitare -40 ... 85 ° C
Resursa de cifra de afaceri nu este mai mica de 30 000
Resursa presiunii pe butoane nu mai mică de 20 000
Buton Caracteristici
contacte la închidere. Proiectat pentru presare pe termen scurt
Mișcarea mișcării atunci când este presată 0,5 ± 0,3 mm
rezistenta la contact 100 milliohm


Arduino-kit - modul de senzor de rotație (valcoder)

Placa este echipată cu un codificator rotativ PEC11-4220F-S0024. În partea inferioară a plăcii, rezistențele sunt de 10 kΩ. Conectorul conține 5 știfturi. Nu este necesar să folosiți toate contactele. 2 butoane de contacte, 3 - ieșire impuls a codorului.








CLK contoarele impulsurilor codorului, este conectat la o rezistență.
DT impulsuri pentru direcția codorului, conectate la un rezistor.
Contactul SW al butonului, contactele sunt deschise în așteptarea apăsării tastei.
+ puterea este trimisă la rezistențe.
GND comun pentru buton și codificator.

Arduino-kit - modul de senzor de rotație (valcoder)

Rezistorii alimentează ieșirea sursei de alimentare la ieșiri. Dacă se aplică energia și contactele codorului sunt deschise, atunci tensiunea de ieșire va fi nivelul tensiunii de alimentare, cu închiderea - 0 volți. Atunci când alimentarea este conectată, când tija este rotită, impulsurile de la ieșirea modulului KY-040 vor primi impulsuri datorate rezistențelor instalate. Rezistoarele R2 și R3 efectuează o "tragere" pentru alimentarea ieșirilor valcoderului mecanic.

Arduino-kit - modul de senzor de rotație (valcoder)

Există două grupuri de contacte în interiorul PEC11-4220F-S0024. Când rotiți după conectarea contactelor A și C, sunt conectate conexiunile B și C. Schema electrică arată conexiunile ieșirilor codorului A, B, C la conectorul modulului KY-040. Când se rotesc de la ieșirile modulului CLK și DT, impulsurile dreptunghiulare sunt deplasate unul față de celălalt printr-un unghi de fază de 90 °. Când se rotește într-o direcție, marginea posterioară a impulsului la ieșirea CLK corespunde pauzei dintre impulsuri la ieșirea DT. Când se rotește în direcția opusă, marginea posterioară a impulsului la ieșirea CLK coincide în timp cu "capacul" impulsului la ieșirea DT.

Arduino-kit - modul de senzor de rotație (valcoder)

Analizând aceste semnale, electronica conectată la modulul KY-040 numără numărul de impulsuri ținând cont de direcția de rotație. În esență, se determină care contact al codorului a fost schimbat mai întâi în stare și a determinat direcția de rotație. Contactele butonului sub tija conectează SW de contact la firul comun.

Pentru o mai bună înțelegere a formării semnalelor de către modulul KY-040, asamblați următoarea schemă.

Arduino-kit - modul de senzor de rotație (valcoder)

Porniți alimentarea. Rotiți foarte încet codorul arborelui în sensul acelor de ceasornic, apoi în sens invers acelor de ceasornic. Respectați funcționarea LED-urilor.

recomandat
Senzor pentru Arduino







Trimiteți-le prietenilor: