ARDUINO con 1000 P / R OMRON CODIFICADOR ROTATIVO

Submitted by timed on Thu, 03/29/2018 - 06:34
arduino omron encoder

Cómo configurar Arduino con codificador rotatorio

Consulte nuestros artículos anteriores para obtener información básica y detalles de conexión (instalar Arduino, agregar bibliotecas, etc.)

Diagrama de conexión de OMRON Encoders (detalles del PIN)

omron encoder connection diagram

Debe descargar e instalar la biblioteca del codificador (Encoder.h), esta biblioteca se puede descargar de

: https://drive.google.com/file/d/0B-H_CXR7-MD9WG5GS3dHWExVRDQ/view?usp=sharing

Conecte las salidas del codificador al PIN 2, 3

 

ARDUINO PROGRAM

 

#include <Encoder.h>
int linearlength = 500;
int count = 5;
int i = 0;
int red = 7;
long relaypoint;
Encoder myEnc(2, 3);  // Encoder Connection PINs
void setup()

{
  Serial.begin(9600);
  pinMode(red, OUTPUT);  // Pin 7 for OUTPUT
}
long oldPos  =0;


void loop()

{
   digitalWrite(red,LOW);
   long newPos = myEnc.read()/10; // adjust the encoder sensitivity (pulses/10)

 while (newPos > oldPos) 

{                      //for clock wise rotation sensing
    oldPos = newPos;
    relaypoint = oldPos;
    Serial.println(relaypoint);
     if (relaypoint % linearlength == 0)
    {
    // linear distance reached
    digitalWrite(red,HIGH);
    delay(3000);
    digitalWrite(red,LOW);
     i = i+1;
    if (i >= count){
   // Serial.println("Completed for given quanity");
    }
}

}
}

Cuando agrega la rueda (normalmente 60 mm de diámetro), debe incluir el valor del perímetro (2 * 3.14 * r) para calcular el recorrido lineal

arduino omron encoder connection