Taula de continguts:
- Pas 1: què és un codificador rotatiu?
- Pas 2: components necessaris
- Pas 3: Com utilitzar un codificador rotatiu?
- Pas 4: determinar la posició de l'eix del codificador rotatiu
- Pas 5: controlar una llum LED amb rotació de l'eix
- Pas 6: Control de la velocitat i direcció del motor de CC amb interrupció
- Pas 7: com nosaltres a FaceBook
Vídeo: Codificador rotatiu: com funciona i com s'utilitza amb Arduino: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Per ElectropeakElectroPeak Lloc web oficial Seguiu més per l'autor:
Quant a: ElectroPeak és el lloc perfecte per aprendre electrònica i fer realitat les vostres idees. Oferim guies de primer ordre per mostrar-vos com podeu fer els vostres projectes. També oferim productes d'alta qualitat perquè tingueu … Més informació sobre Electropeak »
Podeu llegir aquest i altres tutorials increïbles al lloc web oficial d’ElectroPeak
Visió general
En aquest tutorial, sabreu com utilitzar el codificador rotatiu. Primer, veureu informació sobre el codificador rotatiu i, a continuació, aprendreu a utilitzar un codificador rotatiu amb tres exemples pràctics.
Què aprendreu:
- Què és i com funciona el codificador rotatiu. Mostra la posició del codificador
- Controlar una llum LED mitjançant un codificador rotatiu
- Controlar la velocitat i direcció d’un motor de corrent continu mitjançant un codificador rotatiu
Pas 1: què és un codificador rotatiu?
El codificador rotatiu és un dispositiu electromecànic que converteix la posició de l’angle de l’eix en dades digitals. El codificador rotatiu té una placa circular amb alguns forats i dos canals A i B. En girar la placa circular, quan els canals A i B passen pels forats, s'estableix una connexió entre aquest canal i una base comuna. Aquestes interrupcions provoquen una ona quadrada al canal de sortida. Comptant aquests polsos, podem trobar la quantitat de rotació. D’altra banda, els canals A i B tenen 90 graus de diferència de fase, de manera que també podeu trobar la direcció de rotació en funció del pols de canal que hi ha per davant.
Es pot instal·lar un codificador directament a l’eix del motor o fer-lo com a mòdul. El mòdul de codificador rotatiu, inclosos 5 pins, és el codificador rotatiu més comú. 2 pins admeten el subministrament del codificador, SW és un polsador del mòdul i CLK i DT mostren els canals A i B.
Algunes de les funcions d’aquest mòdul són:
- La capacitat de Rotar fins a l'infinit
- Resolució de 20 polsos
- Tensió d'alimentació de 5V
Pas 2: components necessaris
Components de maquinari
Mòdul de codificador rotatiu amb interruptor push * 1
Aplicacions de programari
IDE Arduino
Pas 3: Com utilitzar un codificador rotatiu?
Per utilitzar un codificador rotatiu, hauríem de comptar els impulsos dels canals A i B. Per fer-ho, hem utilitzat Arduino UNO i hem realitzat tres projectes per posicionar el codificador, controlar la llum LED i controlar la velocitat i la direcció del motor de corrent continu.
Pas 4: determinar la posició de l'eix del codificador rotatiu
Connecteu el pin + a 5 V, el pin GND a GND, CLK al pin número 6 i DT al pin número 7.
Cal conèixer la posició de l’eix per utilitzar el codificador. La posició de l’eix varia en funció de la quantitat de rotació. Canvia de 0 a infinit per a la rotació en sentit horari i de 0 a menys infinit per a la rotació en sentit antihorari. Pengeu el següent codi al vostre Arduino i consulteu la posició del codificador d'eix al monitor sèrie. Podeu utilitzar el codi adjunt per a tots els vostres projectes amb un codificador.
Per determinar la posició del codificador, hem de connectar els canals A i B com a entrades a Arduino. Llegim i desem el valor inicial del canal A al principi. A continuació, llegim el valor instantani del canal A i, si el valor del canal B estava per davant, disminuïm el comptador. En cas contrari, augmentem el nombre de comptadors.
Pas 5: controlar una llum LED amb rotació de l'eix
Al principi, heu d’obtenir la posició de l’eix i després podeu reduir o augmentar la llum LED amb PWM. Com que el PWM té un valor entre 0 i 255, també establim la posició de l’eix en aquest rang al codi.
Pas 6: Control de la velocitat i direcció del motor de CC amb interrupció
En aquest codi, hem utilitzat una interrupció per llegir la posició de l’eix i la clau. Per obtenir més informació sobre les interrupcions, podeu consultar el lloc web d’Arduino.
El motor es trenca prement la tecla del codificador o posant el codificador a la posició 0. Podeu veure com conduir el motor de corrent continu amb el blindatge L293D aquí.
Pas 7: com nosaltres a FaceBook
Si creieu que aquest tutorial és útil i interessant, us agradarà a nosaltres a Facebook.
Recomanat:
Temporitzador amb Arduino i codificador rotatiu: 5 passos
Temporitzador amb codificador rotatiu i Arduino: el temporitzador és una eina que s’utilitza sovint tant en activitats industrials com domèstiques. Aquest muntatge és barat i fàcil de fer. També és molt versàtil, ja que pot carregar un programa triat segons les necessitats. Hi ha diversos programes escrits per mi, per a Ardui
Temporitzador d’alimentació amb Arduino i codificador rotatiu: 7 passos (amb imatges)
Temporitzador d’alimentació amb codificador rotatiu i Arduino: aquest temporitzador d’alimentació es basa en el temporitzador presentat a: https: //www.instructables.com/id/Timer-With-Arduin … Un mòdul de font d’alimentació i un SSR (relé d’estat sòlid) ) s’hi van connectar. Es poden accionar càrregues de potència de fins a 1 KW i, amb canvis mínims, es pot
Codificador rotatiu amb Arduino Nano: 4 passos
Codificador rotatiu amb Arduino Nano: Hola a tothom, en aquest article faré un tutorial sobre com utilitzar un codificador rotatiu mitjançant Arduino Nano. Per utilitzar aquest codificador rotatiu no necessiteu una biblioteca externa. Per tant, podem crear programes directament sense afegir biblioteques abans. ok Comencem th
Menú Arduino en un Nokia 5110 Lcd mitjançant un codificador rotatiu: 6 passos (amb imatges)
Menú Arduino en un Nokia 5110 Lcd mitjançant un codificador rotatiu: Benvolguts amics, us donem la benvinguda a un altre tutorial. En aquest vídeo aprendrem a crear el nostre propi menú per a la popular pantalla LCD Nokia 5110, per tal de fer els nostres projectes més fàcils d'utilitzar i més capaços. Comencem! Aquest és el projecte
Tutorial del codificador rotatiu amb Arduino: 6 passos
Tutorial del codificador rotatiu amb Arduino: el codificador rotatiu és un component electrònic capaç de controlar el moviment i la posició quan gira. El codificador rotatiu utilitza sensors òptics que poden generar impulsos quan el codificador rotatori gira. Aplicació del codificador rotatiu normalment com a mec