Часы на светодиодных матрицах с драйверами MAX7219

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


DeVit
Родился
Сообщения: 16
Зарегистрирован: Пт май 26, 2017 20:30:39

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение DeVit »

[uquote="Oleg5336794",url="/forum/viewtopic.php?p=4047050#p4047050"]Вот еще вариант миниатюрных часов на светодиодных матрицах ,если кому интересно.[/uquote]
А матрицы какого размера? 32х32?
Реклама
Аватара пользователя
Oleg5336794
Встал на лапы
Сообщения: 85
Зарегистрирован: Чт окт 15, 2020 01:08:25

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение Oleg5336794 »

[uquote="DeVit",url="/forum/viewtopic.php?p=4047132#p4047132"][uquote="Oleg5336794",url="/forum/viewtopic.php?p=4047050#p4047050"]Вот еще вариант миниатюрных часов на светодиодных матрицах ,если кому интересно.[/uquote]
А матрицы какого размера? 32х32?[/uquote]
Матрицы 20х20
Изображение
Реклама
Сукгей
Прорезались зубы
Сообщения: 205
Зарегистрирован: Ср апр 22, 2009 19:26:09
Откуда: г Пушкино

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение Сукгей »

Добрый день. Часы работают зеркально. Что сделать? Спасибо разобрался!
Аватара пользователя
B-77
Встал на лапы
Сообщения: 118
Зарегистрирован: Сб янв 12, 2013 01:09:39
Откуда: Донецк

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение B-77 »

Добрый день!
Win7x32, установлен WinAVR-20100110. Как переназначить пины МК, имея исходник? Команда make даёт ошибки, в том числе, при изпользовании файлов display и makefile по инструкции от ВайзЛорд на 2й странице ветки.
Кто переназначал, помогите, пожалуйста.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

В комплекте с WinAVR идёт старый компилятор, рекомендую дополнительно поставить avr-gcc-8.5.0.
Реклама
Аватара пользователя
B-77
Встал на лапы
Сообщения: 118
Зарегистрирован: Сб янв 12, 2013 01:09:39
Откуда: Донецк

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение B-77 »

Владимир, нет у меня понимания этого процесса инсталляции. Морочить Вам голову просьбами объяснить неудобно.
Если Вам не трудно, вы не могли бы перемэйкать вариант 2018-го года (последняя версия на GitHub) для такой конфигурации пинов:
MCU = atmega8
DHT22 <=> Pind.0
Button1 <= Pinb.3 (без изменений)
Button2 <= Pinc.1
Button3 <= Pinc.3
Buzzer => Pinb.1
DIN => Pinb.0
LOAD => Pind.7
CLK => Pind.6
SDA <=> Pinc.4 (без изменений)
SCL => Pinc.5 (без изменений)
Если всё получится, поделюсь с Вами вариантом платы в 1 слой для готовых модулей. Помогите, пожалуйста?
P.S. Всё, что мне нужно - это только прошивка флэш в .hex - файле.
Реклама
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

Держите.
Коль скоро CLK переехало на D6, линию датчиков DS18x20 я повесил на D1
Вложения
matrixclock_atmega8_max7219.hex.7z
(8.56 КБ) 442 скачивания
Аватара пользователя
B-77
Встал на лапы
Сообщения: 118
Зарегистрирован: Сб янв 12, 2013 01:09:39
Откуда: Донецк

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение B-77 »

WiseLord,
WiseLord писал(а): линию датчиков DS18x20 я повесил на D1
спасибо за помощь! DS18x20 я не использую, только DHT22. Не использую и фоторезистор: подключил согласно рекомендациям (10к на землю, 510к параллельно фоторезистору), но ночью матрицы мерцают от минимума яркости свечения примерно до половины с периодом примерно в 0,5 с. Разбираться с этим, подбирать резисторы не стал. Оставил только 10к резистор на АЦП 0: табличные уровни яркости устраивают.
Проверил "в железе" на макетной плате прошивку с переназначенными пинами - всё работает. Ещё раз спасибо за отзывчивость!
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

