Часы на светодиодных матрицах с драйверами MAX7219
Re: Часы на светодиодных матрицах с драйверами MAX7219
Всем привет!
Собрал часы из данной статьи. Использовал ATMEGA 328P. Датчики пока не подключал.
Возникла идея добавить датчик движения, что бы индикация отключалась, когда ни кого нет в помещении.
Данной функции, как я понял в часы не заложено.
В программе нашел место где доработать код.
Прошу у автора подсказки: как погасить дисплей? Какая команда. Не хочется тратить время на поиск.
Вход для гашения добавил. Программу доработал. Осталось правильно погасить дисплей.
Заранее спасибо!
Собрал часы из данной статьи. Использовал ATMEGA 328P. Датчики пока не подключал.
Возникла идея добавить датчик движения, что бы индикация отключалась, когда ни кого нет в помещении.
Данной функции, как я понял в часы не заложено.
В программе нашел место где доработать код.
Прошу у автора подсказки: как погасить дисплей? Какая команда. Не хочется тратить время на поиск.
Вход для гашения добавил. Программу доработал. Осталось правильно погасить дисплей.
Заранее спасибо!
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Есть варианты.
Техниески самое простое - дать соответствующую команду драйверам:
Техниески самое простое - дать соответствующую команду драйверам:
Код: Выделить всё
max7219SendCmd(MAX7219_SHUTDOWN, 0);Re: Часы на светодиодных матрицах с драйверами MAX7219
Собрал себе эти часы
На трёх матрицах 32мм. MAX-ы в дип корпусах, матрицы SZ421288K
На одной плате матрицы и драйверы, на другой - остальные компоненты
Один датчик температуры расположил на краю платы, для подключения второго датчика установил разъём наушников от какого-то плеера
От пищалки отказался, а фоторезистор пришлось прикрыть термоусадкой, так меньше ловит засветку от дисплея
WiseLord спасибо за хороший проект
На трёх матрицах 32мм. MAX-ы в дип корпусах, матрицы SZ421288K
На одной плате матрицы и драйверы, на другой - остальные компоненты
Один датчик температуры расположил на краю платы, для подключения второго датчика установил разъём наушников от какого-то плеера
От пищалки отказался, а фоторезистор пришлось прикрыть термоусадкой, так меньше ловит засветку от дисплея
WiseLord спасибо за хороший проект
- vpashko
- Нашел транзистор. Понюхал.
- Сообщения: 153
- Зарегистрирован: Пт июн 20, 2008 18:27:08
- Откуда: Украина,Запорожье
Re: Часы на светодиодных матрицах с драйверами MAX7219
Поделитесь печаткой под китайский модуль на четырех матрицах 

Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="vpashko",url="/forum/viewtopic.php?p=3245897#p3245897"]Поделитесь печаткой под китайский модуль на четырех матрицах
[/uquote]
Присоединяюсь к просьбе!
[/uquote]Присоединяюсь к просьбе!
Re: Часы на светодиодных матрицах с драйверами MAX7219
Чертёж платы предусматривает установку smd кнопок либо как на фото, либо прямоугольных smd, либо угловых smd, как в плеерах/планшетах.
Держатель батарейки или cr2032 или cr1220
VCC разъёма программирования не подключён к мк, поэтому перед прошивкой нужно подать на плату 5В.
Разъём для питания можно установить или miniUSB или microUSB.
Транзистор и два резистора возле пищалки не устанавливаются, то был эксперимент по подключению буззера через транзисторный ключ.
Плата подойдёт и для часов с тремя матрицами, её длина - как раз три модуля.
Печатка УЖЕ ОТЗЕРКАЛЕНА
Держатель батарейки или cr2032 или cr1220
VCC разъёма программирования не подключён к мк, поэтому перед прошивкой нужно подать на плату 5В.
Разъём для питания можно установить или miniUSB или microUSB.
Транзистор и два резистора возле пищалки не устанавливаются, то был эксперимент по подключению буззера через транзисторный ключ.
Плата подойдёт и для часов с тремя матрицами, её длина - как раз три модуля.
Печатка УЖЕ ОТЗЕРКАЛЕНА
- Вложения
-
- 4_matrix_MAX7219.lay
- (173.13 КБ) 759 скачиваний
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="Hronos",url="/forum/viewtopic.php?p=3246200#p3246200"]Чертёж платы предусматривает установку smd кнопок либо как на фото, либо прямоугольных smd, либо угловых smd, как в плеерах/планшетах.
Держатель батарейки или cr2032 или cr1220
VCC разъёма программирования не подключён к мк, поэтому перед прошивкой нужно подать на плату 5В.
Разъём для питания можно установить или miniUSB или microUSB.
Транзистор и два резистора возле пищалки не устанавливаются, то был эксперимент по подключению буззера через транзисторный ключ.
Плата подойдёт и для часов с тремя матрицами, её длина - как раз три модуля.
Печатка УЖЕ ОТЗЕРКАЛЕНА[/uquote]
Вот спасибочки!
Держатель батарейки или cr2032 или cr1220
VCC разъёма программирования не подключён к мк, поэтому перед прошивкой нужно подать на плату 5В.
Разъём для питания можно установить или miniUSB или microUSB.
Транзистор и два резистора возле пищалки не устанавливаются, то был эксперимент по подключению буззера через транзисторный ключ.
Плата подойдёт и для часов с тремя матрицами, её длина - как раз три модуля.
Печатка УЖЕ ОТЗЕРКАЛЕНА[/uquote]
Вот спасибочки!

