Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене

ТЕМА: Годинник на світлодіодних матрицях 8х32.

Годинник на світлодіодних матрицях 8х32. 14 вер. 2016 23:31 #1

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
Статья "Часы – термометр на матричных модулях 8х8х4."

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

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

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

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

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


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

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

Еще так же, хочу выразить большую благодарность, товарищу Soir за помощь, в реализации программной части, передачи данных от МК к светодиодным матрицам MAX7219.
Ссылки на детали
россия - подлая нацьiя!
Останнє редагування: 25 вер. 2016 10:25 від Oto.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wolf, Demo65, Стайгер, Richy, Igorfirst, IMartyushev, dorinik, melkiy58, Pavlo, voltios220 і цей користувач має 1 інших подяк

Годинник на світлодіодних матрицях 8х32. 15 вер. 2016 02:03 #2

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Интересный вариант. Но более правильно было бы разместить в два ряда по 4 матрицы. Тогда можно играться и с размером шрифта и отображаемыми параметрами.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник на світлодіодних матрицях 8х32. 15 вер. 2016 11:40 #3

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
Igr44 пише:
.. Но более правильно было бы разместить в два ряда по 4 матрицы..

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

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

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


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


Светодиоды очень яркие, в живую красиво смотрятся,
а с любым светофильтром еще красивее смотрится.
россия - подлая нацьiя!
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Igr44

Годинник на світлодіодних матрицях 8х32. 15 вер. 2016 12:48 #4

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

Годинник на світлодіодних матрицях 8х32. 15 вер. 2016 13:09 #5

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
Igr44 пише:
...но вот если бы 4 в ряд и две строки то можно одновременно отображать в верхней половине текущее врем а в нижней к примеру в строку, температуру , давление и влажность меньшим шрифтом в ряд..
Можно все что угодно , только не все сразу, сейчас в планах вот такие часики на четырех матрицах.
Igr44 пише:
...Напишите ссылку где вы брали комплект из 8 матриц.
Все ссылки , есть в первом сообщении,
а комплект из 8ми матриц делается из двух по четыре.
россия - подлая нацьiя!
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник на світлодіодних матрицях 8х32. 15 вер. 2016 18:17 #6

  • Amplifier
  • Amplifier аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 92
  • Подякували: 6
Фирменная анимация в семисегментных дисплеях от Soir'а выглядит великолепно.
Если б сюда, а тут есть где размахнутся, было бы "вааще круть".
Так что берем в руки какой то визуализатор 8х8 матрицы и предлагаем алгоритмы?
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник на світлодіодних матрицях 8х32. 16 вер. 2016 20:11 #7

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
Сделал основной вывод информации на экран, добавил немного анимации ,
в основном внешне все будет выглядеть именно так
(в "жирном" шрифте специально вместо буквы "е" используется буква "с", не обращайте на это внимание, после того как снял видео, все сразу исправил )))
россия - подлая нацьiя!
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник на світлодіодних матрицях 8х32. 19 вер. 2016 19:39 #8

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
Запланированный первый этап автономной схемы, готов , это простейшие часы с датой , даже можно собрать из готовых плат, не прилагая усилия в изготовлении печатной платы.

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

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

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

В дальнейшем планирую, на основе к этой схеме, еще один вариант программы,
сюда будет добавлена возможность использовать уличный датчик DS18b20 через радиоканал,
подобная наработка уже есть "Термостат с радио удлинителем"
россия - подлая нацьiя!
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник на світлодіодних матрицях 8х32. 19 вер. 2016 20:11 #9

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

Годинник на світлодіодних матрицях 8х32. 19 вер. 2016 22:08 #10

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
нужно сделать таких два (по четыре) модуля. И что бы температура с датой отображались вместе с часами.
Это б я уже себе и в гараж на стену прикрутил, навечно.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Igr44

Годинник на світлодіодних матрицях 8х32. 19 вер. 2016 22:17 #11

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

Годинник на світлодіодних матрицях 8х32. 19 вер. 2016 23:03 #12

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
Igr44 пише:
....но фонты сырые...
А мне нравятся, инверсия тоже нормально, чуть под углом смотреть вообще идеально,
мое видео слишком некачественно, бегущую строку смазывает, может со временем кто нибудь сделает более качественную съемку, чуть приближенную к реальной работе.
Над остальным еще подумаю.

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



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

Годинник на світлодіодних матрицях 8х32. 19 вер. 2016 23:14 #13

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

Годинник на світлодіодних матрицях 8х32. 19 вер. 2016 23:44 #14

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
Igr44 пише:
...Но зачем ардуина если интереснее сделать на обычном чипе...
А мне на отдельном чипе не интересно, сразу хочу вот так за 15 минут и все уже работает, Nano вполне продуманная платка, нужно просто приспосабливаться распределять ее периферию, все очень универсально будет, а универсальное мне подходит.
Ног там полно, если нужен можно и энкодер (только он там не нужен, кнопки в потай , а энкодер торчать будут)..

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

Годинник на світлодіодних матрицях 8х32. 20 вер. 2016 05:10 #15

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Oto пише:
(ничего паять не пришлось)
Це якось не по нашому. Цікавість пропадає до конструювання. Та як в корпус такий конструктор піди засунь?
Н-ь-є.є.є.є, давай по правильному, по нашому, з вознею. Тіко тоді буде задоволення від роботи.
Останнє редагування: 20 вер. 2016 05:10 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник на світлодіодних матрицях 8х32. 20 вер. 2016 10:18 #16

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
Можно и самому делать плату, вот схема такая

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

