Часы на светодиодных матрицах с драйверами MAX7219
Re: Часы на светодиодных матрицах с драйверами MAX7219
на моей плате с 29 стр нет стабилизатора на 3.3В там стоит на 5В
и ардуино мини тоже 5В
может в этом и проблема у вас
и ардуино мини тоже 5В
может в этом и проблема у вас
- phoenix75
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср янв 13, 2016 13:52:42
- Откуда: Клин
Re: Часы на светодиодных матрицах с драйверами MAX7219
dt_andrew писал(а):на моей плате с 29 стр нет стабилизатора на 3.3В там стоит на 5В
и ардуино мини тоже 5В
может в этом и проблема у вас
Специально проверил , обозначен как LM11173V3. Но это не важно, понятно что надо на 5 поставить. Скажите пожалуйста куда у вас подключён фотодатчик на А0 у вас SCL висит.
Я просто хочу предложить может вместо пищалки поставить вот это MP3-TF-16P.
Можно даже без выбора композиций, положить два файла на карту, 0001 часовой сигнал, 0002 будильник. Просто как вписать это в проект я не представляю. Управление по RX TX .
Может попробуете реализовать?
- Вложения
-
- mp3-sound-module-mini-sd-card.pdf
- (896.8 КБ) 483 скачивания
Re: Часы на светодиодных матрицах с драйверами MAX7219
у меня нет фотодатчика, как показала практика толку от него мало
пересчет на автомате вполне себе нормально работает
подключение доп модуля - это не ко мне, а к автору
пересчет на автомате вполне себе нормально работает
подключение доп модуля - это не ко мне, а к автору
- phoenix75
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср янв 13, 2016 13:52:42
- Откуда: Клин
Re: Часы на светодиодных матрицах с драйверами MAX7219
Дико извиняюсь но просветите пожалуйста меня в pins.h переназначаю кнопки и вываливаются ошибки. Я не пойму что значат буквы B D C как они соотносятся. В программировании практически 0 трудно разобраться. Как замедлить вывод строки нашел но не могу собрать прошивку из за переназначения выводов. Выложите пожалуйста свой pins.h хоть сравню.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Буква - порт, число - бит порта. Фактически, pins.h - это текстовое описание разводки контроллера.
- phoenix75
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср янв 13, 2016 13:52:42
- Откуда: Клин
Re: Часы на светодиодных матрицах с драйверами MAX7219
WiseLord писал(а):Буква - порт, число - бит порта. Фактически, pins.h - это текстовое описание разводки контроллера.
Всё спасибо скомпилировал, вроде всё работает.
А как насчёт MP3-TF-16P, не сможете помочь?
- Вложения
-
- IMG_20160117_163003.jpg
- (52.61 КБ) 1066 скачиваний
- phoenix75
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср янв 13, 2016 13:52:42
- Откуда: Клин
Re: Часы на светодиодных матрицах с драйверами MAX7219
Спасибо попробую разобраться. Не получилось
Все таки я безнадежен, скажите а Serial.begin здесь есть? Еще надо ведь библиотеку DFPlayer_Mini_Mp3.h без нее работать небудет наверное. Матрицы висят на рх тх а плеер вешается тоже там. Можно матрицу на другие выводы бросить ?
надо послать команду mp3_play (1), mp3_stop () без Serial.begin (9600) я не знаю как это сделать.
Или это по шине Wire надо делать и назначать? Вообщем я ничего не понимаю , извините.
Помогите если можете ,я еле еле научился в ардуино ide скетчи редактировать.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Всем привет!
Прошил из архива matrixclock-aa2e554.7z (от 08.10.2015).
При включении сразу режим с секундами, секунды "перетекают" сверху вниз, но через одну (00,02,04, потом 05,07,09,11, потом снова нечетные и т.п.).
Реагируют только на длительное нажатие кнопки 3 (которая на ноге 19 / PB5). На первые две кнопки никакой реакции.
Железо: 4 таких модуля, ATMEGA8-16PU, часы с батарейкой (DS3231SN - такие).
AREF на +5В. Датчики никакие не подключены. PD6 в воздухе. PC0 на земле через резистор 10K.
Код не редактировал. Прошивал программой ProgISP 1.7.2 через программатор USBASP (сначала matrixclock_max7219_atmega8.hex, затем matrixclock_ru.bin).
Может мне попалась некорректная версия?
Какая версия прошивки финальная?
Какую лучше шить?
Прошил из архива matrixclock-aa2e554.7z (от 08.10.2015).
При включении сразу режим с секундами, секунды "перетекают" сверху вниз, но через одну (00,02,04, потом 05,07,09,11, потом снова нечетные и т.п.).
Реагируют только на длительное нажатие кнопки 3 (которая на ноге 19 / PB5). На первые две кнопки никакой реакции.
Железо: 4 таких модуля, ATMEGA8-16PU, часы с батарейкой (DS3231SN - такие).
AREF на +5В. Датчики никакие не подключены. PD6 в воздухе. PC0 на земле через резистор 10K.
Код не редактировал. Прошивал программой ProgISP 1.7.2 через программатор USBASP (сначала matrixclock_max7219_atmega8.hex, затем matrixclock_ru.bin).
Может мне попалась некорректная версия?
Какая версия прошивки финальная?
Какую лучше шить?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Fuse на 8 МГц выставлены?
Re: Часы на светодиодных матрицах с драйверами MAX7219
Fuse вообще не трогал. Честно говоря, забыл про них. Сейчас посмотрел, и не понимаю какой из них править.
Вот скриншот:

