Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3

ТЕМА: Часы на светодиодных матрицах 8х32.

Часы на светодиодных матрицах 8х32. 14 сен 2016 22:31 #1

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 920
  • Спасибо получено: 269
Статья "Часы – термометр на матричных модулях 8х8х4."

Приглянулась мне на aliexpress вот такая в сборе, светодиодная матрица MAX7219,

для такой "многоконтактной" платки, очень выгодная цена, по сравнению, если подумать, как подобное собрать самому это просто даром, что собственно и побудило меня приобрести такие платки,
в общем, исхожу из того, что мне интересней возится со всей мелочевкой,
или стабильно собрать из готового, чего в принципе и всем желаю.
В интернете достаточно подобных самоделок, но в основном все они имею кропотливый труд самостоятельного изготовления, так сказать с нуля, ну это мы все прошли, и не один раз, и поэтому мне себя не нужно убеждать, что делать с нуля выгоднее.
Поэтому в основе данной схемы, это принцип , простой модульной сборки.
Базовая схема выглядит так.

Блок индикаторов, из 4х матриц, всем нравится насыщенность и контрастность отображаемой информации светодиодными сегментами, и мне такое нравится, препятствием всегда была сложность изготовления печатной платы под такие индикаторы.
Но теперь как видим, можно про это забыть все стало очень доступно.
Микроконтроллер, тоже готовая платка Arduino Nano

Присутствует очень удобная функция, как прошивка через bootloader , вот здесь есть пример, как уже пользовался этим удобством.
Часы реального времени DS1307, датчики DS18b20 и датчик освещения, тоже есть на готовых платках Arduino.

Все есть готовое……
Однако!,… получается такую схему и без паяльника можно собрать !!!
Во времена настали ))).
В общем, с этим ясно.


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

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

Еще так же, хочу выразить большую благодарность, товарищу Soir за помощь, в реализации программной части, передачи данных от МК к светодиодным матрицам MAX7219.
Ссылки на детали
#StopRussianAggression
Последнее редактирование: 25 сен 2016 09:25 от Oto.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igorfirst

Часы на светодиодных матрицах 8х32. 15 сен 2016 01:03 #2

  • Igr44
  • Igr44 аватар
  • на форуме
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 874
  • Спасибо получено: 41
Интересный вариант. Но более правильно было бы разместить в два ряда по 4 матрицы. Тогда можно играться и с размером шрифта и отображаемыми параметрами.
Администратор запретил публиковать записи гостям.

Часы на светодиодных матрицах 8х32. 15 сен 2016 10:40 #3

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 920
  • Спасибо получено: 269
Igr44 пишет:
.. Но более правильно было бы разместить в два ряда по 4 матрицы..

Вы про это фото? Это пока не обращайте внимание.

На фото при отладке программы тестировалась бегущая строка, в линейке из 9ти матриц.

Вот фото главного экрана этой схемы, на линейке из 4х матриц,
с отображением текущего времени


здесь на дисплей положил листок простой белой бумаги


Светодиоды очень яркие, в живую красиво смотрятся,
а с любым светофильтром еще красивее смотрится.
#StopRussianAggression
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

Часы на светодиодных матрицах 8х32. 15 сен 2016 11:48 #4

  • Igr44
  • Igr44 аватар
  • на форуме
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 874
  • Спасибо получено: 41
О!!! от это уже интереснее получается.
На счет яркости я курсе, там и запас большой и возможность у маха диммироать ее есть. о светофильтрам это зависит от вашей задумки Можно к примеру матрицы заклеить куском оракала небольшой плотности, или тонировочной пленки.Так же вариируя цветом пленки можно добиться необходимого оттенка красного.
4 матрицы в ряд и жирный шрифт смотрятся нормально, но вот если бы 4 в ряд и две строки то можно одновременно отображать в верхней половине текущее врем а в нижней к примеру в строку, температуру , давление и влажность меньшим шрифтом в ряд.
Напишите ссылку где вы брали комплект из 8 матриц. У меня пара в наличии есть, но думаю купить себе как у вас набор.
Администратор запретил публиковать записи гостям.

Часы на светодиодных матрицах 8х32. 15 сен 2016 12:09 #5

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 920
  • Спасибо получено: 269
Igr44 пишет:
...но вот если бы 4 в ряд и две строки то можно одновременно отображать в верхней половине текущее врем а в нижней к примеру в строку, температуру , давление и влажность меньшим шрифтом в ряд..
Можно все что угодно , только не все сразу, сейчас в планах вот такие часики на четырех матрицах.
Igr44 пишет:
...Напишите ссылку где вы брали комплект из 8 матриц.
Все ссылки , есть в первом сообщении,
а комплект из 8ми матриц делается из двух по четыре.
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Часы на светодиодных матрицах 8х32. 15 сен 2016 17:17 #6

  • Amplifier
  • Amplifier аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 78
  • Спасибо получено: 3
