Прошу помощи аппаратной оптимизации

macbew
Offline
Зарегистрирован: 19.05.2014

Прошу помощи в решении оптимизации аппаратной части nrf24l + atmega8 в дистанционном автоматическом пульте. Т.к сам в этом плохо понимаю.

Предъистори: купил машинку с ц/з, оригинальный ключ с кнопками д/у ц/м утерян до меня, мне же достался только запасной пустой ключ. Вот и решил самому наворганить д/пульт на базе ардуино мк АТМеги8 + нрф передатчик. Купить сигналку с пультом слишком просто.

В ключ всё помещается. Автономную работу мк+нрф довёл энергосбережение до 0.1 - 1.7 мА. мк напрямую подключон к батарейке cr2032 и запаралелено к nrf-ке,.

Логика мк : если не было действий мк уходит в спящий режим повердаун, при стягивании прерывателя мк просыпается и посылает на передатчик сигнал и далее опять в спячку.

САМ ВОПРОС: почему Ампераж не стабильный, а прыгает от 0.1 до 1.7мА? никаких дополнений в схему внесено не было (по не знанию и непонимаю что куда добавлять). Подозреваю что надо какой нибудь резистор или кандёр всунуть.

Надеюсь изъяснился доходчево. Зарание СПАСИБО откликнувшемся

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

так у вас еж спящий режим и рабочий. радиомодуль в момент передачи увеличивает потребление. вот токи и скачут

macbew
Offline
Зарегистрирован: 19.05.2014

так в том то и дело, что после передачи данных МК уходит в спячку и во время спячки растёт ампераж.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а радиомодуль точно в спячке в этот момент? мк не просыпается по ватчдогу?

macbew
Offline
Зарегистрирован: 19.05.2014

радиомодуль в условной спячке. Попросту отключается радиолистинг "radio.stopListening();". таким образом ампераж сводится к минимум. 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

и тут такой я с тупыми вопроса..

а накой фиг, вообще всю эту конструкцию не отключать от питания? или ожидается какие то сигналы от машины? тоесть кнопка которая подрубает питание на секунду и потом его отрубает, вас чем то не устраивает?

macbew
Offline
Зарегистрирован: 19.05.2014

ограничивает в действиях. т.е. при вашем варианте бедет максимально действий = 1. при моём имея 2 прерывателя осуществлю 3-4 действия. 2 кнопки с запоминанием предыдущего нажатия. 1но нажатие на одну кнопку = открытие дверей, второе нажатие на ту же кнопку = закрытие двери. такая же процедура со 2ой кнопкой.

macbew
Offline
Зарегистрирован: 19.05.2014

кажется проблему решил. всё дело было в криворукости. плохое соединении контактов МК. только чтопрошелся паяльником по ногам мк и ампераж устаканился на 0.5 . Всем откликнувшимся огромное спасибо. признателен буду за советы по  оптимизации. 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

гыыы... убили нафиг... кое как с подстола вылез... вы считать умеете? 1 нажатие = 1 сигнал... а уж карусель команд которые будет выполнять приемник на машине по этому сигналу, оно вообще ничем не ограничено.. не думаю что ардуино с радио модулем, сожрет акамулятор... особенно порадовало вторая кнопка... дык паралельно к питанию кнопка может замыкать любой пин на ардуине и ардуина будет посылать сигнал номер 2.. кнопка три будет замыкать питание+третий пин на ардуине и тогда передатчик будет плевать сигнал номер 3... ну и так далее..

ПС кому то не хватает критического мышления..

macbew
Offline
Зарегистрирован: 19.05.2014

1)мг. с каруселью сигналов признаю, осознал, не стоило в передатчике мк прошивать 2 разных сигнала с каруселю на одну кнопку. Т.к. это можно осуществить на мк приёмнике.

2)а по поводу 2ой кнопки " такая же процедура со 2ой кнопкой." я не точно выразился, имел введу такая же процедура  для других действий на машине (допустим открывание и закрывание окна).

3) нельзя в спящем режими запаралелить несколько пинов мк что бы они будили мк. только кроме int0 int1

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

а зачем МК вообще вводить в спящие режимы? (это мы даже не касаемся того что из себя представляет сам NRF24 )
 Вам что то мешает сделать скеч который при подаче питания (включении) будет проверять какой пин замкнут и отсылать соотвествующий код по радио?

тоесть вариант выглядит так
1. все выключено и разомкнуто.. ( выключено это в смысле нигде питания нет!)

2. кнопка нажимается, замыкает цепь питания и замыкает один из пинов.

3. ардуино получив питание проверяет какой пин замкнут и пихает в радио команду.

4. кнопка отпускается, разрывается питание и один из пинов..

5. все в покое ждет  следующего нажатия кнопки...

macbew
Offline
Зарегистрирован: 19.05.2014

