Часы на светодиодных матрицах с драйверами MAX7219
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="Oleg5336794",url="/forum/viewtopic.php?p=4047050#p4047050"]Вот еще вариант миниатюрных часов на светодиодных матрицах ,если кому интересно.[/uquote]
А матрицы какого размера? 32х32?
А матрицы какого размера? 32х32?
- Реклама
- Oleg5336794
- Встал на лапы
- Сообщения: 85
- Зарегистрирован: Чт окт 15, 2020 01:08:25
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добрый день. Часы работают зеркально. Что сделать? Спасибо разобрался!
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добрый день!
Win7x32, установлен WinAVR-20100110. Как переназначить пины МК, имея исходник? Команда make даёт ошибки, в том числе, при изпользовании файлов display и makefile по инструкции от ВайзЛорд на 2й странице ветки.
Кто переназначал, помогите, пожалуйста.
Win7x32, установлен WinAVR-20100110. Как переназначить пины МК, имея исходник? Команда make даёт ошибки, в том числе, при изпользовании файлов display и makefile по инструкции от ВайзЛорд на 2й странице ветки.
Кто переназначал, помогите, пожалуйста.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
В комплекте с WinAVR идёт старый компилятор, рекомендую дополнительно поставить avr-gcc-8.5.0.
- Реклама
Re: Часы на светодиодных матрицах с драйверами MAX7219
Владимир, нет у меня понимания этого процесса инсталляции. Морочить Вам голову просьбами объяснить неудобно.
Если Вам не трудно, вы не могли бы перемэйкать вариант 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 - файле.
Если Вам не трудно, вы не могли бы перемэйкать вариант 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
Держите.
Коль скоро CLK переехало на D6, линию датчиков DS18x20 я повесил на D1
Коль скоро CLK переехало на D6, линию датчиков DS18x20 я повесил на D1
- Вложения
-
- matrixclock_atmega8_max7219.hex.7z
- (8.56 КБ) 442 скачивания
Re: Часы на светодиодных матрицах с драйверами MAX7219
WiseLord,
Проверил "в железе" на макетной плате прошивку с переназначенными пинами - всё работает. Ещё раз спасибо за отзывчивость!
спасибо за помощь! DS18x20 я не использую, только DHT22. Не использую и фоторезистор: подключил согласно рекомендациям (10к на землю, 510к параллельно фоторезистору), но ночью матрицы мерцают от минимума яркости свечения примерно до половины с периодом примерно в 0,5 с. Разбираться с этим, подбирать резисторы не стал. Оставил только 10к резистор на АЦП 0: табличные уровни яркости устраивают.WiseLord писал(а): линию датчиков DS18x20 я повесил на D1
Проверил "в железе" на макетной плате прошивку с переназначенными пинами - всё работает. Ещё раз спасибо за отзывчивость!
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Если всё-таки хотите самостоятельно собирать - посмотрите ролик на предмет того, как использовать WinAVR + компилятор посвежее. Видео про другой мой проект, но в этом плане всё одинаково.
Компилятор посвежее можно попробовать взять здесь или здесь. Рекомендую версию 8, т.к. в моём случае она генерирует наиболее компактный код.
Компилятор посвежее можно попробовать взять здесь или здесь. Рекомендую версию 8, т.к. в моём случае она генерирует наиболее компактный код.
Re: Часы на светодиодных матрицах с драйверами MAX7219
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, по которым вырезал плату и монтажные отверстия под стойки.
Кому интересно, прилагаю:
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 скачиваний
Re: Часы на светодиодных матрицах с драйверами MAX7219
С перепадами яркости разобрался. Это явление возникает, если подключен только DS18B20, а DHT22 отключен. Видимо, опрос датчика происходит по прерыванию, и при его отсутствии возникает задержка, которая приводит к неправильной установке текущего значения яркости для данного времени суток. Приношу извинения за дезинформацию в предыдущем посте. 
Re: Часы на светодиодных матрицах с драйверами MAX7219
Здравствуйте.
Если у кого-то остался более ранний редактор еепрома, чем matrixclock-20160910-editor, поделитесь пожалуйста.
А то более свежие не подходят к еепромам от 02.04.2016 и ранее. Появился сдвиг в отображении.
Если у кого-то остался более ранний редактор еепрома, чем matrixclock-20160910-editor, поделитесь пожалуйста.
А то более свежие не подходят к еепромам от 02.04.2016 и ранее. Появился сдвиг в отображении.
Учиться, учиться, ...
Re: Часы на светодиодных матрицах с драйверами MAX7219
Недавно посетил прекрасный город на Неве. Обнаружил в интернет-магазине светодиодные матрицы NMM-20884AS11 по вменяемой цене. Цоколевку не нашел, но прозвонил. На этих индикаторах сделал часики на дачу. Плата односторонняя, поэтому перемычек много. Матрицы устанавливал в последнюю очередь. Фото не передает цвет правильно - в реальности он ближе к малиновому. Печатка и адрес магазина в архиве.
- Вложения
-
- Часы на NMM-20884AS11.zip
- (195.93 КБ) 315 скачиваний
-
- Часы.jpg
- (39.6 КБ) 388 скачиваний
-
- NMM-20884AS11.jpg
- (117.47 КБ) 397 скачиваний
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добрый день.
Спасибо автору за прикольные часы. Есть проблема, периодически цифры сваливаются в кракозябру, может полностью погаснуть матрица, могут гореть все светодиоды на какой то части. Перезагрузка иногда помогает, иногда нет, бросаю их на несколько дней, потом могут работать нормально несколько дней. Никто с подобным не сталкивался?
Спасибо автору за прикольные часы. Есть проблема, периодически цифры сваливаются в кракозябру, может полностью погаснуть матрица, могут гореть все светодиоды на какой то части. Перезагрузка иногда помогает, иногда нет, бросаю их на несколько дней, потом могут работать нормально несколько дней. Никто с подобным не сталкивался?
Re: Часы на светодиодных матрицах с драйверами MAX7219
WiseLord, вы еще не бросили свой проект?
[uquote="Злой",url="/forum/viewtopic.php?p=4351725#p4351725"]Добрый день.
Спасибо автору за прикольные часы. Есть проблема, периодически цифры сваливаются в кракозябру, может полностью погаснуть матрица, могут гореть все светодиоды на какой то части. Перезагрузка иногда помогает, иногда нет, бросаю их на несколько дней, потом могут работать нормально несколько дней. Никто с подобным не сталкивался?[/uquote]
[uquote="Злой",url="/forum/viewtopic.php?p=4351725#p4351725"]Добрый день.
Спасибо автору за прикольные часы. Есть проблема, периодически цифры сваливаются в кракозябру, может полностью погаснуть матрица, могут гореть все светодиоды на какой то части. Перезагрузка иногда помогает, иногда нет, бросаю их на несколько дней, потом могут работать нормально несколько дней. Никто с подобным не сталкивался?[/uquote]
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Давно забросил. Сам часиками такими не пользуюсь, вот и неинтересно уже.
А по поводу "кракозябр" могу только посоветовать конденсаторов керамических по питанию микросхем добавить. Ну и соединения пропаять. Проблема явно не программная.
А по поводу "кракозябр" могу только посоветовать конденсаторов керамических по питанию микросхем добавить. Ну и соединения пропаять. Проблема явно не программная.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Принёс свои часы на завод, а там от помех время от времени загорались матрицы ( не все) , так как было понятно что это не зависание МК, ввёл в программу сброс макс7219 раз в секунду .... Вуаля !!! Всё стало круто .
Не спрашивай по ком звонит колокол, он звонит по тебе !
Re: Часы на светодиодных матрицах с драйверами MAX7219
Микросхемы MAX7219 чувствительны к импульсным помехам по питанию, поэтому всегда вешаю на ножки питания микросхемы MAX7219 конденсатор 0.1 мкф, как на микросхемы динамической памяти раньше ставили.Злой писал(а):Спасибо автору за прикольные часы. Есть проблема, периодически цифры сваливаются в кракозябру, может полностью погаснуть матрица, могут гореть все светодиоды на какой то части
- Вложения
-
- IMG_9.jpg
- (103.49 КБ) 311 скачиваний
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="WiseLord",url="/forum/viewtopic.php?p=4356603#p4356603"]Давно забросил.
А по поводу "кракозябр" могу только посоветовать конденсаторов керамических по питанию микросхем добавить. Ну и соединения пропаять. Проблема явно не программная.[/uquote]
Наверное правильно, нельзя же вечно одним и тем же заниматься. Ждем чего то нового. Кондеры есть, но попробую добавить и дисплей висит на шлейфе, наверное в этом дело, для удобства делал, надо перепаять на постоянку. Спасибо всем за помощь.
А по поводу "кракозябр" могу только посоветовать конденсаторов керамических по питанию микросхем добавить. Ну и соединения пропаять. Проблема явно не программная.[/uquote]
Наверное правильно, нельзя же вечно одним и тем же заниматься. Ждем чего то нового. Кондеры есть, но попробую добавить и дисплей висит на шлейфе, наверное в этом дело, для удобства делал, надо перепаять на постоянку. Спасибо всем за помощь.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Извините за глупый вопрос, но хочу уточнить: перед перепрошивкой микроконтроллера часы надо отключать от питания или необязательно?


