подключение оптического датчика от скроола мышки

rapidshe
Offline
Зарегистрирован: 31.12.2015

Добрый день! есть необходимость использовать оптические датчики с мышки в качестве концевика. но проблема.

в открытом состоянии выдается 3,3в, в закрытом 4,4в

как эти значения подвести под логический ноль и единицу? что б ардуина без вмешательств в код могла понимать LOW или HIGH?

доторезистор такой: 

rapidshe
Offline
Зарегистрирован: 31.12.2015

*в закрытом 4,9в

a5021
Offline
Зарегистрирован: 07.07.2013

Можно использовать схему компаратора на одном транзисторе:

Это модель, которую я специально посчитал для вашего случая. Если вместо генератора прямоугольных импульсов V2 к эмиттеру транзистора подключить ваши мышиные выходы, то с коллектора можно будет снимать читабельные для арудины уровни. Там будет ноль, когда напряжение на эмиттере ниже 4.2в и единица, когда выше. Точнее не совсем единица, а такое же напряжение, как на эмиттере.

Вот "осциллограммы" (зеленая -- напряжение на эмиттере, синяя -- на коллекторе)

std
Offline
Зарегистрирован: 05.01.2012

LM393

rapidshe
Offline
Зарегистрирован: 31.12.2015

a5021 пишет:

Можно использовать схему компаратора на одном транзисторе:

Это модель, которую я специально посчитал для вашего случая. Если вместо генератора прямоугольных импульсов V2 к эмиттеру транзистора подключить ваши мышиные выходы, то с коллектора можно будет снимать читабельные для арудины уровни. Там будет ноль, когда напряжение на эмиттере ниже 4.2в и единица, когда выше. Точнее не совсем единица, а такое же напряжение, как на эмиттере.

Вот "осциллограммы" (зеленая -- напряжение на эмиттере, синяя -- на коллекторе)

я так понял нужен именно 2N2907 транзистор? к сожалению такого под рукой нет. резюков гора, а вот с ним проблемка. спасибо большое за помощь, на будущее учту.

сделал на lm, правда пришлось пожертвовать термодатчиком)

std пишет:

LM393

Спасибо, так и сделал

a5021
Offline
Зарегистрирован: 07.07.2013

rapidshe пишет:
я так понял нужен именно 2N2907 транзистор? к сожалению такого под рукой нет.

Любой маломощный PNP: 2N3906, BC327/BC807, 2N4403, 2SA733 и т.п. . На компараторе решение очевидное, но громоздкое и никаких особых плюсов не дает.

А тупо читать через ADC напряжение на входе не устраивает по каким-то причинам?

rapidshe
Offline
Зарегистрирован: 31.12.2015

эх, можно было бы заморочиться. какраз пачка 327 пришлп недавно...

тупо читать нежелательно т.к. неохото глубоно вникать в прошивку для 3д принтера...