Страница 14 из 93

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

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

Изображение Изображение

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

Добавлено: Чт июн 25, 2015 08:29:10
Cheal
На свободном пространстве напрашивается импульсный блок питания.

Кто нибудь применял?

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

Добавлено: Чт июн 25, 2015 09:49:18
ksa69
я применял. зарядник от мобилы самое оно. из корпуса вытащить и прикошачить рядом. :))

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

Добавлено: Чт июн 25, 2015 10:46:55
vadpi
На китайской плате JY-MCU 3208PRO есть контактные площадки SDA и SCL. Именно к ним нужно паять китайский модуль ВМР180 или в этой прошивке используются другие ноги?
Нужно ли согласовывать уровни между платой и модулем ВМР180 или можно этого не делать? Однозначного ответа не нашел.
На модуле ВМР180 есть контакты VCC и 3.3V. Нужно ли их оба подключать или достаточно подать +5V на VCC?

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

Добавлено: Чт июн 25, 2015 12:00:32
WiseLord
https://github.com/WiseLord/matrixclock ... =4#L31,L34
Я подключал напрямую с питанием модуля 5В.

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

Добавлено: Чт июн 25, 2015 14:49:31
vadpi
Кинул питание +5В на модуль ВРМ180 на VCC, на 27 ногу Atmega8 (PC4/SDA) с модуля SDA , на 28 ногу (PC5/SCL) с модуля SCL соответственно. и чего-то нет вывода показаний давления. :cry: Плата у меня китайская на HT1632, прошивка самая крайняя.

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

Добавлено: Чт июн 25, 2015 14:58:24
WiseLord
Вы что, серьёзно по ссылке не увидели, какие ножки для SCL/SDA используются?

Ну, или в даташите на эти часики можно глянуть.

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

Добавлено: Чт июн 25, 2015 15:59:21
dt_andrew
почему последние прошивки компилируются под 4 матрицы
исходники явно говорят об этом
может ввести в make файл параметр кол-во матриц и делать прошивки под разное их количество

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

Добавлено: Чт июн 25, 2015 17:41:08
WiseLord
Про переход на 4 матрицы упоминалось на форуме. Вариант для трех остается вполне рабочим, за исключением разворота картинки и крупного шрифта. В общем, некритично. Не хочется плодить количество прошивок просто, а так-то можно было бы и в Makefile опцию добавить. Все же на 4 матрицах часы интереснее выглядят.

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

Добавлено: Чт июн 25, 2015 17:53:43
dt_andrew
согласен, что на 4 матрицах выглядит лучше
получается собравшим на 3 матрицах можно идти лесом в плане новых изменений
часы вполне работают действительно и на 3, но некоторые недочеты все же вылазят, что сильно портит картину

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

Добавлено: Чт июн 25, 2015 18:39:19
shura2000
Ну прогресс же не стоит на месте. 4 матрицы лучше чем 3. И если автор хочет развивать 4, то он вполне прав.

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

Добавлено: Чт июн 25, 2015 18:41:35
dt_andrew
автор прав, будем выкручиваться своими силами
вот если он исходники закроет тогда ой

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

Добавлено: Чт июн 25, 2015 21:13:54
shura2000
Собрал на китайских готовых модулях и меге 328Р. Очень медленно скролинг работает. и не работают кнопки. в чем может быть косяк?

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

Добавлено: Чт июн 25, 2015 21:19:43
WiseLord
Фьюзы на 1МГц установлены, а не на 8. Или там же делитель на 8 включен. Вот и получается и скроллинг в 8 раз медленнее, и кнопки надо выжимать в 8 раз дольше.

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

Добавлено: Чт июн 25, 2015 21:26:42
shura2000
Разобрался. спасибо.

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

Добавлено: Чт июн 25, 2015 22:04:08
vadpi
WiseLord писал(а):Вы что, серьёзно по ссылке не увидели, какие ножки для SCL/SDA используются?

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

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

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

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

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

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

Добавлено: Чт июн 25, 2015 23:06:52
shura2000
У мня сложилось впечатление что на часах с MAX7219 скролинг медленнее работает, чем на jymcu-3208
http://www.youtube.com/watch?v=DW2ZS2Xm ... e=youtu.be

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

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

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

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


Для этого варианта реализован корректный разворот картинки на 180 градусов и пропуск экстрабольшого шрифта при их переключении.