Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Long press On/Off функция бутон
http://mcu-bg.com/mcu_site/viewtopic.php?f=4&t=16838
Страница 1 от 1

Автор:  sukhoi [ Чет Окт 31, 2019 2:04 pm ]
Заглавие:  Long press On/Off функция бутон

Здравейте момчета,
за едно устройство трябва да измисля като се натисне бутона за 2-5 секунди да тръгне захранването,
като се натисне пак за толкова да се изключи.
Някой правил ли е такова, да сподели някаква схемка.
От батерия ще се захранва.
Благодаря

Автор:  ToHu [ Чет Окт 31, 2019 2:23 pm ]
Заглавие:  Re: Long press On/Off функция бутон

А сега остава да кажеш това хардуерно ли го искаш или софтуерно.

Автор:  sukhoi [ Чет Окт 31, 2019 3:31 pm ]
Заглавие:  Re: Long press On/Off функция бутон

да, забравих.
Изцяло хардуерно да е ...

Това е яко, ама не е със задържане :)
https://www.youtube.com/watch?v=_uReSadp-KA

Автор:  Реконструктор [ Чет Окт 31, 2019 4:02 pm ]
Заглавие:  Re: Long press On/Off функция бутон

Ами зареждаш кондензатор през някакъв резистор. :) После компаратор и реле.
По-интересното е как ще се изключва.

Автор:  ToHu [ Чет Окт 31, 2019 4:05 pm ]
Заглавие:  Re: Long press On/Off функция бутон

Ами със същият 555 и малко модификация на тази схема. Бутона подава към кондензатора, а самият кондензатор е свързан към TRIS/TRIG входовете. От изхода пак имаш резистор но не към кондензатора а отново към бутона, и вързваш disch пина към кондензатора. Остава да си поиграеш с резисторите на делителя на бутона и резистора от изхода към бутона. Работи горе долу по същият начин, делителя на бутона трбява да е сметнат така че да не подава повече от 1/3 Vcc към кондензатора. Когато изхода ти е изключен и натиснеш бутона кондензатора ще започне да се зарежда от делителя докато стигне тази 1/3 което е праха на TREG входа, тогава изхода ще превключи във високо ниво, т.е. включено. Сега вече към бутона освне от делителя отива напрежение и от изхода. Ако пак натиснеш бутона кондензатора ще започне пак да се зарежда доато достигне напрежение на сработване на TRES входа, което грубо е 2/3 от захранващото, при това напрежение изхода ще премине в 0, а през discharge пина ще се разреди кондензатора до 0. Ако продължиш да натискаш той пак ще започне да се зарежда. Недостатък е че времената няма да са много точни, т.е. ако кондензатора е разреден и натиснеш включване това ще отнеме да речем 3 сек, ако продължиш да натискаш след още 3 ще се изключи. Но ако спреш да натискаш оставиш кондензатора да се разреди, и искаш да изключиш вече няма да са нужни 3 а примерно 5 или 6 сек, зависи от резисторите ти.
Ако тази особенност не те бъра си готов. Можеш да сложиш резистор през който разреждаш кондензатора за да имаш горе долу гарантирано време за изключване в по-дългосрочен период. т.е. дали ще е след 1 или 3 мин, да отнема все време Х, а не да зависи от това колко се е разредил кондензатора.
Може да се направи и по точно, но според мен ако искаш нещо по-точно, просто слагаш един pic10 и си решаваш проблема.

Автор:  lcr [ Чет Окт 31, 2019 4:27 pm ]
Заглавие:  Re: Long press On/Off функция бутон

"От батерия" е много общо казано. Дефинирай малко по-точно параметрите на захранването.

Автор:  Н'бабане Гт'муан'га [ Чет Окт 31, 2019 4:49 pm ]
Заглавие:  Re: Long press On/Off функция бутон

Ако батерията ти е до 5.5 волта, едно възможно решение е с Т-тригер. Примерно LVC1G79
Захранваш го директно от батерията. Бутона ти зарежда кондензатор през резистор (ще си сметнеш стойностите за време). Изхода на тригера го закачаш към гейта на един П-канален който ти пуска захранването към останалата част от схемата.
Сега, ако батерията ти е над 5.5 волта, може да направиш елементарен делител за захранването на тригера. Трябва ти много малко ток за него. Обаче тогава ще трябва да добавиш и още един Н-канален фет за гейта.

Автор:  ToHu [ Чет Окт 31, 2019 5:19 pm ]
Заглавие:  Re: Long press On/Off функция бутон

Възможно е и само с тригер да, но тогава разчиташ на неговите прагове, не че не става ама някак не ми се нрави идеята RC верига към стандартен цифров вход, ако е с тригер на шмид да ама ... много части. Иначе един D тригер свързан като делител на 2, Q' към D подаваш сигнал на C а Q ти е изход, но работата с RC на вход който работи по фронт може да е малко проблемна.

Автор:  Н'бабане Гт'муан'га [ Чет Окт 31, 2019 5:39 pm ]
Заглавие:  Re: Long press On/Off функция бутон

ToHu написа:
Възможно е и само с тригер да, но тогава разчиташ на неговите прагове, не че не става ама някак не ми се нрави идеята RC верига към стандартен цифров вход, ако е с тригер на шмид да ама ... много части. Иначе един D тригер свързан като делител на 2, Q' към D подаваш сигнал на C а Q ти е изход, но работата с RC на вход който работи по фронт може да е малко проблемна.


Естествено! Те по принцип повечето имат. Ето този например изрично си казва в описанието: https://assets.nexperia.com/documents/d ... VC1G74.pdf

Автор:  stefan63 [ Чет Окт 31, 2019 9:50 pm ]
Заглавие:  Re: Long press On/Off функция бутон

наи икономично ще е с някой ПИК12 , ама не е чисто хардуерно :D

Автор:  ToHu [ Чет Окт 31, 2019 10:15 pm ]
Заглавие:  Re: Long press On/Off функция бутон

е от какъв зор 12-ка като може с 10-ка, нужни са два пина вход и изход :) да е е чисто хардуерно но софтуера ще е буквлано 5-10 реда.

Автор:  stefan63 [ Чет Окт 31, 2019 10:30 pm ]
Заглавие:  Re: Long press On/Off функция бутон

забравил съм им номерацята :D , не са ли изкарали Пик 4?

Автор:  sukhoi [ Чет Окт 31, 2019 10:48 pm ]
Заглавие:  Re: Long press On/Off функция бутон

При толкова чипове на пазара, си мислих че има такъв дето само това да прави :) :).
Захранване и бутон на входа, на изхода захранването към схемата.
Айде и един кондензтор на вход да указва времето...

Клиента го измисли най-добре за мен, и просто каза да сложа slide switch... :)

Автор:  Н'бабане Гт'муан'га [ Чет Окт 31, 2019 11:03 pm ]
Заглавие:  Re: Long press On/Off функция бутон

sukhoi написа:
При толкова чипове на пазара, си мислих че има такъв дето само това да прави :) :).
Захранване и бутон на входа, на изхода захранването към схемата.
Айде и един кондензтор на вход да указва времето...

Клиента го измисли най-добре за мен, и просто каза да сложа slide switch... :)


Има такива, ама не е забавно така. Губи се креативния елемент :D
Ето ти два примера, има и още.
https://datasheets.maximintegrated.com/ ... X16054.pdf
http://www.ti.com/lit/ds/symlink/tps3422.pdf

Автор:  t_i_t_o [ Нед Ное 03, 2019 9:53 am ]
Заглавие:  Re: Long press On/Off функция бутон

https://youtu.be/Foc9R0dC2iI

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/