Ищу исполнителя для несложной программы

Sev4ick
Offline
Зарегистрирован: 25.06.2015

Добрый день. Хотел бы узнать, сможете ли вы мне помочь с настройкой Arduino и сколько возьмете?

Что имеем - есть Ардуино Уно, RGB светодиод, батарейка типа Крона и тактовая кнопка чтобы все это запустить. Цель такая: после нажатия кнопки RGB светодиод загорается поочередно 4-мя разными цветами. Во время выполнения программы кнопка не активна. После выполнения алгоритма Ардуино отключается (чтобы не жрать батарейку). Для того чтобы разбудить Ардуино и снова запустить цикл, нужно вновь нажать на кнопку. И так далее. С первой частью я справился - нажимаем кнопку, светодиод мигает 4 раза, далее чтобы снова замигал опять нажимаем кнопку.

Вопрос знатокам - как отключить Ардуино, чтобы он не кушал батарейку пока не нажата кнопка? Моя цель - как можно реже менять батарейку. Можно ли сделать так - если в батарейке осталось 20% заряда, то один из цветов в светодиоде заменяется на другой? То есть, к примеру, изначально загораются фиолетовый, красный, синий, зеленый, а если батарейка разряжена то - фиолетовый, красный, синий, ЖЕЛТЫЙ.

Думаю, что алгоритм не осложный, но к сожалению не шарю что и как, а времени разбираться нет.

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Парам! Вы по адресу!

Жду письма на yaryarikyar@ya.ru. Скетч по вашему запросу напишу в течение дня. Подробности обсудим по почте

 

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Обсудим?

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

Yarik.Yar пишет:

Обсудим?


Что тут обсуждать. Ты прошлому заказчику косяк упорол. Там одна строка была кривая. Хорошо он психанул и свалил.

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

а какой хороший разраб передаст свой код до оплаты без косяка?....

после оплаты мы с ним списались и я поправил)

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

а можно я влезу с советом засунуть Крону в одно место и взять нормальный источник питания? Ибо Крона и "цель - как можно реже менять батарейку" несовместимы. К тому же, когда в Кроне останется 20% заряда, зажигать что-либо будет уже поздно.

Sev4ick
Offline
Зарегистрирован: 25.06.2015

Нормальный источник питания, что вы имеете ввиду? Механизм планурется быть небольим и портативным и не привязанным к одному месту. Нажимать на кнопку планирую раз 10-15 в сутки, все остальное время ардуино планируется держать в спящем режиме

vvadim
Offline
Зарегистрирован: 23.05.2012

Имеется ввиду, что крона - барахло.
И заменить её аккумуляторами.

 

Sev4ick
Offline
Зарегистрирован: 25.06.2015

Посоветуйте пожалуйста аккумулятор. Если была бы возможность, конечно воткнул бы блок питания. Вообще, есть смысл вводить Arduino в спящий режим с целью экономии батареи? Читаю форум, на сколько понял что радикально потребление не сократится.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

из сдохнувших батарей для буков 50....70% элементов 18650 нормальные пока ещё.....
мне знакомые нанесли их килограмма 2....3 - ~40% из них работают нормально , бесплатно и работа норм.

заряжаю их через - http://www.aliexpress.com/snapshot/6705830332.html?orderId=67554866522265 - с фокусами....
питаю от них без фокусов - http://www.aliexpress.com/snapshot/6705830323.html?orderId=67554866562265

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

пардон....
я использую последовательно пару 18650
...можно и один 
18650 , но нужен будет повышающий DС-DC....
...выбирать вам :)

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

зачем пару? Если взять ардуинку на 3,3 Вольта, то и одного 18650 хватит.

Sev4ick
Offline
Зарегистрирован: 25.06.2015

Разьве нельзя обойтись теми средствами которые уже есть? Мне казалось, что моя задача не особо энергоемкая, всего-то один светодиод, да и тот горит минуты 3 в сутки. Дополнительные модули занимают место, а мне нужно засунуть ардуину в небольшую коробочку, поэтому и пал выбор на крону. Не знаю хватит ли места запихнуть еще что-то. Возможно хватит чтобы запихнуть 2-3 aa аккумулятора, но есть ли в этом смысл? Перелезаил весь интернет и так и не смог ответить на простой вопрос - на сколько реально в моем случае заставить ардуину проработать хотябы месяц без замены\подзарядки батареи. А аккумуляторная крона - это то же не то?

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

