Как "нажать на кнопку" Ардуиной

artem
Offline
Зарегистрирован: 06.06.2012

Добрый день!

Снова вопрос делитанта в электронике... :)

Хочется найти правильное и безопасное решение для эмуляции нажатия кнопки на внешнем устройстве. Иначе говоря задача нажать кнопку на другом устройстве. Вроде бы понятно что надо подпаяться к контактам кнопки и замыкать релюшкой... просто и сердито... но вот клацать грамоздкой релюхой для того чтобы нажать кнопку автомобильной сигнлаки.... тоска... вот прошу помощи (коротенько и доступно) как нажать и на что обратить внимание при выборе характеристик "нажималки" :)

Спасибо!

magelan6274
Offline
Зарегистрирован: 04.09.2012

Не совсем ясно техническое задание. Ты хочешь нажать кнопку пульта сигналки в "автомате"?

artem
Offline
Зарегистрирован: 06.06.2012

Да... есть кнопка, к примеру в брелке автосигнализации, наде ее нажать ардуиной... т.е. чтобы брелок "подумал" что нажали пальцем его кнопку... (чтобы результат был тот же :) )

По сути реле делает то что надо... замыкает чужую электрическую цепь... подавая на ножку 5В ардуиной... при этом не важно сколько в чужой сети вольт... хоть 5 хоть 220...

magelan6274
Offline
Зарегистрирован: 04.09.2012

 Сигналка с двусторонней связью?

artem
Offline
Зарегистрирован: 06.06.2012

Да... чувствую ты уже понял следующий вопрос :) "как взять сигнал с чужой системы..." но меня сейчас интересует общий случай...

magelan6274
Offline
Зарегистрирован: 04.09.2012

 А общий случай таков - в большинстве брелоков передатчик работает(читай запитывается) только в момент нажатия кнопки. Следовательно запускаем питание за кнопку. Как вариант, сажаем в параллель кнопке малошумящий транзистор с управлением от порта Arduino.

Tin-Tinych
Offline
Зарегистрирован: 16.09.2011

Можно оптрон поставить

artem
Offline
Зарегистрирован: 06.06.2012

Оптрон наверно менее зависим от напряжения в управляемо цепи?

Евгений74
Offline
Зарегистрирован: 08.05.2012

 Оптопару или твердотельное реле. Я подключался к кнопкам МП3 плеера через вот такие: твердотельное реле CPC1035N

Tin-Tinych
Offline
Зарегистрирован: 16.09.2011

  Ага, CPC1035N хорошая штука, и скорее всего в брелок влезет :-), можно ещё и что-то подобное попробовать KP2010 размером побольше будет, зато дешевле, да и паять легче  :-).

В оптроне обычно управляющая цепь не связана электрически с управляемой, если я правильно понял вопрос про зависимость от напряжения.

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

Берете дешовый оптрон, скажем, 4N27 за 5 рублей, и подключаете его через резистор. Нужно не перепутать полярность управляемой кнопки. 

artem
Offline
Зарегистрирован: 06.06.2012

AlexFisher пишет:
Берете дешовый оптрон, скажем, 4N27 за 5 рублей, и подключаете его через резистор. Нужно не перепутать полярность управляемой кнопки. 

Спасибо за наглядный ответ!

kulibink
Offline
Зарегистрирован: 20.08.2017

Берете дешовый оптрон, скажем, 4N27 за 5 рублей, и подключаете его через резистор. Нужно не перепутать полярность управляемой кнопки. 

Подскажите скетч для данной схемы. Заранее спасибо

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

kulibink пишет:

Подскажите скетч для данной схемы. Заранее спасибо

это какой-то скетч

kulibink
Offline
Зарегистрирован: 20.08.2017

Клапауций 112 пишет:

kulibink пишет:

Подскажите скетч для данной схемы. Заранее спасибо

это какой-то скетч

Скетч это программный код для микроконтроллера который записывается на ардуино! 

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

kulibink пишет:

Клапауций 112 пишет:

kulibink пишет:

Подскажите скетч для данной схемы. Заранее спасибо

это какой-то скетч

Скетч это программный код для микроконтроллера который записывается на ардуино! 

СКЕТЧ
Мужской род
  1. Короткая эстрадная пьеса шутливого содержания.

 

b707
Offline
Зарегистрирован: 26.05.2017

kulibink пишет:

Подскажите скетч для данной схемы. Заранее спасибо

Какой скетч то? Ты сначала подумай. что твой скетч должен делать, составь ТЗ - а потом спрашивай

Скетч должен нажимать кнопку? - когда? по какому сигналу? сколько раз7 Кто этим скетчем управляет и как?

sergkr1983
Offline
Зарегистрирован: 09.12.2015

