Часы на светодиодных матрицах с драйверами MAX7219
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Она под верхний вариант этого: http://img.radiokot.ru/files/86983/om80kmn1h.png
Плюс перепутаны местами слои (зелёный и синий), но это уже вопрос печати.
Плюс перепутаны местами слои (зелёный и синий), но это уже вопрос печати.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Вот разводка под ОК. Сравните со своей.Они один в один.
Добавлено after 18 minutes 45 seconds:
Сейчас переподключил матрицу. Ардуиновский тест, проверяющий каждую точку в матрице работает.
Добавлено after 56 minutes 24 seconds:
Прошил ардуиновскую атмегу прошивкой под 3 матрицы. Правда распаяна на проводках только одна матрица, но всё работает, минуты меняются, строка бежит! Спасибо всем, помогли разобраться.
Добавлено 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
Да, у меня этот вариант разводки. Он под матрицы типа GNM-12881-Ax (у которой 13, 3, 4, 10, 6, 11, 15 и 16 выводы - аноды).
Говорить о матрицах с общим анодом или общим катодом по сути бессмысленно, потому что непонятно, что считать общим.
Говорить о матрицах с общим анодом или общим катодом по сути бессмысленно, потому что непонятно, что считать общим.
Re: Часы на светодиодных матрицах с драйверами MAX7219
[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]
Я делал на трех матрицах с ощим катодом.
Спасибо, посмотрел цоколёвку 23088 - стандартная. Но она с общим катодом, а плата dark - с общим анодом. Или у него не одна плата?
.[/uquote]
Я делал на трех матрицах с ощим катодом.
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="DeVit",url="/forum/viewtopic.php?p=3128151#p3128151"]Подскажите куда копать, связка такая: nano+4 china matrix+ds3231

матрицы уже собраны на одной плате (модуль)?
Прошивка вот эта: matrixclock_max7219_atmega328.hex версия v20160910[/uquote]
копать в сторону проверки контактов в борде, бывают и провода перемычек бракованные. проверьте сопротивление от ножки Нано до пина на матрице. если больше ома, то китайцы борду с чермета штамповали без анодирования, попадались и такие(поржавели к осени).
аналогичная матрица работает без нареканий 2 года.
в нано хеш заливали через SPI программатор с полной очисткой чипа? в Нано загрузчик под Ардуино 1 кб занимает.
матрицы уже собраны на одной плате (модуль)?
Прошивка вот эта: matrixclock_max7219_atmega328.hex версия v20160910[/uquote]
копать в сторону проверки контактов в борде, бывают и провода перемычек бракованные. проверьте сопротивление от ножки Нано до пина на матрице. если больше ома, то китайцы борду с чермета штамповали без анодирования, попадались и такие(поржавели к осени).
аналогичная матрица работает без нареканий 2 года.
в нано хеш заливали через SPI программатор с полной очисткой чипа? в Нано загрузчик под Ардуино 1 кб занимает.
Re: Часы на светодиодных матрицах с драйверами MAX7219
[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 под эту прошивку выставить?
матрицы уже собраны на одной плате (модуль)?
Прошивка вот эта: 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
Devit: Зажать все три кнопки и выбрать нужную ориентацию матриц.
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="WiseLord",url="/forum/viewtopic.php?p=3128219#p3128219"]Devit: Зажать все три кнопки и выбрать нужную ориентацию матриц.[/uquote]
Спасибо, ориентация встала на место, но всё равно что то не так:

