Автор |
Съобщение |
sukhoi
Ранг: Напреднал
Регистриран на: Чет Авг 21, 2008 1:52 pm Мнения: 476 Местоположение: Пловдив
|
Long press On/Off функция бутон
Здравейте момчета, за едно устройство трябва да измисля като се натисне бутона за 2-5 секунди да тръгне захранването, като се натисне пак за толкова да се изключи. Някой правил ли е такова, да сподели някаква схемка. От батерия ще се захранва. Благодаря
|
Чет Окт 31, 2019 1:04 pm |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 27949 Местоположение: София
|
Re: Long press On/Off функция бутон
А сега остава да кажеш това хардуерно ли го искаш или софтуерно.
|
Чет Окт 31, 2019 1:23 pm |
|
|
sukhoi
Ранг: Напреднал
Регистриран на: Чет Авг 21, 2008 1:52 pm Мнения: 476 Местоположение: Пловдив
|
Re: Long press On/Off функция бутон
да, забравих. Изцяло хардуерно да е ... Това е яко, ама не е със задържане https://www.youtube.com/watch?v=_uReSadp-KA
|
Чет Окт 31, 2019 2:31 pm |
|
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 11:32 am Мнения: 7878 Местоположение: София
|
Re: Long press On/Off функция бутон
Ами зареждаш кондензатор през някакъв резистор. После компаратор и реле. По-интересното е как ще се изключва.
|
Чет Окт 31, 2019 3:02 pm |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 27949 Местоположение: София
|
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 и си решаваш проблема.
|
Чет Окт 31, 2019 3:05 pm |
|
|
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 10:49 pm Мнения: 4379 Местоположение: София
|
Re: Long press On/Off функция бутон
"От батерия" е много общо казано. Дефинирай малко по-точно параметрите на захранването.
|
Чет Окт 31, 2019 3:27 pm |
|
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 8:14 am Мнения: 4577 Местоположение: Новата земя на племето Мутум'ба
|
Re: Long press On/Off функция бутон
Ако батерията ти е до 5.5 волта, едно възможно решение е с Т-тригер. Примерно LVC1G79 Захранваш го директно от батерията. Бутона ти зарежда кондензатор през резистор (ще си сметнеш стойностите за време). Изхода на тригера го закачаш към гейта на един П-канален който ти пуска захранването към останалата част от схемата. Сега, ако батерията ти е над 5.5 волта, може да направиш елементарен делител за захранването на тригера. Трябва ти много малко ток за него. Обаче тогава ще трябва да добавиш и още един Н-канален фет за гейта.
_________________ 'просто' е технически синоним на 'красиво'
|
Чет Окт 31, 2019 3:49 pm |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 27949 Местоположение: София
|
Re: Long press On/Off функция бутон
Възможно е и само с тригер да, но тогава разчиташ на неговите прагове, не че не става ама някак не ми се нрави идеята RC верига към стандартен цифров вход, ако е с тригер на шмид да ама ... много части. Иначе един D тригер свързан като делител на 2, Q' към D подаваш сигнал на C а Q ти е изход, но работата с RC на вход който работи по фронт може да е малко проблемна.
|
Чет Окт 31, 2019 4:19 pm |
|
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 8:14 am Мнения: 4577 Местоположение: Новата земя на племето Мутум'ба
|
Re: Long press On/Off функция бутон
Естествено! Те по принцип повечето имат. Ето този например изрично си казва в описанието: https://assets.nexperia.com/documents/d ... VC1G74.pdf
_________________ 'просто' е технически синоним на 'красиво'
|
Чет Окт 31, 2019 4:39 pm |
|
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 10:22 pm Мнения: 3074
|
Re: Long press On/Off функция бутон
наи икономично ще е с някой ПИК12 , ама не е чисто хардуерно
|
Чет Окт 31, 2019 8:50 pm |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 27949 Местоположение: София
|
Re: Long press On/Off функция бутон
е от какъв зор 12-ка като може с 10-ка, нужни са два пина вход и изход да е е чисто хардуерно но софтуера ще е буквлано 5-10 реда.
|
Чет Окт 31, 2019 9:15 pm |
|
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 10:22 pm Мнения: 3074
|
Re: Long press On/Off функция бутон
забравил съм им номерацята , не са ли изкарали Пик 4?
|
Чет Окт 31, 2019 9:30 pm |
|
|
sukhoi
Ранг: Напреднал
Регистриран на: Чет Авг 21, 2008 1:52 pm Мнения: 476 Местоположение: Пловдив
|
Re: Long press On/Off функция бутон
При толкова чипове на пазара, си мислих че има такъв дето само това да прави . Захранване и бутон на входа, на изхода захранването към схемата. Айде и един кондензтор на вход да указва времето... Клиента го измисли най-добре за мен, и просто каза да сложа slide switch...
|
Чет Окт 31, 2019 9:48 pm |
|
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 8:14 am Мнения: 4577 Местоположение: Новата земя на племето Мутум'ба
|
Re: Long press On/Off функция бутон
_________________ 'просто' е технически синоним на 'красиво'
|
Чет Окт 31, 2019 10:03 pm |
|
|
t_i_t_o
Ранг: Почетен член
Регистриран на: Вто Окт 25, 2005 9:54 am Мнения: 864
|
Re: Long press On/Off функция бутон
|
Нед Ное 03, 2019 8:53 am |
|
|