Sev4ick пишет:

Разьве нельзя обойтись теми средствами которые уже есть? Мне казалось, что моя задача не особо энергоемкая, всего-то один светодиод, да и тот горит минуты 3 в сутки. Дополнительные модули занимают место, а мне нужно засунуть ардуину в небольшую коробочку, поэтому и пал выбор на крону. Не знаю хватит ли места запихнуть еще что-то. Возможно хватит чтобы запихнуть 2-3 aa аккумулятора, но есть ли в этом смысл? Перелезаил весь интернет и так и не смог ответить на простой вопрос - на сколько реально в моем случае заставить ардуину проработать хотябы месяц без замены\подзарядки батареи. А аккумуляторная крона - это то же не то?

кроны то разные бывают - от китайского копеечного несертифицированного гавна до литиевых, которые в твоём случае будут служить годами. вопрос цены - рой тырнеты на предмет ёмкости мА/ч твоих крон.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Tomasina пишет:

зачем пару? Если взять ардуинку на 3,3 Вольта, то и одного 18650 хватит.

...зато запас ,  в куда не следует , не заглядывает !
:)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Sev4ick пишет:

Разьве нельзя обойтись теми средствами которые уже есть? 

про проект рассказали бы ?
...про весь !

Sev4ick
Offline
Зарегистрирован: 25.06.2015

Если вопрос только в качестве кроны, то это друго разговор) С теми данными что есть сейчас, это был бы идеальный вариант. Если с моими условиями крона продержиться хотя бы месяц, то этого будет достаточно. Если часть с заменой одного цвета светодиода на какой-то другой в зависимости от разряда батареи труднореализуемая, то можно обойтись и без нее. Впринципе 2 аккумулятора 18650 тоже влезут в корпус, но есть ли смысл бежать их покупать или все же поискать качественную крону? Обязательно ли вводить мою ардуину в спящий режим, судя по тестам особенно сильно нагрузка не падает? 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

про проект рассказали бы ?
...про весь !

Sev4ick
Offline
Зарегистрирован: 25.06.2015

Проект простой как 2 рубля - в небольшой корпус помещаю ардуино и батарейку (крона поместится, поместятся так же 2 батарейки AA). Подключена так же тактовая кнопка. От ардуины выходит 1 RGB светодиод. При нажатии на кнопку РЖБ попеременно горит 4-мя разными цветами. Это все. 

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

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

Допустим, берем Arduino Pro Mini 3.3V 8 MGz как самую компактную и экономичную. Ей нужно 3,3 Вольта для работы. 

Емкость Кроны всего 150-400 мАч (у дорогих до 650 мАч). Причем из 9 Вольт Кроны целых 5,5 Вольт придется перевести в тепло на стабилизаторе, т.е. 63% этой и так мизерной емкости уходит на нагрев воздуха. Причем постоянно, независимо от того, включен ли светодиод, или ардуинка находится в спящем режиме - эти 63% всегда тупо греют воздух. Т.е. 63% потраченных на Крону денег ты просто выкидываешь. Итого из этих 400 мАч реально для питания схемы остается 150 мАч.
Это раз 20-30 мигнуть светодиодом и все, меняем батарейку (даже если не мигать, то через двое суток Крона по-любому сядет из-за тех самых 63% в тепло).

Емкость элемента 18650 2500 мАч. В тепло переводим 0,4 В, т.е. 10%. Остается 2250 мАч, это около 9 суток тупой работы, с нагревом воздуха.

Емкость щелочных Энерджайзер/Дюрасел типа "AA" 1800-2250 мАч. Получаем 3 Вольта, для светика и ардуинки самое то, если отключить в ней контроль низкого напряжения. Так как стабилизатор тут не используется (нечего гасить), то тратимся только на саму ардуинку - если перевести ее в экономный режим (это около 50 мкА) и включать только на время работы светодиода (мониторинг питания тут бесполезен), то по грубым прикидкам это около двух лет работы при включении 3 мин в сутки.
Если надо компактнее, то берем тип "AAA", они в 2,2 раза менее емкие: 960-1090 мАч. Получаем те же 3 Вольта и 1 год.

