Часы на TFT

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

плата двусторонняя, но монтаж только с одной стороны, с обратной стороны только дороги.
4056 на плате, слишком она в виде модуля неудобна вторым этажом лепить.
и так вторым этажом BME и JDY

плата будет как то вот так:
liprj.jpg
(118.54 КБ) 215 скачиваний
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Реклама
Аватара пользователя
pin1000
Сверлит текстолит когтями
Сообщения: 1290
Зарегистрирован: Чт май 24, 2018 12:07:05
Откуда: Челябинск-"Метеоритный"

Re: Часы на TFT

Сообщение pin1000 »

goldenandy,
Очень даже симпатичненько. Все по делу.
Да габариты в микронах не нужны, ещё и удобство монтажа важно. Я делал тестер компонентов, так самый тонкий пинцет не помогал, такая плотность не очень нужна. Да и вспомнил в детские времена пытались приемник в спичечный коробок затолкать.
Завтра начну заниматься корпусом.
Если у вас прояснится окончательно размер платы, подскажите его, я сейчас фоторезист клею пару дней, получше приклеивается. Поэтому заранее сделаю заготовку.
Реклама
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

pin1000, берите тот, что на картинке. Я не думаю, что особо менять буду. Там крепеж еще предусмотрен, дырки 2.5 мм, с обратной стороны как раз ваш аккумулятор ляжет, который 36х42. Шпг клетки на картинке - 1.27 мм, если надо - можете прикинуть межосевое расстояние для крепежных отверстий.
По плате и корпусу. Как показал мой единичный опыт, JDY не любит, когда возле его антенны что то находится. Поэтому на плате предусмотрена возможность выдвинуть радиомодуль антенной за пределы платы. А можно оставить и в пределах платы. тогда ее можно будет обрезать по пунктиру..
Вобщем смотрите по своему конструктиву. мне пока это представляется как плоская настенная коробочка толщиной около сантиметра. У нее слева разъем зарядки, на лицевой панели 2 светодиода и вент.отверстие напротив ВМЕ280...
Так же нужно предусмотреть ряд отверстий в верхней и нижней стенках корпуса, что бы теплый воздух внутри не собирался, а уходил вверх, подсасывая снизу холодный. А греться там будет 4056 и акккумулятор при зарядке.

Добавлено after 11 minutes 21 second:
вот только сейчас увидел. Кварц получился посреди платы, т.е. выводами будет торчать в аккумулятор:(

Добавлено after 8 minutes 35 seconds:
Надо подумать. Может увеличить миллиметра на 3 высоту платы ?
Выгоню DS18B20 чуть ниже, под ВМЕ280, но вынесу кварц за пределы пространства для аккумулятора...

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

pin1000, так что пока не торопитесь, пара дней не решает ничего. Заложите в заготовку 56-57 мм высоты и 45 ширины. А корпус лучше потерпеть, подождите конечный вариант.
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Аватара пользователя
pin1000
Сверлит текстолит когтями
Сообщения: 1290
Зарегистрирован: Чт май 24, 2018 12:07:05
Откуда: Челябинск-"Метеоритный"

Re: Часы на TFT

Сообщение pin1000 »

goldenandy,
Спасибо за исчерпывающий ответ, уже мысленно увидел конечный результат. По корпусу я ,видимо, неудачно высказался- непонятно. Я имел ввиду корпус ВД, который я собрал вчера для улицы. У меня изделие пока лежит ночь, тестируется. А ВД домашний, что буду только делать, пока нужна только плата, а точнее заготовка платы с наклеенным фоторезистом. Я ее делаю по 10 мм больше чем реальные размеры, для удобства нанесения двусторонней паяльной маски и шелкографии( заготовка ложится напуском на прокладки, чтобы не повредить "краску" второй стороны). Всё понял по размерам, сегодня наклею фоторезист и пусть полежит несколько дней, получше приклеется. Не спешите, делайте все, как вы планируете, я не тороплю.

Добавлено after 19 minutes 1 second:
ТР4056 греется очень сильно, во время зарядки, чтобы не было неверных показаний, проще отключить устройство. Даже поэтому, нужен выключатель по питанию. Чтобы уменьшить нагрев ТР4056, да и сберечь аккумулятор, нужно подобрать резистор, под свой аккумулятор, чтобы задать нужный ток, примерно 0,5 от емкости. На вашей схеме это R19 на 4,7к и он сейчас обеспечивает ток зарядки 250 ма. Лучше, чтобы этот резистор, каждый подбирал под свою емкость аккумулятора. Минимальное значение R, для мах тока этой микросхемы =1000ма, составляет 1,2ком.
Изображение
На уличный ВД я поставлю литий на 1000 ма/ч, поэтому подберу резистор по таблице.

Добавлено after 26 minutes:
И еще просьба, при создании платы обязательно сделать контур, как и в предыдущем ВД. Контур оказался очень удобен для базы, при установке шаблонов паяльной маски, а особенно шелкографии( в процессе наносится слой маски, скрывающий рисунок платы, а потом нужно установить почти черный шаблон) .

Добавлено after 13 minutes 41 second:
Ну и вдогонку, кварц прилично влияет на высоту платы. Я пробовал вот такие, с уже встроенными конденсаторами. Размер просто микроскопический.
3,2х1,3 мм
https://s.click.aliexpress.com/e/bN7bQvDg
Также, высоту можно понизить, заменив выводной светодиод на смд 0805, я уже на уличном так сделал. Хорошо бы в новом, штатно смд светодиоды.

Вот такая компановка получилась с модулем ТР4056(на него же вывел смд светодиод ВД) , парой танталов по 470мкф и выключателем.
Изображение
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
dadigor
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Пт дек 26, 2014 20:33:38
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)

