Codificadores de cuadratura
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
rotaryEncoder | Connection to quadrature encoder on Arduino or ESP32 hardware |
resetCount | Set count value to zero or user-specified value |
readCount | Read current count value from encoder with X4 decoding |
readSpeed | Read 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.