По габаритам. Не знаю что за кнопка, допустим, такая, чтобы пупырка как раз чуть выступала над корпусом.

Тогда в варианте с Кроной получаем полные габариты 53х27х39 мм и время работы максимум двое суток.
В варианте с двумя АА (с держателем) получаем 58х32х36 мм и время работы около двух лет.
В варианте с двумя ААА (с держателем) получаем 51х25х33 мм и время работы около года.
В варианте с одним 18650 получаем 70х19х39 мм и время работы 9 суток.
То есть по габаритным размерам практически равноценные варианты, все прекрасно ложатся в ладонь.

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

кстати, крону можно разобрать и собрать две батареи по 4,5 вольта.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Sev4ick пишет:

Проект простой как 2 рубля - в небольшой корпус помещаю ардуино и батарейку. Подключена так же тактовая кнопка. От ардуины выходит 1 RGB светодиод. При нажатии на кнопку РЖБ попеременно горит 4-мя разными цветами. Это все. 

дык , давите на нужность кода , а не про энергосбережение......
Если вопрос только в качестве кроны, то это другой разговор )

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Клапауций 999 пишет:

кстати, крону можно разобрать и собрать две батареи по 4,5 вольта.

...если один человек что-то сделал , то второй может это разломать :)

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

SU-27-16 пишет:

...если один человек что-то сделал , то второй может это разломать :)

просто мало кто знает, что многие производители "крон" впаривают покупателю 6 элементов формата AAAA в жестяном корпусе.

Sev4ick
Offline
Зарегистрирован: 25.06.2015

Спасибо за развернутый ответ.Мне будет достаточно и месяца работы в таком режиме. Но дело в том что у меня ардуино уно и она потребляет 5V, я так понял для этой цели  мне потребуется 3 батарейки АА? И можно ли поподробнее про отключеник конроля низкого напряжения у Ардуины?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

как отключить Ардуино, чтобы он не кушал батарейку пока не нажата кнопка? Моя цель - как можно реже менять батарейку. Можно ли сделать так - если в батарейке осталось 20% заряда, то один из цветов в светодиоде заменяется на другой? То есть, к примеру, изначально загораются фиолетовый, красный, синий, зеленый, а если батарейка разряжена то - фиолетовый, красный, синий, ЖЕЛТЫЙ. 
времязадающее реле на время измерения U батарейки и четыре мига СД - с дальнейшим полным отключением питания ардуины....
...зачем кормить ардуину до следНажатия кнопки ?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

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

#17

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

Цитата:
как отключить Ардуино, чтобы он не кушал батарейку пока не нажата кнопка? 

вообще не кормить ее :) Подключить большой конденсатор или ионистор так, чтобы пока кнопка нажата, питалось от батарейки и одновременно заряжался кондер, после отпускания кнопки энергии еще останется на 5-10 сек. Но это уже чуть другие габариты. Тогда в режиме ожидания потребление нулевое.

Sev4ick
Offline
Зарегистрирован: 25.06.2015

Нужно для шоу. По сценарию человек будет ходить по сцене с фотоаппаратом и фоткать на него. Сообственно в корпус этого фотоаппарата и будет помещена ардуина, а из объектива будут мигать диоды. Можно было бы сделать проще - сделать рубильник вкл-выкл на батарейку, но если его забудут выключить, то батарейка сядет в самый ответственный момент. Поэтому чтобы перестраховаться и была придумана такая схема. 

pcb
Offline
Зарегистрирован: 02.04.2015

Могу проконсультировать. За деньги :)

 

PCBADM на маил ру.

Или связь через форму

Sev4ick
Offline
Зарегистрирован: 25.06.2015

Tomasina пишет:

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

Допустим, берем Arduino Pro Mini 3.3V 8 MGz как самую компактную и экономичную. Ей нужно 3,3 Вольта для работы. 

