Прошу помощи аппаратной оптимизации
- Войдите на сайт для отправки комментариев
Прошу помощи в решении оптимизации аппаратной части nrf24l + atmega8 в дистанционном автоматическом пульте. Т.к сам в этом плохо понимаю.
Предъистори: купил машинку с ц/з, оригинальный ключ с кнопками д/у ц/м утерян до меня, мне же достался только запасной пустой ключ. Вот и решил самому наворганить д/пульт на базе ардуино мк АТМеги8 + нрф передатчик. Купить сигналку с пультом слишком просто.
В ключ всё помещается. Автономную работу мк+нрф довёл энергосбережение до 0.1 - 1.7 мА. мк напрямую подключон к батарейке cr2032 и запаралелено к nrf-ке,.
Логика мк : если не было действий мк уходит в спящий режим повердаун, при стягивании прерывателя мк просыпается и посылает на передатчик сигнал и далее опять в спячку.
САМ ВОПРОС: почему Ампераж не стабильный, а прыгает от 0.1 до 1.7мА? никаких дополнений в схему внесено не было (по не знанию и непонимаю что куда добавлять). Подозреваю что надо какой нибудь резистор или кандёр всунуть.
Надеюсь изъяснился доходчево. Зарание СПАСИБО откликнувшемся
так у вас еж спящий режим и рабочий. радиомодуль в момент передачи увеличивает потребление. вот токи и скачут
так в том то и дело, что после передачи данных МК уходит в спячку и во время спячки растёт ампераж.
а радиомодуль точно в спячке в этот момент? мк не просыпается по ватчдогу?
радиомодуль в условной спячке. Попросту отключается радиолистинг "radio.stopListening();". таким образом ампераж сводится к минимум.
и тут такой я с тупыми вопроса..
а накой фиг, вообще всю эту конструкцию не отключать от питания? или ожидается какие то сигналы от машины? тоесть кнопка которая подрубает питание на секунду и потом его отрубает, вас чем то не устраивает?
ограничивает в действиях. т.е. при вашем варианте бедет максимально действий = 1. при моём имея 2 прерывателя осуществлю 3-4 действия. 2 кнопки с запоминанием предыдущего нажатия. 1но нажатие на одну кнопку = открытие дверей, второе нажатие на ту же кнопку = закрытие двери. такая же процедура со 2ой кнопкой.
кажется проблему решил. всё дело было в криворукости. плохое соединении контактов МК. только чтопрошелся паяльником по ногам мк и ампераж устаканился на 0.5 . Всем откликнувшимся огромное спасибо. признателен буду за советы по оптимизации.
гыыы... убили нафиг... кое как с подстола вылез... вы считать умеете? 1 нажатие = 1 сигнал... а уж карусель команд которые будет выполнять приемник на машине по этому сигналу, оно вообще ничем не ограничено.. не думаю что ардуино с радио модулем, сожрет акамулятор... особенно порадовало вторая кнопка... дык паралельно к питанию кнопка может замыкать любой пин на ардуине и ардуина будет посылать сигнал номер 2.. кнопка три будет замыкать питание+третий пин на ардуине и тогда передатчик будет плевать сигнал номер 3... ну и так далее..
ПС кому то не хватает критического мышления..
1)мг. с каруселью сигналов признаю, осознал, не стоило в передатчике мк прошивать 2 разных сигнала с каруселю на одну кнопку. Т.к. это можно осуществить на мк приёмнике.
2)а по поводу 2ой кнопки " такая же процедура со 2ой кнопкой." я не точно выразился, имел введу такая же процедура для других действий на машине (допустим открывание и закрывание окна).
3) нельзя в спящем режими запаралелить несколько пинов мк что бы они будили мк. только кроме int0 int1
а зачем МК вообще вводить в спящие режимы? (это мы даже не касаемся того что из себя представляет сам NRF24 )
Вам что то мешает сделать скеч который при подаче питания (включении) будет проверять какой пин замкнут и отсылать соотвествующий код по радио?
тоесть вариант выглядит так
1. все выключено и разомкнуто.. ( выключено это в смысле нигде питания нет!)
2. кнопка нажимается, замыкает цепь питания и замыкает один из пинов.
3. ардуино получив питание проверяет какой пин замкнут и пихает в радио команду.
4. кнопка отпускается, разрывается питание и один из пинов..
5. все в покое ждет следующего нажатия кнопки...
афигеть))) классный вариант. почему я до этого не додумался ((. огроменное спасибо за идею.
но назревает другой вопрос: сколько времени понадобится от нажатия до передачи сигнала(сколько надо держать кнопку)?
афигеть))) классный вариант. почему я до этого не додумался ((. огроменное спасибо за идею.
но назревает другой вопрос: сколько времени понадобится от нажатия до передачи сигнала(сколько надо держать кнопку)?
Вот и выясните опытным путем.. ну будете кнопку нажатой чуть подольше держать пока машин не бибимкнет.. какие проблемы то?
и это не класный вариант.. есть еще класней вариант... но разжевывать его у меня терпения не хватит.. просто загляните в спецификацию радио чипа и погуглите на эту тему..
если я до этого варианта не додумался, то и ещё класснее варианта мне даже и не представляется. вы пошатнули мою самоуверенность и повысили самокритику. и это хорошо. буду совершенствоваться. ещё раз спасибо
угу, но я бы подошел к такому процесу более творчески... воткнул бы на машине какой нить блютус или вайфай.. и при подходе к машине просто на мобилке набираеш код ( првоеряеш макадрес отправителя и еще кучу всякого гавна можно добавить для проверок..) . в машине как положил телефон на определеное место так машина и завелась ( NFC).. зато с мобилы через приложение можно организовать кучу кнопок и опций.. типа приоткрыть окна на 2 см.. продуть выхлопную трубу.. в общем дальше пока фантазия не закончится..
да и ключи вообще будут не нужны.. нафиг еще ключи таскать.. мобила это наше всё
всё отлично, такой вариант(с использованием ВТмодуля) рассматривался, но в нём есть нюанс: если тел сядет, много движений для достижения результата(пока вытащишь из чеха, пока разлочиш , пока заупстишь прогу , пока включшь что надо).
всё отлично, такой вариант(с использованием ВТмодуля) рассматривался, но в нём есть нюанс: если тел сядет, много движений для достижения результата(пока вытащишь из чеха, пока разлочиш , пока заупстишь прогу , пока включшь что надо).
на таокй случай можно спрятать где то NFC ( радиус чтения не большой).. поднес туда наклейку на рукаве, машинка и открылась..
эмм интересно конечно, но радиус маловат. столько вариантов есть)) надо чаще посещать форумы, может поумнею)
признателен за информацию. попробую рассмотреть идею с запаралелельными кнопками.
эмм интересно конечно, но радиус маловат. столько вариантов есть)) надо чаще посещать форумы, может поумнею)
признателен за информацию. попробую рассмотреть идею с запаралелельными кнопками.
так NFC это если на мобиле акамулятор сел.. ему и не нужно большой радиус.. так сказать на черный день..
будет сложно. я с этим проектом маюсь уже месяца 2, спалил 2 мк, а с вашим вариантом так вообще на пол года мне работы))) всё же когда в ключе пульт это более практично.
будет сложно. я с этим проектом маюсь уже месяца 2, спалил 2 мк, а с вашим вариантом так вообще на пол года мне работы))) всё же когда в ключе пульт это более практично.
а куда торопиться то? мы вот уже год возимся с проектом. щас вот новую версию платы делаем.. пока собрали все косяки в кучу.. пока идеи прикинули.. пока обсудили что это нам по деньгам вылазит и надо ли оно нам.. пока .. в общем щас вот через пару недель бум новую плату в печать отправлять.. потом детали распаивать.. так и проходит месяц за месяцем...
согласен. надо сначало оценить стоит ли "овчинка выделки". вариант с мобилкой более персональный. а пульт в ключе более универсальный. но всё равно есть над чем поразмыслить. тем более что я про NFC вообще первый раз слышу. наверное это что то похожее на rfid.
согласен. надо сначало оценить стоит ли "овчинка выделки". вариант с мобилкой более персональный. а пульт в ключе более универсальный. но всё равно есть над чем поразмыслить. тем более что я про NFC вообще первый раз слышу. наверное это что то похожее на rfid.
угу, он самый и есть. ток название погламурней :)
тогда понятно
я в замешательстве. как запаралелить " дык паралельно к питанию кнопка может замыкать любой пин на ардуине и ардуина будет посылать сигнал номер 2"?????????? прошу наглядную схему 2ух контактной кнопки