- max50
- Мучитель микросхем
- Сообщения: 497
- Зарегистрирован: Ср дек 10, 2008 21:24:28
- Откуда: Алтайский край, Барнаул
Re: Часы на светодиодных матрицах с драйверами MAX7219
Здравствуйте, WiseLord!
[uquote="max50",url="/forum/viewtopic.php?p=3158929#p3158929"]Здравствуйте, WiseLord!
Добавлено after 18 minutes 10 seconds:
А можно вообще отключить вывод строки с температурой?
Добавлено after 14 minutes 46 seconds:
Полагаю это можно сделать так?:
[/uquote]
[uquote="WiseLord",url="/forum/viewtopic.php?p=3158971#p3158971"]Если нужно отключить только строку с данными датчиков, но оставить с датой - то да, можно и так попробовать.[/uquote]
Все поправил, а не работает.
Посмотрите, может что упустил?
Заранее спасибо.
[uquote="max50",url="/forum/viewtopic.php?p=3158929#p3158929"]Здравствуйте, WiseLord!
Добавлено after 18 minutes 10 seconds:
А можно вообще отключить вывод строки с температурой?
Добавлено after 14 minutes 46 seconds:
Полагаю это можно сделать так?:
Код: Выделить всё
void startScroll(uint8_t type)
{
matrixHwScroll(MATRIX_SCROLL_STOP);
matrixSwitchBuf(MASK_ALL, MATRIX_EFFECT_SCROLL_BOTH);
if (type == SCROLL_DATE)
loadDateString();
scrollType = type;
matrixHwScroll(MATRIX_SCROLL_START);
return;
} [uquote="WiseLord",url="/forum/viewtopic.php?p=3158971#p3158971"]Если нужно отключить только строку с данными датчиков, но оставить с датой - то да, можно и так попробовать.[/uquote]
Все поправил, а не работает.
Посмотрите, может что упустил?
Заранее спасибо.
- Вложения
-
- matrixclock-2.12.2017.zip
- (234.24 КБ) 251 скачивание
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Re: Часы на светодиодных матрицах с драйверами MAX7219
WiseLord do You have firmware version with SHT11 instead of DHT22?
regards Janusz
regards Janusz
Regards FreddyPL
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
max50: if() вообще убрать стоит, пусть всегда loadDateString() отрабатывает.
FreddyPL: no
FreddyPL: no
- max50
- Мучитель микросхем
- Сообщения: 497
- Зарегистрирован: Ср дек 10, 2008 21:24:28
- Откуда: Алтайский край, Барнаул
Re: Часы на светодиодных матрицах с драйверами MAX7219
Спасибо, помогло.
А что за изменения в rtc.c?
А что за изменения в rtc.c?
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="Hronos",url="/forum/viewtopic.php?p=3249278#p3249278"]Собрал вариант часов с большими матрицами 60х60
Из датчиков: bmp180, dht22 и один ds18b20[/uquote]
расположение датчиков влажности и температуры внутри корпуса не совсем корректно. Точнее вообще бред какой-то. Тем более при таких матрицах больших, Они как печка греют.
Из датчиков: bmp180, dht22 и один ds18b20[/uquote]
расположение датчиков влажности и температуры внутри корпуса не совсем корректно. Точнее вообще бред какой-то. Тем более при таких матрицах больших, Они как печка греют.
- igorfirst
- Первый раз сказал Мяу!
- Сообщения: 22
- Зарегистрирован: Вс май 06, 2007 20:47:05
- Откуда: Ковель
Re: Часы на светодиодных матрицах с драйверами MAX7219
Да датчики лучше выводить наружу , поставить гнезда думаю не проблема .
-
DimoniyJ
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср сен 10, 2014 13:07:22
- Откуда: Свердловская область, Ивдель
Re: Часы на светодиодных матрицах с драйверами MAX7219
Всем привет. Вот вариант печатки с датчиками без матриц.
- Вложения
-
- Последний вариант.lay6
- (223.83 КБ) 703 скачивания
Лужу, паяю, самоделки собираю.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Доброго времени суток, Автору огромное спасибо за этот проект. Пытаюсь повторить эти часики собрано на макете, контроллер Atmega8 прошивка последняя, датчиков пока нет. Проблема следующая часы спешат и что то не понятное происходит с секундами, микроконтроллер менял модуль часов тоже менял резисторы установлены, прошивки разные пробовал, питал от разных источников.
https://www.youtube.com/watch?v=prXprrl ... e=youtu.be
https://www.youtube.com/watch?v=prXprrl ... e=youtu.be
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Попробуйте настроить время, а именно - секунды