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

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

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


Abrazif
Родился
Сообщения: 8
Зарегистрирован: Пт дек 15, 2017 18:50:43

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

Сообщение Abrazif »

WiseLord,спасибо за совет, все запустилось, а я контроллеры менял да прошивки :).Осталось датчики дождаться.


P/S пока dht22 добирается из Китая подкинул dht11 понимаю что датчик другой, но где то на форуме писали что запускается и показывает с небольшими отклонениями по сравнению с dht22, но у меня температуру показывает 640,0* и и влажность в районе 460,8% или же показывает 614,4* и 486,4%,при этом показания меняются мгновенно почему так??? и подскажите для использования DS18B20 необходимо корректировать eeprom?
Аватара пользователя
igorfirst
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вс май 06, 2007 20:47:05
Откуда: Ковель

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

Сообщение igorfirst »

C dht11 - точно не работают ,
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

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

Сообщение max50 »

Здравствуйте, WiseLord!
Перестала собираться прошивка.
Переустановка WinAVR ни чего не дала.
Все делал по видео, как и раньше.
Переменная PATH:

Код: Выделить всё

c:\avr-gcc-4.8_2013-03-06_mingw32\avr\bin\;C:\WinAVR-20100110\bin;C:\WinAVR-20100110\utils\bin

А какая у Вас?
То, что выдает консоль после команды make:
СпойлерMicrosoft Windows [Version 6.1.7601]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.

C:\Users\Макс>cd c:\matrixclock-2\

