P/S пока dht22 добирается из Китая подкинул dht11 понимаю что датчик другой, но где то на форуме писали что запускается и показывает с небольшими отклонениями по сравнению с dht22, но у меня температуру показывает 640,0* и и влажность в районе 460,8% или же показывает 614,4* и 486,4%,при этом показания меняются мгновенно почему так??? и подскажите для использования DS18B20 необходимо корректировать eeprom?
Часы на светодиодных матрицах с драйверами MAX7219
Re: Часы на светодиодных матрицах с драйверами MAX7219
WiseLord,спасибо за совет, все запустилось, а я контроллеры менял да прошивки
.Осталось датчики дождаться.
P/S пока dht22 добирается из Китая подкинул dht11 понимаю что датчик другой, но где то на форуме писали что запускается и показывает с небольшими отклонениями по сравнению с dht22, но у меня температуру показывает 640,0* и и влажность в районе 460,8% или же показывает 614,4* и 486,4%,при этом показания меняются мгновенно почему так??? и подскажите для использования DS18B20 необходимо корректировать eeprom?
P/S пока dht22 добирается из Китая подкинул dht11 понимаю что датчик другой, но где то на форуме писали что запускается и показывает с небольшими отклонениями по сравнению с dht22, но у меня температуру показывает 640,0* и и влажность в районе 460,8% или же показывает 614,4* и 486,4%,при этом показания меняются мгновенно почему так??? и подскажите для использования DS18B20 необходимо корректировать eeprom?
- igorfirst
- Первый раз сказал Мяу!
- Сообщения: 22
- Зарегистрирован: Вс май 06, 2007 20:47:05
- Откуда: Ковель
Re: Часы на светодиодных матрицах с драйверами MAX7219
C dht11 - точно не работают ,
- max50
- Мучитель микросхем
- Сообщения: 497
- Зарегистрирован: Ср дек 10, 2008 21:24:28
- Откуда: Алтайский край, Барнаул
Re: Часы на светодиодных матрицах с драйверами MAX7219
Здравствуйте, WiseLord!
Перестала собираться прошивка.
Переустановка WinAVR ни чего не дала.
Все делал по видео, как и раньше.
Переменная PATH:
А какая у Вас?
То, что выдает консоль после команды make:
(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>
Перестала собираться прошивка.
Переустановка 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
Попробовал на другом компе- то же самое, только переменная 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\Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Здравствуйте WiseLord!
Последнее время часто стали свет отключать.
Приходишь с работы вся матрица засвечена, приходится несколько раз питание передергивать что бы появилось время, при этом часы ходят, время не сбивается.
Как это можно побороть/вылечить?
Последнее время часто стали свет отключать.
Приходишь с работы вся матрица засвечена, приходится несколько раз питание передергивать что бы появилось время, при этом часы ходят, время не сбивается.
Как это можно побороть/вылечить?
- max50
- Мучитель микросхем
- Сообщения: 497
- Зарегистрирован: Ср дек 10, 2008 21:24:28
- Откуда: Алтайский край, Барнаул
Re: Часы на светодиодных матрицах с драйверами MAX7219
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Отличные часы. Посылаю рисунки печатных плат.
- Вложения
-
- Платы.rar
- (330.85 КБ) 402 скачивания
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="ALEX 288",url="/forum/viewtopic.php?p=3273112#p3273112"]Отличные часы. Посылаю рисунки печатных плат.[/uquote]
Подскажите печатная плата 2488ВВ под какие матрицы сделана с общим катодом или анодом?
Подскажите печатная плата 2488ВВ под какие матрицы сделана с общим катодом или анодом?
Re: Часы на светодиодных матрицах с драйверами MAX7219
Продавец пишет, что матрицы с общим анодом. Поиск по запросу на 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
Добавлено 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 скачиваний
Re: Часы на светодиодных матрицах с драйверами MAX7219
Скажите а Вы плату 2488ВВ в железе проверяли а то я смотрю датчик ВМР180 запитали от 5 вольт а у него вроде как 3.3 вольта.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Все платы были собраны в виде готовых часов и проверены в суровых условиях дачного домика, где с электричеством частые проблемы.
Датчик BMP180 у меня со стабилизатором 3.3в на платке.
Резисторы 100 Ом позволяют спасти датчик DS18B20 при неправильном включении.
Все платы односторонние, так проще в изготовлении ЛУТ. Зеркалить не надо!
Есть плата для матриц OK -2388AS. Тоже проверена в железе.
Датчик BMP180 у меня со стабилизатором 3.3в на платке.
Резисторы 100 Ом позволяют спасти датчик DS18B20 при неправильном включении.
Все платы односторонние, так проще в изготовлении ЛУТ. Зеркалить не надо!
Есть плата для матриц OK -2388AS. Тоже проверена в железе.
- Вложения
-
- 2388AS1.lay
- (526.84 КБ) 594 скачивания
-
- bmp180_2.jpg
- (43.35 КБ) 936 скачиваний
-
- bmp180_1.jpg
- (40.67 КБ) 712 скачиваний
Re: Часы на светодиодных матрицах с драйверами MAX7219
Спасибо большое буду делать по вашим платам.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Удачи! Начать советую с выбора матриц, однажды попались вот пакие - см. картинки 8x8 и 8x8-1. Пришлось разводить плату дисплея.
Выкладываю заодно и плату, может кто то сталкивался с квадратами 32х32 мм. Если будут вопросы - обращайтесь, чем смогу помогу.
Автору часов огромный респект!!! Делал и другие его разработки, в частности FM - приемник. Ну и фотки часов 32мм, 38мм, 60мм.
Правда фото с нарушенной цветопередачей и не отражают красочность матриц.
Выкладываю заодно и плату, может кто то сталкивался с квадратами 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 КБ) 745 скачиваний
Re: Часы на светодиодных матрицах с драйверами MAX7219
На плате Часы на MAX7219 8X8 20мм 100.lay обнаружил ошибку - перемычка промаркирована как 4.7к.
Извините, проглядел. Плату исправил.
Извините, проглядел. Плату исправил.
- Вложения
-
- Часы на MAX7219 8X8 20мм 100.lay
- (116.36 КБ) 548 скачиваний
-
- Часы1.jpg
- (73.3 КБ) 703 скачивания
Re: Часы на светодиодных матрицах с драйверами MAX7219
Добрый день. WiseLord, подскажите, пожалуйста, можно в этом проекте ввести коррекцию часов?
У меня RTC сильно бегут.
У меня RTC сильно бегут.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Поставьте DS3231, там точность на уровне.
От коррекции толку не так много. Во-первых, при разной температуре она нужна разная (в DS3231 это уже учтено), во-вторых, если часы выключены, а коррекция, настроена, например, на N секунд в сутки, то коррекция всё равно будет пропущена.
Плюс в случае DS1307 нужно ещё знать характеристики кварца. Возможно, нужно ещё конденсаторы на землю подключать определённого номинала.
От коррекции толку не так много. Во-первых, при разной температуре она нужна разная (в DS3231 это уже учтено), во-вторых, если часы выключены, а коррекция, настроена, например, на N секунд в сутки, то коррекция всё равно будет пропущена.
Плюс в случае DS1307 нужно ещё знать характеристики кварца. Возможно, нужно ещё конденсаторы на землю подключать определённого номинала.
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="ryjut",url="/forum/viewtopic.php?p=3308639#p3308639"]Добрый день. WiseLord, подскажите, пожалуйста, можно в этом проекте ввести коррекцию часов?
У меня RTC сильно бегут.[/uquote]
Я тоже долго мучился с DS1307, перепробовал массу кварцев - по datasheet емкость кварца должна быть 12.5 пф.
Прислушайтесь к совету - переходите на DS 3231 и будет Вам счастье, никакого кварца не надо.
Для переделки часов из других проектов даже делал платку. Плату перезалил, предыдущая версия с ошибками!
Добавлю и схему замены DS1307 на DS3231. ПИТАНИЕ DS3231 по datasheet - 3.3вольта.
У меня RTC сильно бегут.[/uquote]
Я тоже долго мучился с DS1307, перепробовал массу кварцев - по datasheet емкость кварца должна быть 12.5 пф.
Прислушайтесь к совету - переходите на DS 3231 и будет Вам счастье, никакого кварца не надо.
Для переделки часов из других проектов даже делал платку. Плату перезалил, предыдущая версия с ошибками!
Добавлю и схему замены DS1307 на DS3231. ПИТАНИЕ DS3231 по datasheet - 3.3вольта.
- Вложения
-
- Замена DS1307 на DS3231.JPG
- (37.17 КБ) 820 скачиваний
-
- Модуль DS3231V1.lay6
- (168.06 КБ) 535 скачиваний
-
- DS 1307.JPG
- (106.94 КБ) 652 скачивания
Re: Часы на светодиодных матрицах с драйверами MAX7219
Здравствуйте друзья.
Вопрос к Уважаемому WiseLord.
Возможно но ли добавить в прошивку коррекцию секунд.
Собраны трое часов в корпуса , не хотелось бы опять лезть в железо .
Спасибо.
Вопрос к Уважаемому WiseLord.
Возможно но ли добавить в прошивку коррекцию секунд.
Собраны трое часов в корпуса , не хотелось бы опять лезть в железо .
Спасибо.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
В настройках времени есть возможность коррекции (сброса) секунд.
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="WiseLord",url="/forum/viewtopic.php?p=3321386#p3321386"]В настройках времени есть возможность коррекции (сброса) секунд.[/uquote]
об этом я знаю , часы спешат причем сильно.( ds1307 менял, кварц менял и заземлял корпус , не помогло).
хотелось бы программно корректировать "-" и "+" секунд.
об этом я знаю , часы спешат причем сильно.( ds1307 менял, кварц менял и заземлял корпус , не помогло).
хотелось бы программно корректировать "-" и "+" секунд.