Tag Archives: rotary encoder

Rotary Encoder with Arduino and Nokia 5110 LCD Tutorial

Today we will take a look at using a rotary encoder with Arduino and displaying rotation data on the Nokia 5110 LCD display.

A rotary encoder is an Electro-mechanical device that converts angular position or the rotation of a shaft into analog or digital values. By turning the shaft to the right or left, we either get an increase or decrease in value. One of the major advantage of rotary encoders is the fact that rotation is limitless. If the maximum position, (which is 20 for the particular rotary encoder used in this tutorial) is reached, the device starts the position counting all over again while the Value attached to the position continues to increase/decrease with every turn of the knob in the same direction. This means we could still keep increasing the value associated with turning the rotary encoder so far we keep rotating in the same direction.

Rotary Encoder with Arduino and Nokia 5110 LCD Tutorial – [Link]

Easy Arduino Menus for Rotary Encoders

FB28BW4IMGJ9RAO.MEDIUM

SimonM83 has posted a new tutorial on how to implement an Arduino menu using a rotary encoder. The tutorial goes through the hardware setup and sample code is provided.

Rotary encoders with centre-push buttons are cool input hardware for projects, especially if you want to be able to scroll through menus and select options. Hopefully this Instructable will give you the confidence to try a basic menu system out and combine it with a rotary encoder to give a professional feel to your next project!

Easy Arduino Menus for Rotary Encoders – [Link]

Control accurate incremental voltage steps with a rotary encoder

DI5505f1

by Anthony Smith @ edn.com:

Experimenting with an HF oscillator, I needed to control the varactor diode voltage in precise increments over a 2V-10V range. A buffered potentiometer was the obvious choice, and connecting two pots in series to give coarse/fine control (or using a multiturn pot) would offer improved control over the varactor voltage. However, this approach still didn’t allow me to generate uniform increments and decrements of the control voltage in a reliable, repeatable manner.

Control accurate incremental voltage steps with a rotary encoder – [Link]