Re: Часы на TFT

Сообщение dadigor »

[uquote="pin1000",url="/forum/viewtopic.php?p=3688577#p3688577"]goldenandy,
Ну, растудыт её качель, а ведь оказался дисплей, с очередной " косорылостью" :evil: . Горит " синим пламенем" при "-" на 8 и "+" на 7-м. Как половчей ему "башку открутить" :)) , чтобы работал?[/uquote]
Написали бы раньше об этой проблеме, я бы Вам подсказал. У меня ОБА дисплея имеют подсветку анодную. Не видел в этом трудностей, припаял кнопку на два соседних вывода дисплея. Кстати, при этом на одном регулируется контрастность, на втором нет (
Разная подсветка - скорее всего это не разные дисплеи, а по разному разведенные платы.
"ТР4056 греется очень сильно, во время зарядки, чтобы не было неверных показаний, проще отключить устройство"
А от какого напряжения заряжаете?
Если от юсб, то есть от 5 В, то можно просто уменьшить зарядный ток, увеличив сопротивление на ноге 2 PROG. Зависимость тока заряда от напряжения примерно обратная, от 1К2 для тока 1000 мА до 20К для тока 50 мА. Правда во сколько раз уменьшите ток, во столько же раз увеличится время заряда, но как часто это нужно?
Если не от юсб, то можно заряжать от источника вплоть до 4 В, что тоже позволит заметно снизить нагрев.
О технике чего спорить-то, давайте попробуем.
Реклама
Аватара пользователя
pin1000
Сверлит текстолит когтями
Сообщения: 1290
Зарегистрирован: Чт май 24, 2018 12:07:05
Откуда: Челябинск-"Метеоритный"

Re: Часы на TFT

Сообщение pin1000 »

dadigor,
Я использовал штук 6 дисплеев Нокиа, синих и красных, покупал у себя, заказывал на Али. Все были под катод, а вот 7-й оказался любитель пожевать "плюса". Естественно для меня была неожиданность., даже и не знал, что такие бывают. А если в целом-это наиболее некачественное изделие, которым китайцы завалили наш рынок, одна только разномастная контактная "неконтактная" группа чего стоит, в которых этот самый контакт, как правило и капризничает и пр... пр.

Добавлено after 2 minutes 40 seconds:
А так, если у вас есть какое то отличие, каких то деталей и т.п. от авторских, можно и черкануть о этом в тему. Кому то сохраните время.

Добавлено after 3 minutes 17 seconds:
По поводу программного резистора в ТР4056 я подробно выше все написал и выложил таблицу зависимости тока зарядки от этого R. Вы видимо не дочитали.
Реклама
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

dadigor, pin1000, У меня дисплей с анодной подсветкой был один, у него еще и распиновка была совершенно другая.
Остальные дисплеи - все с выведенным катодом подсветки. Поэтому я со спокойной совестью и реализовал катодную подсветку.
Как оказалось - анодная тоже бывает.
И, кстати, глюки были только с одним дисплеем. У него какой то нежный вход CLK был, ловил наводки...
Если предложите другой графический дисплей с потреблением до 100-200 мка в режиме вывода информации - можно взять его.

По 4056 - как показала практика - на токах до 300 ма она греется не сильно. Обратите внимание - у нее по ДШ на входе еще резистор стоит 0.2-0.5 Ома - как раз для разделения мест нагрева. И пузо у 4056 металлическое. Я на плате развел теплоотводящую площадку. И про отверстия в корпусе писал.

По кварцу. Вот как то я уже привык к стандартным "лодочкам"... можно было бы, конечно, СМД втулить, но он реально места занимает еще больше миллиметра на три...
Мелких у меня нету, в продаже 4 МГц только в вариациях 49 корпуса. Из китая покупать - нуууу... то так....
Тем более при ширине корпуса в 50 мм глубина должна быть 50/1.618 = 30.9 мм - влезет всё.

-------
По корпусу часов. Получилось вот так:
СпойлерИзображение
Изображение
Изображение
Изображение
Изображение
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Аватара пользователя
dadigor
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Пт дек 26, 2014 20:33:38
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)

