Простые часы на светодиодных матрицах.

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

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


Аватара пользователя
vlad465
Друг Кота
Сообщения: 5717
Зарегистрирован: Чт июн 24, 2010 22:59:35
Откуда: С-Петербург

Re: Простые часы на светодиодных матрицах.

Сообщение vlad465 »

Как "желающий пофлудить" неуч (а это действительно так, в программировании современных МК я действительно почти полный ноль), могу заметить что сейчас проще выбрать более емкий МК, чем оптимизировать код, если это даже и возможно.
А по поводу оптимального по объему кода - пишите на ассемблере, будете приятно удивлены компактностью. :)
По поводу самообразования вы возможно не правы - написать код не так уж и сложно, а написать компактно, красиво, это уже требует дополнительных знаний, оптимизировать намного сложнее чем просто написать программу.
Реклама
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1348
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

Вот вариант прошивки для желающих потестить: мега32 + ds3231 + BMP180, стандартная распиновка матриц с ОК или ОА (TD62783)
pack.zip
СпойлерКротко о важных изменениях:
Коррекция давления: первые 2 байта EEPROM = норм давление для местности, следующие 2 байта = коррекция показаний датчика (+1мм = "0A 00" или - 1мм "F6 FF")
Фиксация макс яркости в тесте фоторезистора кнопкой ОК - данное значение пока не запоминается в EEPROM
Реклама
Аватара пользователя
dgorg
Встал на лапы
Сообщения: 86
Зарегистрирован: Вт авг 11, 2015 22:23:31
Откуда: Украина Черновцы

Re: Простые часы на светодиодных матрицах.

Сообщение dgorg »

Доброго времени суток уважаемые коты!Не уже ли ни кто не собирал схему с блоком ИИП.В печатных платах есть два варианта намоточных данных транса. Подскажите пожалуйста намоточные данные транса. У меня феррит от компового блока питания FF16.
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1348
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

Вот выкладываю прошивки с поддержкой DS3231+BMP180 с автоопределением типа матриц (ОК и ОА на TD62783) для 16 и 32 мег
В версии для 16меги урезано 2 шрифта для цифр (все шрифты сидят в еепроме):
EEPROM usage: 501 byte(s), 97,9% of EEPROM
Program size: 8146 words (16292 bytes), 99,4% of FLASH
- пока нет возможности проверить в железе - кто сможет отпишитесь о работоспособности

Коротко изменения-дополнения от базовой версии O-LED и Gregos:
СпойлерИсправлено: засветка, мерцание нижней строки, разнояркость столбцов.
Определение типа матриц происходит по подтягивающему резистору на порту кнопок
Коррекция давления: первые 2 байта EEPROM = норм давление для местности, следующие 2 байта = коррекция показаний датчика (+1мм = "0A 00" или - 1мм "F6 FF")
Фиксация макс яркости в тесте фоторезистора кнопкой ОК
Если фоторезистор не припаивается - резистор на 10кОм обязателен, и для нормального определения фоторезистора в полной темноте нужно параллельно запаять резистор - для каждого фоторезистора подбирается экспериментально (я впаивал 1 МОм)
Огромное спасибо за тестирование уважаемому NickNI
Реклама
Эиком - электронные компоненты и радиодетали
dina
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Сб янв 30, 2010 18:37:25
Откуда: г.Уфа

Re: Простые часы на светодиодных матрицах.

Сообщение dina »

Не совсем понятно alcxa , могу потестировать только без давления. Будет ли работать связка мега 16 дс3231 ? Надоел температурный дрейф кварца!
Реклама
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1348
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

dina писал(а):Не совсем понятно alcxa...Будет ли работать связка мега 16 дс3231 ? Надоел температурный дрейф кварца!
Да будет, без BMP180 должно работать (пока что проверялось на 32меге)
Критично только отсутствие связи с DS3231 - на матрицах будет пусто
спящий режим не используется в прошивках

В моем экземпляре DS3231 за неделю на 1 сек убегают = так что приемлемо (тестилось не на модулях, но DS3231 с китая новая)
Изображение
Реклама
dina
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Сб янв 30, 2010 18:37:25
Откуда: г.Уфа

Re: Простые часы на светодиодных матрицах.

Сообщение dina »

займусь
dina
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Сб янв 30, 2010 18:37:25
Откуда: г.Уфа

Re: Простые часы на светодиодных матрицах.

Сообщение dina »

Ну вообщем так,связка мега дс (без давпения) залил прошивку всё заработало,выключил вставил батарейку в часовой модуль,включил полностью загарелись столбы и строки ,после этого мега16 уже не работала.Залил обратно старую прошивку с кварцем ,подключил кварц .Далее в такт секундам то время то индикация секунд(не на что не реагирует).Перепрошивал несколько раз ,не помагает. 16 мег больше нет.Залил прошивку связка мега32 дс(без давления) ,с этим часовым модулем всё работает. Спасибо! Что случилось с 16мегой я незнаю. Уважаемый alcxa ,можно прошивку сделать для 32 меги , с коррекцией давления из меню ,я думаю таким кото-баранам как я пригодилось бы!
Аватара пользователя
redut68
Встал на лапы
Сообщения: 141
Зарегистрирован: Ср май 08, 2013 10:03:59
Откуда: Курск

Re: Простые часы на светодиодных матрицах.

Сообщение redut68 »

[quote="uk8amk"]Небольшое обновление:

Надо шить мегу 88 и мегу 32 часы , или один голосовой модуль ?
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Простые часы на светодиодных матрицах.

Сообщение uk8amk »

Зависит от преследуемой цели.
Для однократной кукушки с проговариваением времени надо шить часы.
Для исправления голосовых недочётов - модуль.
Аватара пользователя
redut68
Встал на лапы
Сообщения: 141
Зарегистрирован: Ср май 08, 2013 10:03:59
Откуда: Курск