На Али 4n27 с 6 ногами. Это не те?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

c 4мя ногами есть PC817

20 штук 63 рубля

https://ru.aliexpress.com/item/Original-line-optical-isolator-PC817-C-fi...

это и то, я щитаю, дорого, я брал 100шт по 1.20р с бесплатной доставкой, правда у того продавца такого предложения уже нет. 

 

sergkr1983
Offline
Зарегистрирован: 09.12.2015

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

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

sergkr1983 пишет:
Спасибо. Тоже подумываю ардуино с жпрс в машину кинуть, чтоб по звонку взрывалась...

ламбо
Offline
Зарегистрирован: 08.12.2017

дозвольте мне тему поднять...

хотелка  ( Т.З.) такая: 

управление кнопкой  на неком устройстве, которое должно уходить в  СОН. импульс короткий, менее секунды.

и так : устройство  спит, появляется напряжение в сети 5В. или 12В. не важно ( до любого напряжения опущу модулем питания) , ардуина понимает что нужно будить устройство, посылает импульс на оптопару ( грубо: нажимает кнопку), и устройство просыпается.

далее: питание пропадает, ардуина понимает что нужно уводить устройство в сон, подает импульс, и устройство засыпает.

по сути схемка проста, может ли мне кто нибудь помочь составить код под это  Т.З. ?

P.S. планирую пользовать 817ую оптопару

Кренделек
Offline
Зарегистрирован: 24.04.2017

Добавлюсь тоже в эту тему с Эмуляцией нажатия кнопки. 

Есть микроконтроллер с цифровым входом. он подтянут к питанию 1кОм. кнопка коротит вход на ноль.

НУжно чтобы ардуино слушала этот вход.А как только "услышала нажатие и отпускание", то через условно1 секунду в догонку еще два раза коротила кнопку. можно просто их входы соединить?- не получится ли ардуино, при переводе в режим записи в порт(появится +5в), выгорание порта исходного контроллера?

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

ламбо пишет:
хотелка

Хотелки реализуются самостоятельно или в разделе "Ищу исполнителя". Попробуйте самостоятельно, при наличии желания это несложно. Если что-то не будет получаться, выкладывайте код-схему, тут помогут.

Цитата:
появляется напряжение

Контролируемое входное напряжение должно быть не более 5В - можно понизить делителем или даже развязать оптопарой. Заводите это напряжение на пин с прерыванием. Прерывание нужно выставить в режим CHANGE - тогда оно сработает и при подаче и при пропадании контролируемого напряжения. В прерывании взводите флаг (лог. переменную) о необходимости подачи импульса и отключите прерывание.
В луп() проверяете флаг и если он взведён, то выполняете импульс - включение оптопары, задержка и отключение оптопары. И тут же сбрасываете флаг и разрешаете прерывания. Теперь при каждом проявлении-пропадании напряжения у Вас будет происходить однократное нажатие кнопки на заданное время.

Кренделек пишет:
НУжно чтобы ардуино слушала этот вход.А как только "услышала нажатие и отпускание", то через условно1 секунду в догонку еще два раза коротила кнопку.

Аналогично вышенаписаному - для "слушания" используйте пин с прерыванием в режиме RISING (что и будет, когда нажмут и отпустят кнопку). Взведёте флаг, отключите прерывания. В луп() выполните серию импульсов, сбросите флаг и разрешите прерывания. "Нажатия" на кнопку можно выполнять через транзистор с другого пина, точно ничего не спалите.

MakPol
Offline
Зарегистрирован: 03.04.2018

Доброго времени суток!
прошу сильно не пинать, но у меня похожая задача стоит. Например иметь возможность на файловом зранилище рессет нажать ну и/или кнопку power. При этом питаться ардуина будет отдельно, чтобы надежность повысить, ну и если я комп выключу т ои питаться перестанет или свет рубанется или еще чего.

Естественно кнопки чт она корпусе надо чтобы также оставались роботоспособными. 

Вариант с оптопарой тут подходит или она не выдержит? Уже мысль есть реле электромагнитное цеплять и клац клац, но не уверен чт оэт оправильное решение. Реле точно можно зажать кнопку или просто нажать, в зависимости от того чт онадо, а с оптопарой туплю.

Очень буду благодарен за советы и/или направление куда копать.

Большое спасибо!

sadman41
Offline
Зарегистрирован: 19.10.2016

Тут уже постили картинку с сервой SG90. Ею на ресет и жали.

ламбо
Offline
Зарегистрирован: 08.12.2017

кнопка тактовая?

MakPol
Offline
Зарегистрирован: 03.04.2018

Ну если ресет то да тактовая, а если power то вроде как что-то подобное тоже, но устройство не как у классической тактовой. 

