Разработка собственного железа

Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Разработка собственного железа

Сообщение Alex » Сб сен 24, 2016 7:52 pm

2. Как поступить с питанием радиомодуля (одного из...)? Возможно просто использовать спящий режим и этого будет достаточно?
Посмотрел я свои батарейные сенсоры и обнаружил :) , что питание датчика дождя я сделал с пина (и «гашу» его перед засыпанием, чтобы не сосал энергию), а nRF-ка просто засыпает (питается напрямую) и этого вполне достаточно.

И вопрос: замеряли ли вы «на натуре» потребление вашего датчика в режиме сна (и работы)? Например, у меня во время сна потребление 10-50 мкА.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Разработка собственного железа

Сообщение serghei » Сб сен 24, 2016 9:03 pm

Использую такую же зарядку. очень доволен ей . Бонусом прикрутил на входные клеммы USB ( выведены на контакты) солнечную панель на 6 вольт 90 ма "noname". Вместо аккумулятора поставил ионистор на 1.5 фарады какой был. Даже при тучах на небе температурный датчик работал уверенно весь световой день. Корпуса по ссылке уже не доступны((. Может быть есть смысл аппаратно отключать все лишнее по питанию после заливки скетча? оставить только Атмегу и передатчик? И как то решать вопрос с герметизацией выводов при работе на улице.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
kalina
Сообщения: 180
Зарегистрирован: Пн фев 22, 2016 11:01 pm
Благодарил (а): 29 раз
Поблагодарили: 90 раз

Re: Разработка собственного железа

Сообщение kalina » Сб сен 24, 2016 11:10 pm

Alex писал(а):И вопрос: замеряли ли вы «на натуре» потребление вашего датчика в режиме сна (и работы)? Например, у меня во время сна потребление 10-50 мкА.
Датчик есть пока только на схеме :D.
serghei писал(а):Корпуса по ссылке уже не доступны((.
Ссылку обновил, уже доступны.
Последний раз редактировалось kalina Сб сен 24, 2016 11:30 pm, всего редактировалось 1 раз.
Raspberry PI3 + образ 3.31 | MDMSGate | Lighting | LightingX2 | Power | Multisensor
kalina
Сообщения: 180
Зарегистрирован: Пн фев 22, 2016 11:01 pm
Благодарил (а): 29 раз
Поблагодарили: 90 раз

Re: Разработка собственного железа

Сообщение kalina » Сб сен 24, 2016 11:11 pm

Alex писал(а):И вопрос: замеряли ли вы «на натуре» потребление вашего датчика в режиме сна (и работы)? Например, у меня во время сна потребление 10-50 мкА.
Датчик есть пока только на схеме :D .
serghei писал(а):Корпуса по ссылке уже не доступны((.
Ссылку обновил, уже доступны.
Raspberry PI3 + образ 3.31 | MDMSGate | Lighting | LightingX2 | Power | Multisensor
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Разработка собственного железа

Сообщение Ivan » Вс сен 25, 2016 8:04 am

  • Вывести INT0
  • Я думал что подтяжка для INT0/INT1 должна быть к плюсу а не к минусу
  • DHT11\DHT22 Не уверен что датчикам нужны подтяжки к питанию (для 3.3)
  • Dalas - впринципе тоже подтяжка не всегда нужна, питается он отлично и пасивно от сигнала. Но дабы быстрее считывать и лечь спать лучше пусть будет
Заводить управление питанием всех сенсоров не очень хорошая идея. Например у DHT22, для усреднения считывания нужно 1 сек работы с питанием, для DHT11 - 2 сек, далас 200 мс, у других датчиков тоже время есть. Получается нужно выходить из сна, подавать питание на датчики, засыпать ещё на 1 сек, просыпаться вычитывать, передавать если изменилось что-то.
DHT\Dalas жрёт в пасивном режиме очень мало (больше жрёт сам проц)
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Разработка собственного железа

Сообщение Ivan » Вс сен 25, 2016 9:14 am

Насчёт питания микрух. Думаю не соит делать, жрут мало в пасиве.
Ещё флешь нужна во время бута, это значит что кто-то должен при старте включить питание. Можно поставить ключ чтобы он по умолчанию был открыт, и 1 его запирать, тогда при буте он сам откроется, но я не уверен что у чипа сами сбрасываются ноги при горячем старте
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Разработка собственного железа

Сообщение Alex » Вс сен 25, 2016 10:48 am

«Прототип» AMS Wi-Fi — nRF24 сервера с казино и аппаратным WatchDog-ом для особых эстетов. Себестоимость 400 руб. И пусть всем железячникам станет стыдно, что они его ещё не выпустили :)
Вложения
ams-wifi-nrf24-server.jpg
AMS Wi-Fii - nrf24 server
ams-wifi-nrf24-server.jpg (106.96 КБ) 6775 просмотров
kalina
Сообщения: 180
Зарегистрирован: Пн фев 22, 2016 11:01 pm
Благодарил (а): 29 раз
Поблагодарили: 90 раз

Re: Разработка собственного железа

Сообщение kalina » Вс сен 25, 2016 1:19 pm

Ivan писал(а):Я думал что подтяжка для INT0/INT1 должна быть к плюсу а не к минусу
Это зависит от активного состояния устройства, которое это прерывание формирует. Например, для радиомодуля RFM69 его действительно надо подтягивать к плюсу, т.к. активное состояние - ноль.
Ivan писал(а):DHT11\DHT22 Не уверен что датчикам нужны подтяжки к питанию (для 3.3)
С датчиком пока ещё не работал, руководствовался даташитом, где приведена схема включения. Если использовать ардуиновский шилд, то резистор там уже установлен.
DHT11.jpg
DHT11.jpg (33.19 КБ) 6742 просмотра
Ivan писал(а):Заводить управление питанием всех сенсоров не очень хорошая идея. Например у DHT22, для усреднения считывания нужно 1 сек работы с питанием, для DHT11 - 2 сек, далас 200 мс, у других датчиков тоже время есть. Получается нужно выходить из сна, подавать питание на датчики, засыпать ещё на 1 сек, просыпаться вычитывать, передавать если изменилось что-то.
Я вообще планирую работать следующим образом - основное время atmega спит и питание на датчики не подаётся. Циклически, с предопределённым интервалом (2-5-10-15 минут), atmega просыпается, подает на датчики напряжение, проводит измерения (тратит время сколько нужно) и отправляет их на сервер, снимает с датчиков питание и снова засыпает.
Ivan писал(а):DHT\Dalas жрёт в пасивном режиме очень мало (больше жрёт сам проц).
В даташите, на один только DHT11, потребление в режиме Standby от 100 до 150 мкА (остальные даже не смотрел).
Alex писал(а):«Прототип» AMS Wi-Fi — nRF24 сервера с казино и аппаратным WatchDog-ом для особых эстетов. Себестоимость 400 руб. И пусть всем железячникам станет стыдно, что они его ещё не выпустили :)
Это похоже на challenge.... :D
Raspberry PI3 + образ 3.31 | MDMSGate | Lighting | LightingX2 | Power | Multisensor
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Разработка собственного железа

Сообщение serghei » Вс сен 25, 2016 2:55 pm

" Железячнику " не стыдно , потому что это уже давно работает)). Стыдно ,что не умею рисовать профессионально печатные платы. ЛУТ-ом даже пробовать не хочется. Фото девайса выкладывал много раз.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Разработка собственного железа

Сообщение Alex » Вт сен 27, 2016 9:16 am

Открыл для себя интересную вещь. Купил светодиоды (прозрачные, без маркировки) и ради интереса замерил ток при минимально приемлемой яркости (для индикации). Оказалось 10 мкА. Я в шоке — кто нибудь может объяснить, как светодиод может вполне прилично светиться при таком токе? Ограничивающий резистор 75 К :)

Это можно использовать для индикации в батарейных (!) датчиках.
Ответить