как фоторезистор подключен? яркость меняется если его пальцем закрываешь?masy писал(а):Да что то ни от резистора, ни то что заложено в программе по часовая.... работают в одной поре, из меню яркость можно отрегулировать.....
Часы на светодиодных матрицах с драйверами MAX7219
Re: Часы на светодиодных матрицах с драйверами MAX7219
- Реклама
-
masy
- Нашел транзистор. Понюхал.
- Сообщения: 151
- Зарегистрирован: Пн фев 04, 2008 12:38:54
- Откуда: Шахты
Re: Часы на светодиодных матрицах с драйверами MAX7219
подключен по описанию на главной стр. да дело в том, что не в резисторе беда.... все уже откинул, не работает даже почасовая регулеровка, странно.....до это делал эти же часики, только на 3 индикаторах, все работает...
-
masy
- Нашел транзистор. Понюхал.
- Сообщения: 151
- Зарегистрирован: Пн фев 04, 2008 12:38:54
- Откуда: Шахты
Re: Часы на светодиодных матрицах с драйверами MAX7219
извеняюсь за беспокойство)) обнаружен косяк... резистор 10к который должен идти на корпус, влепил на + ,вывел ацп на максимум, вот и яркость не работает)
Re: Часы на светодиодных матрицах с драйверами MAX7219
у меня с фоторезистором иногда в темноте дисплей начинал моргать (ярче-темнее),
как выяснилось часы реагировали сами на себя)), создавая обратную связь скана матрицы через фоторезистор. полечил экраном из черной бумажки между матрицей и фотодатчиком. ну и в цепь питания АЦП ближе к UREF пину конденсатор не помешает.
как выяснилось часы реагировали сами на себя)), создавая обратную связь скана матрицы через фоторезистор. полечил экраном из черной бумажки между матрицей и фотодатчиком. ну и в цепь питания АЦП ближе к UREF пину конденсатор не помешает.
Re: Часы на светодиодных матрицах с драйверами MAX7219
у меня тоже самое было при определенных сумерках. решил так же в принципе))kloker писал(а):у меня с фоторезистором иногда в темноте дисплей начинал моргать (ярче-темнее),
- Реклама
Re: Часы на светодиодных матрицах с драйверами MAX7219
я снова в строю
завтра буду гонять матрицу 64х16 по новым исходникам
заодно и гляну что там на выводе Е2 твориться на моей плате
PS не могу собрать проект
make all
в ответ
cc1.exe: error: no iconv implementation, cannot convert from UTF-8 to ks0066-ru
make.EXE: *** [build/font-ks0066-ru-08.o] Error 1
проект часов собирался без проблем, по ходу что то с кодировкой
завтра буду гонять матрицу 64х16 по новым исходникам
заодно и гляну что там на выводе Е2 твориться на моей плате
PS не могу собрать проект
make all
в ответ
cc1.exe: error: no iconv implementation, cannot convert from UTF-8 to ks0066-ru
make.EXE: *** [build/font-ks0066-ru-08.o] Error 1
проект часов собирался без проблем, по ходу что то с кодировкой
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Закомментируйте это в Makefile, под виндой перекодировка не работает.
Re: Часы на светодиодных матрицах с драйверами MAX7219
#CHARSET = -fexec-charset=ks0066-ru
спасибо, все собралось
спасибо, все собралось
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
В винде если писать в коде что-то вроде writeString("строка"), кодировка шрифта и кодировка системы должны совпадать, чтобы это нормально выводилось, т.е. и шрифт, и исходник должны быть в cp1251.
В linux же я могу спокойно установить в систему любую кодировку, в том числе настолько нестандартную, как ks0066, что используется в дисплеях 1602, добавить опцию в Makefile, после чего писать в коде нормальные русскоязычные строки, а компилятор сам переведёт их из системной кодировки (исходного файла) в необходимую.
В linux же я могу спокойно установить в систему любую кодировку, в том числе настолько нестандартную, как ks0066, что используется в дисплеях 1602, добавить опцию в Makefile, после чего писать в коде нормальные русскоязычные строки, а компилятор сам переведёт их из системной кодировки (исходного файла) в необходимую.
Re: Часы на светодиодных матрицах с драйверами MAX7219
на время отладки пойдет
а потом лучше сделать под 1251
загрузил ваш проект
что то тишина - темная матрица
плата у меня такая