И при нажатии на любую кнопку изображение либо исчезает, либо всё виснет.
P.S. Одни косяк свой нашёл, fuse не те были, стало лучше, но не до конца
Добавлено after 6 hours 21 minute 51 second:
Спасибо, ориентация встала на место, но всё равно что то не так:
И при нажатии на любую кнопку изображение либо исчезает, либо всё виснет.
P.S. Одни косяк свой нашёл, fuse не те были, стало лучше, но не до конца
Добавлено after 6 hours 21 minute 51 second:
Последний раз редактировалось DeVit Сб июн 17, 2017 21:19:42, всего редактировалось 1 раз.
Re: Часы на светодиодных матрицах с драйверами MAX7219
[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. по лапкам и портам совпадает, а по организации памяти не совсем. на сколько бинарно совместимы вопрос интересный. вы, насколько я понял взяли готовый хеш без сборки из исходников.
Спасибо, ориентация встала на место, но всё равно что то не так:
И при нажатии на любую кнопку изображение либо исчезает, либо всё виснет.
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. по лапкам и портам совпадает, а по организации памяти не совсем. на сколько бинарно совместимы вопрос интересный. вы, насколько я понял взяли готовый хеш без сборки из исходников.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Напругу 9 вольт подаю, просадки вроде нет, да я готовый hex прошивал. Сам не программист от слова Совсем 
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Не говорите ерунду.kloker писал(а):и да, хеш прошивки скомпилен под мегу 8
Обязательно должны быть прошиты:
matrixclock_max7219_atmega328.hex - собственно прошивка
matrixclock_ru.bin - или другой необходимый язык по желанию.
Fuse-биты устанавливаются на работу от внутреннего 8МГц генератора.
Необходим резистор 4,7кОм (подтяжка к питанию) на порту PD3 (даже если датчик влажности DHT22 не используется)
Необходим резистор 10кОм на землю на ADC0 (даже если фоторезистор не используется).
На всякий случай, можно ещё и часы обесточить, чтобы время в RTC сбросилось (странно, что именно секунды не отображаются). В любом случае, есть смысл войти в настройки времени (удержание кнопки 1) и "пнуть" секунды.
Хорошо бы ещё убедиться, что никаких лишних резисторов-светодиодов (имеющихся на плате с Arduino) нет на задействованных в схеме ножках (например, в Arduino любят вешать на SCK светодиод, а в проекте здесь кнопка. И я не уверен, что оно может сосуществовать (а-ля кнопка всё время "нажата" светодиодом).
Re: Часы на светодиодных матрицах с драйверами MAX7219
извиняюсь за дезинформацию, невнимательно посмотрел на имя файла прошивки, давно собирал да подзабылось.
светодиоды мешают для определения нажатий кнопок, приходится компенсировать дополнительными подтяжками к шинам питания, чтобы не выпаивать токоограничивающие резисторы светодиодов, если такие цепи висят на пинах кнопок. на PB5/CSK висит светодиод, и пин заюзан под кнопку.
http://www.ba0sh1.com/wp-content/upload ... no-3.3.png
я подтягивал резистором на 1 кОм к плюсу, светик горел постоянно, но контроллер мог определить замыкание кнопки на землю питания.
иначе цепь светика давала состояние постоянно нажатой кнопки.
светодиоды мешают для определения нажатий кнопок, приходится компенсировать дополнительными подтяжками к шинам питания, чтобы не выпаивать токоограничивающие резисторы светодиодов, если такие цепи висят на пинах кнопок. на PB5/CSK висит светодиод, и пин заюзан под кнопку.
http://www.ba0sh1.com/wp-content/upload ... no-3.3.png
я подтягивал резистором на 1 кОм к плюсу, светик горел постоянно, но контроллер мог определить замыкание кнопки на землю питания.
иначе цепь светика давала состояние постоянно нажатой кнопки.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Обязательно должны быть прошиты:
matrixclock_max7219_atmega328.hex - собственно прошивка
matrixclock_ru.bin - или другой необходимый язык по желанию.
Подскажите, а bin файл нужно в епром прошивать?
И фьюзы правильные?

matrixclock_max7219_atmega328.hex - собственно прошивка
matrixclock_ru.bin - или другой необходимый язык по желанию.
Подскажите, а bin файл нужно в епром прошивать?
И фьюзы правильные?
- Вложения
-
- fuse.png
- (42.1 КБ) 780 скачиваний
Re: Часы на светодиодных матрицах с драйверами MAX7219
Привет всем!
Кто нибудь собрал эти часы с 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
Кто нибудь собрал эти часы с 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
Re: Часы на светодиодных матрицах с драйверами MAX7219
[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 мегу.
разница между чипами только в объеме памяти (смотреть сводную таблицу в даташитах).
но это моё имхо
Кто нибудь собрал эти часы с 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
Попробуйте включить опции компилятора -ffunction-sections -fdata-sections и линкера -Wl,--gc-sections -Wl,--relax - ситуация должна улучшиться.
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="WiseLord",url="/forum/viewtopic.php?p=3131118#p3131118"]Попробуйте включить опции компилятора -ffunction-sections -fdata-sections и линкера -Wl,--gc-sections -Wl,--relax - ситуация должна улучшиться.[/uquote]
Да так намного лучше, но почему то с моим hex-файлом часы не запускаются?
Да так намного лучше, но почему то с моим hex-файлом часы не запускаются?
- Вложения
-
- Build.txt
- (12.17 КБ) 365 скачиваний
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
А оригинальный (мой) hex работает? А оригинальные исходники, собранные в студии?