Фирменная анимация в семисегментных дисплеях от Soir'а выглядит великолепно.
Если б сюда, а тут есть где размахнутся, было бы "вааще круть".
Так что берем в руки какой то визуализатор 8х8 матрицы и предлагаем алгоритмы?
Администратор запретил публиковать записи гостям.

Часы на светодиодных матрицах 8х32. 16 сен 2016 19:11 #7

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 920
  • Спасибо получено: 269
Сделал основной вывод информации на экран, добавил немного анимации ,
в основном внешне все будет выглядеть именно так
(в "жирном" шрифте специально вместо буквы "е" используется буква "с", не обращайте на это внимание, после того как снял видео, все сразу исправил )))
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Часы на светодиодных матрицах 8х32. 19 сен 2016 18:39 #8

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 920
  • Спасибо получено: 269
Запланированный первый этап автономной схемы, готов , это простейшие часы с датой , даже можно собрать из готовых плат, не прилагая усилия в изготовлении печатной платы.

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

Небольшое видео очень кратко дает понять как оно выглядит и и что там есть,

Если также кратко на словах, там основной экран это часы, с периодической ротацией разными красивыми шрифтами -
день недели, дата, 2 температуры,
меню установки времени,
два режима яркости дисплея ,
день -ночь по датчику освещения на вход МК РС1 ,
возможная коррекция неточности хода часов в сутки ±9сек.
На выбор пользователя , в одной прошивке три языка UA-EN-RU/
Сейчас займусь, соберу все нужные файлы, напишу для этой схемы статью, чтобы желающие могли повторить.

В дальнейшем планирую, на основе к этой схеме, еще один вариант программы,
сюда будет добавлена возможность использовать уличный датчик DS18b20 через радиоканал,
подобная наработка уже есть "Термостат с радио удлинителем"
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Часы на светодиодных матрицах 8х32. 19 сен 2016 19:11 #9

  • Igr44
  • Igr44 аватар
  • на форуме
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 874
  • Спасибо получено: 41
Шрифты не очень продуманы. Пседосемисегментник явно на одну строку в знакоместе лишний. Инверсия ( темные буквы) не к чему из за яркости поля плохо воспринимаются. Утолщенный большой шрифт не доработан.
Утолщения не сосем оправданы некоторых цифрах. Слеш в нулях лишний. В обще вроде неплохо но фонты сырые.
Да и размениваться на радиоканал из за 1 дс ки снаружи не имеет смысла. Не обижайтесь это мое личное мнение.
По отображению - нет смысла постоянно крутить дату, месяц год. К примеру проредить ее раз на 4 цикла отображения температур \времени. Надписи на улице \ в помещении лучше заменить на стрелку вверх и стрелку вниз. плюс не нужна точность десятых градуса.
Администратор запретил публиковать записи гостям.

Часы на светодиодных матрицах 8х32. 19 сен 2016 21:08 #10

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 692
  • Спасибо получено: 65
нужно сделать таких два (по четыре) модуля. И что бы температура с датой отображались вместе с часами.
Это б я уже себе и в гараж на стену прикрутил, навечно.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

Часы на светодиодных матрицах 8х32. 19 сен 2016 21:17 #11

  • Igr44
  • Igr44 аватар
  • на форуме
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 874
  • Спасибо получено: 41
Ну если в гараж, то почему они без датчика присутствия? Когда свет выключен то кому часы эту красоту показывают? :-)Неужели не было свободного порта под подключение датчика движения?
Администратор запретил публиковать записи гостям.

Часы на светодиодных матрицах 8х32. 19 сен 2016 22:03 #12

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 920
  • Спасибо получено: 269
Igr44 пишет:
....но фонты сырые...
А мне нравятся, инверсия тоже нормально, чуть под углом смотреть вообще идеально,
мое видео слишком некачественно, бегущую строку смазывает, может со временем кто нибудь сделает более качественную съемку, чуть приближенную к реальной работе.
Над остальным еще подумаю.

Сейчас вот собрал по схеме, из готовых блочков (ничего паять не пришлось)



В центре платка Arduino Nano V3, программу прошил в МК без программатора ICSP , через простой телефонный шнурок с микро USB разъемом, через бутлоадер, максимум 2 сек. и прошивка в МК , красота!
Чуть подробней про свой первый опыт использования бутлоадера, описывал здесь "Nano вольт - амперметр 2 канала".
#StopRussianAggression
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

