Difference between revisions of "Rotary Encoder"

From Let's Control It
Jump to navigation Jump to search
Line 3: Line 3:
  
 
[[File:Pulse wheel.jpg|520px]]
 
[[File:Pulse wheel.jpg|520px]]
 +
 +
A pulse wheel
  
 
[[File:Pulse wheel 002.jpg|520px]]
 
[[File:Pulse wheel 002.jpg|520px]]
Line 18: Line 20:
  
 
= ESP Easy =
 
= ESP Easy =
 +
Use the device tab on the ESP Easy web interface and create a new task by editing one of the available tasks. Select "Switch input - ..." from the drop down box.
 +
[[File:Rotary encoder ESP EASY.PNG|520px]]
  
[[File:Rotary encoder ESP EASY.PNG|520px]]
+
Mode: sets the "resolution" of the turning on the knob. 1 pulse per cycle is "slowest"/finest and 4 pulses per cycle is the "fastest"/coarsest.
 +
 
 +
Limit min: is the lowest value that the counter will go to. Observe that if you have the counter on a value below this limit the counter will climb above this value but not below it once it has reached the min limit.
 +
 
 +
Limit max: is the highest value that the counter will go to. As with the min limit if the counter is above this limit it will descend to the max level but never climb over it once reached below it.

Revision as of 13:40, 19 July 2017

Introduction

A

Pulse wheel.jpg

A pulse wheel

Pulse wheel 002.jpg

Rotary encoder 001.jpg

Hardware

1st-GPIO -> A or CLK on the module (switch A/B if the encoder is counting backwards)
2nd-GPIO -> B or DT on the module (switch A/B if the encoder is counting backwards)
3rd-GPIO -> I on module (OPTIONAL if any available, used to "0" the input after each turn)
3.3V to module VCC 
GND to module GND/V0

A and B is sometimes labeled CLK and DT, other labels might also be used. Test and see what works for your encoder. If the rotary encoder have A- and B- ports it is ideal to use them since the pulses are negative and doesn't strain the ESP unit's power. Using a positive signal is not a problem though.

ESP Easy

Use the device tab on the ESP Easy web interface and create a new task by editing one of the available tasks. Select "Switch input - ..." from the drop down box. Rotary encoder ESP EASY.PNG

Mode: sets the "resolution" of the turning on the knob. 1 pulse per cycle is "slowest"/finest and 4 pulses per cycle is the "fastest"/coarsest.

Limit min: is the lowest value that the counter will go to. Observe that if you have the counter on a value below this limit the counter will climb above this value but not below it once it has reached the min limit.

Limit max: is the highest value that the counter will go to. As with the min limit if the counter is above this limit it will descend to the max level but never climb over it once reached below it.