Датчик з комп’ютерної мишки

У звичайній механічній, комп'ютерної мишки є два оптичних датчика, які можна використовувати для своїх потреб. Такі датчики застосовуються для визначення положення предметів, наприклад: закрита двері, або скільки разів провернули вал. Найоптимальніший спосіб, це використовувати вже готову хустці і мікросхемке, особливо якщо в системі передбачається використовувати мікроконтролер, вони зазвичай вже мають входи підтримки інтерфейсу RS-232. Якщо ж такої можливості немає, можна використовувати схему на малюнку.

Датчик розділений на дві частини передавальна (VD1) і приймаюча (VD2). Передає це світлодіод працює в інфрачервоному діапазоні, а приймаюча це два фотодіода в одному корпусі. Зрозуміло, що два - для того щоб можна було визначити в який бік крутиться колосеко мишки.

R1 - задає струм для світлодіода. R2 служить для перетворення струму фотоприймача в напругу (не використана ніжка VD2 це вихід другого фотоприймача). Напруга на цьому опорі змінюється від 1.5В (немає світла) до 3.4В (є світло). Нижня межа в 1.5В занадто великий для перемикання цифровий TTL схеми, в якій поріг перемикання становить 0.8В. Тому використовується операційний підсилювач DA1 в режимі компаратора. Гранична напруга для нього задає резистивний дільник R3, R4 яке становить 2.5В. Можна вважати, що з виходу DA1 йде вже цифровий сигнал.

Для зменшення випадкових наведень і помилкових спрацьовування, можна ввести гистерезис в рівні перемикання DA1. Для цього потрібно включити умовно показані резистори R6, R7 (R6 в розрив між R2 і DA1). Чим ближче номінал R6 до R7 тим ширше буде петля гестерезіса або тим далі один від одного будуть рівні перемикання з "0" в "1" і з "1" в "0". Так при наведених номіналах рівень перемикання з "0" в "1" 2.8В, а з "1" в "0" 2.1В.

Далі для прикладу зображено простенька схемку індикації з инвектор DD1 і світлодіода. Коли між VD1 і VD2 буде знаходиться предмет заважає проходженню світла, буде горіти світлодіод VD3.

Необхідно враховувати можливість зовнішніх, що заважають, впливів. Датчик також добре приймає випромінювання, як на стороні передавача так і з протилежного. Коли я відчував схему, вона реагувала на настільну лампу. Тому датчик потрібно поміщати в який не будь корпус, що захищає його від зовнішнього світу.