Часы на светодиодных матрицах с драйверами 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 КБ) 1016 скачиваний
Реклама
Аватара пользователя
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 КБ) 782 скачивания
Аватара пользователя
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 КБ) 367 скачиваний
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

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

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