РадиоКот :: Фоторамка-метеостанция на stm32f103ve + SSD1963 4.3"" 480x272
Например TDA7294

РадиоКот >Схемы >Цифровые устройства >Бытовая техника >

Теги статьи: Добавить тег

Фоторамка-метеостанция на stm32f103ve + SSD1963 4.3"" 480x272

Автор: GFX
Опубликовано 31.07.2020
Создано при помощи КотоРед.

Так случилось, что попалась мне в руки плата с МК и экраном, спасибо radioandrei74, а что нужно делать с лишними платами  - правильно, термометры. Представляю Вашему вниманию метеостанцию с функцией фоторамки, выглядит это как-то так, когда датчики не подключены: 

Посмотрим на плату поближе, деталей мало, поэтому добавлять схему кажется лишним, да и цветные слайды всегда лучше скучных схем: 

Что мы имеем- МК stm32f103vet6, контроллер дисплея SSD1963, модуль вайфай (какой градусник в 2020 году без вайфая?). Собственно все, остальное питание. Плата универсальная, изначально под метеостанцию не рассчитана, поэтому самих датчиков на плате нет, но портов выведено много, это хорошо. DS18b20 подключаем к GPIOA PIN_0; AM2320(нужен для BMP280), или BME280 GPIOB - SDA PIN_9, SCL PIN_8. Можно использовать сенсор тачскрин, можно сэкономить на экране (без сенсора они дешевле) и запаять кнопки или энкодер на GPIOE - PIN_4, PIN_5, PIN_6.

 

Подключаем датчики и любуемся

Уже интереснее, добавляем прозрачность шрифтов и тень (цвет меняется нажатием клавиш больше - меньше), вроде красивее (фоторамку с датчиками подарил, у меня пока часы вышли вместо градусника, но это временное)

Дисплей применен TMO43NDH02 разрешением 480х272 диагональю 4,3 дюйма. На удивление дисплей распространен на Али. Он применялся в регистраторах и в некоторых отладочных платах, от NXP точно видел такой. Применение внешнего контроллера дисплея, с одной стороны, кажется излишним, ведь есть куча дисплеев со встроенными контроллерами, но это на первый взгляд, если присмотреться к параметрам SSD1963, то выясняется, что он рассчитан на разрешение 864х480, а не как встроенные контроллеры, которые поддерживают только разрешение экрана. А что это значит - то, что у простого микроконтроллера STM32f103 появляется куча оперативной памяти. Наверное, вы уже обратили внимание на прозрачные шрифты - да, да, памяти настолько много, что мы спокойно храним пару лишних кадров и без особых напрягов можем отрисовывать экран без видимых мерцаний. На всякий случай длину шлейфа измерил, бывают разные, нужно 39,9 мм - ни больше, ни меньше. Теперь о вайфай, это ESP8266, всеми проклятая по проекту GFXscope. Но спешу вас успокоить, ее нужно просто запаять, никаких смен прошивок, никаких переходников на ком порт и танцев с бубном вокруг ESP, которая не хочет шиться! Она нужна в первую очередь для красоты, спинка у нее блестит гордым названием wifi. Это её самая главная функция, но еще она выполняет две подфункции - передача данных на сайт Народмон и синхронизацию времени (подводит только минуты и секунды, если все остальное правильно выставлено). 

Для себя я собрал устройство на той плате, что была - на универсальной плате. Но она имеет некоторые недостатки, вытекающие из-за универсальности - много лишних деталей и разъемов. Чтобы не путать молодых котов я попросил radioandrei74 развести плату именно под метеостанцию. Он любезно сделал для нас новую печатку, за что ему привет и спасибо! Смотрим: 

На вид более благородно, видим разъем для датчика давления/влажности и датчика температуры. На мой взгляд, отлично! Но корпус на нее я не рисовал пока, но это поправимо.

По работе с прибором. Картинки сохраняем в формате BMP разрешением 480х272, можно по высоте и больше, не страшно, но по длине 480 точек. В фотошопе можно создать пакетную обработку и за пару минут пересохранить все любимые фото в нужном формате и разрешении. Для программирования названия точки доступа кладем на флешку файл WIFI.txt, в котором пишем имя нашей точки доступа и через пробел пароль, далее нажимаем интер и сохраняем файл. Кнопки больше, меньше, ОК. В настройки заходим по долгому нажатию ОК. Смена картинок - короткое нажатие ОК. Смена цвета шрифта  - короткое нажатие больше / меньше. Если есть тачскрин, при включении его нужно откалибровать, для этого перед включением нужно нажать на тач, появятся мишени, по ним нужно нажать, калибровка сохраняется. 

Собственно на этом все. Если возникнут технические вопросы, то их лучше обсудить на форуме. Файлы прошивки, корпуса, схем и печатных плат прилагаю на Ядиск, ибо они наотрез отказались прикрепляться к статье, видимо из-за размера, https://yadi.sk/d/p4ZgMzoY5sqMWA

Ну и ютуб напоследок (ранняя версия без тени и прозрачности самого шрифта, зато с датчиками):

 

 

 

 


Файлы:
Схема
Схема
Прошивка


Все вопросы в Форум.




Как вам эта статья?

Заработало ли это устройство у вас?

16 4 3
2 0 0