ARDUINO mit 1000 P / R OMRON ROTARY ENCODER

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

Wie man Arduino mit Drehgeber einrichtet

Bitte beachten Sie unsere vorherigen Artikel für die Grundlagen und Verbindungsdetails (Arduino installieren, Bibliotheken hinzufügen usw.)

OMRON Encoders Verbindungsdiagramm (PIN Details)

omron encoder connection diagram

Sie müssen Encoder-Bibliothek (Encoder.h) herunterladen und installieren, diese Bibliothek kann von heruntergeladen werden

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

Verbinden Sie die Encoder-Ausgänge mit PIN 2, 3

 

ARDUINO PROGRAMM

 

#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");
    }
}

}
}

Wenn Sie das Rad hinzufügen (normalerweise 60 mm Durchmesser), müssen Sie den Umfangswert (2 * 3,14 * r) eingeben, um den linearen Hub zu berechnen

arduino omron encoder connection