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

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

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


Ответить
Встал на лапы
Аватара пользователя
Сообщения: 127
Зарегистрирован: Ср июн 04, 2008 00:22:30
Откуда: Украина, Ковель

Сообщение dark »

Выкладываю обещаную плату для 4-х матриц 38мм общий анод.
Конструкция разделена на 2 части - управления и индикации. Платы соединяются при помощи цанговых зажимов.
Использована Atmega8 в dip-корпусе и rtc ds3231.

Изображение Изображение
Вложения
MAX7219_38mm_4Matrix_CA.7z
(37.02 КБ) 1167 скачиваний
Контактная информация:
Реклама
Грызет канифоль
Сообщения: 265
Зарегистрирован: Пн окт 31, 2011 12:35:59
Откуда: Родился в Сибири

Сообщение Cheal »

На свободном пространстве напрашивается импульсный блок питания.

Кто нибудь применял?
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 162
Зарегистрирован: Ср фев 02, 2011 16:22:32

Сообщение ksa69 »

я применял. зарядник от мобилы самое оно. из корпуса вытащить и прикошачить рядом. :))
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт май 06, 2014 00:53:29
Откуда: Воронеж

Сообщение vadpi »

На китайской плате JY-MCU 3208PRO есть контактные площадки SDA и SCL. Именно к ним нужно паять китайский модуль ВМР180 или в этой прошивке используются другие ноги?
Нужно ли согласовывать уровни между платой и модулем ВМР180 или можно этого не делать? Однозначного ответа не нашел.
На модуле ВМР180 есть контакты VCC и 3.3V. Нужно ли их оба подключать или достаточно подать +5V на VCC?
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

https://github.com/WiseLord/matrixclock ... =4#L31,L34
Я подключал напрямую с питанием модуля 5В.
Контактная информация:
Реклама
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт май 06, 2014 00:53:29
Откуда: Воронеж

Сообщение vadpi »

Кинул питание +5В на модуль ВРМ180 на VCC, на 27 ногу Atmega8 (PC4/SDA) с модуля SDA , на 28 ногу (PC5/SCL) с модуля SCL соответственно. и чего-то нет вывода показаний давления. :cry: Плата у меня китайская на HT1632, прошивка самая крайняя.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Вы что, серьёзно по ссылке не увидели, какие ножки для SCL/SDA используются?

Ну, или в даташите на эти часики можно глянуть.
Вложения
3208clock_DS3231.pdf
(27.86 КБ) 591 скачивание
Контактная информация:
Мявтор!
Аватара пользователя
Сообщения: 2057
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Откуда: Челябинск

Сообщение dt_andrew »

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

Сообщение WiseLord »

Про переход на 4 матрицы упоминалось на форуме. Вариант для трех остается вполне рабочим, за исключением разворота картинки и крупного шрифта. В общем, некритично. Не хочется плодить количество прошивок просто, а так-то можно было бы и в Makefile опцию добавить. Все же на 4 матрицах часы интереснее выглядят.
Контактная информация:
Мявтор!
Аватара пользователя
Сообщения: 2057
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Откуда: Челябинск

Сообщение dt_andrew »

согласен, что на 4 матрицах выглядит лучше
получается собравшим на 3 матрицах можно идти лесом в плане новых изменений
часы вполне работают действительно и на 3, но некоторые недочеты все же вылазят, что сильно портит картину
Вымогатель припоя
Аватара пользователя
Сообщения: 613
Зарегистрирован: Пн фев 23, 2015 21:17:29
Откуда: г. Протвино, МО

Сообщение shura2000 »

Ну прогресс же не стоит на месте. 4 матрицы лучше чем 3. И если автор хочет развивать 4, то он вполне прав.
Мявтор!
Аватара пользователя
Сообщения: 2057
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Откуда: Челябинск

Сообщение dt_andrew »

автор прав, будем выкручиваться своими силами
вот если он исходники закроет тогда ой
Вымогатель припоя
Аватара пользователя
Сообщения: 613
Зарегистрирован: Пн фев 23, 2015 21:17:29
Откуда: г. Протвино, МО

Сообщение shura2000 »

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

Сообщение WiseLord »

Фьюзы на 1МГц установлены, а не на 8. Или там же делитель на 8 включен. Вот и получается и скроллинг в 8 раз медленнее, и кнопки надо выжимать в 8 раз дольше.
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 613
Зарегистрирован: Пн фев 23, 2015 21:17:29
Откуда: г. Протвино, МО

Сообщение shura2000 »

Разобрался. спасибо.
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт май 06, 2014 00:53:29
Откуда: Воронеж

Сообщение vadpi »

WiseLord писал(а):Вы что, серьёзно по ссылке не увидели, какие ножки для SCL/SDA используются?

