| Микроконтролери и електроника 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 функция бутон | |||||||||
Естествено! Те по принцип повечето имат. Ето този например изрично си казва в описанието: https://assets.nexperia.com/documents/d ... VC1G74.pdf |
||||||||||
| Автор: | stefan63 [ Чет Окт 31, 2019 9:50 pm ] |
| Заглавие: | Re: Long press On/Off функция бутон |
наи икономично ще е с някой ПИК12 , ама не е чисто хардуерно |
|
| Автор: | ToHu [ Чет Окт 31, 2019 10:15 pm ] |
| Заглавие: | Re: Long press On/Off функция бутон |
е от какъв зор 12-ка като може с 10-ка, нужни са два пина вход и изход |
|
| Автор: | stefan63 [ Чет Окт 31, 2019 10:30 pm ] |
| Заглавие: | Re: Long press On/Off функция бутон |
забравил съм им номерацята |
|
| Автор: | sukhoi [ Чет Окт 31, 2019 10:48 pm ] |
| Заглавие: | Re: Long press On/Off функция бутон |
При толкова чипове на пазара, си мислих че има такъв дето само това да прави Захранване и бутон на входа, на изхода захранването към схемата. Айде и един кондензтор на вход да указва времето... Клиента го измисли най-добре за мен, и просто каза да сложа slide switch... |
|
| Автор: | Н'бабане Гт'муан'га [ Чет Окт 31, 2019 11:03 pm ] | |||||||||
| Заглавие: | Re: Long press On/Off функция бутон | |||||||||
Има такива, ама не е забавно така. Губи се креативния елемент Ето ти два примера, има и още. 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/ |
|