Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [rotary-encoder]

An electro-mechanical device for detecting angular position and/or motion.

0
votes
1answer
39 views

Calculation error with Optical Encoder

I have corrected my code for reading the optical encoder index but I am now getting a different calculation error. At the index the encoder reset's to zero but now my readouts are as follows: Index ...
0
votes
1answer
38 views

How to get the encoder position while the rotary motor is moving

I have a question with encoder and the rotary motor. When the motor is moving, I can't access the position of the motor. I have run the code separately, it is perfectly fine. But when I combine, ...
-1
votes
1answer
185 views

Arduino NOOB - Stepper Motor + Rotary Encoder Control

I have a very basic Arduino setup : Arduino Uno Rotary encoder Nema 17 stepper motor + A4988 driver How can I control the rotation of the motor with the rotary encoder? How can I get it to make one ...
0
votes
1answer
42 views

Optical Rotary Encoder Index issue [closed]

I have the following code working correctly except for the Index portion. I am not sure if I have the syntax correct for the hardware. The end result I am looking for is to have the encoder reset to ...
0
votes
0answers
33 views

I am having trouble with encoder code

I am working with this borrowed code and I am having difficulty getting it to respond the way I want it to... I am very new to this and could use the assistance. Desired results are: Run on Arduino ...
0
votes
1answer
82 views

rotary encoder spamming output

im building my second arduino project. Im very new to this all so I could certainly use some help fixing everything. Im trying to make a controller for a pc port of an arcade game. It uses two rotary ...
0
votes
1answer
40 views

Uno to Mega and where is the error for the interrupt that isn't delared?

I want to read a Omron E6B2-CWZ6C Incremental Rotary Encoder w/Index (360P/R). A couple questions, I found out that an Uno can only handle 2 interrupt pins and I think I need 3 for the Index. What do ...
1
vote
1answer
51 views

Problem with encoder count on a segway handlebar

I'm trying to implement a steering mechanism for a segway project. The idea is to sense the tilt of the segway's handlebar with an incremental rotary encoder (omron e6j-cwz 600ppr). This way when I ...
0
votes
1answer
295 views

Interfacing with an SSI sensor?

I'm trying to interface with version RM08S of this rotary encoder using an Arduino Mega. The sensor supports a "Synchro serial interface (SSI), single ended" interface. I'm unfamiliar with this ...
1
vote
1answer
101 views

Problem in reading data from encoder with arduino

Hello guys I am trying to count the number of the steps of a stepper motor with an encoder (Avago heds). I found an Arduino sketch to count that steps and display them on the console and I found ...
0
votes
1answer
160 views

ESP8266 Arduino and Rotary Encoder

I'm trying to use the sketch bellow to work with my WeMos D1 mini (ESP8266 Arduino platform) together with Rotary Encoder KY-040 or MJKDZ, and it's not working for some reason, but the same sketch is ...
0
votes
1answer
65 views

Flashing a specified digit 4x7 segment display and shift register 74HC595N

I have a project that is simply a relay timer. The code is not complete so you will see 'in progress' sections not related to my question in my code. However, my question is... I am creating a timer ...
0
votes
0answers
44 views

Is the ATMega328P powerful enough to deal with a lot of SPI data while reading a rotary encoder?

I need to: Output data to a 128x64 screen with ug8lib (via SPI) Keep track of the position of a high-precision rotary encoder (1024p/r) Send about 2 bytes of data up to 120 times per second via an ...
1
vote
1answer
664 views

Reading several rotary encoders

Have an upcoming project where user input will be based on spinning a large cog and I have several UNOs available Since rotary encoders need two pins, only a Mega would be able to handle the 7-8 ...
0
votes
1answer
105 views

Arduino Rotary Encoder Pulses?

I made an program so if I turn on my rotary encoder the position and the rotation comes on a LCD screen. But I need to change it a bit up for my teacher, she wants to see the graph of the pulses on ...
0
votes
2answers
2k views

How to control a DC Motor with absolute encoder using Arduino and Motor Driver?

I am a beginner in Arduino, I have only basic knowledge and a big appetite :) I'm working on my cable-cam project. I've made all the mechanical parts by myself, bought all electricity parts through ...
1
vote
2answers
173 views

How can I make a rotary encoder change between neopixel programs?

I am making a program to use a rotary encoder instead of a button in the buttoncycler example in the Adafruit NeoPixel library. I am using the US Digital S1-256-250-IE-B-D. Datasheet can be found ...
1
vote
1answer
5k views

