Например TDA7294

Форум РадиоКот • Просмотр темы - Часы на светодиодных матрицах с драйверами MAX7219
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн июл 28, 2025 01:39:48

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 1849 ]     ... , , , 24, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс июл 26, 2015 09:36:30 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 1
Вчера разработал и изготовил ещё одну платку для четырёх MAX7219, возможно, кому-то пригодится. Плата без контроллера, т.е. только матрицы плюс разъём (2 ножки питания + 3 ножки управления).

Размер матриц - 32x32мм, размер платы 32x128мм (ровно в размер самих матриц). Матрицы типа GNM-12881 Ax (выводы 13, 3, 4, 10, 6, 11, 15, 16 - аноды), покупались давно в Китае.

Заодно выкладываю прошивку с последними мелкими правками и оптимизиациями.

Нового функционала нет, только некоторая унификация режимов настроек времени/будильника/яркости, которая, возможно, позволит в дальнейшем добавить другие настройки (например скорости скроллинга).


Вложения:
matrixclock-16c2a36.7z [24.23 KiB]
Скачиваний: 490
matrixclock_max7219.lay6.7z [12.91 KiB]
Скачиваний: 545
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс июл 26, 2015 19:43:45 
Встал на лапы

Зарегистрирован: Пн сен 06, 2010 19:39:36
Сообщений: 87
Откуда: Казахстан
Рейтинг сообщения: 0
Сегодня провозился с часами весь день, так и не понял в чем дело.Ведут себя они так - при первом включении все нормально , настраивается время, дата и все остальное. По прошествии некоторого времени, после того как покажут температуру, зависают. На индикаторах четыре нуля, только температуру показывают правильно, дату показывают 0 (!) декабря 2000 (!) года, время/дата не подводятся, а вот настройки яркости работают.И остаются в таком виде постоянно. Если выключить/включить питание все повторяется - сначала работают некоторое время и опять виснут. Версия с тремя матрицами с первой страницы. Уже и не знаю , что делать...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс июл 26, 2015 20:21:38 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
Похоже либо на глюк микросхемы часов, либо на какое-то подвисание шины I2C. Прошивка из свежих (программный I2C), или из старых, когда HT1632 ещё не поддерживался (аппаратный). Резисторы на шине I2C какого номинала? Какие датчики подключены?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пн июл 27, 2015 09:38:46 
Встал на лапы

Зарегистрирован: Пн сен 06, 2010 19:39:36
Сообщений: 87
Откуда: Казахстан
Рейтинг сообщения: 0
I2C аппаратный, прошивка с первой страницы, датчики только DS18B20 , RTC менял, тоже самое, правда 1307 из одной партии, 32768 кварц тоже менял из разных, осталась не менянной только мега8,и драйверы.Четыре нуля выскакивают как будто по какой-то помехе, при этом их яркость не зависимо от настроек - максимальная, секунды в двоичном коде или не горят или горит один нижний.RTC при этом исправно считает время, и после вкл\ выкл. питания какое-то время показывает правильно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пн июл 27, 2015 11:45:27 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
А как часы ведут себя на одной из последних прошивок (вероятнее всего, Вам нужна matrixclock_max7219_x3_atmega8.hex), где I2C программный?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пн июл 27, 2015 14:29:04 
Встал на лапы

Зарегистрирован: Пн сен 06, 2010 19:39:36
Сообщений: 87
Откуда: Казахстан
Рейтинг сообщения: 0
Эту версию не прошивал, сегодня вечером попробую. Подтягивающие резисторы I2C- 10К.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пн июл 27, 2015 19:34:35 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 44
Зарегистрирован: Ср дек 10, 2008 21:24:28
Сообщений: 497
Откуда: Алтайский край, Барнаул
Рейтинг сообщения: 0
Всем привет.
Залил последнюю прошивку, eeprom, которое поправил под себя. После этого обнаружились две проблемы:
1. При установки минут будильника вместо мн пишется нд.
2. В меню яркости вместо трех звездочек две буквы я, совмещенные я и звездочка.
Прошивка matrixclock_ht1632_atmega8.hex. Фото и eeprom прилагаю.
Изображение
Изображение


Вложения:
Комментарий к файлу: eeprom, которое поправил под себя
matrixclock_ru.rar [447 байт]
Скачиваний: 252

_________________
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пн июл 27, 2015 20:11:55 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
Eeprom староват для последней прошивки, не все текстовые метки есть ("яр" для яркости, к примеру).
Попробуйте такой вариант (подсократил под Ваш вариант, но ещё и включил показ температуры от DHT22 с меткой "снаружи").

P.S. подправил файл, перезалил.

P.P.S. Действительно, вместо "мн" в будильнике "нд". Пока можете просто эту метку подправить там же в eeprom, а я посмотрю, почему так стало.


Вложения:
matrixclock_ru.bin.7z [466 байт]
Скачиваний: 223
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пн июл 27, 2015 20:36:47 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 44
Зарегистрирован: Ср дек 10, 2008 21:24:28
Сообщений: 497
Откуда: Алтайский край, Барнаул
Рейтинг сообщения: 0
Спасибо.
С меню яркости все нормально, но теперь проблема со 2 и 3 шрифтом: вместо них крякозябры.

