Поймать подключение на массу.
- Войдите на сайт для отправки комментариев
Всем привет господа. Сразу извиняюсь за неинформативное название темы но ничего более описывающего я не придумал.
Как гласит ФАК..
В программировании неплохо разбираюсь.
В электронике лох.
Суть проблемы, у меня есть некий провод, одна штука, один конец провода у меня в распоряжении второй же конец подключен к левому МК(не моему, контролировать не могу) подключен как я понимаю к транзитору и n раз в секунду этот левый МК прокидывает мой провод на массу открывая\закрывая транзистор у себя.
Проблема: прокидование на массу происходит довольно быстро(не более 100Hz) мне нужно каким то образом поймать этот момент своей платой и запустить свой код.
Я знаю как можно реализовать такую схему через обычную релюху. Один конец на постоянный плюс второй собственно на этот провод, это будет управление. Другие 2 конца это прокидка с контакта 5v на любой контакт ардуины, когда левый МК будет соединять провод на массу реле будет включаться и я буду получать сигнал. Все бы ничего только реле черезвычайно медленная штука. Может есть некий способ реализовать подобное на транзиторе например.
Питание\земли у меня с левым мк общие.
Я уже имел дело с МОП транзиторами, правда прокидывал через транзистор на массу. Сейчас же мне нужно прокинуть +. Уверен что как то с транзиторами можно замутить но не могу понять, а может вы предложите вариант как просто подключить к ардуине этот провод и системной командой считать все что нужно.
К ардуине подключить так же как подключают кнопку замыкающуюся на землю. Тем про это здесь масса, не стоит заново повторять.
Если вы говорите про такие варианты то они мне не подходят. Они прокидывают плюс 5v на сигнальный контакт. Как это поможет отловить замыкание контакта на массу я не понимаю.
А поменять в той схеме резистор и кнопку местами фантазии не хватает?
Стандартный ведь вариант - через резистор на цифровой вход подается подтяжка к +5В когда кнопка не нажата, а когда нажата на входе становится 0В. И внешний резистор в этом случае вообще не нужен, подтягивающий резистор есть внутри атмеги в ардуино, этот резистор подключается к нужному входу командой в программе. Т.е. все что вам нужно схемотехнически - это подцепить к цифровому входу ардуины провод от выхода с открытым коллектором "левого МК". Остальное уже программно.
Поставьте 817 оптрон и забудьте.....
А поменять в той схеме резистор и кнопку местами фантазии не хватает?
Стандартный ведь вариант - через резистор на цифровой вход подается подтяжка к +5В когда кнопка не нажата, а когда нажата на входе становится 0В. И внешний резистор в этом случае вообще не нужен, подтягивающий резистор есть внутри атмеги в ардуино, этот резистор подключается к нужному входу командой в программе. Т.е. все что вам нужно схемотехнически - это подцепить к цифровому входу ардуины провод от выхода с открытым коллектором "левого МК". Остальное уже программно.
Я про такой вариант думал, но мне придумалось что замкнет она. Но раз вы говорите что будет гуд попробую, спасибо за вариант.
Поставьте 817 оптрон и забудьте.....
Не сталкивался еще с оптронами, почитаю, погляжу, попробую. Спасибо за помощь.
Столкнитесь.
http://www.sunrom.com/p/pc817-low-voltage-high-density-optocoupler
Поставьте 817 оптрон и забудьте.....
Не сталкивался еще с оптронами, почитаю, погляжу, попробую. Спасибо за помощь.
ниче так
зло это
к этому быстро привыкаешь
Столкнитесь.
http://www.sunrom.com/p/pc817-low-voltage-high-density-optocoupler
Все верно, я уже прочитал про них. Отличная штука. И в доступности есть то что нужно.
В электронику только начинаю вникать, вот по чуть чуть вкуриваю все что нужно.