Часы на светодиодных матрицах 8х32. 19 сен 2016 22:14 #13

  • Igr44
  • Igr44 аватар
  • на форуме
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 874
  • Спасибо получено: 41
ну вот уже выростает готовая конструкция. Но зачем ардуина если интереснее сделать на обычном чипе. Плюс уже в готовую конструкцию ведь лучше будет прикрутить и энкодер для установок, чем использовать кнопки. Потом конструкционно их нужно будет думать куда всунуть чтобы вид не портили. А крутилку можно в любом месте притулить . По шрифтам дело не в смазывании. Сами жирные шрифты не совсем корректно нарисованы, не везде утлолщения где нужно, короткие хвостики у некоторых.Псевдоцифровые - ошибки в высоте и несоответствие большим фонтам. К стати Большие шрифты у вас на две строки меньше максимально допустимых в строке. По сути у вас верхняя и нижняя строки не используются ( Это я по предидущему видео).
Администратор запретил публиковать записи гостям.

Часы на светодиодных матрицах 8х32. 19 сен 2016 22:44 #14

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 920
  • Спасибо получено: 269
Igr44 пишет:
...Но зачем ардуина если интереснее сделать на обычном чипе...
А мне на отдельном чипе не интересно, сразу хочу вот так за 15 минут и все уже работает, Nano вполне продуманная платка, нужно просто приспосабливаться распределять ее периферию, все очень универсально будет, а универсальное мне подходит.
Ног там полно, если нужен можно и энкодер (только он там не нужен, кнопки в потай , а энкодер торчать будут)..

А со шрифтами, их там четыре вида, крупные мелкие, еще мельче насколько возможно, все рисовалось по точкам, практически каждый делался под определенный статистический экран, чтобы например температура была отражена полно, без обрезанных букв.
Иначе кое что из основного, пришлось бы делать бегущей строкой,
мне например много динамики не очень нравится.
Не ну можно конечно как вы предлагаете без десятых, и это вполне нормальный вариант,
но мне пока более интересен с десятыми, еще есть привычка чтобы в конце температуры буква С была.
Поэтому для вас там мелко, а мне нормально.
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Часы на светодиодных матрицах 8х32. 20 сен 2016 04:10 #15

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 692
  • Спасибо получено: 65
Oto пишет:
(ничего паять не пришлось)
Це якось не по нашому. Цікавість пропадає до конструювання. Та як в корпус такий конструктор піди засунь?
Н-ь-є.є.є.є, давай по правильному, по нашому, з вознею. Тіко тоді буде задоволення від роботи.
Последнее редактирование: 20 сен 2016 04:10 от Vakula.
Администратор запретил публиковать записи гостям.

Часы на светодиодных матрицах 8х32. 20 сен 2016 09:18 #16

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 920
  • Спасибо получено: 269
Можно и самому делать плату, вот схема такая

вот нарисованная подобная плата на вид все просто

в точность нарисованной платы не вникал, но индикаторы должны быть Общий Катод (в моей схеме применены с китайским названием индикатора 1088AS)
#StopRussianAggression
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

Часы на светодиодных матрицах 8х32. 20 сен 2016 10:57 #17

  • Igr44
  • Igr44 аватар
  • на форуме
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 874
  • Спасибо получено: 41
Если делать самому такие модули получается дороже.
Только сама матрица стоит от 45 гривень. плюс сами максы плюс платы.
В сборе в Украине такой модуль как используете вы стоит в пределах ardu.net/ru/indikatory-displei/414-modul...uino--192896939.html
Так что если и делать плату то только под мегу с периферией. чтобы предусмотреть сразу и резервное питание и датчики
Администратор запретил публиковать записи гостям.

Часы на светодиодных матрицах 8х32. 21 сен 2016 19:00 #18

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 920
  • Спасибо получено: 269
Прошивка для данной схемы, в статье Часы – термометр на матричных модулях 8х8х4.
#StopRussianAggression
Администратор запретил публиковать записи гостям.
Спасибо сказали: wolf2000

Часы на светодиодных матрицах 8х32. 23 сен 2016 10:17 #19

  • vpashko
  • vpashko аватар
  • Не в сети
  • new member
  • Сообщений: 16
Здравствуйте Oto, в Протеусе как то не так часы работают как у Вас (позиция 15)??
Нет повести печальнее на свете, чем повесть о залоченом Resete.
Последнее редактирование: 23 сен 2016 10:18 от vpashko.
Администратор запретил публиковать записи гостям.