Arduino Mega 2560 interrupt pins and port mapping with rotary encoder

I am trying to use port manipulation in interrupts to read a rotary encoder. I found code for a Uno, so the port call for pins 2 and 3 are different. I think on the Mega they are PORTH3 and PORTH4 ...
0
votes
1answer
572 views

Weird behaviour of rotary encoder values

The plan is to control a NEMA 17 stepper motor with an endless rotary encoder. First, I found a code to read the rotary encoders data on www.HowToMechatronics.com by Dejan Nedelkovski. It basically ...
1
vote
1answer
2k views

Rotary encoder I2C LCD menu

I am trying to make a menu for a monitoring/control system. I am not sure how to make this without interrupting my current code which needs to be monitoring my system at all times to shut off if it ...
1
vote
3answers
225 views

How do I read a sub-degree angle? [closed]

I need to measure (and record changes over a short time) the angle of a lever at a sub-degree resolution (The fulcrum can be the sensor) using an Arduino. I've looked at rotary encoders, but even ...
0
votes
1answer
178 views

How to change a code for an I2C 16x2 to a 20x4?

I have found a sketch that someone wrote for a rotary encoder controlled LCD menu. The code is for an I2C that is 16x2 and I have an I2C that is 20x4. With the code that I found, the layers are all ...
0
votes
1answer
84 views

Switch setting 'running' state boolean doesn't hold