_________________
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пн июл 27, 2015 20:43:54 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
Да, забыл выровнять размер eeprom до 512 байт. Приложил исправленный вариант.

Плюс обновлённая прошивка, с исправленной меткой минут при настройке будильника.


Вложения:
matrixclock_ru.bin.7z [471 байт]
Скачиваний: 299
matrixclock-275c96a.7z [24.25 KiB]
Скачиваний: 355
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт июл 28, 2015 08:10:16 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 44
Зарегистрирован: Ср дек 10, 2008 21:24:28
Сообщений: 497
Откуда: Алтайский край, Барнаул
Рейтинг сообщения: 0
Спасибо.
Вечером прошью и отпишусь.

_________________
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт июл 28, 2015 12:57:17 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 44
Зарегистрирован: Ср дек 10, 2008 21:24:28
Сообщений: 497
Откуда: Алтайский край, Барнаул
Рейтинг сообщения: 0
Все предыдущее исправилось. Теперь во втором шрифте у 1 не светится второй столбец, причем только на главном экране. Во всех режимах все хорошо.

_________________
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт июл 28, 2015 13:31:41 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
В оригинальном EEPROM? Или правленом? Если второе, смотрите сами, в чём разница, я у себя ничего подобного не наблюдаю в обоих случаях.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт июл 28, 2015 13:38:02 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 44
Зарегистрирован: Ср дек 10, 2008 21:24:28
Сообщений: 497
Откуда: Алтайский край, Барнаул
Рейтинг сообщения: 0
Да, второе.
Поправил, теперь все отлично.
Спасибо.


Вложения:
matrixclock_ru.bin.rar [435 байт]
Скачиваний: 230

_________________
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт июл 28, 2015 13:54:55 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 1
На пути к варианту 6x2 MAX7219:

Изображение

Разведены матрицы, DS3231 (плата поддерживает также DS1307, DS3232), AT24C32 (I²C EEPROM), внешние разъёмы I²C, разъём питания.

Очень хотелось бы ещё и вертикальные кнопки на плату посадить, но, наверное, проще будет на разъёмах сделать, вряд ли эти встанут. Да и ещё пока непонятно, сколько кнопок потребуется, поэтому проще гребёнкой, наверное, сделать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт июл 28, 2015 17:43:18 
Вымогатель припоя
Аватар пользователя

Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29
Сообщений: 613
Откуда: г. Протвино, МО
Рейтинг сообщения: 0
Какой МК планируется?
Можно ли будет использовать китайские модули?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт июл 28, 2015 18:20:42 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
Пока не знаю, ATmega32 или ATmega328. Первые у меня есть, вторые надо покупать. Но у ATmega32 размеры корпуса больше, поэтому всё же, наверное, ATmega328 поставлю (да и с ATmega8 можно будет стартануть). Выводов-то у обоих МК с лихвой хватает.

Матрицы китайские можно будет использовать, но только в "неудобной" ориентации. MOD-ов не будет, много мороки с ними.

Честно говоря, не уверен, что кто-то захочет повторять проект на 12 матрицах и драйверах. Дороговато выйдет. Я-то делаю, потому что они уже есть купленные, а вот с нуля начинать вряд ли бы стал.

По сути функционал будет такой же, разве что шрифты будут более крупными и гладкими, прокрутка будет выглядеть более гладкой.

Есть ещё мысль туда и RDA5807M прикрутить, чтобы получились часы с FM-радио, но пока не знаю, так ли уж это нужно. Придётся додумывать управление (читай, добавлять новые кнопки) громкостью, станциями.

Ещё стоило бы дистанционное управление приделать, наверное. Интересна фишка с жестами в "Super clock", но это отлаживать отдельно надо, а хочется сразу плату сделать, а потом уже код под неё писать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт июл 28, 2015 18:35:07 
Вымогатель припоя
Аватар пользователя

Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29
Сообщений: 613
Откуда: г. Протвино, МО
Рейтинг сообщения: 0
с жестами не удобно. особенно если на стене или на шкафу.
Лучше тогда уж БлюТуз, как у СуперКлока.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт июл 28, 2015 19:38:12 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 44
Зарегистрирован: Ср дек 10, 2008 21:24:28
Сообщений: 497
Откуда: Алтайский край, Барнаул
Рейтинг сообщения: 0
WiseLord писал(а):
Но у ATmega32 размеры корпуса больше,

Вот корпус ATmega32/ATmega328. Так будет интересней.


Вложения:
ATmega32ATmega328.rar [4 KiB]
Скачиваний: 334

_________________
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт июл 28, 2015 20:31:46 
Встал на лапы
Аватар пользователя

Карма: 2
Рейтинг сообщений: 14
Зарегистрирован: Ср июн 04, 2008 00:22:30
Сообщений: 127
Откуда: Украина, Ковель
Рейтинг сообщения: 0
Еще одни часики сделал. Теперь уже на 4 матрицах.



Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 1849 ]     ... , , , 24, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y