Свежие обсуждения
Микроконтроллеры

Подключить кнопки на длинных проводах

1 8

Есть задача — подключить к Raspberry Pi кнопки (и герконы), которые находятся на расстоянии 5-15 метров от устройства. Четыре года у меня работает вот такая простейшая схема:

Внутри Raspberry программно подключен подтягивающий резистор. Программно же решается вопрос с дребезгом контактов. Но иногда все равно случаются ложные срабатывания.

Что бы вы посоветовали (добавить конденсатор и пр.), чтобы оставалось просто, но работало на 100%? Кнопок с десяток-полтора.

 

Совсем плохо, однако...
Так вот почему 3-я версия перестала работать...
Шутка, однако.

В идеале - хорошо поставить бы логику с триггерами Шмитта на входе.
Но можно вместо транзистора BC547 поставить полевик 2N7000 (2N7002). У него пороговое напряжение порядка 2В, по этому помехоустойчивость станет выше. Не то, что у биполярника - 0,3...0,5В.

Потом, нужно поставить конденсатор с нижнего вывода резистора 4,7КОм на корпус. Хватит ёмкости 0,1мкФ. Но можно и больше, лишь бы заторможенность не появилась.
И между точкой соединения резистора с конденсатором и базой (затвором, если полевик) поставить резистор. Для полевика - 10...100КОм.

Схему рисовать?...

 

Попробую 2N7000 :-)

 

Лучше и проще сначала поставить конденсатор между Б-Э.  100нФ. А вот полевик... Тогда уже и стабилитрон ( или "чегоподобное") прийдется в затвор. 15м провода до кнопки это как повезет.

 

нюхом чую станет хуже споловиками +вылетать накчнут от чиха придется пихать шотки- трансилы -зенера

без TVS там ловить нечева тогда уж ставте оптроны на развязку..корог у них пойдет и крутизна приемлема

 

Попробую оставить BC547 :-D

 
musor: тогда уж ставте оптроны

Кстати хорошая мысль.

 

Andy: Попробую оставить BC547

Тогда ёмкость в базу по-больше. И в саму базу резистор, а то не гоже голую базу в длинные провода вешать.

Полевиков зря испугались. Нормально они работают при указанном включении.
А Мусор много чего не советует делать...

 

ну хозяинуи решать..

просто не люблю на грабли наступать

 

В эмитер диод (можно один на все каналы)