Электронное табло "часы-календарь-метеостанция" на светодиодных матрицах с растровым начертанием шрифтов, со спутниковой синхронизацией GPS, ИК ПДУ RC-5 на STM32f100.
Прогресс не стоит на месте. Появились дешевые 32 битные RISC микроконтроллеры с большими ПЗУ и ОЗУ, с таймером/часами - дешевле в 2 раза дискретных микросхем pcf8385 или DS1637 с автономным питанием, GPS L50 приемники с часами и спидометром, готовые библиотеки работы со временем, датой, пультами, переферией ARM STM32. Цены на готовые китайские матрицы упали ниже, чем себестоимость изготовления 7 сегментных с драйверами/управлением, да и выглядят цифры красиво и восприятие лучше.
Лет 10 назад, по молодости, делал бегущие строки с подгружаемыми шрифтами. Для этих целей на CBuildere был написан редактор с GUI интерфейсом для формирования и редактирования растровых шрифтов формируемых из системных и возможностью генерации массивов для внедрения в Си или Asm код. Высота мягко варьировалась в пределах пикселя. Ширина каждого символа "плавающая". Можно формировать красивые шрифты для внедрения во встреваемые системы на LCD ЖК.
С трудом нашел архив с програмкой, правда без возможности загружать сохраненные ранее шрифты для редактирования и работающую при эмуляции win2000 и 256 цветах видеорежима (убирает эфект размазывания, градиент серого на краях растрового символа). Архив проекта CBuilder 6 приложении FontToConstArray.rar.
За основу взял отладочную плату DISCOVERY на STM32F100 из за возможности использовать GCC Си Си++ поддерживающего передовые стандарты. Библиотеки для работы с переферией и ПДУ RC5 взяты с фирменого сайта www.st.com, с просторов интернета, библиотека цифрового термометра LM75 переделана LM77, внедрена прекрасная UNIX библиотека обработки времени Utime. Обработка данных с GPS писалась собственноручно. Имеется "плюшка" в виде библиотеки LCD Nokia 3310 портированной/, с STM8 в свою очередь портированного с AVR. Исходный код проекта для прекрасной бесплатной IDE CooCox GCC C\C++ в приложении .
Обратная связь
Интересуют вопросы реализации алгоритмов, программирования, выбора электроники и прочая информация, постараюсь осветить в отдельных статьях
пишите мне на netdm@mail.ru
Добавить комментарий