Summary of Rotary Encoders
Rotary encoders provide durable, digital rotational input without ADCs and can represent multiple input types when paired with a feedback display. This project uses a 24-position rotary encoder with 16 LEDs in a circle, driven by an A6276 16-LED serial driver and a PIC16F7550 microcontroller. The encoder's A and B outputs connect to RB4 and RB5 on the PIC using internal PORTB weak pull-ups and interrupt-on-change for reliable detection; the encoder common (C) is grounded.
Parts used in the Rotary Encoder Display Project:
- 24-position rotary encoder (3-pin: A, B, C)
- 16 LEDs arranged in a circle
- A6276 16-LED serial driver IC
- PIC16F7550 microcontroller
- Wiring/connectors
- Ground connection for encoder C pin
Build Accurate LC Meter and start making your own coils and inductors. This LC Meter allows to measure incredibly small inductances making it perfect tool for making all types of RF coils. LC Meter can measure inductances starting from 10nH – 1000nH, 1uH – 1000uH, 1mH – 100mH and capacitances from 0.1pF up to 900nF. The circuit includes an auto ranging and reset function to make sure the readings are as accurate as possible .
For more detail: Rotary Encoders
- How is the encoder common pin connected?
The C pin (centre pin) should be grounded according to the article. - Which PIC pins are used for the encoder inputs?
The article uses RB4 and RB5 on the PIC to connect the encoder. - Do the encoder inputs require external pull-up resistors?
No, using RB4 and RB5 allows use of the PORTB internal weak pull-up so external resistors are not needed. - What advantage does the PIC provide for monitoring the encoder?
The PIC provides an interrupt-on-change feature on PORTB which can be used to monitor the encoder. - How many LED positions are used around the encoder?
16 LEDs are arranged in a circle around the encoder in this project. - Which LED driver IC is used?
The project uses an A6276 16 LED serial driver IC. - What resolution rotary encoder is used?
The project is based around a 24-position rotary encoder. - Why use a rotary encoder instead of an analogue potentiometer?
Rotary encoders are digital, do not wear down like analogue potentiometers, and provide digital positioning without ADCs according to the article.