Re: Часы на TFT

Сообщение dadigor »

Интересный корпус получился! Размещение стилуса порадовало, неожиданное, но интересное решение использовать ребро жесткости.
О технике чего спорить-то, давайте попробуем.
Аватара пользователя
pin1000
Сверлит текстолит когтями
Сообщения: 1290
Зарегистрирован: Чт май 24, 2018 12:07:05
Откуда: Челябинск-"Метеоритный"

Re: Часы на TFT

Сообщение pin1000 »

goldenandy,
Корпус интересный, немного смущает большой динамик над дисплеем, но это так, придирки и мой "деревянный" угол зрения :)
А если еще немного о зарядках. Мне понравился LTC4054, вся платка умещается на ногте мизинца. При токах зарядки до 400 ма, использую её. Выше по току уже точно ТР4056. Ничего страшного при токе 1000 ма с ней не происходит, ну греется, так заводом это предусмотрено. Я , всё так, перепаиваю резистор в модульном варианте до тока 800ма ( если это 0,5 от емкости лития).
А стилус у меня мирно отдыхает на задней крышке корпуса, дисплей оказался с хорошей чувствительностью и без проблем работает из под "пальца".
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

pin1000, ну концепт был динамик слева ставить. был бы такой квадратик 100*100
но потом перекомпоновалось немного. Динамик ушел вверх. Мне такое показалось удобным.
Корпус на задней крышке имеет изнутри контуры для выламывания отверстий под крепление на стену (две "груши") и под вынос на заднюю стенку датчика BME.
Вы поступили проще - убрали динамик в подставку. Но мне такое не понравилось. Вон dadigor вообще моноблок с откидной ногой клепает...
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Аватара пользователя
pin1000
Сверлит текстолит когтями
Сообщения: 1290
Зарегистрирован: Чт май 24, 2018 12:07:05
Откуда: Челябинск-"Метеоритный"

Re: Часы на TFT

Сообщение pin1000 »

goldenandy,
Так в этом и заключается индивидуальное творчество, у каждого свой подход и свое видение. Какой смысл штамповку клепать. Делать и делиться, кто то, что то, под себя интересное возьмет, а и не возьмет, так в мозговую копилку положит.
Пока нравятся корпуса из акрилового стекла, надоест, придумаю что нибудь ещё.
Изображение
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

Перекомпоновываю плату. Разъем ЮСБ выгнал в самый верх и на обратную сторону.
Так он будет немного эргономичнее смотреться на боковой стенке...
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Аватара пользователя
pin1000
Сверлит текстолит когтями
Сообщения: 1290
Зарегистрирован: Чт май 24, 2018 12:07:05
Откуда: Челябинск-"Метеоритный"

Re: Часы на TFT

Сообщение pin1000 »

goldenandy,
Хорошо бы в пределах первоначального габарита. Фоторезист на заготовку платы наклеил, но если что, сделаю новую.
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

вынес разъем питания и выключатель на заднюю сторону.
Выводные детали скомпоновал по левому и нижнему краям платы.
Размер - по ширине добавилось 0.6 мм :)

Место под аккумулятор - 42*36 мм

Схема
СпойлерИзображение
Печатка - версия для домашнего изготовления
СпойлерИзображение

Изображение
Герберы
gerbers_LiIon_NoDisp_v1_lut.zip
(52.5 КБ) 162 скачивания
Версия платы под заказ на производстве - завтра. Или послезавтра.
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Аватара пользователя
pin1000
Сверлит текстолит когтями
Сообщения: 1290
Зарегистрирован: Чт май 24, 2018 12:07:05
Откуда: Челябинск-"Метеоритный"

Re: Часы на TFT

Сообщение pin1000 »

goldenandy,
Вы знаете, я себя никогда медленным не считал, но скорость, с какой вы делаете такую красоту, достойна большого уважения.
Завтра начну готовить шаблоны, после завтра, если не уеду за город- то буду делать саму плату.
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

Тем, кто будет повторять эту плату.
У JDY-40 на задней части есть несколько открытых тест-поинтов - круглых контактных площадок. Соответственно, если планируется установка JDY-40 без выноса антенны за пределы платы, на нижние контактные площадки, то при изготовлении платы верхние площадки нужно оставить под маской или вообще убрать длинные дорожки, оставить только исходные контактные площадки... Или между JDY-40 и платой поместить тонкую изолирующую прокладку, хотя бы кусочек бумаги. Или еще каким либо образом не допустить контакта тест-пойнтов и контактов на плате модуля.

pin1000, ТА я не особо тороплюсь. Просто времени свободного было немножко...

Добавлено after 1 hour 34 minutes 47 seconds:
--
Самопальная макетка на 128 меге - улыбнуло
СпойлерИзображение
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
MOHCTEP
Опытный кот
Сообщения: 768
Зарегистрирован: Вс янв 19, 2014 00:55:09

Re: Часы на TFT

Сообщение MOHCTEP »

goldenandy, :)) Не, ну а чо... Залить компаундом и хоть в космос отправляй. А если еще и проводки по высоте раскидать, будет защита от взлома. :)
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

MOHCTEP, в космос низзя, там эта, как её.... РАДИАЦИЯ и КОСМИЧЕСКИЕ ЛУЧИ!!!
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Аватара пользователя
pin1000
Сверлит текстолит когтями
Сообщения: 1290
Зарегистрирован: Чт май 24, 2018 12:07:05
Откуда: Челябинск-"Метеоритный"

Re: Часы на TFT

Сообщение pin1000 »

Закончил работу над внешним Внешним Датчиком, сутки теста- всё отлично. Сменил своего старшего брата на посту метеослужбы. Старый уходит в подарок.
Изображение

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

Добавлено after 2 hours 26 minutes 34 seconds:
Попросили выложить, поподробней, этапы изготовления платы методом фоторезиста, с паяльной маской и шелкографией. Не трудно.
Изображение Изображение

Паяльную маску и шелкографию, буду делать послезавтра.
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Часы на TFT

Сообщение GoldenAndy »

Проводной/беспроводной метеодатчик (2 х T°C, RH%, P mmHg) с дисплеем (Ревизия 4)
!!NEW!!Беспроводная бездисплейная версия датчика с питанием от Li-Ion-аккумулятора (Ревизия 1)

Изображение

Схематика
СпойлерОсновная версия метеодатчика
Изображение

