Codificador rotativo con tapa (ref: 0604)

2,50 

Hay existencias

SKU: 0604 Categorías: , Etiquetas: , ,

Descripción

Este enconder rotativo incremental de tipo electromecánico (con pulsador) está preparado para su montaje en panel. Incluye también la tapa de plástico. Se alimenta a 5V y tiene una resolución de 20 pasos por revolución. Es posible, mediante el análisis de los pulsos de salida, conocer tanto el sentido de giro como el desplazamiento angular. Además, incluye la función de pulsador. Por ello, se usa con frecuencia como mando para la interfaz de equipamiento electrónico.

Dimensiones: 18 x 26 mm.

Código de ejemplo:

// *** VARIABLES ***
int encoderPinA = 3;
int encoderPinB = 4;
int encoderPos = 0;
int encoderPinA_ANTERIOR = LOW;
int n;
// *** CONFIGURACIÓN ***
void setup() {
  pinMode (encoderPinA, INPUT); // Se configuran los pines de conexión con el enconder
  pinMode (encoderPinB, INPUT);
  Serial.begin (9600); // Puerto serie a 9600bps (Monitor Serie)
}
// *** CÓDIGO PRINCIAL ***
void loop() {
  n = digitalRead(encoderPinA); //Estado actual de 'A'
  if ((encoderPinA_ANTERIOR == LOW) && (n == HIGH)) { // Si 'A' ha cambiado a 'alto' ...
    if (digitalRead(encoderPinB) == LOW) { // ... y si B es 'bajo'
      encoderPos--; // ... entonces resta un paso...
    } else {
      encoderPos++; // ... en otro caso, resta un paso
    }
   Serial.println (encoderPos);
  }
  encoderPinA_ANTERIOR = n;
}

Nota: el aspecto puede variar ligeramente

Valoraciones

No hay valoraciones aún.

Solo los usuarios registrados que hayan comprado este producto pueden hacer una valoración.

También te recomendamos…