может и проще покупать алкалайн. Ибо литий в 3-4 раза дороже.
Ну может - для старта. Почитал отзывы. Народ использует литий, как раз для наружных метеодатчиков. В плюсах: широчайший диапазон рабочей температуры, долгий срок хранения и работы (была запись, где 3 года отработали на датчике), держат напряжение практически до конца жизни. В минусах стоимость и "шанс" купить подделку или просрочку. За год беспроблемной работы литий окупится сторицей, имхо.
По потреблядству. Нашел свой косяк, который отжирал 140 мкА во сне. Теперь МК во сне жрет свои 10 мкА (с включенным вочдогом). Дисплей - свои 250мкА.
Перемерял осциллом потребление в различных режимах. Мерял падение на резисторе в 29 Ом (хотя на нем написано 30) в цепи питания.
Запланированный режим: 30 циклов сна по 2 сек. В цикле - 2000мс потребление 260мка, потом пробуждение на 12мс с током 3.20 мА Средний ток цикла 278 мкА
после чего пробуждение, запуск цикла измерения DS18B20, сон на 1 сек, пока дс-ка меряет. Жрет она при этом 850 мкА на протяжении 675 мс... (не считая 260 мкА дисплея и самого МК). Т.е. 0.675 сек - 1.11 мА и 0.325 сек - 260 мкА. Средний ток цикла 834 мкА
И окончательный штрих - опрос ВМЕ, отправка данных в последовательный порт и вывод на дисплей. Занимает этот процесс порядка 80 мс и ток (без трансивера) - 5.2 ма. С трансивером - до 45 ма
ну вот мегазлобный расчет насчитал среднее потребление за все циклы = 345 мкА
Что на батарейке в 2000мА*Ч даст нам 5801 час или 241 день.
Если отказаться от дисплея, то мы выбрасываем его 250 мкА потребления. И получаем средний ток 95 мкА.... или 21035 часов или 876 дней....
Ну тут следует понимать, что все измерения проводились китайским осциллографом показометром, китайским мультиметром показометром-2, при помощи советского резистора, а расчеты велись на китайском калькуляторе. Т.е. слепо верить этим цифрам - нельзя. А лучше верить в погрешность этих цифр +/-10% минимум....
---- Так что, платы датчиков в продакшн ? (а то есть шанс, что я и эти платы у китайцев закажу... Коллеге на дачу надо 2 автономных метеопоказометра)
MOHCTEP писал(а):
Сегодня получил ВМЕ280. Ваша тестовая прошивка выдала все 4 параметра: U, T, P, H.
А померяйте потребление в спящем режиме, если получится.. можно осциллом через 27-39 ом резистор. только 10 мкф на питание контроллера завесить.....
По основным часам - сейчас начал заниматься приемником, точнее, его управлением. Как раз тестовая плата внешнего датчика с двумя кнопками, разъемом i2c и дисплеем позволяет начать играться
Хорошие новости. Кстати, идея применения внешнего датчика именно с дисплеем, очень заинтересовала для использавния в дачный период, в загородном доме. Я хотел в основных часах ставить аккумулятор, чтобы использовать без проводов на веранде. Сейчас эту функцию возьмет на себя датчик, он вполне самостоятельное изделие. А часы, как база, пусть в доме "обнимаются" с проводами.
Поддержка датчика ВМЕ280 (температура/влажность/давление) или BMР280 (температура/давление)
Отображение напряжения питания и информации с датчиков на ЖК-дисплее 84*48 пикселей (NOKIA 3310/5110) - для возможности использования модуля в автономном режиме
регулировка контрастности дисплея (кнопки "+" и "-")
Отправка информации с датчиков и напряжения питания по последовательному порту (9600,8,N,1)
Выбор типа выхода Тх - "TTL" или открытый сток
Управление питанием или сигналом CS для радиоудлинителя UART (протестировано на JDY-40)
Посадочное место под JDY-40
Диапазон питания 2..5 вольт (в случае применения DS18B20 - 3..5 вольт)
Встроенный LDO-стабилизатор (для возможности питания 3.6 вольтовых ВМЕ/ВМР и 3.6 вольтового трансивера)
Программная калибровка измерителя напряжения батарейки, выполняется при питании от стабилизированных 3.30 вольт.
Теперь более подробно.
СпойлерПитание модуля - через клеммы Х1, Х2. Программирование МК - через разъем JP1. В качестве разъема разведены контактные площадки, к которым можно припаяться на время программирования. Но там можно просверлить 6 отверстий и впаять PLS/PLS-R. Поскольку, в отличие от часов, тут прошивка уже готова и протестирована монстрами, для однократной прошивки можно и подпаиваться проводками.
Выбор типа выхода Тх: Открытый сток: перемычка SJ1 - разомкнута, R3,R4,Q1,Q2 - установлены. Q2 - в принципе, подойдет любой N-канальный мосфет в корпусе SOT23. BSS123, BSS138, IRML2502 и т.д.. Тысячи их.... Q1 - тоже почти любой PNP в SOT23 "TTL"-уровни: SJ1 - замкнута, R3,R4,Q1,Q2 - не установлены
Транзистор Q4 - тоже почти любой маломощный N-канальный MOSFET в корпусе SOT23 - см. выше про Q2.
Встроенный LDO IC2 управляется по входу EN, в дежурном режиме он выключен. Применен LDO LP2985-3.3. Можно применить аналогичный по расположению выводов и с напряжением стабилизации 3.0-3.3 вольта. Например, NCP551SN33 (для него, кстати, С9 не нужен). LDO и его обвязка устанавливаются только в случае, если нужно понизить питание для трансивера и/или ВМЕ.
Подключение ВМЕ: Применимы ВМЕ в виде китайских модулей как в 4-контактном (со встроенным LDO), так и в 6-контактном исполнении (без встроенного LDO). В случае применения 6-контактного датчика и питания модуля от напряжения выше 3.5 вольт датчик необходимо питать через LDO IC2: необходимо установить R5,IC2,C9,C10 и перемычку SJ3 - замкнуть в положение 1-2 При питании ВМЕ напрямую от шины питания - R5,IC2,C9,C10 не устанавливаются (см. дополнительно питание трансивера), перемычка SJ3 - в положении 2-3
В случае применения ВМЕ со встроенным LDO, что бы этот LDO не жрал батарею, землю ВМЕшки можно завести на транзистор Q4 - для этого перемычку SJ4 необходимо поставить в положение 1-2. В положении 2-3 перемычки SJ4 земля постоянно будет подключена к ВМЕ.
Подключение трансивера. Трансивер подключается к клеммам Х4 и Х5 - плюс питания и земля, соответственно). Вход Rx трансивера подключается к выходу Тх - клемма Х3. Выход Тх необходимо в таком случае сконфигурировать как "TTL" (см.выше) Вход CS трансивера - к клемме Х6. В случае питания модуля от 4.5-5 вольт и применения трансивера с питанием не выше 3.6 вольта необходимо установить LDO IC2, R5,C9,C10 и установить перемычку SJ2 в положение 1-2. Если предполагается питание трансивера напрямую от батареи (или трансивер не будет использоваться) - IC2, R5,C9,C10 можно не устанавливать, а перемычку SJ2 установить в положение 2-3. Альтернанивно, землю трансивера можно подключить к клемме Х6 вместе со входом CS. Тогда в дежурном режиме трансивер будет отключен от питания совсем. Но следует учесть, что не все трансиверы выходят в рабочий режим сразу после подачи питания. Так, JDE-40 "просыпается" по сигналу CS и готов слать данные где то через 35-40 мс после подачи низкого уровня на CS, а при включении питания мой экземпляр JDEшки смог слать данные где то через 320 мс после подачи питания.
Отсюда, кстати, выплывает мелкий нюанс. При питании от 4.5-5 вольт и использовании набортного LDO, который отключается и включается по сигналу от МК, для использования JDE-40 необходима прошивка с увеличенным временем питания трансивера перед началом отправки данных. Иначе трансивер не успеет прийти в себя за 45 мс... Т.е. пятивольтовая конфигурация в случае применения именно JDY-40 и прошивки с длинным временем пробуждения ощутимо поднимет средний потребляемый ток (от расчетных 345 мкА до 470мкА).
При включении питания происходит инициализация и поиск датчиков, далее проводится первое измерение, отправка данных, вывод их на дисплей, после чего модуль впадает в спячку на минуту. Отсчет времени сна реализован через watchdog-таймер. Т.е. контроллер просыпается каждые 2 сек (приблизительно), смотрит - а не пора ли вставать. Если не пора - спит дальше.
Кнопки регулируют контрастность дисплея.
Светодиод LED1 светится в моменты, когда производятся измерения температуры, давления , влажности и идет отправка данных.
Дисплей. Подсветка не используется. Однако при проводном питании от электростанции можно установить резистор R10 и тогда подсветка будет гореть все время. Можно не устанавливать резистор R10 и LED1, а замкнуть перемычку SJ5 - тогда подсветка дисплея будет подмигивать при отправке данных вместо LED1.
Калибровка измерителя напряжения питания. Измерение напряжения питания реализовано с использованием внутреннего ИОН контроллера. Поскольку напряжение данного ИОН может меняться от экземпляра к экземпляру МК - реализована программная калибровка. Для этого нужен внешний стабилизированный БП с напряжением 3.3 вольт. Необходимо зажать обе кнопки регулировки контрастности и подать стабилизированное питание на модуль. После завершения калибровки загорится светодиод LED1 и будет гореть все время. Выход из режима калибровки - только отключение питания (или сигнал сброс на МК)
Конденсаторы С6, С7 и С8. Для работы передатчика на уже подсевшей батарейке - ее нужно зашунтировать хорошей емкостью. Тут можно поставить или трухольный С6 - тут уже какой есть... от 47 до 1000 мкФ. Либо тантал или танталы С7 и С8. С6 ставится на обратную сторону платы и кладется на бок. Следует обратить внимание, что минусовый выод С6 пропаивается с двух сторон и работает перемычкой. Если С6 не ставится - в отверстие для минусового вывода нужно запаять перемычку.
На плате предусмотрено место под установку JDY-40. Он ставится под дисплеем, антенная часть выходит за пределы платы и дисплея. С учетом того, что изделие должно прятаться в корпус, дополнительных средств крепления JDY не предусмотрено. Т.е. трансивер держится только на 6 точках пайки. Это следует учитывать при изготовлении платы, ее монтажа и установки в корпус.
Дисплей. У китайских модулей дисплеев от нокии обычно сигналы выведены на два ряда отверстий - под и над дисплеем. Есть экземпляры, у которых только один ряд контактов - под дисплеем. Дисплей подключается к МК через нижний ряд контактных отверстий. В случае применения дисплея с двумя рядами - на верхнем ряду запаиваются только 2 крайних пина - чисто для крепления дисплея. А между этими пинами как раз умещается JDE-40.
Ну и вид печатки напоследок Спойлер
Ну и теперь слайды файлы. В архиве проект Игл, герберы и прошивка. (Архив обновлен!) Прошивок две три - первая - Debug - меряет показания каждые 6 секунд, вторая - как и задумывалось - один раз в минуту, третья (long_power_up) - как и воторая, но с увеличенным временем пробуждения модема.
Очень интересная разработка. Прекрасно подготовленный материал. Эталон.
goldenandy "… Завтра нарисую "дерево" для выбора перемычек и устанавливаемых компонентов... "
А это очень поможет разобраться в деталях, сложновато на слух воспринимается, нет ещё той подготовки, чтобы с лёта разобраться. Клеится фоторезист, завтра начну делать плату.
И да, тем, кто будет применять датчик DS18b20 - у него по паспорту питание от 3 до 5 вольт. Я не проверял, как он себя ведет при напряжениях ниже 3 вольт.
По JDY-40 и коммутации его питания. JDY в спящем режиме жрет 80 мкА. но просыпается за 35 мс. При включении питания JDY приходит в себя за 300 мс. И жрет при этом 20 мА.
Так вот, 80 мкА в течении минуты сна дают меньший вклад в среднее потребление, нежели 20 мА за 300 мс. Соответственно, при использовании JDY и питания от 2 батареек (3 вольта) нет смысла управлять питанием JDY, выгоднее постоянное питание.
Добавлено after 38 minutes 29 seconds: Внимание! Обновились файлы прошивки (исправлена мелкая фигня). Так же добавил в пост выше скрин фьюзов для восьмой меги.
goldenandy Я даже стесняюсь спросить, какая для вас тогда задача сложная? Все заказал, едет китайско-черепашьим шагом. Доставку сделал платную, но по минимуму, поэтому еще с месяц может телепаться. Закончил основную работу по плате, сейчас сидит в печи на финишной сушке. Через почаса выложу фото. Всё технологично, удобно, даже не представляете себе, какое удовольствие повторять такую работу. И немного о недочете. При изготовлении шаблонов паяльной маски, через SL6, опять не создались пятаки под все транзисторы и что особо неприятно, под атмежку. Хорошо проверяю и вовремя подретушировал. Выводы остальных деталей без проблем отражаются. Мы уже говорили , что в SL6 не переносится гербер паяльной маски, программа сама создает картинку. Кто будет делать через SL6, на паяльной маске повнимательней. Остальное все идеально. Спасибо.
Добавлено after 22 minutes 24 seconds: Обещанные фото. Осталось лужение, сверление- это мелочи. Блеск будет после распайки всех деталей под лаком Plastik71
Сейчас этот форум просматривают: Google [Bot] и гости: 42
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения