Например TDA7294

Форум РадиоКот • Просмотр темы - Часы на TFT
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 24, 2024 10:31:00

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2217 ]     ... , , , 28, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Пн мар 25, 2019 10:55:36 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 63
Рейтинг сообщений: 536
Зарегистрирован: Чт июл 28, 2016 07:58:37
Сообщений: 1925
Откуда: Kyiv, UA
Рейтинг сообщения: 0
Ну раз в три дня заряжать часы - я бы застрелился.
Меня выбешивает смарт заряжать раз в пять дней......

_________________
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Пн мар 25, 2019 11:50:47 
Сверлит текстолит когтями
Аватар пользователя

Карма: 10
Рейтинг сообщений: 83
Зарегистрирован: Чт май 24, 2018 12:07:05
Сообщений: 1155
Откуда: Челябинск-"Метеоритный"
Рейтинг сообщения: 0
Так я к примеру о дозиметре, у него энергопотребление, в разы больше. Да и аккум всего 1200. Здесь можно и на 2000-2500ма. А если в принципе, я готов и каждый день заряжать, лишь бы избавиться от "веревки" шнурка блока питания, или беготни за одноразовыми батарейками. Дома 100% всего(все приборы и поделки, пульты, подсветки, мед. приборы…) перевел на аккумуляторы. Ну и спасибо Лиитокале. :)
Практически закончил пайку платы, остались датчики и LP2985.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Пн мар 25, 2019 13:08:50 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 63
Рейтинг сообщений: 536
Зарегистрирован: Чт июл 28, 2016 07:58:37
Сообщений: 1925
Откуда: Kyiv, UA
Рейтинг сообщения: 0
Вы решили пойти по пути 5 вольт питания ? (иначе зачем 2985 ?)
Или литиевый аккум попробовать ? Так он замерзнет зимой.

_________________
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Пн мар 25, 2019 13:50:20 
Сверлит текстолит когтями
Аватар пользователя

Карма: 10
Рейтинг сообщений: 83
Зарегистрирован: Чт май 24, 2018 12:07:05
Сообщений: 1155
Откуда: Челябинск-"Метеоритный"
Рейтинг сообщения: 0
Решил поставить три батарейки ААА и габарит небольшой и силёшка есть. У меня в теплице система капельного полива, управляет шаровый кран(есть усилие на поворот "крантика"),с таймером, питается от двух ААА. Хватает, с остатком, на все лето и осень, а включается каждый день, по принципу один-раз открыл, затем закрыл По литию определюсь, если приму решение использовать внешний датчик, только в теплое время на даче. Что то мне, пока жалко ,эту красоту на улицу, сопли морозить.
Прошился, завтра буду тестировать.

Добавлено after 3 minutes 52 seconds:
Да, кстати, что то мне не очень нравится запайка дисплея " намертво". Мало ли что нужно посмотреть. Может и на проводки подпаяюсь, плохо что уже пины запаял в плату.

Добавлено after 10 minutes 55 seconds:
Ну и конечно нужно банальный выключатель питания. Нет человека- не проблемы( :)) ввиде ненужной траты энергии батарейки)


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Пн мар 25, 2019 15:19:38 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 63
Рейтинг сообщений: 536
Зарегистрирован: Чт июл 28, 2016 07:58:37
Сообщений: 1925
Откуда: Kyiv, UA
Рейтинг сообщения: 0
Переделал в очередной раз плату. Добавил кнопку для включения подсветки.
Перенес все перемычки на нижнюю сторону платы.
Перемычки для выбора питания BME280 намерено спрятаны под самой ВМЕ - что бы один раз настроить и забыть.
Так что дисплей можно будет запаивать навсегда.
Чуть попозже выложу финальный (надеюсь) проект.

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