I have a rotary encoder and I want to use the switch to stop the rest of my code running, essentially switching off what I have going on. I have this boolean running = true; void setup() { ...
2
votes
3answers
4k views

Using rotary encoders with pin change interrupts

I'm using an Arduino Uno and two (3-pin) rotary encoders for a project. Since the loop takes a bit long and accuracy is important, I'd like to use interrupts to read the values from the rotary ...
0
votes
2answers
317 views

Encoders for precise robot turns

So I recently purchased: DFRobot Wheel Encoders DFRobot 3PA and 4WD Rovers (2pk) Romeo V2 Arduino Controller I was doing a bit of research online and I'm trying to figure out how to use the ...
0
votes
1answer
302 views

Why is my code only reading the change of the encoder's pin A?

I am writing code for reading in a quadrature encoder. I used attachInterrupt on pin 2 and 3, but by using the same ISR. int encAPin= 2; int encBPin= 3; volatile int encAValue= 0; ...
1
vote
3answers
362 views

Absolute encoder vs Accelerometer for calculating angles

I've been toying with this idea for a while and after some thorough research I'm more than happy that the project is realistic. However I'm in need of some direction in terms of the sensors I should ...
1
vote
2answers
2k views

Problem to convert rotary encoder output to angle

I'm using this incremental rotary encoder with a rotating disc. Here is my system: I will explain the system briefly and above is the illustration for that: The rotary encoder(blue) is attached/...
2
votes
2answers
4k views

How to detect the direction of a rotary encoder?

I'm trying to detect the direction of rotation for an incremental rotary encoder. I'm supposed to get +1 for clockwise and -1 for counter-clockwise. However, I receive random values. Any help ...
3
votes
1answer
1k views

Encoder + Bounce2 Library

I am working towards debouncing my keyes rotary encoder using the Bounce2 library found here ( https://github.com/thomasfredericks/Bounce2 ). I believe the problem lies in my code as there isn't much ...
0
votes
1answer
286 views

Arduino leonardo. Encoder mouse movement

I want to connect my sensonrs to an arduino leonardo. The principal idea is use it like a scratch (like dj hero or beatmania??), if I move the scratsh up, the mouse will go up ( y Axis ), and if it ...
1
vote
0answers
200 views

Rotary Encoder on LoLin NodeMcu increases value when rotating right/left

I have a test program running on my LoLin NodeMcu board, with a Rotary Encoder connected. I use Task.h and RotaryEncoderTask.h from this library: https://github.com/Makuna/Task (though my issue is ...
2
votes
1answer
435 views

Read/write data from 2 Arduinos simultaneously with Python

So for my project I have one Arduino Mega hooked up with a quadrature rotary encoder which is connected to the computer. An Arduino Uno is connected to a circuit I built, which in turn is connected to ...
0
votes
1answer
742 views

How to read differential TTL signal from encoder using Arduino?

I am using Arduino UNO/ MEGA to read the incremental encoder pulses (Baumer encoder EIL580). Currently, I am using it in single-ended mode (reading A,B and Z outputs) as I am not sure how to read the ...
3
votes
2answers
545 views

How to control cold to hot (blue to red gradient) RBG LED strip/bulb with a rotary encoder? [closed]

I'm doing a project for university and I am struggling to code and set up a rotary encoder that can control hot-cold variations. Much like the idea of communicating temperature selected by turning a ...
0
votes
1answer
1k views

How to configure 2nd Quadrature Decoder IO pins in Arduino IDE

I am working to read two quadrature encoders using a single Arduino DUE, as part of my summer vacations project. According to the following link http://atmel.force.com/support/servlet/fileField?id=...
0
votes
1answer
1k views

Reading Two Quadrature Encoder using a single Arduino Due

I am working on an autonomous robot in my summer vacations. I am currently working on running the motors of my robot in a closed loop. In order to do so, I have to interface two Quadrature encoders of ...
2
votes
1answer
727 views

Quadrature Encoder:Interrupts: Reset Count

I'm working on a quadrature encoder(with a 500ppr codewheel) with a Channel A, B and an Index pulse output. Using an Arduino Mega I'm counting the number of pulses on Channel A on the rising edge. ...
1
vote
1answer
760 views

Interfacing pc mouse (serial port DB-9)

So I`ve got that mouse with serial connector. It is named serial so it should be easier to connect than even a ps2 mouse, right? I can`t find any instruction on it. Or should I see instruction on ps2 ...
1
vote
0answers
58 views

Program does not seem to be passing from setup to loop, or printing to sd card

I am trying to write code to test servo motors using an encoder. I create a file in the setup part, and then set 1500 microseconds to 0 for the encoder. However, if I try to print something to the SD ...
-1
votes
3answers
175 views

Communication between IC and microcontroller (Teensy 3.2)

I am trying to use a rotary encoder with an integrated circuit to measure the position of a rotating shaft. I am then taking this data and writing to an SD card. The IC seems to be working correctly ...
9
votes
1answer
2k views

How to design and debug a custom I2C master-slave system?

How to proceed, when in need of a custom I2C master-slave system? What are the design criteria to apply? What are the debugging tools one can use to troubleshoot problems?
0
votes
1answer
1k views

Rotary Encoder problem with LCD Display

Program reads rotary encoder correctly without bouncing in this code: int val = 0; byte clkPin = 3; byte dtPin = 2; bool lastClk; bool lastDt; void setup() { pinMode(clkPin,INPUT); pinMode(dtPin,...
1
vote
1answer
224 views

Shaft Encoder Accuracy

So, first of all I just want to point out this code is from: Reading Rotary Encoders and is not mine. I have a magnetic shaft encoder mounted on a regular DC motor, my problem is that I cannot ...
2
votes
2answers
6k views

Reading from a KY-040 rotary encoder with Digispark

I have a rotary encoder KY-040 connected to a Digispark like this: CLK go to p0 and and DT go to p2, SW is disconnected for now (it's just a button). I did everything like the instructions here: ...
2
votes
1answer
280 views

Sampling rate issue

I have an Arduino code which runs decently. // Read in 10-bits Magnetic Encoder AEAT-6010-A06 into Arduino Uno // Sampling // Declarate const int CSn = 4; // Chip select const int CLK = 7; // ...
0
votes
3answers
995 views

counting pulses from encoder on interrupt 0 pin every 50 ms

I want to calculate the number of pulses coming from motor1 encoder pin2 (Int0) as input , and motor 2 encoder pin3 (Int1), I am working now for the first motor (just for the first motor ) so I set ...
-1
votes
1answer
1k views

Incremental encoder code

can somebody tell me what`s wrong with my code, i am using it to calculate rpm using incremental encoder long counter=0; long rpm = 0, z =0; long ini_time = 0; long end_time=0; void setup(){ ...
1
vote
2answers
1k views

Reading quadrature encoder

I am using an encoder motor for one of my projects and i was reading encoder values manually through Arduino. It was working fine when i turned it slowly, but whenever i would rotate it at some higher ...
0
votes
0answers
26 views

How to read data from a rotary encoder with ATmega328 [duplicate]

I'm using a home made "bare bones" Arduino, made with the ATmega328, and I need to read angle data from a geared DC drill motor, turning at speeds between 0 and 450 RPM. This is so I can use it as ...