serghei писал(а):Стабилизатор на MP1584 в холостую кушает 0.496 ма ( проверено на 3 амперметрах) . Под нагрузкой сильно проваливает напряжение . Осциллографа нет и есть подозрение, что он вообще не запустился. Надо посмотреть , сколько жрет Nrf-ка. И сколько времени просыпается при включении питания. Может есть смысл выставлять на пине 1 , выходной ток включит транзистор и подаем питание на передатчик? Потом опять в сон. Для далласов с паразитным питанием не критично , а вот для DHT есть смысл (только включать напрямую к ноге ) .
Решил собственно все опробовать и измерить на примере мультидатчика, измеряющего температуру, влажность, освещенность и реагирующего на движение. Так как большую часть времени мультисенсор должен спать – то замеры проводились в режиме сна (точно не уверен но думаю PowerDownMode). Итак, результаты:
- Arduino pro mini (3.3v 8MHz) + NRF24L01 –
2.06мА (без светодиода питания –
0.06мА, без светодиода и стабилизатора –
0,01мА)
-
DHT22 (температура и влажность) –
1.5мА при опрашивании и
0.01мА при бездействии;
-
BH1750 (освещенность в люксах) –
0.12мА при измерении и
0.006мА в режиме сна (в скетче использовал lightSensor.begin(BH1750_ONE_TIME_HIGH_RES_MODE));
-
HC-SR501 (PIR/датчик движения, был модифицирован для работы от 3х вольт) – 0,04мА при отсутствии движения и 0,08мА при фиксации движения (потребление снижается на протяжении 5с после появления логического 0 на выходе, почему-то так…);
Итого, вся связка вместе со стабилизатором
662к(выдает 3.2в при получении 3.3-6в, а напряжение ниже – просто пропускает через себя) в режиме сна потребляет не более
0,07мА (70мкА), в режиме опрашивания датчиков до
5мА и до
20мА при передаче.
Судя по даташитам
ВН1750 (в режиме сна) и стаб
662К должны потреблять не больше
1мкА, у меня вышло по
6мкА, возможно мой китайский мультиметр меньшее просто не показывает, хотя результат итак считаю удовлетворительным.
Вначале планировал запитывать все это от аккумулятора
16340 с зарядкой
TP4056 (теоретически реально добиться работы на протяжении года без подзарядки), но теперь склоняюсь больше к алкалайновым батарейкам, поскольку по цене одного аккума и зарядки можно приобрести около 10 батареек, тут мне видится два варианта использования:
3 батарейки и стаб (боюсь что 4.5в может убить ардуинку или BH1750 , поправьте если ошибаюсь). Батарейки можно разряжать даже чуть ниже 1В каждую (ардуина говорят работает от 2.8В). При этом получим около
2Ач тока от них, что минимум в два раза превышает емкость аккумулятора 16340, соответственно и время жизни датчика, да и ток саморазряда у батареек пониже будет.
2 батарейки АА – тут придется понизить частоту ардуинки (будет работать даже от 1.8В) но медленнее… в качестве
DHT22 тогда придется использовать
Si7021 (по даташитам еще точнее и менее прожорлив, хотя сам не пробовал). BH1750 отключится при напряжении ниже 2.4В, PIR думаю еще раньше. Но данную схему можно использовать для датчика двери/окна, расходомера и т.д.
Использование Step-Up преобразователя не рассматриваю, поскольку цены на них в районе 3€.
Так как я новичок в этих делах, то буду рад конструктивной критике и новым идеям)