c:\matrixclock-2>make
avr-gcc -g -Wall -Werror -mmcu=atmega328 -Wl,-gc-sections -o build/matrixclock_m
ax7219_atmega328.elf build/alarm.o build/bmp180.o build/dht22.o build/display.o
build/ds18x20.o build/font-cp1251-08.o build/font-smallnum.o build/ht1632.o buil
d/i2csw.o build/main.o build/matrix.o build/max7219.o build/mtimer.o build/rtc.o
-lm
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: Dwarf Er
ror: found dwarf version '4', this reader only handles version 2 and 3 informati
on.
build/display.o: In function `saveEeParam':
display.c:(.text.saveEeParam+0xc): undefined reference to `__eeupd_block_m8'
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: Dwarf Er
ror: found dwarf version '0', this reader only handles version 2 and 3 informati
on.
build/display.o: In function `displayInit':
display.c:(.text.displayInit+0x12): undefined reference to `__eerd_block_m8'
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: Dwarf Er
ror: found dwarf version '2105', this reader only handles version 2 and 3 inform
ation.
display.c:(.text.displayInit+0x1e): undefined reference to `__eerd_byte_m8'
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: Dwarf Er
ror: found dwarf version '6145', this reader only handles version 2 and 3 inform
ation.
display.c:(.text.displayInit+0x40): undefined reference to `__eerd_byte_m8'
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: Dwarf Er
ror: found dwarf version '4', this reader only handles version 2 and 3 informati
on.
build/bmp180.o: In function `bmp180Convert':
bmp180.c:(.text.bmp180Convert+0x3a): undefined reference to `__muluhisi3'
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: Dwarf Er
ror: found dwarf version '0', this reader only handles version 2 and 3 informati
on.
bmp180.c:(.text.bmp180Convert+0x102): undefined reference to `__mulshisi3'
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: Dwarf Er
ror: found dwarf version '340', this reader only handles version 2 and 3 informa
tion.
bmp180.c:(.text.bmp180Convert+0x116): undefined reference to `__mulshisi3'
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: Dwarf Er
ror: found dwarf version '3585', this reader only handles version 2 and 3 inform
ation.
bmp180.c:(.text.bmp180Convert+0x18c): undefined reference to `__muluhisi3'
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: Dwarf Er
ror: found dwarf version '17664', this reader only handles version 2 and 3 infor
mation.
bmp180.c:(.text.bmp180Convert+0x1a4): undefined reference to `__mulshisi3'
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: Dwarf Er
ror: found dwarf version '0', this reader only handles version 2 and 3 informati
on.
bmp180.c:(.text.bmp180Convert+0x1c6): undefined reference to `__mulshisi3'
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: Dwarf Er
ror: found dwarf version '220', this reader only handles version 2 and 3 informa
tion.
bmp180.c:(.text.bmp180Convert+0x206): undefined reference to `__muluhisi3'
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: Dwarf Er
ror: found dwarf version '29187', this reader only handles version 2 and 3 infor
mation.
bmp180.c:(.text.bmp180Convert+0x250): undefined reference to `__muluhisi3'
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: Dwarf Er
ror: found dwarf version '768', this reader only handles version 2 and 3 informa
tion.
bmp180.c:(.text.bmp180Convert+0x266): undefined reference to `__mulohisi3'
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: Dwarf Er
ror: found dwarf version '0', this reader only handles version 2 and 3 informati
on.
bmp180.c:(.text.bmp180Convert+0x2a4): undefined reference to `__muluhisi3'
make: *** [build/matrixclock_max7219_atmega328.elf] Error 1

c:\matrixclock-2>
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

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

Сообщение max50 »

Попробовал на другом компе- то же самое, только переменная PATH другая:

Код: Выделить всё

c:\avr-gcc-4.8_2013-03-06_mingw32\avr\bin\;C:\WinAVR-20100110\bin;C:\WinAVR-20100110\utils\bin;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Adel137
Родился
Сообщения: 4
Зарегистрирован: Пт фев 19, 2016 11:25:43
Откуда: Казань

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

Сообщение Adel137 »

Здравствуйте WiseLord!
Последнее время часто стали свет отключать.
Приходишь с работы вся матрица засвечена, приходится несколько раз питание передергивать что бы появилось время, при этом часы ходят, время не сбивается.
Как это можно побороть/вылечить?
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

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

Сообщение max50 »

Правильно прошить фьюзы:
Atmega8
Изображение
Atmega168
Изображение
Atmega328
Изображение
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
ALEX 288
Открыл глаза
Сообщения: 54
Зарегистрирован: Вс дек 04, 2016 20:15:55

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

Сообщение ALEX 288 »

Отличные часы. Посылаю рисунки печатных плат.
Вложения
Платы.rar
(330.85 КБ) 402 скачивания
saha74
Родился
Сообщения: 9
Зарегистрирован: Пн окт 24, 2016 21:39:39

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

Сообщение saha74 »

[uquote="ALEX 288",url="/forum/viewtopic.php?p=3273112#p3273112"]Отличные часы. Посылаю рисунки печатных плат.[/uquote]


Подскажите печатная плата 2488ВВ под какие матрицы сделана с общим катодом или анодом?
ALEX 288
Открыл глаза
Сообщения: 54
Зарегистрирован: Вс дек 04, 2016 20:15:55

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

Сообщение ALEX 288 »

Продавец пишет, что матрицы с общим анодом. Поиск по запросу на AliExpress - dot matrix 2488BB.

Добавлено after 10 minutes 9 seconds:
Есть другие цвета- 2488BR - красный, 2488BGG - ярко-зеленый, 2488BW - белый.
Зти матрицы с квадратными светодиодами 6мм. Все очень яркие.

Добавлено after 10 minutes 5 seconds:
Недавно сделал часы с маленькими индикаторами 20мм на рабочий стол с корпусом из воздуховода 110х55.
Если кому интересно, все в архиве.

Добавлено after 3 minutes 4 seconds:
Микросхема стабилизатора на 3.3в - 662K

Добавлено after 49 minutes:
Извините, на печатке - Часы на MAX7219 8X8 20мм 100.lay не все элементы подписаны.
Исправил архив 1.rar
Вложения
1.rar
(705.36 КБ) 278 скачиваний
1.rar
(713.76 КБ) 264 скачивания
1.jpg
(92.04 КБ) 746 скачиваний
2488BB_1.JPG
(47.33 КБ) 793 скачивания
2488BB.JPG
(38.17 КБ) 615 скачиваний
saha74
Родился
Сообщения: 9
Зарегистрирован: Пн окт 24, 2016 21:39:39

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

Сообщение saha74 »

Скажите а Вы плату 2488ВВ в железе проверяли а то я смотрю датчик ВМР180 запитали от 5 вольт а у него вроде как 3.3 вольта.
ALEX 288
Открыл глаза
Сообщения: 54
Зарегистрирован: Вс дек 04, 2016 20:15:55

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

Сообщение ALEX 288 »

Все платы были собраны в виде готовых часов и проверены в суровых условиях дачного домика, где с электричеством частые проблемы.
Датчик BMP180 у меня со стабилизатором 3.3в на платке.
Резисторы 100 Ом позволяют спасти датчик DS18B20 при неправильном включении.
Все платы односторонние, так проще в изготовлении ЛУТ. Зеркалить не надо!
Есть плата для матриц OK -2388AS. Тоже проверена в железе.
Вложения
2388AS1.lay
(526.84 КБ) 593 скачивания
bmp180_2.jpg
(43.35 КБ) 936 скачиваний
bmp180_1.jpg
(40.67 КБ) 712 скачиваний
saha74
Родился
Сообщения: 9
Зарегистрирован: Пн окт 24, 2016 21:39:39

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

Сообщение saha74 »

Спасибо большое буду делать по вашим платам.
ALEX 288
Открыл глаза
Сообщения: 54
Зарегистрирован: Вс дек 04, 2016 20:15:55

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

Сообщение ALEX 288 »

Удачи! Начать советую с выбора матриц, однажды попались вот пакие - см. картинки 8x8 и 8x8-1. Пришлось разводить плату дисплея.
Выкладываю заодно и плату, может кто то сталкивался с квадратами 32х32 мм. Если будут вопросы - обращайтесь, чем смогу помогу.
Автору часов огромный респект!!! Делал и другие его разработки, в частности FM - приемник. Ну и фотки часов 32мм, 38мм, 60мм.
Правда фото с нарушенной цветопередачей и не отражают красочность матриц.
Вложения
IMG_2.jpg
(103.04 КБ) 568 скачиваний
IMG_1.jpg
(89.65 КБ) 756 скачиваний
Дисплей на MAX7219 8X8 КВАДРАТ32мм.lay
(162.84 КБ) 604 скачивания
8x8-1.jpg
(63.04 КБ) 685 скачиваний
8x8.jpg
(40.56 КБ) 744 скачивания
ALEX 288
Открыл глаза
Сообщения: 54
Зарегистрирован: Вс дек 04, 2016 20:15:55

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

Сообщение ALEX 288 »

На плате Часы на MAX7219 8X8 20мм 100.lay обнаружил ошибку - перемычка промаркирована как 4.7к.
Извините, проглядел. Плату исправил.
Вложения
Часы на MAX7219 8X8 20мм 100.lay
(116.36 КБ) 548 скачиваний
Часы1.jpg
(73.3 КБ) 703 скачивания
ryjut
Родился
Сообщения: 1
Зарегистрирован: Пн авг 31, 2015 17:41:39

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

Сообщение ryjut »

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

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

Сообщение WiseLord »

Поставьте DS3231, там точность на уровне.

От коррекции толку не так много. Во-первых, при разной температуре она нужна разная (в DS3231 это уже учтено), во-вторых, если часы выключены, а коррекция, настроена, например, на N секунд в сутки, то коррекция всё равно будет пропущена.

Плюс в случае DS1307 нужно ещё знать характеристики кварца. Возможно, нужно ещё конденсаторы на землю подключать определённого номинала.
ALEX 288
Открыл глаза
Сообщения: 54
Зарегистрирован: Вс дек 04, 2016 20:15:55

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

Сообщение ALEX 288 »

[uquote="ryjut",url="/forum/viewtopic.php?p=3308639#p3308639"]Добрый день. WiseLord, подскажите, пожалуйста, можно в этом проекте ввести коррекцию часов?
У меня RTC сильно бегут.[/uquote]
Я тоже долго мучился с DS1307, перепробовал массу кварцев - по datasheet емкость кварца должна быть 12.5 пф.
Прислушайтесь к совету - переходите на DS 3231 и будет Вам счастье, никакого кварца не надо.
Для переделки часов из других проектов даже делал платку. Плату перезалил, предыдущая версия с ошибками!
Добавлю и схему замены DS1307 на DS3231. ПИТАНИЕ DS3231 по datasheet - 3.3вольта.
Вложения
Замена DS1307 на DS3231.JPG
(37.17 КБ) 820 скачиваний
Модуль DS3231V1.lay6
(168.06 КБ) 534 скачивания
DS 1307.JPG
(106.94 КБ) 652 скачивания
vicfamily
Открыл глаза
Сообщения: 49
Зарегистрирован: Пт июл 10, 2015 16:06:24

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

Сообщение vicfamily »

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

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

Сообщение WiseLord »

В настройках времени есть возможность коррекции (сброса) секунд.
vicfamily
Открыл глаза
Сообщения: 49
Зарегистрирован: Пт июл 10, 2015 16:06:24

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

Сообщение vicfamily »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3321386#p3321386"]В настройках времени есть возможность коррекции (сброса) секунд.[/uquote]

об этом я знаю , часы спешат причем сильно.( ds1307 менял, кварц менял и заземлял корпус , не помогло).
хотелось бы программно корректировать "-" и "+" секунд.
Ответить

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