Беспроводная бездисплейная версия датчика с питанием от Li-Ion-аккумулятора
Изображение
  • Что умеет:
  • Поддержка датчика DS18B20 (температура)
  • Поддержка датчика ВМЕ280 (температура/влажность/давление) или BMР280 (температура/давление)
  • Отображение напряжения питания и информации с датчиков на ЖК-дисплее 84*48 пикселей (NOKIA 3310/5110) - для возможности использования модуля в автономном режиме
  • регулировка контрастности дисплея (кнопки "+" и "-")
  • Отправка информации с датчиков и напряжения питания по последовательному порту (9600,8,N,1), выход Тх - открытый сток (открытый коллектор)
  • Отправка информации с датчиков и напряжения питания по радиоканалу с применением модулей JDY-40 (UART-удлиннитель).
  • Посадочное место под JDY-40
  • Диапазон питания 2..5 вольт (в случае применения DS18B20 - 3..5 вольт)
  • Встроенный LDO-стабилизатор (для возможности питания 3.6 вольтовых ВМЕ/ВМР и JDY-40) при питании выше 3.6 вольт...
  • Программная калибровка измерителя напряжения батарейки, выполняется при питании от стабилизированных 3.30 вольт.
  • Подсветка дисплея
  • Поддержка Li-Ion-аккумуляторов без встроенной защиты
  • Режим дополнительного датчика, его показания принудительно заменяют показания встроенных в часы датчиков
Данные об измеренных величинах отправляются в текстовом виде.
Изображение
(пример тестовой отправки данных, напряжение питания 3.3 В, температуры -19.75°С и - 66.25°С, давление 432 мм.рт.с., влажность 146%. Почти погода на Марсе)
Каждый параметр начинается с символа $, далее имя параметра = значение, завершается строка парой 0x0D, 0x0A (CR/LF). Десятичный разделитель у температуры - точка (.)

Если датчик сконфигурирован как второй, дополнительный датчик (закорочена перемычка SJ1), то посли символа $ модуль отправляет еще символ X(икс), а после него уже данные о температурах, давлении, влажности и батарейке.
Т.е. вот так:
$XT1=-19.75
$XB=3.6

Если установлено 2 датчика - DS18B20 и ВМЕ280 - Т1 - температура с DS-ки, Т2 - с ВМЕ.
Если установлен только ВМЕ280 - Т1 - температура с этого датчика.
Если установлен ВМР280 - данные о влажности не отправляются.
Если нет ни одного датчика - отправляется только напряжение питания модуля.

Теперь более подробно.
СпойлерОписание применимо к основной схеме датчика. Дополнительная беспроводная версия - переработанная основная схема, из нее удалены элементы, относящиеся к индикации и к части управления, добавлен зарядник лития на ТР4056. Отличия и конфигурация - после основного описания.

Питание модуля - через клеммы Х1, Х2.
Мозгом модуля является ATMega8A, тактирование - от кварца 4 МГц. Кварц применен для стабильности таймингов UART во всем диапазоне питаний и температур. Если передача данных по проводам или через трансивер не будет использоваться, кварц и конденсаторы С2, С3 можно не ставить, а сконфигурировать контроллер на работу от внутреннего тактового генератора с частотой 4 МГц и временем ожидания после пробуждения - 4мс.

Программирование МК осуществляется через контактные площадки JP1.
К данным площадкам можно припаяться на время программирования (поскольку операция эта одноразовая). Но там можно просверлить 6 отверстий и впаять PLS/PLS-R.

При использовании передачи данных Тх по проводам (выход типа Открытый сток) или через JDY-40 необходимо установить элементы R1,R3,R4,Q1,Q2.
Выход ТХ - клемма Х3.
Если датчик будет работать автономно - R1,R3,R4,Q1,Q2 можно не устанавливать...

Встроенный LDO IC2 управляется по входу EN, в дежурном режиме он выключен.
LDO и его обвязка устанавливаются только в случае, если нужно понизить питание для трансивера и/или ВМЕ.

Подключение ВМЕ:
Применимы датчики ВМЕ280 (или ВМР280 - тогда влажность не будет отображаться) в виде китайских модулей как в 4-контактном (со встроенным LDO), так и в 6-контактном исполнении (без встроенного LDO).
В случае применения 6-контактного датчика и питания модуля от напряжения выше 3.3 вольт датчик необходимо питать через LDO IC2:
необходимо установить R5,IC2,C9,C10 и перемычку SJ3 - замкнуть в положение 1-2
При питании ВМЕ напрямую от шины питания - R5,IC2,C9,C10 не устанавливаются (см. дополнительно питание трансивера), перемычка SJ3 - в положении 2-3

