Например TDA7294

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

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

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


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



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

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 558
Рейтинг сообщения: 0
на сколько я понял, нужно купить ключ Pro для конструктора. в free нет ни max7219, ни ds3231, ни ntp

репозитория для этой сборки со всеми исходниками в паблике нет, или я не там смотрел?


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

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


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

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

Да и "базовый" вариант - BMP180 + DHT22 + DS18B20 + 16x2(через PCF8574) бесплатен, при этом умея отправлять данные на narodmon и другие сервисы. Так что на 90% случаев его хватает. Одну из ESP8266 я под него и пустил, вторая пока лежит.

Но мне лично интересно было бы повозиться самому с этими модулями. Помимо уже пришедших пары ESP8266 (они же ESP-01) с 4 GPIO, заказал ещё по паре ESP-12E и ESP-07 - там выводов побольше и возможности пошире. Как придут, попробую плотнее ими заняться. Интересно ведь.

Конструктора прошивки с веб-интерфейсом я, конечно, не потяну (не то, чтобы это было сложно - просто нужны сервер, сайт и прочее), но при открытых исходниках он и не нужен, по большому счёту. Да и всё что он делает, думаю, это лишь формирует некий .h файл с define-ами разными и запускает компилятор с этим файлом. При доступных исходниках всю настройку можно было бы делать и без конструктора.

Так-то установка SDK под ESP8266 сама по себе несложная оказалась (для linux у них инструкция есть), тестовый проектик (мигание светодиодом) вполне скомпилился, прошился и работает. Но для чего-то более серьёзного надо изучать этот SDK, потому как простого низкоуровневого доступа к железке там нет - только через функции этого SDK.


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

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

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


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

Карма: 16
Рейтинг сообщений: 43
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Сообщений: 2057
Откуда: Челябинск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
маленькое неудобство
при входе в режим установки времени, секунды продолжают идти, все бы ничего, но очень тяжело поймать переход через 0 сек
предлагаю при длинном нажатии на кнопку 1 для выхода из режима записывать в секунды 0, а еще лучше записывать 0 только при длинном нажатии кн 1 при установке минут, тогда изменение даты на время не будет влиять, то есть хотели изменить только число мес или год
вошли в режим нажатие кн1-кн1-кн1-кн1 перешли к дате, на установку время это уже не должно влиять


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

Карма: -1
Рейтинг сообщений: 9
Зарегистрирован: Ср фев 02, 2011 16:22:32
Сообщений: 162
Рейтинг сообщения: 0
shura2000 писал(а):
А можно фото или видео, как выглядят показания модуля на лед матрицах?

сделаю завтра.


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

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Ср сен 30, 2015 10:23:08 
Вымогатель припоя

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 558
Рейтинг сообщения: 0
WiseLord писал(а):
Да, за продвинутые функции автор просит денежку с привязкой ключа к конкретному модулю (по его мак-адресу, как я понимаю).
Но проект сам по себе того стоит - денежка небольшая.

Да и "базовый" вариант - BMP180 + DHT22 + DS18B20 + 16x2(через PCF8574) бесплатен, при этом умея отправлять данные на narodmon и другие сервисы. Так что на 90% случаев его хватает. Одну из ESP8266 я под него и пустил, вторая пока лежит.

Но мне лично интересно было бы повозиться самому с этими модулями. Помимо уже пришедших пары ESP8266 (они же ESP-01) с 4 GPIO, заказал ещё по паре ESP-12E и ESP-07 - там выводов побольше и возможности пошире. Как придут, попробую плотнее ими заняться. Интересно ведь.

Конструктора прошивки с веб-интерфейсом я, конечно, не потяну (не то, чтобы это было сложно - просто нужны сервер, сайт и прочее), но при открытых исходниках он и не нужен, по большому счёту. Да и всё что он делает, думаю, это лишь формирует некий .h файл с define-ами разными и запускает компилятор с этим файлом. При доступных исходниках всю настройку можно было бы делать и без конструктора.

Так-то установка SDK под ESP8266 сама по себе несложная оказалась (для linux у них инструкция есть), тестовый проектик (мигание светодиодом) вполне скомпилился, прошился и работает. Но для чего-то более серьёзного надо изучать этот SDK, потому как простого низкоуровневого доступа к железке там нет - только через функции этого SDK.

то что только через SDK весьма странно, на борту ARM, но доки по портам, регистрам и архитектуре особо нет.
по бесплатному варианту- даже в нем есть жменька нелепых глюков. Но хочется 2 в 1, и часики и погодная станция с выходом в мир)) питать 2 девайса круглосуточно, делающих одну работу не прикольно.

насчет часиков на AVR. если у меня заведен будильник, а свет пропал аварийно(магазин в цоколе чудит, перегружает подвод к дому), то есть куча шансов банально проспать. хотелось-бы дежурную подпитку от 2 акумов, и отключение LED матриц/ перевод AVR в sleep с пробуждением по таймеру для опроса ds3231. ну и пиликанье в установленное время.
кста, на ds3231 есть встроенный режим будильника. куда и в каком виде сигнал выдаётся пока не разобрался.


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
kloker писал(а):
хотелось-бы дежурную подпитку от 2 акумов, и отключение LED матриц/ перевод AVR в sleep с пробуждением по таймеру для опроса ds3231.
Можно сделать подобное в виде системы Блок питания - диод - дежурные аккумуляторы.

Матрицы питать от БП, контроллер от дежурных аккумуляторов. Если питание в сети пропадёт, матрицы отключатся, контроллер продолжит работать от батарей. Это, конечно, не полноценный дежурный режим, но как резервный вариант может и подойти.

