Taula de continguts:

Codificador rotatiu: com funciona i com s'utilitza amb Arduino: 7 passos
Codificador rotatiu: com funciona i com s'utilitza amb Arduino: 7 passos

Vídeo: Codificador rotatiu: com funciona i com s'utilitza amb Arduino: 7 passos

Vídeo: Codificador rotatiu: com funciona i com s'utilitza amb Arduino: 7 passos
Vídeo: ✅ Como identificar bobinas de Motores de Pasos 4, 5, 6 y 8 cables ( CNC y 3D impresora) A4988 #6 2024, De novembre
Anonim

Per ElectropeakElectroPeak Lloc web oficial Seguiu més per l'autor:

Introducció al mòdul d'ultrasons i Arduino
Introducció al mòdul d'ultrasons i Arduino
Introducció al mòdul d'ultrasons i Arduino
Introducció al mòdul d'ultrasons i Arduino
Creeu un mapa de calor WiFi mitjançant ESP8266 i Arduino
Creeu un mapa de calor WiFi mitjançant ESP8266 i Arduino
Creeu un mapa de calor WiFi mitjançant ESP8266 i Arduino
Creeu un mapa de calor WiFi mitjançant ESP8266 i Arduino
Sensor de reconeixement de color amb sensor TCS230 i Arduino [Codi de calibració inclòs]
Sensor de reconeixement de color amb sensor TCS230 i Arduino [Codi de calibració inclòs]
Sensor de reconeixement de color amb sensor TCS230 i Arduino [Codi de calibració inclòs]
Sensor de reconeixement de color amb sensor TCS230 i Arduino [Codi de calibració inclòs]

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?

Què és un codificador rotatiu?
Què és un codificador rotatiu?
Què és un codificador rotatiu?
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?

Com s'utilitza un codificador rotatiu?
Com s'utilitza 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

Control d’una llum LED amb rotació de l’eix
Control d’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ó

Control de la velocitat i direcció del motor de CC amb interrupció
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: