Поймать подключение на массу.

root
Offline
Зарегистрирован: 23.02.2015

Всем привет господа. Сразу извиняюсь за неинформативное название темы но ничего более описывающего я не придумал.

Как гласит ФАК..

В программировании неплохо разбираюсь.

В электронике лох.

 

Суть проблемы, у меня есть некий провод, одна штука, один конец провода у меня в распоряжении второй же конец подключен к левому МК(не моему, контролировать не могу) подключен как я понимаю к транзитору и n раз в секунду этот левый МК прокидывает мой провод на массу открывая\закрывая транзистор у себя.

Проблема: прокидование на массу происходит довольно быстро(не более 100Hz) мне нужно каким то образом поймать этот момент своей платой и запустить свой код.

Я знаю как можно реализовать такую схему через обычную релюху. Один конец на постоянный плюс второй собственно на этот провод, это будет управление. Другие 2 конца это прокидка с контакта 5v на любой контакт ардуины, когда левый МК будет соединять провод на массу реле будет включаться и я буду получать сигнал. Все бы ничего только реле черезвычайно медленная штука. Может есть некий способ реализовать подобное на транзиторе например.

Питание\земли у меня с левым мк общие.

Я уже имел дело с МОП транзиторами, правда прокидывал через транзистор на массу. Сейчас же мне нужно прокинуть +. Уверен что как то с транзиторами можно замутить но не могу понять, а может вы предложите вариант как просто подключить к ардуине этот провод и системной командой считать все что нужно.

Alex_Sk
Offline
Зарегистрирован: 06.01.2015

К ардуине подключить так же как подключают кнопку замыкающуюся на землю. Тем про это здесь масса, не стоит заново повторять.

root
Offline
Зарегистрирован: 23.02.2015

Если вы говорите про такие варианты то они мне не подходят. Они прокидывают плюс 5v на сигнальный контакт. Как это поможет отловить замыкание контакта на массу я не понимаю.

Alex_Sk
Offline
Зарегистрирован: 06.01.2015

А поменять в той схеме резистор и кнопку местами фантазии не хватает?

Стандартный ведь вариант - через резистор на цифровой вход подается подтяжка к +5В когда кнопка не нажата, а когда нажата на входе становится 0В. И внешний резистор в этом случае вообще не нужен, подтягивающий резистор есть внутри атмеги в ардуино, этот резистор подключается к нужному входу командой в программе. Т.е. все что вам нужно схемотехнически - это подцепить к цифровому входу ардуины провод от выхода с открытым коллектором "левого МК". Остальное уже программно.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Поставьте 817 оптрон и забудьте.....

root
Offline
Зарегистрирован: 23.02.2015

Alex_Sk пишет:

А поменять в той схеме резистор и кнопку местами фантазии не хватает?

Стандартный ведь вариант - через резистор на цифровой вход подается подтяжка к +5В когда кнопка не нажата, а когда нажата на входе становится 0В. И внешний резистор в этом случае вообще не нужен, подтягивающий резистор есть внутри атмеги в ардуино, этот резистор подключается к нужному входу командой в программе. Т.е. все что вам нужно схемотехнически - это подцепить к цифровому входу ардуины провод от выхода с открытым коллектором "левого МК". Остальное уже программно.

 

Я про такой вариант думал, но мне придумалось что замкнет она. Но раз вы говорите что будет гуд попробую, спасибо за вариант.

root
Offline
Зарегистрирован: 23.02.2015

trembo пишет:

Поставьте 817 оптрон и забудьте.....

Не сталкивался еще с оптронами, почитаю, погляжу, попробую. Спасибо за помощь.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011
art100
Offline
Зарегистрирован: 09.03.2014

root пишет:

trembo пишет:

Поставьте 817 оптрон и забудьте.....

Не сталкивался еще с оптронами, почитаю, погляжу, попробую. Спасибо за помощь.

ниче так

зло это

к этому быстро привыкаешь

root
Offline
Зарегистрирован: 23.02.2015

trembo пишет:

Столкнитесь.

http://www.sunrom.com/p/pc817-low-voltage-high-density-optocoupler

 

Все верно, я уже прочитал про них. Отличная штука. И в доступности есть то что нужно.

В электронику только начинаю вникать, вот по чуть чуть вкуриваю все что нужно.