афигеть))) классный вариант. почему я до этого не додумался ((. огроменное спасибо за идею. 

но назревает другой вопрос: сколько времени понадобится от нажатия до передачи сигнала(сколько надо держать кнопку)?

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

macbew пишет:

афигеть))) классный вариант. почему я до этого не додумался ((. огроменное спасибо за идею. 

но назревает другой вопрос: сколько времени понадобится от нажатия до передачи сигнала(сколько надо держать кнопку)?

 

Вот и выясните опытным путем.. ну будете кнопку нажатой чуть подольше держать пока машин не бибимкнет.. какие проблемы то?

и это не класный вариант.. есть еще класней вариант... но разжевывать его у меня терпения не хватит.. просто загляните в спецификацию радио чипа и погуглите на эту тему..

macbew
Offline
Зарегистрирован: 19.05.2014

если я до этого варианта не додумался, то и ещё класснее варианта мне даже и не представляется. вы пошатнули мою самоуверенность и повысили самокритику. и это хорошо. буду совершенствоваться. ещё раз спасибо

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

угу, но я бы подошел к такому процесу более творчески... воткнул бы на машине какой нить блютус или вайфай.. и при подходе к машине просто на мобилке набираеш код ( првоеряеш макадрес отправителя и еще кучу всякого гавна можно добавить для проверок..) . в машине как положил телефон на определеное место так машина и завелась ( NFC)..  зато с мобилы через приложение можно организовать кучу кнопок и опций.. типа приоткрыть окна на 2 см.. продуть выхлопную трубу.. в общем дальше пока фантазия не закончится..

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

да и ключи вообще будут не нужны.. нафиг еще ключи таскать.. мобила это наше всё

macbew
Offline
Зарегистрирован: 19.05.2014

всё отлично, такой вариант(с использованием ВТмодуля) рассматривался, но в нём есть нюанс: если тел сядет, много движений для достижения результата(пока вытащишь из чеха, пока разлочиш , пока заупстишь прогу , пока включшь что надо). 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

macbew пишет:

всё отлично, такой вариант(с использованием ВТмодуля) рассматривался, но в нём есть нюанс: если тел сядет, много движений для достижения результата(пока вытащишь из чеха, пока разлочиш , пока заупстишь прогу , пока включшь что надо). 

на таокй случай можно спрятать где то NFC ( радиус чтения не большой).. поднес туда наклейку на рукаве, машинка и открылась..

macbew
Offline
Зарегистрирован: 19.05.2014

эмм интересно конечно, но радиус маловат. столько вариантов есть)) надо чаще посещать форумы, может поумнею) 

признателен за информацию. попробую рассмотреть идею с запаралелельными кнопками. 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

macbew пишет:

эмм интересно конечно, но радиус маловат. столько вариантов есть)) надо чаще посещать форумы, может поумнею) 

признателен за информацию. попробую рассмотреть идею с запаралелельными кнопками. 

так NFC это если на мобиле акамулятор сел.. ему и не нужно большой радиус.. так сказать на черный день.. 

macbew
Offline
Зарегистрирован: 19.05.2014

будет сложно. я с этим проектом маюсь уже месяца 2, спалил 2 мк, а с вашим вариантом так вообще на пол года мне работы))) всё же когда в ключе пульт это более практично.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

macbew пишет:

будет сложно. я с этим проектом маюсь уже месяца 2, спалил 2 мк, а с вашим вариантом так вообще на пол года мне работы))) всё же когда в ключе пульт это более практично.

а куда торопиться то? мы вот уже год возимся с проектом. щас вот новую версию платы делаем.. пока собрали все косяки в кучу.. пока идеи прикинули.. пока обсудили что это нам по деньгам вылазит и надо ли оно нам.. пока .. в общем щас вот через пару недель бум новую плату в печать отправлять.. потом детали распаивать.. так и проходит месяц за месяцем...

macbew
Offline
Зарегистрирован: 19.05.2014

согласен. надо сначало оценить стоит ли "овчинка выделки". вариант с мобилкой более персональный. а пульт в ключе более универсальный. но всё равно есть над чем поразмыслить. тем более что я про NFC вообще первый раз слышу. наверное это что то похожее на rfid.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

macbew пишет:

согласен. надо сначало оценить стоит ли "овчинка выделки". вариант с мобилкой более персональный. а пульт в ключе более универсальный. но всё равно есть над чем поразмыслить. тем более что я про NFC вообще первый раз слышу. наверное это что то похожее на rfid.

угу, он самый и есть. ток название погламурней :)

macbew
Offline
Зарегистрирован: 19.05.2014

тогда понятно

macbew
Offline
Зарегистрирован: 19.05.2014

я в замешательстве. как запаралелить " дык паралельно к питанию кнопка может замыкать любой пин на ардуине и ардуина будет посылать сигнал номер 2"?????????? прошу наглядную схему 2ух контактной кнопки