http://mk90.org/wiki/index.php/Freeduino32u4
аналог Леонардо
все подключения согласно pins.h
доработку делать?
PS.
загружаю вашу прошивку
на А B C - сигнал есть, на D нет
LAT сигнал есть
CLK R1 сигнала нет
на выводе E2 уровень 1.5V
естественно ничего не работает
загружаю скетч для ардуино
код и картинку я приводил ранее, там выводяться слово ARDUINO
1 сек горит 1 сек не горит матрица
все сигналы присутсвуют
E2 - синхронно с показом и гашения матрицы изменяется
когда матрица показывает - 1.5В когда не показывает - близко к 5В
еще заметил что сигнал OE не только включает и разрешает доступ к матрице, но и влияет на поступление сигналов - видемо управление и на буфер входной идет
PS1
на программном SPI все работает, на аппаратном нет
еще пришлось править arduino.h - не соотвествовала моей плате
и еще печалька - появился битый пиксел в матрице (еле светиться) пока сойдет, но в дальнейшем проблемму придется решать
а потом лучше сделать под 1251
загрузил ваш проект
что то тишина - темная матрица
плата у меня такая
http://mk90.org/wiki/index.php/Freeduino32u4
аналог Леонардо
все подключения согласно pins.h
доработку делать?
PS.
загружаю вашу прошивку
на А B C - сигнал есть, на D нет
LAT сигнал есть
CLK R1 сигнала нет
на выводе E2 уровень 1.5V
естественно ничего не работает
загружаю скетч для ардуино
код и картинку я приводил ранее, там выводяться слово ARDUINO
1 сек горит 1 сек не горит матрица
все сигналы присутсвуют
E2 - синхронно с показом и гашения матрицы изменяется
когда матрица показывает - 1.5В когда не показывает - близко к 5В
еще заметил что сигнал OE не только включает и разрешает доступ к матрице, но и влияет на поступление сигналов - видемо управление и на буфер входной идет
PS1
на программном SPI все работает, на аппаратном нет
еще пришлось править arduino.h - не соотвествовала моей плате
и еще печалька - появился битый пиксел в матрице (еле светиться) пока сойдет, но в дальнейшем проблемму придется решать
-
bim1405
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Сб мар 01, 2014 17:11:45
- Откуда: Москва
Re: Часы на светодиодных матрицах с драйверами MAX7219
Мы рады что ты снова в строю.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
По поводу аппаратного SPI...
В этом варианте используются прерывания, а у своей arduino leonardo я наблюдаю досадный баг - если влить прошивку, использующую прерывания, то сразу просле прошивки плата не стартует. Требуется её обесточивание, чтобы прошивка с прерываниями стартовала.
Поэтому я предпочитаю шить не через бутлоадер/USB, а через SPI, юзая плату не как arduino, а как обычный МК.
В этом варианте используются прерывания, а у своей arduino leonardo я наблюдаю досадный баг - если влить прошивку, использующую прерывания, то сразу просле прошивки плата не стартует. Требуется её обесточивание, чтобы прошивка с прерываниями стартовала.
Поэтому я предпочитаю шить не через бутлоадер/USB, а через SPI, юзая плату не как arduino, а как обычный МК.
Последний раз редактировалось WiseLord Сб окт 17, 2015 20:40:52, всего редактировалось 1 раз.
Re: Часы на светодиодных матрицах с драйверами MAX7219
я именно так и делаю, шью через SPI
перевел на мегу32 (она мне ближе)
после прошивки тишина
при нажатии на ресет появляются вертикальные полосы хаотично
а если нажимать часто то проскакивает и отображение, как задано в программе (у меня 01234)
по осцилу вижу что все сигналы есть? кроме R1 CLK там уровень 1
перевел на мегу32 (она мне ближе)
после прошивки тишина
при нажатии на ресет появляются вертикальные полосы хаотично
а если нажимать часто то проскакивает и отображение, как задано в программе (у меня 01234)
по осцилу вижу что все сигналы есть? кроме R1 CLK там уровень 1
Re: Часы на светодиодных матрицах с драйверами MAX7219
Привет КОТАМ
хочу собрать часы на 4-х матрицах. Есть тут печатка на 4 матрицы, и прошивка? Матрицы с китая 8 X 8 общий анод 60 * 60
http://ru.aliexpress.com/item/Free-ship ... ber=605870
Может мне кто-то помочь в моем первом устройстве, пишите лс
http://ru.aliexpress.com/item/Free-ship ... ber=605870
Может мне кто-то помочь в моем первом устройстве, пишите лс
-
masy
- Нашел транзистор. Понюхал.
- Сообщения: 151
- Зарегистрирован: Пн фев 04, 2008 12:38:54
- Откуда: Шахты
Re: Часы на светодиодных матрицах с драйверами MAX7219
На 60 е матрицы скину плату позже, но врятли она вам подойдет, матрици у желторотых все разные, сам наткнулся на такую проблемму, плату пришлось разводить самому....
-
masy
- Нашел транзистор. Понюхал.
- Сообщения: 151
- Зарегистрирован: Пн фев 04, 2008 12:38:54
- Откуда: Шахты
Re: Часы на светодиодных матрицах с драйверами MAX7219
вот плата 60 матрицы ,только 3 добавить, не составит труда.....
- Вложения
-
- led_matrix_max7219 60.7z
- (10.91 КБ) 398 скачиваний
Re: Часы на светодиодных матрицах с драйверами MAX7219
Собрал еще одни часы в оригинальном как мне показалось корпусе. за основу взял часы которые выпускает Китай (dfrobot).
Вот что получилось
Вот что получилось
Re: Часы на светодиодных матрицах с драйверами MAX7219
Ну нехилый вы корпус применили. Я хоть и равнодушен к ламповым часам, но эти мне понравились и дизайном, и авторским подходом. Жаль китаец за них много просил. Трубка, кстати, советская там.Kuzma511 писал(а):Собрал еще одни часы в оригинальном как мне показалось корпусе.
Но вы взяли его идею на вооружение и получилось неплохо!
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Re: Часы на светодиодных матрицах с драйверами MAX7219
WiseLord
Нашел еще один скетч для ардуино где на подобную панель выводиться бегущая строка
без всяких перепаек панель ожила и работает как надо
http://www.instructables.com/id/64x16-R ... add-power/
ценность его в том, что не используется ни одна внешняя библиотека
странно что ни мои попытки завести и ваш код не приводили к желаемому результату
из тонкостей и после разбора полета этого кода заметил
хоть панел и одноцветная и вроде пин R2 никак не должен участвовать - оказалось все не так
он участвует и при том активно - похоже он как раз и определяет верхнюю и нижнюю половину матрицы
как только отцепляю R2 - ничего не работает - сплошное мельтишение на матрицы
для вывода бегущей строки белым по черному надо изменить код
в скетче используются аппаратные прерывания как и положено - ничего не рябит - все четко
ПС верхняя часть буфера не влияет на отображение - дебажим дальше
Нашел еще один скетч для ардуино где на подобную панель выводиться бегущая строка
без всяких перепаек панель ожила и работает как надо
http://www.instructables.com/id/64x16-R ... add-power/
ценность его в том, что не используется ни одна внешняя библиотека
странно что ни мои попытки завести и ваш код не приводили к желаемому результату
из тонкостей и после разбора полета этого кода заметил
хоть панел и одноцветная и вроде пин R2 никак не должен участвовать - оказалось все не так
он участвует и при том активно - похоже он как раз и определяет верхнюю и нижнюю половину матрицы
как только отцепляю R2 - ничего не работает - сплошное мельтишение на матрицы
для вывода бегущей строки белым по черному надо изменить код
Код: Выделить всё
PORTB |= !((buffer[index]>>(7-i)) & 0x01) << (data_R1-8); // top set of rows
PORTB |= !((buffer[index+128]>>(7-i)) & 0x01) << (data_R2-8); // bottom set of rows
на Код: Выделить всё
PORTB |= !((~buffer[index]>>(7-i)) & 0x01) << (data_R1-8); // top set of rows
PORTB |= !((~buffer[index+128]>>(7-i)) & 0x01) << (data_R2-8); // bottom set of rowsПС верхняя часть буфера не влияет на отображение - дебажим дальше
Re: Часы на светодиодных матрицах с драйверами MAX7219
Я так понял ты собирал часы на таких же матрицах, может у тебя осталось печатка.masy писал(а):На 60 е матрицы скину плату позже, но врятли она вам подойдет, матрици у желторотых все разные, сам наткнулся на такую проблемму, плату пришлось разводить самому....


