Виберіть свою мову

Я бачив безліч описів валкодеров на оптопарах. Конструкція їх проста: диск, поділений на сектори і дві оптопари, зміщені так, що сигнал на їх виходах зміщений на 90 градусів.


Сигнал з фотодіодів посилюється операційними підсилювачами (зазвичай) і подається логічний пристрій.

Логіка визначення напрямку обертання ручки проста, досить при перепаді логічного "1" у логічний "0" на виході оптопари 1 стежити за рівнем сигналу на оптопаре 2. Якщо там "1" - крутять ручку за годинниковою стрілкою (крок вгору), якщо там "0" - крутять ручку проти годинникової стрілки (крок вниз).

Складність виготовлення полягає у великій кількості токарних і фрезерних робіт, виготовленні диска з кількістю секторів більше 20, і підстроювання положення оптопар. Багато беруть оптичний механізм від комп'ютерних "мишей". У цьому випадку єдина складність - розібрати мишку, позначити цоколевку діодів і змонтувати в своєму пристрої механіку.

Кількість кроків мого екземпляра було 34, що дасть крок у 25 кГц 850 кГц на оборот або 425 кГц при кроці в 12,5 кГц. Так само з'ясувалося, що рівнів з мишачих фотодіодів достатньо, щоб перемикати логічні елементи КМОН без підсилювачів на ОП.

Мишки бувають із звичайними фотодиодами і здвоєними. Здвоєні фотодіоди мають загальний анод і не підійдуть для нашої мети (хоча можна извратиться).

У такому вигляді валкодер можна використовувати для управління яким-небудь пристроєм. В моєму випадку я не захотів ускладнювати програму і поставив невеликий дешифратор на 561ЛА7 (який придумав Ігор, RA9UWD, за пляшкою пива):

На вхід подаємо імпульси з оптопар, на виході: при обертанні ручки на одному з виходів присутня послідовність імпульсів, на іншому виході варто логічна "1". При обертанні ручки в іншу сторону виходи міняються місцями. У такому вигляді валкодер може керувати послідовно включеними лічильниками на 155ИЕ6 (ИЕ7) або моїм блоком управління "маяком". Виходи валкодера підключаються на місце (або разом) кнопок "вгору" і "вниз". Діоди залишаються як і у вихідному варіанті.

Автори: RW9UAO, Сергій, Яя, RA9UWD, Ігор, Яя; Публікація: М. Большаков, rf.atnn.ru