Chatea con nosotros si tienes alguna pregunta.
Módulo codificador giratorio (ENCODER) para ARDUINO
Módulo codificador giratorio (ENCODER) para ARDUINO
Módulo codificador giratorio (ENCODER) para ARDUINO
Módulo codificador giratorio (ENCODER) para ARDUINO
Módulo codificador giratorio (ENCODER) para ARDUINO

Módulo codificador giratorio (ENCODER) para ARDUINO

KS0013

Nuevo

Módulo codificador giratorio (ENCODER) para ARDUINO. Marca Keyestudio.

DISPONIBLE PARA ENTREGA INMEDIATA.
12.000 $
Cantidad

Comprar por WhatsApp

DESCRIPCIÓN

El codificador giratorio (ENCODER) puede contar los tiempos de salida de impulsos durante el proceso de su rotación en sentido positivo y en sentido inverso girando. Este conteo giratorio es ilimitado, no como el conteo potencial. Se puede restaurar al estado inicial para contar desde 0.

File:131.png

canal

CARACTERÍSTICAS

  • Voltaje de alimentación: 5V
  • Interfaz: Digital
  • Tamaño: 30 * 20m m
  • Peso: 7g

DIAGRAMA DE CONEXIÓN

thumb

CÓDIGO BÁSICO DE PRUEBA

const int interruptA = 0;       
const int interruptB = 1;       
int CLK = 2;     // PIN2
int DAT = 3;     // PIN3
int BUTTON = 4;  // PIN4
int LED1 = 5;    // PIN5
int LED2 = 6;    // PIN6
int COUNT = 0;

void setup() 
 {
  attachInterrupt(interruptA, RoteStateChanged, FALLING);
 // attachInterrupt(interruptB, buttonState, FALLING);
  pinMode(CLK, INPUT); 
  digitalWrite(2, HIGH);  // Pull High Restance  
  pinMode(DAT, INPUT); 
  digitalWrite(3, HIGH);  // Pull High Restance 
 
pinMode(BUTTON, INPUT); 
  digitalWrite(4, HIGH);  // Pull High Restance
  pinMode(LED1, OUTPUT); 
  pinMode(LED2, OUTPUT); 
   Serial.begin(9600);
 }


void loop() 
{
  if  (!(digitalRead(BUTTON))) 
    {
     COUNT = 0;  
     Serial.println("STOP COUNT = 0");
     digitalWrite(LED1, LOW);
     digitalWrite(LED2, LOW);
     delay (2000);
    }
     Serial.println(COUNT);  
}

//-------------------------------------------
void RoteStateChanged() //When CLK  FALLING READ DAT
{
 if  (digitalRead(DAT)) // When DAT = HIGH IS FORWARD
   {
    COUNT++;
    digitalWrite(LED1, HIGH);
    digitalWrite(LED2, LOW);
    delay(20);
   }
 else                   // When DAT = LOW IS BackRote
   {
    COUNT--;
    digitalWrite(LED2, HIGH);
    digitalWrite(LED1, LOW);
    delay(20);
   }
}

KS0013

Referencias específicas

Novedad.....

16 otros productos en la misma categoría:

    

Boletín

Ingrese su correo