По уму, действительно хорошо бы при пропадании питания (можно фиксировать уровень на свободной ножке МК) уводить МК в спящий режим, отключать развёртку MAX7219, периодически выходя из спящего режима для проверки будильников. Но, боюсь, на этот код места в ATmega8 уже не хватит.

Разве что из шрифтов (Normal - Big - Extra) оставить только два (Normal - Extra для варианта на четырёх матрицах, Normal - Big для трёх). Тогда можно было бы урвать немного кода для подобного функционала.


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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Ср сен 30, 2015 12:37:07 
Прорезались зубы

Карма: 4
Рейтинг сообщений: 84
Зарегистрирован: Вс янв 26, 2014 22:40:17
Сообщений: 230
Откуда: Рязань
Рейтинг сообщения: 0
Все делается на элементной базе. МК вообще не нужно загружать, только сделать опрос одного вывода. Как только питание исчезает матрицы переводятся в пониженную яркость и питание идет от аккумулятора. У меня такая схема работает и достаточно отлично.

_________________
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400


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

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

Более мощный процессор в качестве базового - это уже другой проект будет.


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

Карма: 16
Рейтинг сообщений: 43
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Сообщений: 2057
Откуда: Челябинск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
WiseLord, а как с моим вопросом по установке секунд в 0 при редактировании времени
попытка записать 0 в 3231 в процедуре rtcSaveTime()
Код:
static void rtcSaveTime(void)
{
   uint8_t i;
   rtcWeekDay();

   I2CswStart(RTC_I2C_ADDR);
   I2CswWriteByte(RTC_SEC);
   I2CswWriteByte(0);
   for (i = RTC_SEC + 1; i <= RTC_YEAR; i++)
      I2CswWriteByte(rtcDecToBinDec(*((int8_t*)&rtc + i)));
   I2CswStop();
   return;
}

не помогает, на пол сек появляется 0 а потом откудо то чудесным образом появляется старое значение сек


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
Я просто не понял сути проблемы. У меня всё настраивается, секунды в том числе.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Ср сен 30, 2015 15:34:14 
Мявтор!
Аватар пользователя

Карма: 16
Рейтинг сообщений: 43
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Сообщений: 2057
Откуда: Челябинск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
все верно - работает как надо
хотелось например при выходе из режима редактирования времени и даты по длинному нажатию кн1, чтоб в секунды записывалось 0, для точного установки времени
иначе в процессе редактирования секунды продолжают идти и тяжело поймать переход через 0
а хотелось - смотришь на "эталонные" показания и в момент перехода через 0 жмешь длинно кн1, иначе секунды устанавливаютя по текущему их состоянию


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Ср сен 30, 2015 18:54:18 
Нашел транзистор. Понюхал.

Зарегистрирован: Пн фев 04, 2008 12:38:54
Сообщений: 151
Откуда: Шахты
Рейтинг сообщения: 0
подскажите какую прошивку шить для 4х матриц???


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

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

- Сброс секунд в ноль при их редактировании.

dt_andrew, специально для Вас. Секунды не инкрементируются/декрементируются при настройке, а просто сбрасываются в ноль.
Возможно, это и правда более логично и упрощает подстройку под эталонные часы. В любом случае, прямой настройки секунд действительно почти нигде нет, обычно всегда сброс на ноль.

- Исправлено "замирание" хода времени при редактировании любого из параметров.

Раньше при редактировании любого параметра часов в RTC по шине I2C посылались все параметры, в том числе и секунды. То есть, при редактировании даты, например, постоянно нажимая кнопку "+" или "-" мы тем самым всё время усылали в RTC ту же самую текущую секунду, и пока кнопка нажималась, время "замирало". Сейчас это исправлено, секунды не "уплывают".

2 masy: Можете прошить что-нибудь из этого. Прошивки для трёх матриц идут с суффиксом _X3, модификации (под повёрнутые матрицы) идут с суффиксом _MODx.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Ср сен 30, 2015 20:48:58 
Нашел транзистор. Понюхал.

Зарегистрирован: Пн фев 04, 2008 12:38:54
Сообщений: 151
Откуда: Шахты
Рейтинг сообщения: 0
Ясно, спасибо!!!


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

Зарегистрирован: Ср сен 09, 2015 13:09:15
Сообщений: 558
Рейтинг сообщения: 0
Погуглил по режиму будильника на ds3231. Там их 2 шт, и пин на прерывание/ вывод сигнала в автономке
В статейке по ссылке как-раз будят контроллер раз в сутки для снятия показаний датчиков.
В нашем случае можно переписывать время будильника для следующего срабатывания. Только с выходными можно попасть)) график перезаписи рвется

http://forum.amperka.ru/threads/%D0%91% ... 3231.6005/

Ради такого повышения надежности будильника можно и шрифтом пожертвовать.


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

Карма: 1
Рейтинг сообщений: 2
Зарегистрирован: Пт ноя 16, 2007 00:40:17
Сообщений: 262
Откуда: Украина
Рейтинг сообщения: 0
dt_andrew, а что Вы используете в качестве эталонных часов?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Чт окт 01, 2015 02:22:35 
Открыл глаза

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Ср апр 16, 2014 07:13:00
Сообщений: 58
Рейтинг сообщения: 0
Здравствуйте dt andrew .Собрал часы на Вашей печатке на стр 29. Но что то не пошло. Горят все матрицы полностью и никакого действия. Блок матриц проверял на предыдущих часах все работает. ( я купил такие же матрицы как у вас на max7219 повернутые на 90 градусов) Вместо часовой микросхемы DS3231 я поставил готовую плату с этой микросхемой с обвязкой. В связи с этим два вопроса:
- какую прошивку Вы использовали
- куда копать что бы исправить положение
Помогите пожалуйста.


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

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


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

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


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

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


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