Ну, или в даташите на эти часики можно глянуть.
Cпасибо, разобрался. Можно было просто написать, "параллельно микросхеме RTC DS3132", 12 и 14 нога. Не пойму в чем дело, датчик температуры при отключение питания пропадает и не появляется, помогает только передергивание питания.
Кстати, а зачем такие длинные названия типа "в комнате, снаружи, атм. давление"? Достаточно по-моему "Д.", "У.", а давление и так понятно, что атмосферное, а не в водопроводной трубе :) Хозяин-барин конечно, но опять же, по-моему "краткость-сестра таланта"...
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

vadpi писал(а):Можно было просто написать, "параллельно микросхеме RTC DS3132", 12 и 14 нога
Ссылкой проще, особенно с планшета. Да и ноги у варианта для HT1632 и MAX7219 разные. Ну и оно вообще-то очевидно, что параллельно DS3231 управляется, коль скоро что она, что датчик по одной шине I²C управляются. Тут и так места в обрез, чтобы две одинаковые шины организовывать.
vadpi писал(а):датчик температуры при отключение питания пропадает и не появляется, помогает только передергивание питания
Не совсем понял, в чём разница между отключением питания и передёргиванием питания. Вообще, протокол 1-wire достаточно капризный, так что датчик может и не определиться, хотя с моей стороны вроде сделано всё для успешного обнаружения (поиск идёт до включения прерываний, так что временные задержки должны обеспечиваться).
vadpi писал(а):а зачем такие длинные названия
Все выводимые текстовые метки не вбиты в прошивку, а хранятся в файлах eeprom. Это позволяет как перевести часы на любой язык, так и укоротить/удлинить метки как душе угодно. Любой hex-редактор берёте и правите eeprom под себя как угодно. Важно сохранить порядок текстовых меток и отделить их друг от друга хотя бы одним нулевым символом. Ну и следить за тем, чтобы шрифты при редактировании не уехали (данные с адреса 0x180).
Так что краткость - это сестра таланта, но возможность выбора между краткостью и полнотой - это ещё лучше. Можете назвать это профессионализмом, я не обижусь :).
Контактная информация:
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт май 06, 2014 00:53:29
Откуда: Воронеж

Сообщение vadpi »

WiseLord писал(а):Не совсем понял, в чём разница между отключением питания и передёргиванием питания. Вообще, протокол 1-wire достаточно капризный, так что датчик может и не определиться, хотя с моей стороны вроде сделано всё для успешного обнаружения (поиск идёт до включения прерываний, так что временные задержки должны обеспечиваться).
Проще говоря, при отключение-включение питания датчик не всегда определяется. Помогает повторное отключение-включение питания. Раньше такого не наблюдалось на предидущих прошивках, потому и обратил внимание.
WiseLord писал(а):Все выводимые текстовые метки не вбиты в прошивку, а хранятся в файлах eeprom. Это позволяет как перевести часы на любой язык, так и укоротить/удлинить метки как душе угодно. Любой hex-редактор берёте и правите eeprom под себя как угодно. Важно сохранить порядок текстовых меток и отделить их друг от друга хотя бы одним нулевым символом. Ну и следить за тем, чтобы шрифты при редактировании не уехали (данные с адреса 0x180).
Так что краткость - это сестра таланта, но возможность выбора между краткостью и полнотой - это ещё лучше. Можете назвать это профессионализмом, я не обижусь :).
Профессионализм-правильно, есть. Впихнуть в относительно слабую мегу8, то, что остальные впихивают в мегу16-профессионализм. Но, в строке слишком много не меняющейся визуальной информации, которая скрывает, ослабляет внимание к значащим переменным-ИМХО. Причем, повторение слишком частое на мой взгляд, лучше сделать раз в 90 сек. для каждой из 2-х строк, а еще лучше, проявив особый профессионализм ;) сделать регулировку интервала бегущей строки, а то каждый будет требовать под себя 1,2,5, 10... минут :)
Вымогатель припоя
Аватара пользователя
Сообщения: 613
Зарегистрирован: Пн фев 23, 2015 21:17:29
Откуда: г. Протвино, МО

Сообщение shura2000 »

У мня сложилось впечатление что на часах с MAX7219 скролинг медленнее работает, чем на jymcu-3208
http://www.youtube.com/watch?v=DW2ZS2Xm ... e=youtu.be
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Мне почему-то кажется, что у Вас JY-MCU на 16МГц работает, а не на 8. Переделайте FUSE-биты на 8МГц внутренний генератор и будет одинаково.
vadpi писал(а):повторение слишком частое на мой взгляд
На мой тоже. Это всё-таки в первую очередь часы, а не бегущая строка. Но когда увеличил интервал вдвое - до 1 строки в минуту - тут привыкший народ начало ломать, и стали просить вернуть как было. Можно попросить всех высказаться, кому как удобнее - раз в полминуты или в минуту, а я оставлю более популярный вариант.

Обновление прошивки.

- Добавлены сборки (суффикс _X3) для варианта MAX7219 из трёх матриц.


Для этого варианта реализован корректный разворот картинки на 180 градусов и пропуск экстрабольшого шрифта при их переключении.
Вложения
matrixclock-51db911.7z
(45.42 КБ) 541 скачивание
Контактная информация:
Ответить

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