Re: Простые часы на светодиодных матрицах.

Сообщение redut68 »

Все понял , спасибо
Аватара пользователя
Signalman
Встал на лапы
Сообщения: 96
Зарегистрирован: Пт янв 02, 2009 22:34:29
Откуда: от туда
Контактная информация:

Re: Простые часы на светодиодных матрицах.

Сообщение Signalman »

С новой прошивкой голосового модуля треск стал непрерывный:
например скажет 10 часов 30 ... и дальше секунд 10 треск частотой герц 10.
На предыдущей прошивке был такой треск но по 1 секунде и договаривало информацию до конца.
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Простые часы на светодиодных матрицах.

Сообщение uk8amk »

По всей видимости зависит от типа карты и залитой прошивки. Теперь у вас есть выбор.
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1348
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

dina писал(а):Ну вообщем так,связка мега дс (без давпения) залил прошивку всё заработало,выключил вставил батарейку в часовой модуль,включил полностью загарелись столбы и строки ,после этого мега16 уже не работала.Залил обратно старую прошивку с кварцем ,подключил кварц .Далее в такт секундам то время то индикация секунд(не на что не реагирует).Перепрошивал несколько раз ,не помагает. 16 мег больше нет.
Поступил отзыв, что на 16меге работает та прошивка
vadpi
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт май 06, 2014 00:53:29
Откуда: Воронеж

Re: Простые часы на светодиодных матрицах.

Сообщение vadpi »

alcxa , в свое время скачал модифицированную вами прошивку для нестандартной разводки матриц от 13.07.15 для ОК с DS3231 (прошивка от uk8amk), руки дошли, перепрошил часы. Заметил следующие баги: при переходе с воскресенья на понедельник, в 24 часа часы вылетают во 2-й пункт меню "дата",после принудительного возврата в режим отображения часов, наблюдается набор непонятных значков вместо названия дня недели. Второй замеченый баг-при попытке установить будильник, наблюдается текущее время, изменения смнут-часов проскакивают, но не фиксируются. Это то, что заметил. А так, работают стабильно и очень точно.
Искал более новуюмодификацию модифицированной прошивки для нестандартной разводки с DS3231, но не нашел (ссылки не активны). Не могли бы выложить более новые модификации?
И еще, не мог ли кто-нибудь перекомпилировать прошивку голосового модуля под Atmega328p (88 и 168 у меня нет, а 328р много). Заранее благодарен.
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1348
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

vadpi писал(а):alcxa , в свое время скачал модифицированную вами прошивку для нестандартной разводки матриц от 13.07.15 для ОК с DS3231 (прошивка от uk8amk), руки дошли, перепрошил часы. Заметил следующие баги: при переходе с воскресенья на понедельник, в 24 часа часы вылетают во 2-й пункт меню "дата",после принудительного возврата в режим отображения часов, наблюдается набор непонятных значков вместо названия дня недели. Второй замеченый баг-при попытке установить будильник, наблюдается текущее время, изменения смнут-часов проскакивают, но не фиксируются. Это то, что заметил. А так, работают стабильно и очень точно.
Искал более новую модификацию модифицированной прошивки для нестандартной разводки с DS3231, но не нашел (ссылки не активны). Не могли бы выложить более новые модификации?
так как Глюк был непонятный и непойман - то забросил тот вариант (если и были модификации, но с тем же глюком) и переключился на другую прошивку, после того как Вы сообщили про понедельник - да скорее всего в понедельник и глючил, потому что - то работали 4 суток и глюкануло, то глюкчило через сутки, кстати если про Баг в понедельник - то выставить дату и все исправится должно - до след понедельника
vadpi
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт май 06, 2014 00:53:29
Откуда: Воронеж

Re: Простые часы на светодиодных матрицах.

Сообщение vadpi »

alcxa писал(а):так как Глюк был непонятный и непойман - то забросил тот вариант (если и были модификации, но с тем же глюком) и переключился на другую прошивку, после того как Вы сообщили про понедельник - да скорее всего в понедельник и глючил, потому что - то работали 4 суток и глюкануло, то глюкчило через сутки, кстати если про Баг в понедельник - то выставить дату и все исправится должно - до след понедельника
А поправить прошивку, хотя бы с помощью uk8amk? Чего бросать-то?
Да, правится именно переставлением даты, вперед, а потом назад. И с отображением времени будильника ерунда... :(
dorya
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Ср ноя 04, 2009 22:42:45

Re: Простые часы на светодиодных матрицах.

Сообщение dorya »

alcxa писал(а):Вот выкладываю прошивки с поддержкой DS3231+BMP180 с автоопределением типа матриц (ОК и ОА на TD62783) для 16 и 32 мег
у меня часы на меге16 и TPIC6B595. все работает, но есть пара моментов.
едва заметные мерцания матриц на средних уровнях освещенности, абсолютно не критично, потому-что действительно еле заметно.
второе, стал замечать, что редко слышу ежечасные сигналы. очень похоже, что если переход на новый час попадает на бегущую строку, то сигнал не звучит.
почемучка
Встал на лапы
Сообщения: 118
Зарегистрирован: Пт ноя 13, 2009 01:27:57

Re: Простые часы на светодиодных матрицах.

Сообщение почемучка »

Тоже такое заметил. Прошивка от gregos Mega 32+DS3231+BMP180 с прогнозом.
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1348
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

dorya писал(а):второе, стал замечать, что редко слышу ежечасные сигналы. очень похоже, что если переход на новый час попадает на бегущую строку, то сигнал не звучит.
Будильник был включен?
Ответить

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