Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Codificadores de cuadratura

Controle codificadores de cuadratura conectados a hardware de Arduino®

Los codificadores de cuadratura son codificadores incrementales que puede usar para medir la velocidad y el sentido de un eje giratorio. Convierten la rotación angular del eje a pulsos digitales que indican en qué sentido se mueve el eje. Midiendo la diferencia de tiempo entre los pulsos se puede derivar la velocidad. Puede utilizar codificadores de cuadratura en aplicaciones de sensores de posición bidireccional y de medición de longitud. Puede decodificar señales de cuadratura para usarlas como una entrada sensorial de un sistema para determinar la velocidad, aceleración y posición de los dispositivos giratorios. Los tres tipos de decodificación (X1, X2 y X4) proporcionan 1, 2 o 4 pulsos, respectivamente, en cada ciclo de rotación. Solo se admite la decodificación X4, ya que proporciona la precisión y la resolución angular más altas.

Antes de utilizar funciones de codificador de cuadratura, cree un objeto de Arduino utilizando arduino. Para obtener más información, consulte Connect to Arduino Hardware.

Funciones

rotaryEncoderConnection to quadrature encoder on Arduino or ESP32 hardware
resetCountSet count value to zero or user-specified value
readCountRead current count value from encoder with X4 decoding
readSpeedRead current rotational speed

Temas

  • Control Rotary Encoder Knob

    This example shows how to use the MATLAB® Support Package for Arduino® Hardware to control a 12-step rotary encoder with a built-in push button.

  • Steer Two-Wheel Robot

    This example shows how to use the MATLAB® Support Package for Arduino® Hardware to steer a two-wheel Arduino-based robot with closed-loop control.