В случае применения ВМЕ со встроенным LDO, что бы этот LDO не жрал батарею, земля ВМЕшки заводится на транзистор Q3 - для этого перемычку SJ4 необходимо поставить в положение 1-2.
В положении 2-3 перемычки SJ4 земля постоянно будет подключена к ВМЕ.

Подключение трансивера JDY-40.
При использовании трансивера, в дополнение к R1,R3,R4,Q1,Q2 необходимо так же установить элементы R8,R14,Q4,C11. Если использование трансивера не предполагается - данные элементы не устанавливаются.
В случае питания модуля от 4.5-5 вольт и использования трансивера JDY-40 (у него питание не выше 3.6 вольта) необходимо установить LDO IC2, R5,C9,C10 и установить перемычку SJ2 в положение 1-2.
Если предполагается питание трансивера напрямую от батареи (или трансивер не будет использоваться) - IC2, R5,C9,C10 можно не устанавливать, а перемычку SJ2 установить в положение 2-3.

При питании трансивера JDY-40 через LDO (при питании модуля напряжением выше 3.3 вольта) следует учесть, что JDE-40 "просыпается" после включения питания где то через 320 мс после подачи питания. Соответственно, в случае использования питания выше 3.6вольт (и, соответственно, использовании набортного LDO, который отключается и включается по сигналу от МК) для использования JDE-40 необходима прошивка с увеличенным временем питания трансивера перед началом отправки данных.

При включении питания происходит инициализация и поиск датчиков, далее проводится первое измерение, отправка данных, вывод их на дисплей, после чего модуль впадает в спячку на минуту.
Отсчет времени сна реализован через watchdog-таймер. Т.е. контроллер просыпается каждые 2 сек (приблизительно), смотрит - а не пора ли вставать. Если не пора - спит дальше. Если пора - опрашивает датчики, отправляет данные по uart, выводит данные на дисплей и обратно впадает в спячку...

Кнопки SW1, SW2 регулируют контрастность дисплея.
Кнопки применены вот такие.
Изображение, покупались вот тут
Если таких кнопок нет (или планируется использование модуля без дисплея) - можно воспользоваться контактными площадками на обратной стороне платы.

Светодиод LED1 светится в моменты, когда производятся измерения температуры, давления , влажности и идет отправка данных.

Дисплей.
Применен "народный" дисплей от Nokia 3310/5110. Такие дисплеи китайцы массово продают уже установленные на переходные платы.
Удобнее применять дисплей на "красной" плате - у него контактные отверстия сверху и снизу. Подключение дисплея к плате модуля осуществляется через нижний ряд отверстий. Так же на плате модуля предусмотрены два отверстия для крепления дисплея за два крайних контактных отверстия.
Подсветка не используется. Однако при проводном питании от электростанции можно установить резистор R10, перемычку SJ6 и тогда подсветка будет гореть все время.
Можно не устанавливать резистор R10 и LED1, а замкнуть перемычку SJ5 - тогда подсветка дисплея будет подмигивать при отправке данных вместо LED1.
Дополнительно - можно добавить кнопку SW3 - и включать подсветку вручную, что бы посмотреть показания.
Следует учесть, что китайцы продают разные версии дисплеев, в т.ч. и с контроллерами, у которых контрастность жестко задана и не регулируется стандартными командами. В таком случае кнопки можно не устанавливать.

Калибровка измерителя напряжения питания.
Измерение напряжения питания реализовано с использованием внутреннего ИОН контроллера. Поскольку напряжение данного ИОН может меняться от экземпляра к экземпляру МК, то реализована программная калибровка.
Для этого нужен внешний стабилизированный БП с напряжением 3.3 вольт.
Необходимо зажать обе кнопки регулировки контрастности и после этого, не отпуская кнопки, подать стабилизированное питание на модуль.
Процесс калибровки длится около 300 мс. По окончанию калибровки загорится светодиод LED1. Дисплей не инициализируется, информация на нем не появляется. Кнопки после этого можно отпустить.
Выход из режима калибровки - только отключение питания (или сигнал сброс на МК).

Конденсаторы С6, С7 и С8. Для работы передатчика на уже подсевшей батарейке - ее нужно зашунтировать хорошей емкостью. Тут можно поставить или трухольный С6 - тут уже какой есть... от 47 до 1000 мкФ и выше (насколько хватит места в корпусе датчика). Либо можно поставить один или два тантала С7 и С8. С6 ставится на обратную сторону платы и кладется на бок. Место под 2 тантала предусмотрено, если нет одного тантала достаточной емкости.

Установка JDY-40. Он ставится на обратной стороне, антенная часть выходит за пределы платы и дисплея.
Трансивер можно зафиксировать изолированной перемычкой, для этого предусмотрены соответствующие отверстия на плате.

Конфигурационные перемычки.
Перемычки подключены к выводам 23 и 24 контроллера.
Вывод 23 отвечает за поддержку Li-Ion-аккумуляторов, вывод 24 - за "дополнительность" датчика.
В новой версии на плате добавлены соответствующие перемычки SJ1 - доп. датчик, SJ7 - питание от Li-Ion.
Запаянные перемычки замыкают соответствющий вывод МК на землю.
В предыдущих версиях плат выводы 23 и 24 можно замкнуть на рядом проходящую земляную дорожку проволочными перемычками.
Изображение

При запаянной перемычке SJ1 (24 вывод) в отправляемых посылках будет добавляться символ X (икс) - см. выше пример.
При запаянной перемычке SJ7 (23 вывод) датчик контролирует напряжение питания. Как только оно станет меньше 3.1 вольта, датчик отключит дисплей и упадет в вечную спячку. Пробудиться датчик из такой спячки может либо по сигналу сброс, либо по нажатию на одну из кнопок регулировки контрастности. В таком случае датчик проведет один цикл измерений и далее, в зависимости от напряжения питания, будет работать в обычном режиме или упадет в спячку снова....

Теперь по версии бездисплейного беспроводного датчика с литиевым аккумулятором.
Детали. Устанавливаются все. Тут нет вариантов конфигураций за исключением типа ВМЕ280.
Ёмкости по питанию. Входная от USB- 10 мкФ, больше туда не надо.
По питанию меги - 47 мкФ. Этого достаточно при питании от аккумулятора. Порог отключения модуля - в районе 3 вольт, при таком напряжении внутреннее сопротивление аккумулятора еще низкое и его хватает для раскачки передатчика.
Для 5вольтовой версии ВМЕ остаются только перемычки SJ3 и SJ4.
При применении 5-вольтовой BME280 (у которой LDO есть на борту) перемычка SJ3 ставится в положение 2-3, SJ4 - в положение 1-2.
При применении 3-вольтовой ВМЕ280 - перемычка SJ3 ставится в положение 1-2, а SJ4 - в положение 2-3.
Так же добавлен выключатель питания, отдельно еще контакты ХТ1-ХТ2 для внешнего выключателя. По умолчанию эти контакты замкнуты перемычкой - тонкой дорожкой. В случае использования выключателя эту дорожку необходимо разрезать. Находится эта дорожка на верхней стороне платы между отверстиями ХТ1 и ХТ2.
Изображение

Калибровка. Поскольку дисплей не предусмотрен и кнопок по регулировке контрастности тоже нет - добавлена перемычка SJ8.
Для калибровки необходимо замкнуть все три ее контакта, подать питание 3.3 вольта, дождаться загорания светодиода LED1, отключить питание и снять перемычку со всех контактов SJ8.
Зарядка аккумулятора. Осуществляется через гнездо U1 посредством контроллера ТР4056. Индикация процесса зарядки выполняется двухцветным светодиодом LED2 с общим анодом.
Модуль зарядки подключен к аккумулятору напрямую, минуя выключатель. Т.е. заряжать можно аккумулятор даже при выключенном датчике.
Так же индикаторные выходы ТР4056 подключены через RC-цепочки вместо кнопок регулировки контрастности.
Это позволяет модулю проснуться из глубокого сна по снижению питания при подключении зарядки.
Из конфигурационных осталась только перемычка SJ1 - secondary.
Вид печаток:
СпойлерОсновной вариант модуля:
Изображение

Изображение

