Свързване енкодер модул (KY-040), за да Ардуино и създаване на прост импулсен брояч
Енкодер модул KY-040 е механичен сензор за ъгъл на завиване, преобразува ъгълът на въртене на въртящата се обект (например вал) в електрически сигнали изместен на 90 градуса един спрямо друг. Този модул има три изхода - CLK, DT и SW. Сигнали изместен на 90 градуса един спрямо друг се появяват точно CLK и DT констатации в ротация на / обратно на часовниковата стрелка, изходният SW се използва за получаване на статут на централната ос енкодер, който работи като бутон.
Ние можем просто разглобено състояние изходни сигнали, които дават CLK и DT, защото има малка електрическа схема, която показва как сигнали са прехвърлени по време на въртенето в едната или другата страна.
Диаграмата показва, че всеки път, когато сигнал А (писта енкодер CLK) преминава от високо към ниско, сигналът четат състояние B (ПИН DT енкодер). Ако сигнала B имат високо ниво на сигнала, това означава, че въртенето на енкодер е по часовниковата стрелка. Ако сигнал Б дава ниски нива при прехода на сигнал от ниско до високо ниво, това означава, че енкодер въртенето е по часовниковата стрелка. Четене както сигнала програма, може да се определи посоката на въртене, и когато броене на импулси на сигнал В, може нарастване или намалите програмата брояч импулс.
Скица за обработка на сигнала и на изхода на енкодер брояч стойност на дисплея е показана по-долу. В този скица интегриран дизайн за четене и превръщане на сигналите на енкодера, който е описан по-горе.
Допълнете нашите неща, ако се чудите как да работят с мулти-малко седем езика сегмент въз основа на MAX7219 чип, тогава добре дошли в статията на следния линк: Модул мулти-цифрен 7-сегментен дисплей на базата на MAX72xx чип връзка с Ардуино и работа с библиотечни функции.