Емкость Кроны всего 150-400 мАч (у дорогих до 650 мАч). Причем из 9 Вольт Кроны целых 5,5 Вольт придется перевести в тепло на стабилизаторе, т.е. 63% этой и так мизерной емкости уходит на нагрев воздуха. Причем постоянно, независимо от того, включен ли светодиод, или ардуинка находится в спящем режиме - эти 63% всегда тупо греют воздух. Т.е. 63% потраченных на Крону денег ты просто выкидываешь. Итого из этих 400 мАч реально для питания схемы остается 150 мАч.
Это раз 20-30 мигнуть светодиодом и все, меняем батарейку (даже если не мигать, то через двое суток Крона по-любому сядет из-за тех самых 63% в тепло).

Емкость элемента 18650 2500 мАч. В тепло переводим 0,4 В, т.е. 10%. Остается 2250 мАч, это около 9 суток тупой работы, с нагревом воздуха.

Емкость щелочных Энерджайзер/Дюрасел типа "AA" 1800-2250 мАч. Получаем 3 Вольта, для светика и ардуинки самое то, если отключить в ней контроль низкого напряжения. Так как стабилизатор тут не используется (нечего гасить), то тратимся только на саму ардуинку - если перевести ее в экономный режим (это около 50 мкА) и включать только на время работы светодиода (мониторинг питания тут бесполезен), то по грубым прикидкам это около двух лет работы при включении 3 мин в сутки.
Если надо компактнее, то берем тип "AAA", они в 2,2 раза менее емкие: 960-1090 мАч. Получаем те же 3 Вольта и 1 год.

По габаритам. Не знаю что за кнопка, допустим, такая, чтобы пупырка как раз чуть выступала над корпусом.

Тогда в варианте с Кроной получаем полные габариты 53х27х39 мм и время работы максимум двое суток.
В варианте с двумя АА (с держателем) получаем 58х32х36 мм и время работы около двух лет.
В варианте с двумя ААА (с держателем) получаем 51х25х33 мм и время работы около года.
В варианте с одним 18650 получаем 70х19х39 мм и время работы 9 суток.
То есть по габаритным размерам практически равноценные варианты, все прекрасно ложатся в ладонь.

Из всего выше сказанного вами я сделал такой вывод: можно взять батарейку AA на 1.5В и батарейку 18650 на 3.7В, этого будет достаточно чтобы запустить Arduino Uno и пустой расход будет минимальным. Грубо говоря в сумме получится порядка 3000 мАч, а этого хватит на неделю беспрерывной работы Arduino. Все так?

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

Нет, т.к. для Uno надо 5 В, то либо две18650, либо 4 АА. Смешивать разные источники питания нельзя.
Вот только почему Uno для этих целей? Есть сомнения, что она и питание влезут в корпут фотоаппарата. Берите Pro Mini / Pro Micro, а Uno оставьте для следующих экспериментов. Идеальный вариант - 1 шт. 18650 + LilyPad (либо Fio), но дорого выходит.

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

Вот, кстати, почти готовый код для спячки: https://sites.google.com/site/vanyambauseslinux/arduino/ispolzovanie-preryvanij-arduino#p5

Sev4ick
Offline
Зарегистрирован: 25.06.2015

Tomasina, большое вам спасибо за ответы, помогли разобраться

sozdatel-ed
sozdatel-ed аватар
Offline
Зарегистрирован: 24.12.2014

данную задачу можно решить схемотехникой. например можно использовать по схеме автоблокировки кнопку с твердосплавным оптореле. и тогда ни в какой ждущий режим микроконтроллер вообще вводить не надо. вот по этой схеме можно собрать этот узел  https://yadi.sk/i/6BhiVYzZiJBAY

контакты твердосплавного оптореле типа KCP1008n держат до 100 Вольт / 150 mA - думаю данного тока будет более чем достаточно для питания RGB-светодиода

Принцип работы: после нажати на кнопку питание от батареи попадает в схему и включает микроконтроллер. в программе необходимо указать появление питания на ножке ON/OFF, тем самым мы включаем цепь автоблокировки кнопки. пользователь отпускает кнопку, а цепь питания микроконтроллера остаётся работоспособной. далее выполняется основная программа. после выполнения программы необходимо выключить питание на ножке ON/OFF. таким образом мы вообще отключаем батарею от схемы и энергозатраты в режиме ожидания составляют 0.