Добавлено after 28 minutes 35 seconds:
Вполне вероятно, что закажу у китайцев еще и на этот датчик платы.
Мне он нравится, как автономный прибор.
А коллега хочет пару на дачу. Вот как раз пополам стоимость доставки/изготовления раскидаем. А если еще коллега свою плату докинет - доставка еще дешевле станет.

_________________
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Пн мар 25, 2019 15:49:47 
Сверлит текстолит когтями
Аватар пользователя

Карма: 10
Рейтинг сообщений: 83
Зарегистрирован: Чт май 24, 2018 12:07:05
Сообщений: 1155
Откуда: Челябинск-"Метеоритный"
Рейтинг сообщения: 2
Начинает проклевываться вот такая симпапулька.
Изображение

Добавлено after 24 minutes 46 seconds:
goldenandy
Планирую ставить BME280( под вопросом DS18B20, уж очень он чувствительный, ловит все отражёнки) ) и модуль JDY40. Этого достаточно для работы устройства? Назначение остальных выводов не очень понятно, я бы обошелся без них.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Пн мар 25, 2019 18:37:53 
Опытный кот

Карма: 16
Рейтинг сообщений: 74
Зарегистрирован: Вс янв 19, 2014 00:55:09
Сообщений: 736
Рейтинг сообщения: 0
goldenandy писал(а):
Перемычки для выбора питания BME280 намерено спрятаны под самой ВМЕ - что бы один раз настроить и забыть.
Я б не стал впаивать датчик на плату. Его лучше вынести, в пределах корпуса и обеспечить вентиляцию. А плату покрыть матом акрилом/лаком. И по JDY40. goldenandy есть уже какие нибудь результаты: как он чувствует себя под дисплеем? Интересна оценочная дистанция бесперебойной связи.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Пн мар 25, 2019 19:26:28 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 63
Рейтинг сообщений: 536
Зарегистрирован: Чт июл 28, 2016 07:58:37
Сообщений: 1925
Откуда: Kyiv, UA
Рейтинг сообщения: 1
Модуль понимает два типа датчиков - DS18B20 и BME280 в любой комбинации. Вместо ВМЕ можно ставить BMP280.
Наличие датчиков определяется при включении питания.
Датчики можно подключать в любой комбинации.
По остальным выводам - если планируется автономная работа + JDY-40 - то остальные выводы не нужно подключать. Только питание.

Добавлено after 16 minutes 53 seconds:
ВМЕшку я бы тоже покрыл чем то типа акрила или ПЛАСТИКа-71. Но главное - не залить отверстие вентиляционное на чипе.

_________________
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Пн мар 25, 2019 19:35:25 
Опытный кот

Карма: 16
Рейтинг сообщений: 74
Зарегистрирован: Вс янв 19, 2014 00:55:09
Сообщений: 736
Рейтинг сообщения: 0
Да-да. Его хоть малярным скотчем залепить на пару часов.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Вт мар 26, 2019 08:48:17 
Сверлит текстолит когтями
Аватар пользователя

Карма: 10
Рейтинг сообщений: 83
Зарегистрирован: Чт май 24, 2018 12:07:05
Сообщений: 1155
Откуда: Челябинск-"Метеоритный"
Рейтинг сообщения: 0
Спасибо за подсказки. Я правильно понимаю, что JDY40, передаст всю необходимую информацию на Часы2?
Сегодня утром получу LP2985 и буду пробовать.
Второй дисплей уже в Питере. Так что Часы2 буду запускать не трогая Часы1.
У Часов1 словил вчера странный глюк, включился будильник>начала играть мелодия> тут же выключение и запуск часов с 0-ля>и пошел этот цикл повторяться многократно. Сделал перезагрузку выключением питания и полсуток все хорошо.

Добавлено after 5 hours 39 minutes 15 seconds:
, Подключил питание, появилась картинка.

Изображение

Начало хорошее.
Смотрю данные на дисплее: температура-отлично; атм. Давление-отлично; влажность-? Минимум в два раза ниже; напряжение батареи -? В два раза выше.
Регулировка контрастности не работает>>проверяю на 32 и 1 ноги земля приходит, при нажатии кнопок.
Так же не работает калибровка по напряжению( по калибровке дополнительный вопрос- как будет калиброваться при наличии IC2?)

Моя конфигурация:
1. Батарея 4.5 в
2. Модуль BME280-3в
3. Модем 3в( но он пока не установлен)
Соответственно
а. SJ1- да; SJ2-1+2; SJ3-1+2; SJ4-2+3
b. R3; R4; Q1; Q2-нет
с. IC2, R5,C9, C10-да
(Прошивка с удлиненным временем запуска)
4.Светодиод.индикация R10-нет, SJ5-нет, R9- да, LED1-нет

Добавлено after 52 minutes 37 seconds:
Припаял DS18B20, все корректно отражается. Использовать в дальнейшем не буду(масло- масляное). Можно считать все работает и контрастность не нужно регулировать, хорошо видно, но знать напряжение батарейки очень желательно.
Сравнил ваши и мои показания влажности, они примерно одинаковые. А не программная проблема?

Добавлено after 1 minute 17 seconds:
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Вт мар 26, 2019 09:28:47 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 63
Рейтинг сообщений: 536
Зарегистрирован: Чт июл 28, 2016 07:58:37
Сообщений: 1925
Откуда: Kyiv, UA
Рейтинг сообщения: 0
С влажностью все просто - подышите на датчик :)

Залейте тестовую прошивку (которая дебаг), там измерение каждые 6 секунд.

По кнопкам - залейте прошивку из вложения, там при нажатии кнопок принудительно включается светодиод и горит, пока нажата кнопка...
Вложение:
Touch_Clock_v2_sensor_debug.hex [22.5 KiB]
Скачиваний: 379

Проверяйте, как реагирует на кнопки тестовая прошивка. Если не реагирует - надо искать баг.
Если кнопки не нажаты, на 31 и 1 ногах какое напряжение ?

Калибровка работает внутри атмеги, наличие IC2 не влияет....

По показаниям - да, JDY40 передаст показания на вторую JDY40. Я тестировал в пределах квартиры, данные в терминале стабильно обновлялись.
Причем JDY40 заработали "из коробки"...

_________________
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Вт мар 26, 2019 09:43:45 
Сверлит текстолит когтями
Аватар пользователя

Карма: 10
Рейтинг сообщений: 83
Зарегистрирован: Чт май 24, 2018 12:07:05
Сообщений: 1155
Откуда: Челябинск-"Метеоритный"
Рейтинг сообщения: 0
Если кнопки не нажаты, на 1 и 32 ногах напряжение питание 4.5 в, при нажатии уходит в 0
Прошивки сейчас потестирую.

Добавлено after 3 minutes 17 seconds:
По поводу влажности. Я точно знаю значение влажности в своей квартире, измерение производится швейцарским датчиком- оригиналом, ему верю. Значение в два раза выше от нашего.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Вт мар 26, 2019 10:07:30 
Поставщик валерьянки для Кота
Аватар пользователя

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


По тестированию радиоканала на JDY-40. Второй трансивер можно подключить к компу и смотреть, что отправляет модуль, в любой терминалке.
СпойлерИзображение

_________________
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Вт мар 26, 2019 10:41:17 
Сверлит текстолит когтями
Аватар пользователя

Карма: 10
Рейтинг сообщений: 83
Зарегистрирован: Чт май 24, 2018 12:07:05
Сообщений: 1155
Откуда: Челябинск-"Метеоритный"
Рейтинг сообщения: 0
У меня пока нет JDY40, где то ползет потихоньку.

Протестировал все три прошивки. Та которая вы рекомендовали (debug) что то пыталась делать, даже при одной нажатой кнопке, вверху появлялась строка ". [с] goldenandy ", но не светодиод не загорался, ни строка не пропадала. После отпускания кнопок, при первом мигании светодиода- строка исчезала.
Первая прошивка ведет себя как же как и третья, с удлиненным временем загрузки. Данные датчиков выводит, а на кнопки не реагирует.
А у вас какое напряжение питания?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Вт мар 26, 2019 11:50:19 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 63
Рейтинг сообщений: 536
Зарегистрирован: Чт июл 28, 2016 07:58:37
Сообщений: 1925
Откуда: Kyiv, UA
Рейтинг сообщения: 0
На дисплей не обращайте внимания.
Строка вместо батарейки и на промышленной будет появляться, но раз в час... (ну надо же мне было хоть где то копирайт оставить :) )

с JDY тестировал при 3.3 вольта, а так - гонял от 2.2 до 5.3 от внешнего блока.

А на кнопках точно честная земля есть ?
Ибо калибровка питания у МОНСТЕРа даже на макетке срабатывала.....

Дебаг-прошивка из поста выше - вы ее пробовали ?

_________________
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Вт мар 26, 2019 12:24:49 
Сверлит текстолит когтями
Аватар пользователя

Карма: 10
Рейтинг сообщений: 83
Зарегистрирован: Чт май 24, 2018 12:07:05
Сообщений: 1155
Откуда: Челябинск-"Метеоритный"
Рейтинг сообщения: 0
Я с начала прогнал все три прошивки из выложенного вами ранее. Сейчас прошился той, что вы только что выложили. Сейчас поведение кнопок стало отличаться от предыдущих. При нажатии на кнопку, ту или другую, начинает часто мигать светодиод. При нажатии обоих, светодиод тухнет, ничего более не происходит. Землю попробовал взять напрямую от земли точки подключения питания, все так же как и от кнопок.
Я про питание не зря спросил, у вас и MONSTER стоит LP2985? Может что то не так с установкой перемычек, я взял точно, как вы порекомендовали в таблице.

Добавлено after 4 minutes 40 seconds:
У меня конфигурация похоже отличается от ваших? Я ее выше подробно описал, вы еще удивились, что мне нужен LP2985. Я некоторые детали не ставил, как в той же таблице расписано.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Вт мар 26, 2019 12:38:44 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 63
Рейтинг сообщений: 536
Зарегистрирован: Чт июл 28, 2016 07:58:37
Сообщений: 1925
Откуда: Kyiv, UA
Рейтинг сообщения: 1
Ну наличие LDO никак не должно на кнопки влиять.
При нажатии одной кнопки светодиод должен загореться, а потом, через 700 мс, включится автоповтор каждые 100 мс.

Нажмите кнопку "вверх" и подержите. Дисплей должен рано или поздно потемнеть.
А кнопка "вниз" - уменьшает контрастность.

Если обе кнопки нажаты до включения питания и продолжают быть нажаты после включения питания на протяжении не менее 250 мс - запускается автокалибровка.
Калибровка считает, что у нас источник питания - ровно 3.3 вольта и под это напряжение рассчитывает и сохраняет значение внутреннего опорника.
Соответственно, процедуру калибровки выполнять нужно при питании от 3.3 вольт.

_________________
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Вт мар 26, 2019 13:08:29 
Сверлит текстолит когтями
Аватар пользователя

Карма: 10
Рейтинг сообщений: 83
Зарегистрирован: Чт май 24, 2018 12:07:05
Сообщений: 1155
Откуда: Челябинск-"Метеоритный"
Рейтинг сообщения: 0
:)) Пишу Себе Инструкцию по калибровке:
1.Зажмите обе кнопки контрастности одновременно.
2.!!!Только после этого подать питание 3.3 в от лабораторного БП
3. Через 10 секунд отпустите кнопки контрастности. Светодиод будет светиться постоянно.
4 . Выключить, а затем снова включить питание.
5. Сверить показания напряжения на дисплее с эталонным напряжением. Теперь должны соответствовать.