Если всё-таки хотите самостоятельно собирать - посмотрите ролик на предмет того, как использовать WinAVR + компилятор посвежее. Видео про другой мой проект, но в этом плане всё одинаково.



Компилятор посвежее можно попробовать взять здесь или здесь. Рекомендую версию 8, т.к. в моём случае она генерирует наиболее компактный код.
Аватара пользователя
B-77
Встал на лапы
Сообщения: 118
Зарегистрирован: Сб янв 12, 2013 01:09:39
Откуда: Донецк

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение B-77 »

WiseLord, спасибо, обязательно посмотрю. Пока же выполняю своё обещание, но сразу говорю: есть проблема. Если установить яркость индикации >=10, наблюдается мерцание: яркость на короткое время спорадически снижается, примерно наполовину. С чем связано - не могу знать. AREF, AVCC закорочены и посажены на +5В. ADC0 подтянут к земле резистором 10кОм. Этот же "феномен" я наблюдал и на макетной плате.
Кому интересно, прилагаю:
1. изменённую схему под прошивку, для которой WiseLord любезно изменил пинаут;
2. саму прошивку (вдруг кто надумает повторять - чтоб не путались в постах);
3. файл со ссылками на модули, применённые для данной платы и прошивки. ССЫЛКИ ДАЮ ТОЛЬКО ДЛЯ ТОГО, ЧТОБ ПОСМОТРЕТЬ НА ФОТО МОДУЛЕЙ. Дело в том, что китайцы часто делают одни и те же модули с разным расположением выводов (поменяны местами, например, SDA и SCL, и т.д.);
4. разводку платы в "народном" SprintLayout 6.0.
ВНИМАНИЕ! разводку печатать зеркально, о чём в файле разводки указано. Тактовые кнопки - угловые. Использование фоторезистора не предусмотрено. Соединение модулей с платой выполняется штыревыми разъёмами с шагом 2,54 мм. Если будет применяться модуль питания 220/5В, НЕОБХОДИМО СЛЕДИТЬ за тем, чтоб при установке он не касался своей тыльной стороной платы модуля DS3231. Я его не применяю, но разводка это допускает. Стойки и винты - тоже с Али, нейлоновые, 12мм М2,5.
Фьюзы для ATmega8: Low: 0x24 High: 0xD1
P.S. Если кому нужно, могу скинуть файлы Gcode для CNC, по которым вырезал плату и монтажные отверстия под стойки.
Вложения
IMG_20210916_222634.jpg
Фото того, что получилось
(147.31 КБ) 696 скачиваний
Часы матричные на ATmega8 и MAX7219x4.lay6
Разводка
(103.71 КБ) 506 скачиваний
PCB_pinout_matrixclock_atmega8_max7219.hex
Прошивка Flash, для EEPROM прошивка прежняя
(22.05 КБ) 433 скачивания
Partlist.txt
Ссылки на модули - ищите сами по адекватным ценам!
(259 байт) 339 скачиваний
LED matrix Clock PCB pinout.JPG
Изменённая схема
(124.19 КБ) 686 скачиваний
Аватара пользователя
B-77
Встал на лапы
Сообщения: 118
Зарегистрирован: Сб янв 12, 2013 01:09:39
Откуда: Донецк

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение B-77 »

С перепадами яркости разобрался. Это явление возникает, если подключен только DS18B20, а DHT22 отключен. Видимо, опрос датчика происходит по прерыванию, и при его отсутствии возникает задержка, которая приводит к неправильной установке текущего значения яркости для данного времени суток. Приношу извинения за дезинформацию в предыдущем посте. :(
Аватара пользователя
ds1307
Грызет канифоль
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение ds1307 »

Здравствуйте.
Если у кого-то остался более ранний редактор еепрома, чем matrixclock-20160910-editor, поделитесь пожалуйста.
А то более свежие не подходят к еепромам от 02.04.2016 и ранее. Появился сдвиг в отображении.
Учиться, учиться, ...
ALEX 288
Открыл глаза
Сообщения: 54
Зарегистрирован: Вс дек 04, 2016 20:15:55

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение ALEX 288 »

Недавно посетил прекрасный город на Неве. Обнаружил в интернет-магазине светодиодные матрицы NMM-20884AS11 по вменяемой цене. Цоколевку не нашел, но прозвонил. На этих индикаторах сделал часики на дачу. Плата односторонняя, поэтому перемычек много. Матрицы устанавливал в последнюю очередь. Фото не передает цвет правильно - в реальности он ближе к малиновому. Печатка и адрес магазина в архиве.
Вложения
Часы на NMM-20884AS11.zip
(195.93 КБ) 315 скачиваний
Часы.jpg
(39.6 КБ) 388 скачиваний
NMM-20884AS11.jpg
(117.47 КБ) 397 скачиваний
Злой
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Чт мар 12, 2009 12:48:38
Откуда: Уфа

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение Злой »

Добрый день.
Спасибо автору за прикольные часы. Есть проблема, периодически цифры сваливаются в кракозябру, может полностью погаснуть матрица, могут гореть все светодиоды на какой то части. Перезагрузка иногда помогает, иногда нет, бросаю их на несколько дней, потом могут работать нормально несколько дней. Никто с подобным не сталкивался?
Злой
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Чт мар 12, 2009 12:48:38
Откуда: Уфа

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение Злой »

WiseLord, вы еще не бросили свой проект?
[uquote="Злой",url="/forum/viewtopic.php?p=4351725#p4351725"]Добрый день.
Спасибо автору за прикольные часы. Есть проблема, периодически цифры сваливаются в кракозябру, может полностью погаснуть матрица, могут гореть все светодиоды на какой то части. Перезагрузка иногда помогает, иногда нет, бросаю их на несколько дней, потом могут работать нормально несколько дней. Никто с подобным не сталкивался?[/uquote]
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

Давно забросил. Сам часиками такими не пользуюсь, вот и неинтересно уже.

А по поводу "кракозябр" могу только посоветовать конденсаторов керамических по питанию микросхем добавить. Ну и соединения пропаять. Проблема явно не программная.
Аватара пользователя
Alex_641
Поставщик валерьянки для Кота
Сообщения: 2314
Зарегистрирован: Вт янв 26, 2021 22:33:21

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение Alex_641 »

Принёс свои часы на завод, а там от помех время от времени загорались матрицы ( не все) , так как было понятно что это не зависание МК, ввёл в программу сброс макс7219 раз в секунду .... Вуаля !!! Всё стало круто .
Не спрашивай по ком звонит колокол, он звонит по тебе !
ALEX 288
Открыл глаза
Сообщения: 54
Зарегистрирован: Вс дек 04, 2016 20:15:55

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение ALEX 288 »

Злой писал(а):Спасибо автору за прикольные часы. Есть проблема, периодически цифры сваливаются в кракозябру, может полностью погаснуть матрица, могут гореть все светодиоды на какой то части
Микросхемы MAX7219 чувствительны к импульсным помехам по питанию, поэтому всегда вешаю на ножки питания микросхемы MAX7219 конденсатор 0.1 мкф, как на микросхемы динамической памяти раньше ставили.
Вложения
IMG_9.jpg
(103.49 КБ) 311 скачиваний
Злой
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Чт мар 12, 2009 12:48:38
Откуда: Уфа

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение Злой »

[uquote="WiseLord",url="/forum/viewtopic.php?p=4356603#p4356603"]Давно забросил.
А по поводу "кракозябр" могу только посоветовать конденсаторов керамических по питанию микросхем добавить. Ну и соединения пропаять. Проблема явно не программная.[/uquote]
Наверное правильно, нельзя же вечно одним и тем же заниматься. Ждем чего то нового. Кондеры есть, но попробую добавить и дисплей висит на шлейфе, наверное в этом дело, для удобства делал, надо перепаять на постоянку. Спасибо всем за помощь.
Аватара пользователя
bigudaff
Открыл глаза
Сообщения: 75
Зарегистрирован: Сб апр 14, 2018 16:22:33

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение bigudaff »

Извините за глупый вопрос, но хочу уточнить: перед перепрошивкой микроконтроллера часы надо отключать от питания или необязательно?
Ответить

Вернуться в «Статьи»