Помогите советом.
Вот скриншот:
Спойлер
Помогите советом.
- Вложения
-
- Fuse_original.png
- Fuse Original
- (8.45 КБ) 2291 скачивание
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Я же сказал - на 8МГц. Внутренний генератор.
Вот, в исходниках.
Вот, в исходниках.
Re: Часы на светодиодных матрицах с драйверами MAX7219
В исходниках lfuse=0x24. Ранее кто-то советовал lfuse=0xE4.
Какой вариант верен?
P.S.
Прошил lfuse=0xE4 ; hfuse=0xD1

Часы пошли без перескока через секунду.
Проблема с кнопками тоже решена: собирал на макетке, попалась неисправная перемычка (внутри изоляции поврежден проводник).
WiseLord, спасибо за симпатичные часики!
Какой вариант верен?
P.S.
Прошил lfuse=0xE4 ; hfuse=0xD1
Спойлер
Часы пошли без перескока через секунду.
Проблема с кнопками тоже решена: собирал на макетке, попалась неисправная перемычка (внутри изоляции поврежден проводник).
WiseLord, спасибо за симпатичные часики!
- Вложения
-
- Fuse_new_01.png
- lfuse=0xE4
- (8.46 КБ) 2261 скачивание
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
BODEN /BODLEVEL (0x24) дают более стабильную работу с EEPROM, меньше вероятность его повреждения при отключении питания.
Re: Часы на светодиодных матрицах с драйверами MAX7219
WiseLord писал(а):BODEN /BODLEVEL (0x24) дают более стабильную работу с EEPROM, меньше вероятность его повреждения при отключении питания.
Благодарю за уточнение. Изменил.
Re: Часы на светодиодных матрицах с драйверами MAX7219
WiseLord писал(а):
- Написан редактор EEPROM для более простого выставления параметров и редактирования текстовых меток.
Скачать matrixclockeditor.
Уважаемый, WiseLord, не могли бы Вы перезалить куда-нибудь данный редактор, скажемна yandexdisc, а то по данной ссылке он не доступен.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
На предыдущей странице:
viewtopic.php?p=2557663#p2557663
viewtopic.php?p=2557663#p2557663
Re: Часы на светодиодных матрицах с драйверами MAX7219
WiseLord писал(а):На предыдущей странице:
viewtopic.php?p=2557663#p2557663
Спасибо, отличная программка
Можно ли как-то уменьшить пробел между словом "температура" (я вбил "t=") и показаниями собственно температуры? Всесто слова "давление" использую "P=" (тоже интервал велик). Вместо "мм рт.ст." использую "mm/Hg" .
Не могли бы вы добавить в программу-редактор пункты: "длительность звучания будильника", "громкость будильника" и "изменение яркости" ("моментальное" (как на старых прошивках)/"медленное" (ступенчатое, как на новых прошивках))? Хотелось бы иметь коррекцию показаний температур датчиков, коррекцию показания датчика давления и влажности в пределах+/- 4 градусов, мм рт.ст., % влажности (простым вычитанием или прибавлением) с десятыми долями для градусов и давления (ВМР180 врет приблизительно на +4градуса, выносные датчики на +1,3-+1,2 градуса).
И еще хотелось бы какого-то отображения состояния будильника на дисплее. Самое простое-при включенномбудильнике зажигать пиксель в левом верхнем углу, но красивее-удвоение бегающей точки, при включенном будильнике бегают две точки, при выключенном, как сейчас. Если есть такая возможность, то хотелось бы иметь 2 будильника (у меня рабочий график скользящий 2через2).
Заранее благодарен.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Всё это можно было бы реализовать, но в ATmega8 это банально не поместиться. Даже в текущем состоянии она забита под завязку, даже не всякий компилятор не может выдать влезающий в 8 КБ код.
Re: Часы на светодиодных матрицах с драйверами MAX7219
WiseLord писал(а):Всё это можно было бы реализовать, но в ATmega8 это банально не поместиться. Даже в текущем состоянии она забита под завязку, даже не всякий компилятор не может выдать влезающий в 8 КБ код.
Ну хотя бы длиельность будильника из программного редактора, не из меню часов
На втором месте-коррекция показаний датчиков. 16-18градусов реально и 20 в показаниях часов для дома-очень много. Рядом стоят двое одинаковых часов с датчиками BMP 180 из разных партий, показания давления различаются на 1.6 мм рт. ст.
Мелочи типа интервалов между словами вообще не потребуют серьезного переписывания кода.
Я уверен, у Вас все получится,так код "вылизали"