Да-а два часа головомойки. А по причине, что нажимал кнопки контрасности ( !) при включенном питании.

С калибровкой разобрались. Регулировки контрастности так и нет. Держал две минуты


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Вт мар 26, 2019 14:45:48 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 63
Рейтинг сообщений: 536
Зарегистрирован: Чт июл 28, 2016 07:58:37
Сообщений: 1925
Откуда: Kyiv, UA
Рейтинг сообщения: 2
Окончательная версия внешнего модуля
Переделывать больше не буду.

Изображение

Схематика
СпойлерИзображение


    Что умеет:
  • Поддержка датчика DS18B20 (температура)
  • Поддержка датчика ВМЕ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 вольтового трансивера) при питании от 4.5-5 вольт
  • Программная калибровка измерителя напряжения батарейки, выполняется при питании от стабилизированных 3.30 вольт.


Данные об измеренных величинах отправляются в текстовом виде.
Изображение
(пример тестовой отправки данных, напряжение питания 3.3 В, температуры -19.75°С и - 66.25°С, давление 432 мм.рт.с., влажность 146%. Почти погода на Марсе)
Каждый параметр начинается с символа $, далее имя параметра = значение, завершается строка парой 0x0D, 0x0A (CR/LF). Десятичный разделитель у температуры - точка (.)

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

Теперь более подробно.

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

Программирование МК осуществляется через контактные площадки 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 - не установлены

Транзистор Q3, отвечающий за сигнал CS трансивера и коммутацию питания датчика и/или трансивера - также можно применить почти любой маломощный N-канальный MOSFET в корпусе SOT23 - см. выше про Q2.

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

Подключение ВМЕ:
Применимы датчики ВМЕ280 (и ВМР280 - тогда влажность не будет отображаться) в виде китайских модулей как в 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 не жрал батарею, землю ВМЕшки можно завести на транзистор Q3 - для этого перемычку 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 светится в моменты, когда производятся измерения температуры, давления , влажности и идет отправка данных.

Дисплей.
Применен "народный" дисплей от 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. Он ставится на обратной стороне, антенная часть выходит за пределы платы и дисплея.
Трансивер фиксируется изолированной перемычкой, для этого предусмотрены соответствующие отверстия на плате.


Ну и вид печатки напоследок
СпойлерИзображение

Изображение


Ну и теперь файлы.
Вложение:
Комментарий к файлу: проект Игл, pdf-ки для ЛУТа, герберы и прошивка
ExtSensor_Mega_Disp_Release.zip [868.91 KiB]
Скачиваний: 177

В архиве проект Игл, pdf-ки для ЛУТа, герберы и прошивка.
Прошивок три:
первая - Debug - меряет показания каждые 6 секунд, при нажании кнопок включает LED1 (для проверки работы кнопок)
вторая - выполняет измерение показаний один раз в минуту,
третья (long_power_up) - как и вторая, но с увеличенным временем пробуждения модема.

Фьюзы.
СпойлерИзображение


С учетом того, что модуль задумывался универсальный, варианты аппаратной конфигурации модуля с указанием необходимых перемычек и устанавливаемых компонентов сведены в табличку.
Вложение:
Комментарий к файлу: Подбор компонентов и перемычек
Подбор элементов и перемычек.pdf [62.96 KiB]
Скачиваний: 111

_________________
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на TFT
СообщениеДобавлено: Вт мар 26, 2019 14:55:39 
Сверлит текстолит когтями
Аватар пользователя

Карма: 10
Рейтинг сообщений: 83
Зарегистрирован: Чт май 24, 2018 12:07:05
Сообщений: 1155
Откуда: Челябинск-"Метеоритный"
Рейтинг сообщения: 0
Браво. Мини кандидатская диссертация.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2217 ]     ... , , , 28, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: IDok и гости: 60


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y