Вариант для беспроводного бездисплейного модуля с питанием от лития.
Все детали, кроме выключателя питания и ЮСБ-разъема разведены на верхней стороне. Аккумулятор подключается с нижней стороны, внешний выключатель (при необходимости) - тоже. Все выводные детали сгруппированы по левой и нижней сторонам таким образом, что бы не упираться в аккумулятор, который можно вообще приклеить на двустороннем скотче с обратной стороны.
Изображение

Изображение
Файлы.
В архиве проект Игл, схемы в pdf, герберы, прошивки, фьюзы. Герберы как для ЛУТа, так и для заказа на производстве.
ExternalSensor.zip
(667.96 КБ) 150 скачиваний
Отдельно еще платы в pdf для ЛУТа (уже отзеркаленные, позитив)
PCB_LUT.ZIP
(426.95 КБ) 160 скачиваний
Прошивок 4:
Debug\Touch_Clock_v2_sensor.hex - тестовая прошивка, меряет показания каждые 6 секунд, при нажании кнопок включает LED1 (для проверки работы кнопок)
Release\Touch_Clock_v2_sensor.hex - выполняет измерение показаний один раз в минуту, основная рабочая прошивка
Release_longWakeUp\Touch_Clock_v2_sensor.hex - основная рабочая прошивка с увеличенным временем пробуждения модема - для случаев, когда есть JDY-40 и питание выше 3.6в.
Release_NoTX\Touch_Clock_v2_sensor.hex - прошивка без поддержки передачи данных, для автономного датчика

Все прошивки совместимы со всеми версиями датчика.

Фьюзы.
СпойлерИзображение
С учетом того, что модуль задумывался универсальный, варианты аппаратной конфигурации модуля с указанием необходимых перемычек и устанавливаемых компонентов сведены в табличку.
Подбор элементов и перемычек.pdf
(63.75 КБ) 136 скачиваний
При использовании литий-ионного аккумулятора конфигурация как при питании от 4.5-5 вольт.
Плюс конфигурационная перемычка SJ7 (заземлить 23 вывод контроллера).

Замены элементов:
Транзисторы Q2,Q3,Q4 - в принципе, подойдут любые N-канальные мосфеты в корпусе SOT23. BSS123, BSS138, IRML2502 и т.д.. Тысячи их.... Q1 - тоже почти любой PNP в SOT23

LDO IC2 - Применен LDO LP2985-3.3. Можно применить аналогичный по расположению выводов и с напряжением стабилизации 3.0-3.3 вольта. Например, NCP551SN33 (для него, кстати, С9 не нужен).

Для проверки работоспособности радиоканала можно второй JDY-40 подключить через преобразователь UART-USB к ПК.
И смотреть отправляемые данные в любом терминале. Скорость 9600,8,n,1
СпойлерИзображение

Теперь про первую, вторую и третью ревизии и изменения в них.
Первая ревизия.
Для работы с JDY-40 при питании от 4.5-5 вольт с использованием LDO:
Запаять R1,R3,R4,Q1,Q2. Снять перемычку SJ1.
Вход CS модема JDY-40 оторвать от схемы (R8,R9,Q3,SJ4[1]) и завесить на GND модема (просто "соплю" сделать на самом модеме). Те, кто делал ЛУТом - там можно снять перемычку между слоями с дорожки, ведущей к CS.
Припаять резистор 10кОм на контакты модема - между выводами RXD и VCC.
Для работы с модемом JDY-40 и питании от трех вольт - изменений не нужно.

Вторая ревизия.
Для работы с модемом JDY-40 (независимо от вариантов питания) - устанавливаем R1,R3,R4,Q1,Q2, снимаем диод D1 и бросаем перемычку между выходом TX нашей схемы (сток Q2) и точкой соединения D1-R14.

Третья ревизия.
Для конфигурации модуля как дополнительного и для настройки использования Li-Ion-аккумулятора устанавливаются проволочные перемычки между выводами 23, 24 и земляной шиной
СпойлерИзображение
Последний раз редактировалось GoldenAndy Ср авг 28, 2019 14:09:16, всего редактировалось 1 раз.
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Ответить

Вернуться в «Умные мысли»