Часы на светодиодных матрицах 8х32. 23 сен 2016 12:15 #20

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 920
  • Спасибо получено: 269
В сообщении 15 , это вариант одновременного отображения часы - минуты - секунды, он там есть , но не используется как основной,
Чтобы на него выйти, нажмите Кн2 два или три раза, и вы увидите этот вариант отображения часов (количество нажатий Кн2,зависит какой вариант работы , выбран в меню).
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Часы на светодиодных матрицах 8х32. 25 сен 2016 09:03 #21

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 920
  • Спасибо получено: 269
Какие варианты есть , для тонировки дисплея?
Из подручного дома ничего нет, что то нужно покупать в магазине.
Вопрос еще конечно, что покупать и где покупать?
На али поиском нашел такую вот пленку

Если это подходит , то нужно как то сразу определяться какой цвет для красных матриц будет в тему, так как придется выбрать только одну позицию цвета красный, зеленый , синий , серый затемненный...
#StopRussianAggression
Последнее редактирование: 25 сен 2016 09:04 от Oto.
Администратор запретил публиковать записи гостям.

Часы на светодиодных матрицах 8х32. 25 сен 2016 10:03 #22

  • Igr44
  • Igr44 аватар
  • на форуме
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 874
  • Спасибо получено: 41
Для красного дисплея неплохо получится или черный фон или белый затемнения экрана. подойдет кусок тонировочной пленки для автомобиля или кусочек белого оракала ( у рекламщиков их очень много цветов) небольшой плотности.Желательно матового
Администратор запретил публиковать записи гостям.
Спасибо сказали: Vakula

Часы на светодиодных матрицах 8х32. 26 сен 2016 19:21 #23

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 598
  • Спасибо получено: 88
Oto пишет:
Прошивка для данной схемы
Как вариант, можно добавить BME-280? для измерения и вывода на матрицы влажности, давления и более точных, чем у DS18B20 параметров температуры.
Так же работу с модулем часовой МС Ds3231.
Добавить второй ряд (еще 4-ре) матрицы, для более информативного табло.
Добавить радио модуль 433 МГц для выносного (уличного) датчика температуры
Кукушку
Будильник с выбором дней недели срабатывания
Режим таймера.
Дневной и ночной режим работы освещения, звуков
Подключение модуля Блюпуп для передачи данных (тиск, температура, вологість)на комп

Это так, мысли вслух
Save Ukraine! Stop Putin!
Не купуй товари окупантів! На початку штрих-коду від 460 до 469
Последнее редактирование: 27 сен 2016 07:48 от wolf2000. Причина: добавил хотелки
Администратор запретил публиковать записи гостям.

Часы на светодиодных матрицах 8х32. 26 сен 2016 21:03 #24

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 920
  • Спасибо получено: 269
wolf2000 пишет:
Как вариант, можно добавить BME-280? для измерения и вывода на матрицы влажности, давления и более точных, чем у DS18B20 параметров температуры.
Так же работу с модулем часовой МС Ds3231.
Кукушку
Режим таймера.
К сожалению, это все все вряд ли, так как не все в моей компетенции, сделал только то что мог сделать.
Добавить радио модуль 433 МГц для выносного (уличного) датчика температуры
над этим я работаю, но опять же , не всем подойдет, так как вариант будет без энерго сбережения, с подключением в отдаленной розетке.
Добавить второй ряд (еще 4-ре) матрицы, для более информативного табло.
Думал и про такое, но прикинул на "листочке" будущий интерфейс "морды" таких часов , не сильно интересный вариант отображения данных получается.
Можете попробовать сами , на площади 16х32 пикселей нарисовать большими цифрами интересное к восприятию отображение часов.
Я прикидывал 16х32 и 16х40, ниче интересного. Если где то имеется пример , давайте посмотрим.
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Часы на светодиодных матрицах 8х32. 27 сен 2016 07:25 #25

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 598
  • Спасибо получено: 88
Oto пишет:
Я прикидывал 16х32 и 16х40, ниче интересного. Если где то имеется пример , давайте посмотрим.
Не, не. Стоп. Я не имел ввиду РАсширить шрифт на два ряда.
А сделать один ряд часы, возможно с анимацией, второй (нижний)ряд другая информация. Температура, влажность
примеры и варианты
Save Ukraine! Stop Putin!
Не купуй товари окупантів! На початку штрих-коду від 460 до 469
Последнее редактирование: 27 сен 2016 07:27 от wolf2000.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
Модераторы: wolf2000, Vakula, Айнцвайдрайченко