Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Сб апр 09, 2016 16:31:05
max50
ivelan писал(а):Судя по даташиту то что в китайских матрицах общий катод , в Kingbright общий анод
Сравните даташиты и поймете, что матрицы одинаковые. Почитайте это.
Лично я убрал родные матрицы и поставил TA15-11EWA - все работало как и раньше.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Сб апр 09, 2016 17:27:10
ivelan
Я том что китайцы везде трубят что 1088A с общим катодом. Я купил с общим катодом TC15-11GWA. Та матрица которую указали вы с общим анодом(по заявлению производителя), она то подходит не спорю. Все зависит от того что принимать за общее, столбцы или строки. На этом я и запутался...
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Сб апр 09, 2016 18:06:37
WiseLord
Да, всё зависит от того, что принимать за общее. Но, если матрица изначально с ОК, то всё подключается как есть, а если матрица изначально с ОА, то её надо повернуть на 90 градусов, чтобы получить ОК. И вот при этом повороте и получается, что по столбцам нужен обратный порядок:
| 1 2 3 4 5 6 7 8 | 1 2 3 4 5 6 7 8
--+--------------- --+----------------
| 1 2 3 4 5 6 7 8 | h g f e d c b a
a | a a | 1
b | b b | -> 2
c | c c | / 3
d | d OK d | | OA 4
e | e e | 5
f | f f | 6
g | g g | 7
h | h h | 8
И это надо учитывать при разработке платы.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Сб апр 09, 2016 23:04:54
ivelan
WiseLord писал(а):https://github.com/WiseLord/matrixclock/blob/master/max7219.c#L79 Попробуйте заменить на if (!rotate)
WiseLord, я поменял по вашему совету, зеркало перевернулось... Но теперь последовательность матриц 4-3-2-1. Подскажите пожалуйста где поменять, и чего, чтобы сменить на 1-2-3-4...я в коде профан.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вс апр 10, 2016 06:15:33
WiseLord
Тогда попробуйте не там, а парой строк выше поменять:
то есть, max7219SwapBits перенести, по сути, в правую часть условия. Эта функция инвертирует порядок битов в байте, то есть, по сути, делает то самое "зеркало" по вертикали.
Дальнейший поворот на 180, если нужно, - через редактор eeprom. Ну, или rotate поменять на !rotate.
Вообще всё, что связано с ориентацией матриц, поворотами на 90 градусов и прочим, сосредоточено в этой одной функции max7219SendDataBuf(), распределяющей кадровый буфер по матрицам, так что там и нужно экспериментировать.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вс апр 10, 2016 09:45:38
ivelan
WiseLord огромное спасибо, сделал последнюю поправку по вашей подсказке, далее повернул на 180 через EEPROM, все встало на свои места . Очень хороший проект!
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Пн апр 11, 2016 04:04:44
RadioFury
Доброй ночи, великолепный проект, подскажите пожалуйста как собрать исходники в проект атмел студио 7, хотел сделать часы средствами таймера и отключить пока что все датчики кроме дс18б20, в наличии есть 4 матрицы мод, мега8 и дс18)
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Пн апр 11, 2016 09:41:51
WiseLord
Думаю, достаточно создать новый проект и добавить туда все .h и .c файлы. Makefile студия свой сделает, наверное
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вт апр 12, 2016 00:59:00
RadioFury
Уже создавал новый проект, добавляя все .h и .c файлы из папки matrixclock-master, из подпапок ничего не брал.
И лыжи не едут) Не понятно где задефайнить выбор атмеги8, и модматриц. Да и это не самое плохое наверное.
Возможно кто то уже сделал подобное? (собрал в студии проект используя исходники)
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вт апр 12, 2016 13:15:18
ksa69
RadioFury писал(а):
Возможно кто то уже сделал подобное? (собрал в студии проект используя исходники)
имхо не надо велосипед придумывать, а просто заюзать avr-gcc
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вт апр 12, 2016 17:00:56
RadioFury
Можно заюзать входящий в студию avr-gcc?
Пока спаял без микросхемы часов.
С прошивкой 7219мод явно не то, если обычная 7219 то нужно модули разворачивать на 90 и тогда ок вроде бы.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вт апр 12, 2016 17:04:13
dt_andrew
я собирал на таких модулях, по моему там МОД2 надо
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вт апр 12, 2016 21:25:39
RadioFury
Точно, заработало, велосипед в студии тоже собрался)
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вс апр 17, 2016 17:30:58
WiseLord
Решил продолжить эксперименты с матрицами 64x16.
За выходные реализовал аппаратную прокрутку строки. Не на задержках, как раньше, а уже по прерыванию таймера. Так что сейчас строчка фактически скроллится в фоне, тогда как основной цикл программы может выполнять полезную работу.
В ближайших планах реализация различных эффектов смены экранов (как в основном проекте matrixclock), после чего можно будет этот каркас наполнять поддержкой датчиков и прочего, что уже есть в matrixclock.
Пока все эксперименты по прежнему на arduino leonardo (atmega32u4), но позднее, наверное, на ATmega328 перейду.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вс апр 17, 2016 21:20:26
shura2000
Давно пора. А то лежит матрица без дела...
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Пн апр 18, 2016 14:54:59
WiseLord
В процессе экспериментов:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Ср апр 20, 2016 10:39:40
WiseLord
Продолжая эксперименты: эффекты для смены текста.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Ср апр 20, 2016 11:28:18
dt_andrew
смогу потестить только в выходные
а так здорово смотрится, спасибо
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Сб апр 23, 2016 12:03:55
Hot
Народ!! помогите!! Уже не знаю куда копать..
всё собрал, всё работает, но не тикают-не идут .Поменял 4 кварца, подключал по даташиту, 2 DS-ки- ничё не помогает.
подал 32768 от внеш. гены- всё работает!!! Вытащил кварц из генератора- подключил к DS - не работает.
неужели внешний генератор использовать?
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вт апр 26, 2016 04:17:23
Maxtor62
Hot попробуйте поменять источник питания. Было раз такое. При запитке от импульсной китайской зарядки DS-ка не заводилась, с лабораторным блоком питания всё работало. Сменил зарядку и всё работает до сих пор.