ламбо
Offline
Зарегистрирован: 08.12.2017

есть решение напишите почту

скину файлы туда

MakPol
Offline
Зарегистрирован: 03.04.2018

mak-polyakov@yandex.ru

Пока релешкой простой это придумал :) Но щелк щерк не знаю, хорошо ли ))))

ламбо
Offline
Зарегистрирован: 08.12.2017

проверьте правильность написания почты

Morroc
Offline
Зарегистрирован: 24.10.2016

MakPol пишет:

Пока релешкой простой это придумал :) Но щелк щерк не знаю, хорошо ли ))))

А чем плохо то ? Если размеры и питание позволяют - пусть щелкает. Оптопара подойдет, если +/- перепутали и не работает - перевернуть.

MakPol
Offline
Зарегистрирован: 03.04.2018

ламбо пишет:
проверьте правильность написания почты

Почта правильная и моя :)
Все пришло. Но там доп питание как понял, но попробую и оптопару и геркон.ю А какую посоветуете купить оптопару?

 

ламбо
Offline
Зарегистрирован: 08.12.2017

pc817  самая дешевая... и вполне нормальная.. даташит найти легко..

ламбо
Offline
Зарегистрирован: 08.12.2017

ламбо пишет:

pc817  самая дешевая... и вполне нормальная.. даташит найти легко..

  так питание можно от usb  взять

sadman41
Offline
Зарегистрирован: 19.10.2016

Можно и герконовое реле - думать не надо про полярность. Но надо лезть внутрь устройства.

MakPol
Offline
Зарегистрирован: 03.04.2018

ламбо пишет:

pc817  самая дешевая... и вполне нормальная.. даташит найти легко..

  так питание можно от usb  взять

TLP172A еще смотрю, но там 

  • Чип: TLP172A
  • Коммутируемая нагрузка: 400 мА
  • Коммутируемое напряжение: 60 В
  • Нормальное состояние: разомкнутое
  • Напряжение управляющей цепи : 3–5 В

Питание по USB нельзя, я устройство могу и вырубить и питание пропадет, так чт отут аккум с функцией подзарядки если есть питалово

MakPol
Offline
Зарегистрирован: 03.04.2018

pc817  дешевый но какую нагрузку выдержит что-то не догоню. Что максимум на него можно повесить из нагрузки?

Morroc
Offline
Зарегистрирован: 24.10.2016

Вроде комп хотели вкл/выкл и перезагружать - там нет нагрузки на этих пинах материнки, можно резистором 1к замыкать.

Использовал подобную TLP172A штуку - удобно, полярность не перепутать при подключении к материнке. Для питания можно готовые блочки использовать на 3.3 или 5 вольт, на ali по ~$2. Я себе такую штуковину соорудил из esp8266, блочка на 3.3в и подобных оптопар - четыре выхода получилось, на два компа pwr и reset, управляю с мобильника через mqtt приложением IoT Manager.

metroll
Offline
Зарегистрирован: 03.06.2021

Приветствую. а можете подсказать в чем может быть проблема. сделал включение компьютера через MQTT. в общем сделана такая схема: ардуинка wemos D1 mini + реле обычное + питание (пробовал два варианта, от материнки брал 5 вольт, а второй вариант запитал через адаптер к 220в). логика работы простейшая. через mqtt сигнал прилетает на ардуинку, та дает команду на реле импульсом 100 мсек. релешка щелкает и замыкает контакты кнопки включения компа. все отрабатывает отлично, но вот незадача, появляются в хаотичном порядке ложные срабатывания. то есть время от времени релюшка перещелкивает. 

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

вся эта схемка изначально распологалась внутри компа, потом вынес наружу за корпус (не помогло). сменил режим работы релюшки с нормально замкнутого на нормально разомкнутый. короче раньше реле при подаче питания замыкала контакт, теперь реле постоянно под питанием и при размыкании кнопку замыкает. короче инвертировал работу Low сменил на high. ложных срабатываний стало значительно меньше, но все еще имеют место быть.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

metroll пишет:

Приветствую. а можете подсказать в чем может быть проблема

Нет

Morroc
Offline
Зарегистрирован: 24.10.2016

Я бы проверил как нибудь на рандомную перезагрузку и пин поменял, но без схемы и кода это пальцем в небо. (или в той штуке нет кода, одни "настройки" ?)

metroll
Offline
Зарегистрирован: 03.06.2021

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

metroll
Offline
Зарегистрирован: 03.06.2021

вот такая схема. здесь можно ссылки давать? например на канал ютьюб? код взят отсюда:

https://www.youtube.com/watch?v=0gjqXPSK4yE&t=2s

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Давать можно.... Но спрашивать лучше там, на кAнале. Чего тут то муть поднимать ?