в точность нарисованной платы не вникал, но индикаторы должны быть Общий Катод (в моей схеме применены с китайским названием индикатора 1088AS)
россия - подлая нацьiя!
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Igr44, Стайгер

Годинник на світлодіодних матрицях 8х32. 20 вер. 2016 11:57 #17

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

Годинник на світлодіодних матрицях 8х32. 21 вер. 2016 20:00 #18

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
Прошивка для данной схемы, в статье Часы – термометр на матричных модулях 8х8х4.
россия - подлая нацьiя!
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wolf

Годинник на світлодіодних матрицях 8х32. 23 вер. 2016 11:17 #19

  • vpashko
  • vpashko аватар
  • Оффлайн
  • В минулому
  • Дописи: 71
Здравствуйте Oto, в Протеусе как то не так часы работают как у Вас (позиция 15)??
Нет повести печальнее на свете, чем повесть о залоченом Resete.
Останнє редагування: 23 вер. 2016 11:18 від vpashko.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник на світлодіодних матрицях 8х32. 23 вер. 2016 13:15 #20

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
В сообщении 15 , это вариант одновременного отображения часы - минуты - секунды, он там есть , но не используется как основной,
Чтобы на него выйти, нажмите Кн2 два или три раза, и вы увидите этот вариант отображения часов (количество нажатий Кн2,зависит какой вариант работы , выбран в меню).
россия - подлая нацьiя!
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник на світлодіодних матрицях 8х32. 25 вер. 2016 10:03 #21

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
Какие варианты есть , для тонировки дисплея?
Из подручного дома ничего нет, что то нужно покупать в магазине.
Вопрос еще конечно, что покупать и где покупать?
На али поиском нашел такую вот пленку

Если это подходит , то нужно как то сразу определяться какой цвет для красных матриц будет в тему, так как придется выбрать только одну позицию цвета красный, зеленый , синий , серый затемненный...
россия - подлая нацьiя!
Останнє редагування: 25 вер. 2016 10:04 від Oto.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник на світлодіодних матрицях 8х32. 25 вер. 2016 11:03 #22

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Для красного дисплея неплохо получится или черный фон или белый затемнения экрана. подойдет кусок тонировочной пленки для автомобиля или кусочек белого оракала ( у рекламщиков их очень много цветов) небольшой плотности.Желательно матового
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Vakula

Годинник на світлодіодних матрицях 8х32. 26 вер. 2016 20:21 #23

  • Wolf
  • Wolf аватар
  • онлайн
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Дописи: 1046
  • Подякували: 270
  • sxem.org Sponsor 2019, 2021,2023 ukraine-medal
Oto пише:
Прошивка для данной схемы
Как вариант, можно добавить BME-280? для измерения и вывода на матрицы влажности, давления и более точных, чем у DS18B20 параметров температуры.
Так же работу с модулем часовой МС Ds3231.
Добавить второй ряд (еще 4-ре) матрицы, для более информативного табло.
Добавить радио модуль 433 МГц для выносного (уличного) датчика температуры
Кукушку
Будильник с выбором дней недели срабатывания
Режим таймера.
Дневной и ночной режим работы освещения, звуков
Подключение модуля Блюпуп для передачи данных (тиск, температура, вологість)на комп

Это так, мысли вслух
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Останнє редагування: 27 вер. 2016 08:48 від Wolf. Причина: добавил хотелки
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник на світлодіодних матрицях 8х32. 26 вер. 2016 22:03 #24

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
wolf2000 пише:
Как вариант, можно добавить BME-280? для измерения и вывода на матрицы влажности, давления и более точных, чем у DS18B20 параметров температуры.
Так же работу с модулем часовой МС Ds3231.
Кукушку
Режим таймера.
К сожалению, это все все вряд ли, так как не все в моей компетенции, сделал только то что мог сделать.
Добавить радио модуль 433 МГц для выносного (уличного) датчика температуры
над этим я работаю, но опять же , не всем подойдет, так как вариант будет без энерго сбережения, с подключением в отдаленной розетке.
Добавить второй ряд (еще 4-ре) матрицы, для более информативного табло.
Думал и про такое, но прикинул на "листочке" будущий интерфейс "морды" таких часов , не сильно интересный вариант отображения данных получается.
Можете попробовать сами , на площади 16х32 пикселей нарисовать большими цифрами интересное к восприятию отображение часов.
Я прикидывал 16х32 и 16х40, ниче интересного. Если где то имеется пример , давайте посмотрим.
россия - подлая нацьiя!
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник на світлодіодних матрицях 8х32. 27 вер. 2016 08:25 #25

  • Wolf
  • Wolf аватар
  • онлайн
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Дописи: 1046
  • Подякували: 270
  • sxem.org Sponsor 2019, 2021,2023 ukraine-medal
Oto пише:
Я прикидывал 16х32 и 16х40, ниче интересного. Если где то имеется пример , давайте посмотрим.
Не, не. Стоп. Я не имел ввиду РАсширить шрифт на два ряда.
А сделать один ряд часы, возможно с анимацией, второй (нижний)ряд другая информация. Температура, влажность
примеры и варианты
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Останнє редагування: 27 вер. 2016 08:27 від Wolf.
Увійдіть до облікового запису, щоб писати повідомлення.
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir