Как "нажимать" сенсорную кнопку с помощью Arduino
- Войдите на сайт для отправки комментариев
Здравствуйте. Я новичок. Прошел курс на степике, позажигал светодиоды ик пультом, покрутил шаговый моторчик и т.п. И захотелось мне сделать уже что-то полезное, а точнее добавить управление через ИК пульт своим увлажнителем воздуха DEM F600... чтобы потом Яндекс пультом через Алису включать его и выключать.
Задача показалась плёвой. ИК к ардуинке и оптрон который будет замыкать кнопку увлажнителя! Я уже даже написал скетч... но оказалось, что сенсорная кнопка это не совсем кнопка, там завязано на ёмкость.
Перелопатил куча чего в интернете но никак не пойму, что и как делать чтобы "врезаться" ардуиной в увлажнитель
Там вот такие "Пружинки" (фотки не мои, свой не раскручивал, пока детальки с Али идут)
Сзади вот так эти пружинки подпаяны я так понимаю:
Для меня вообще проблема с пониманием работы такого устройства! Кнопка (электрический ключ) тут всё просто, а вот это вообще магия какая-то! Дотронулся до конца провода... и даже не до самого провода, а через пластмасу и работает.
Подскажите, расскажите, помогите. Как подпаять туда ардуино чтобы была возможность нажимать эти сенсорные кнопки?
Спасибо)
Извините, картинки не загрузились почему-то
Осциллограф есть?
Интересный кейс.
Я, конечно, в этом деле ноль без палочки, но может на пружину конденсатор через релюшку разрядить? Раз там ёмкость замешана...
Дороги-то вон прямо на МС идут - видать это спецконтроллер под такие кнопари.
Осциллограф есть?
К сожалению нет осциллографа и никогда не пользовался. А если бы был, то что можно было бы сделать? Посмотреть управляющие сигналы и их эмулировать ардуиной?
Ну, типа да. Там же как оно работает (если кнопки ёмкостные, конечно, что не факт - из картинки не видно). Контроллер подаёт импульс на одну "сторону" кнопки и ждёт через какое время он появится на другой стороне. Это время как раз от ёмкости зависит. Осциллографом можно выяснить куда он подаётся, какая временная задержка без "нажатия" и какая при "нажатии", а потом также и делать, ловить импульс на входе и, через правильное, время подавать импульс на выход.
Здесь достаточно самого простенького осциллографа. Купите вон у китайцев DSO068 и эту задачу решите, и не раз ещё выручит с другими.
Правда DSO068 самому паять надо - это конструктор. Можно взять 1С15 чуть подороже, но готовый и с совсем неплохими характеристиками - для ардуинных работ выше головы.
P.S. Что-то со ссылкой, попробуйте скопипастить - https://aliexpress.ru/item/4000717577838.html
Кстати, там же вокруг порылся, есть вот такой - существенно скромнее (но для Вашей задачи хватит) но и дешевле втрое - https://aliexpress.ru/item/32845487090.html
Осознанно не работал никогда с конденсаторами.Только что почитал, вроде не сложно:
- Если подаваемое напряжение больше внутреннего накопленного, конденсатор будет заряжаться.
- Если внешнее напряжение меньше внутреннего, конденсатор будет отдавать заряд.
Только как посчитать фарады чтобы ничего не сжечь... Сколько в человеке этих фарад?
Только как посчитать фарады чтобы ничего не сжечь... Сколько в человеке этих фарад?
Ничего Вы так не посчитаете. Там весь вопрос во времени, а его Вы "руками" не измерите. Я написал Вам в #5 как надо делать.
Была аналогичная тема с пол года назад. Решили кажется большим много килоомным резистором с площадки кнопки на ногу процессора и переключением ноги на вход и выход. Поищите.
Кстати, Иван, для твёрдого понимания как вообще всё работает, ознакомьтесь - https://playground.arduino.cc/Main/CapacitiveSensor/ это поможет Вам искать решение.
ЕвгенийП, да наверное так и нужно сделать. С учётом того что я хочу ещё некоторую технику сделать более умной и управляемой, то лучше это сразу научиться делать по-правильному.
Да и в принципе это возможно облегчит управление устройством. Т.е. сейчас я в скетче "тыкаю" на кнопку чтобы переключить интенсивность подачи пара (1,2,3 нажатия), а так буду сразу подавать правильный сигнал куда надо, что нужно включить 3ю или 1ю "скорость"
Пойду изучать работу с осцилографом, т.к. не отстреливаю в этом нифига. Я это... 7 лет программистом, потом руководителем it проектов... вот к 35 годкам решил хобби вот такое завести. Зато детей порадовал светофором на светодиодах и фонариком, который сам в темноте загорается... Ну не тянет меня на водку и рыбалку))
В общем спасибо за совет! Вернусь, как будет что сказать/спросить!
ivan.n, мне кажется, Вы вообще не с той стороны заходите. Правильный вопрос не "как сэмулировать сенсорную кнопку", а "как решить поставленную задачу". Может, для задачи эта кнопка и вообще не нужна. Ну а если нужна, то INHO подпаиваться нужно не к той части схемы, где сама кнопка, а к той, куда идет управляющий сигнал с этой кнопки, т.е. уже после всяких детекторов и преобразователей.
Согласен, в конечном итоге либо что-то «замыкает» либо что-то «коротит» )))
Но это не по феншую, ЕВгений Петрович не даст соврать )))