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

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

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


Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Она под верхний вариант этого: http://img.radiokot.ru/files/86983/om80kmn1h.png
Плюс перепутаны местами слои (зелёный и синий), но это уже вопрос печати.
yucan
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Чт апр 09, 2009 04:46:58

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

Сообщение yucan »

Вот разводка под ОК. Сравните со своей.Они один в один.

Добавлено after 18 minutes 45 seconds:
Сейчас переподключил матрицу. Ардуиновский тест, проверяющий каждую точку в матрице работает.

Добавлено after 56 minutes 24 seconds:
Прошил ардуиновскую атмегу прошивкой под 3 матрицы. Правда распаяна на проводках только одна матрица, но всё работает, минуты меняются, строка бежит! Спасибо всем, помогли разобраться.
Вложения
OK.JPG
(159.3 КБ) 1011 скачиваний
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Да, у меня этот вариант разводки. Он под матрицы типа GNM-12881-Ax (у которой 13, 3, 4, 10, 6, 11, 15 и 16 выводы - аноды).

Говорить о матрицах с общим анодом или общим катодом по сути бессмысленно, потому что непонятно, что считать общим.
Genri5
Открыл глаза
Сообщения: 42
Зарегистрирован: Чт авг 23, 2012 08:19:06

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

Сообщение Genri5 »

[uquote="yucan",url="/forum/viewtopic.php?p=3122984#p3122984"][uquote="Genri5",url="/forum/viewtopic.php?p=3122915#p3122915"]Я делал на плате dark с такими матрицами 23088-ASR[/uquote]
Спасибо, посмотрел цоколёвку 23088 - стандартная. Но она с общим катодом, а плата dark - с общим анодом. Или у него не одна плата?
.[/uquote]
Я делал на трех матрицах с ощим катодом.
DeVit
Родился
Сообщения: 16
Зарегистрирован: Пт май 26, 2017 20:30:39

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

Сообщение DeVit »

Подскажите куда копать, связка такая: nano+4 china matrix+ds3231
Изображение
матрицы уже собраны на одной плате (модуль)?
Прошивка вот эта: matrixclock_max7219_atmega328.hex версия v20160910
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

[uquote="DeVit",url="/forum/viewtopic.php?p=3128151#p3128151"]Подскажите куда копать, связка такая: nano+4 china matrix+ds3231
Изображение
матрицы уже собраны на одной плате (модуль)?
Прошивка вот эта: matrixclock_max7219_atmega328.hex версия v20160910[/uquote]
копать в сторону проверки контактов в борде, бывают и провода перемычек бракованные. проверьте сопротивление от ножки Нано до пина на матрице. если больше ома, то китайцы борду с чермета штамповали без анодирования, попадались и такие(поржавели к осени).
аналогичная матрица работает без нареканий 2 года.
в нано хеш заливали через SPI программатор с полной очисткой чипа? в Нано загрузчик под Ардуино 1 кб занимает.
DeVit
Родился
Сообщения: 16
Зарегистрирован: Пт май 26, 2017 20:30:39

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

Сообщение DeVit »

[uquote="kloker",url="/forum/viewtopic.php?p=3128177#p3128177"][uquote="DeVit",url="/forum/viewtopic.php?p=3128151#p3128151"]Подскажите куда копать, связка такая: nano+4 china matrix+ds3231
Изображение
матрицы уже собраны на одной плате (модуль)?
Прошивка вот эта: matrixclock_max7219_atmega328.hex версия v20160910[/uquote]
копать в сторону проверки контактов в борде, бывают и провода перемычек бракованные. проверьте сопротивление от ножки Нано до пина на матрице. если больше ома, то китайцы борду с чермета штамповали без анодирования, попадались и такие(поржавели к осени).
аналогичная матрица работает без нареканий 2 года.
в нано хеш заливали через SPI программатор с полной очисткой чипа? в Нано загрузчик под Ардуино 1 кб занимает.[/uquote]

Спасибо за ответ, с матрицами точно всё в порядке работали под ардуинкой.
Прошивку заливал через usb isp и AVRDUDEPROG с очисткой чипа, единственное на что грешу, по не опытности fuse мог не так выставить.
Не подскажите как в AVRDUDEPROG fuse под эту прошивку выставить?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Devit: Зажать все три кнопки и выбрать нужную ориентацию матриц.
DeVit
Родился
Сообщения: 16
Зарегистрирован: Пт май 26, 2017 20:30:39

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

Сообщение DeVit »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3128219#p3128219"]Devit: Зажать все три кнопки и выбрать нужную ориентацию матриц.[/uquote]

Спасибо, ориентация встала на место, но всё равно что то не так:

Изображение

И при нажатии на любую кнопку изображение либо исчезает, либо всё виснет.

P.S. Одни косяк свой нашёл, fuse не те были, стало лучше, но не до конца :(

Добавлено after 6 hours 21 minute 51 second:
Последний раз редактировалось DeVit Сб июн 17, 2017 21:19:42, всего редактировалось 1 раз.
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

[uquote="DeVit",url="/forum/viewtopic.php?p=3128224#p3128224"][uquote="WiseLord",url="/forum/viewtopic.php?p=3128219#p3128219"]Devit: Зажать все три кнопки и выбрать нужную ориентацию матриц.[/uquote]

Спасибо, ориентация встала на место, но всё равно что то не так:

Изображение

И при нажатии на любую кнопку изображение либо исчезает, либо всё виснет.

P.S. Одни косяк свой нашёл, fuse не те были, стало лучше, но не до конца :(

Добавлено after 6 hours 21 minute 51 second:
С дуру прошил matrixclock_ru.bin в eeprom ардуины, теперь ничего не запускается, шьётся, но не стартует!
Подскажите, что всё ушатал ардуино?[/uquote]
на фото видно, что в борду воткнута плата стабилизатора питания. у вас просадки по +5 нет случаем на пинах nano?
я с ам с такой-же бордой, БП и nano иногда парюсь, тока стабилизатора частенько не хватает на всё (на вход надо от 9 до 12В 1 А подать), и разок as1117-5 уже поменял :))
и да, хеш прошивки скомпилен под мегу 8, а в нано-3 мега 328. по лапкам и портам совпадает, а по организации памяти не совсем. на сколько бинарно совместимы вопрос интересный. вы, насколько я понял взяли готовый хеш без сборки из исходников.
DeVit
Родился
Сообщения: 16
Зарегистрирован: Пт май 26, 2017 20:30:39

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

