ПредишенСледващото

По този начин, инкременталните са идеални за организацията на едномерен цикличен меню.
Това е, елементите на менюто са включени само едно ниво, а последният елемент след следващия завой на копчето за енкодер се подменят на първо място. Ярък пример за това е използването на инкрементален енкодер в радио.

Тя изглежда енкодер, както е показано на фиг. 1

Инкрементален енкодер с бутон връзка ATmega8, AVR лабораторни устройства на микроконтролери AVR

Фигура 1 инкрементален енкодер

Предимствата на това устройство в сравнение с конвенционалните ясно бутон, най-малко механични части, високо лекота на използване, няма нужда да натиснете един голям период от време, за да се постигне желаната опция в менюто.

Вътре инкрементален енкодер се състои от две двойки контакти, които по време на въртенето на вала на енкодер са затворени от определен алгоритъм, Фиг. 2

Фиг. 2 изходни сигнали към енкодера.

По този начин, за да се определи посоката на въртене, е необходимо да има информация, която чифт контакти бъдат закрити на първо място. Това е, когато въртенето на ляво затваря двойката контакти и след това №1 №2, докато се върти надясно, а след това обратно №2 №1. програмен код за определяне на посоката на въртене на вала на енкодер е представена по-долу:

Програмата се оценява, натискането на един бутон на енкодер, че е възможно да се помисли модула програма, която може да се включи в други проекти, които изискват контрол.

Схема на свързване енкодер за ATmega8 микроконтролер е показано на фиг. 3

Инкрементален енкодер с бутон връзка ATmega8, AVR лабораторни устройства на микроконтролери AVR

Фиг. Схема на свързване енкодер

0.1 UF кондензатори
Кратко схема:
Необходимо е наличието на кондензатор, те помагат да се намали въздействието на преходни процеси в верига контактите на енкодер и да се отървете от отскока. Така че, когато въртенето на една дивизия екип извършва повече от един път, трябва да застане кондензатори задължителни.

файл за изтегляне проект

Свързани статии

Подкрепете проекта - споделете линка, благодаря!