Сообщение DeVit »

Напругу 9 вольт подаю, просадки вроде нет, да я готовый hex прошивал. Сам не программист от слова Совсем :)
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

kloker писал(а):и да, хеш прошивки скомпилен под мегу 8
Не говорите ерунду.

Обязательно должны быть прошиты:
matrixclock_max7219_atmega328.hex - собственно прошивка
matrixclock_ru.bin - или другой необходимый язык по желанию.
Fuse-биты устанавливаются на работу от внутреннего 8МГц генератора.

Необходим резистор 4,7кОм (подтяжка к питанию) на порту PD3 (даже если датчик влажности DHT22 не используется)
Необходим резистор 10кОм на землю на ADC0 (даже если фоторезистор не используется).

На всякий случай, можно ещё и часы обесточить, чтобы время в RTC сбросилось (странно, что именно секунды не отображаются). В любом случае, есть смысл войти в настройки времени (удержание кнопки 1) и "пнуть" секунды.

Хорошо бы ещё убедиться, что никаких лишних резисторов-светодиодов (имеющихся на плате с Arduino) нет на задействованных в схеме ножках (например, в Arduino любят вешать на SCK светодиод, а в проекте здесь кнопка. И я не уверен, что оно может сосуществовать (а-ля кнопка всё время "нажата" светодиодом).
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

извиняюсь за дезинформацию, невнимательно посмотрел на имя файла прошивки, давно собирал да подзабылось.
светодиоды мешают для определения нажатий кнопок, приходится компенсировать дополнительными подтяжками к шинам питания, чтобы не выпаивать токоограничивающие резисторы светодиодов, если такие цепи висят на пинах кнопок. на PB5/CSK висит светодиод, и пин заюзан под кнопку.
http://www.ba0sh1.com/wp-content/upload ... no-3.3.png
я подтягивал резистором на 1 кОм к плюсу, светик горел постоянно, но контроллер мог определить замыкание кнопки на землю питания.
иначе цепь светика давала состояние постоянно нажатой кнопки.
DeVit
Родился
Сообщения: 16
Зарегистрирован: Пт май 26, 2017 20:30:39

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

Сообщение DeVit »

Обязательно должны быть прошиты:
matrixclock_max7219_atmega328.hex - собственно прошивка
matrixclock_ru.bin - или другой необходимый язык по желанию.


Подскажите, а bin файл нужно в епром прошивать?
И фьюзы правильные?
Изображение
Вложения
fuse.png
(42.1 КБ) 780 скачиваний
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Да.
atsb
Родился
Сообщения: 9
Зарегистрирован: Вс дек 11, 2016 13:24:21

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

Сообщение atsb »

Привет всем!
Кто нибудь собрал эти часы с Atmel Studio 7.0?
Нарисовал тут пару новых букв в "font-cp1251-08.c"
Но компилировать не получается.
Инсталлировал Atmel Studio 7.0 в windows 7
Подключил все файлы (20160910) к Atmel Studio 7.0, но пишет что не поместиться на АТмега8
Build FAILED.
"region `text' overflowed by 1000 bytes"
Где копать или может какая то другая программа для этого?

Плата 1 JY-MCU 3208pro с ATMEGA8L и HT1632C
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

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

Сообщение kloker »

[uquote="atsb",url="/forum/viewtopic.php?p=3130855#p3130855"]Привет всем!
Кто нибудь собрал эти часы с Atmel Studio 7.0?
Нарисовал тут пару новых букв в "font-cp1251-08.c"
Но компилировать не получается.
Инсталлировал Atmel Studio 7.0 в windows 7
Подключил все файлы (20160910) к Atmel Studio 7.0, но пишет что не поместиться на АТмега8
Build FAILED.
"region `text' overflowed by 1000 bytes"
Где копать или может какая то другая программа для этого?

Плата 1 JY-MCU 3208pro с ATMEGA8L и HT1632C[/uquote]
текущая версия прошивки набита под завязку
варианта 2, выкинуть не используемое (датчики к примеру или знаки в шрифтах), или поменять мегу 8 на мегу328, выпаяв с платы, и перекомпиляв уже под 328 мегу.
разница между чипами только в объеме памяти (смотреть сводную таблицу в даташитах).

но это моё имхо
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Попробуйте включить опции компилятора -ffunction-sections -fdata-sections и линкера -Wl,--gc-sections -Wl,--relax - ситуация должна улучшиться.
atsb
Родился
Сообщения: 9
Зарегистрирован: Вс дек 11, 2016 13:24:21

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

Сообщение atsb »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3131118#p3131118"]Попробуйте включить опции компилятора -ffunction-sections -fdata-sections и линкера -Wl,--gc-sections -Wl,--relax - ситуация должна улучшиться.[/uquote]

Да так намного лучше, но почему то с моим hex-файлом часы не запускаются?
Вложения
Build.txt
(12.17 КБ) 365 скачиваний
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

А оригинальный (мой) hex работает? А оригинальные исходники, собранные в студии?
Ответить

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