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

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

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


MegaBarsik
Открыл глаза
Сообщения: 75
Зарегистрирован: Пт июл 17, 2009 19:35:54

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

Сообщение MegaBarsik »

Martin76 писал(а):Первую мегу можно было попробовать оживить внешним кварцем.


Там на XTAL2 по сопле +5в прошло, думаю этим убило. Я снял, припаял кварц на 8мгц и провода - она не ожила.
MegaBarsik
Открыл глаза
Сообщения: 75
Зарегистрирован: Пт июл 17, 2009 19:35:54

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

Сообщение MegaBarsik »

Martin76 писал(а): дефолтные 1МГц с JTAG ом. .


Спасибо, убрал jtag, баг со столбцами исчез =)

Теперь надо с частотой разобраться...
belov.alex1995
Встал на лапы
Сообщения: 91
Зарегистрирован: Сб ноя 30, 2013 01:57:26

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

Сообщение belov.alex1995 »

MegaBarsik, на счет меги, я как то тоже запорол фьюзы, оживить помогла RC цепочка :))
Вложения
Screenshot_1.png
(89.09 КБ) 995 скачиваний
MegaBarsik
Открыл глаза
Сообщения: 75
Зарегистрирован: Пт июл 17, 2009 19:35:54

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

Сообщение MegaBarsik »

belov.alex1995 писал(а):MegaBarsik, на счет меги, я как то тоже запорол фьюзы, оживить помогла RC цепочка :))


Прибил случайно вторую микру =)

Но прогресс есть, запустил на частоте 4Мгц, работает без багов. Почему не хочет запускаться на частоте 8мгц не понятно....??? Есть подозрения, что все знают что-то, чего я не знаю )
vadpi
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт май 06, 2014 00:53:29
Откуда: Воронеж

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

Сообщение vadpi »

Обнаружился следующий баг в крайней прошивке от uk8amk: после отключения "на горячую" второго датчика температуры, в бегущей строке продолжает отражаться последняя считанная им температура. В меню видится один датчик, но отображение двух температур продолжается. Подписи к температурам в этом случае отсутствуют.
Да, кстати, не понял, как переназначать программно датчики "дом"-"улица"? Как поменять длительность звучания будильника?

Есть такое пожелание-хотелось бы что бы как-нибуть отражалось на дисплее состояние будильника (вкл.-выкл.). Точка какая-нибуть появлялась двойная, как у vvsv что ли... :) Хотелось бы иметь как минимум по два будильника на каждый день. Если есть возможность, то таймер обратного отсчета.
P.S. Календарь неплохо бы расширить года эдак до 2050 :)) (у меня советские электронные часики на люминсцентных лампах до сих пор работают с 1982 года :shock: )
Последний раз редактировалось vadpi Вс дек 28, 2014 21:00:01, всего редактировалось 1 раз.
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1347
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

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

Сообщение alcxa »

MegaBarsik писал(а):
Martin76 писал(а): дефолтные 1МГц с JTAG ом. .

..убрал jtag, баг со столбцами исчез =)...надо с частотой разобраться...
Сотри мегу - считай фьюзы (по-моему должно быть Hi=99 Lo=E1 ) и разберись с инверсией фьюз, и раз ты нашел jtag в старшем байте то и в младший настроишь правильно.
Если правильно выставляешь, а шьется не то - то ищи проблему в программаторе или попробуй ПО другое
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
MegaBarsik
Открыл глаза
Сообщения: 75
Зарегистрирован: Пт июл 17, 2009 19:35:54

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

Сообщение MegaBarsik »

alcxa писал(а): - то ищи проблему в программаторе или попробуй ПО другое

я не мог понять почему в документации бред написан.. Пока не понял, что в доке инвертировано =)
Ставлю я все правильно, пишется так как ставлю, но не запускается оно на 8мгц и это на 3х МК.
Запускается на 1,2,4 а на 8ми не запускается, потребление ноль.

Spien всегда включен(запрограммирован), т.е бит установлен в 0 =) Если в проге галочка, значит галочка это 0(ноль) запрограммировано, нет галочки - бит установлен в 1 ( не запрограммировано)

По документации: CSEL3-0: 0100 - частота 8Мгц. т.е CSEL3=0,CSEL2=1,CSEL1=0,CSEL0=0.
у автора аналогичная информация на скриншоте.

Sut1-0 прошивал все три варианта - без изменений.


Т.е в AVRDude_Prog(опция инверсные биты выбрана): CSEL3-0: галочка, нет, галочка, галочка. (0100)


Волшебство какое-то :)))
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

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

Сообщение uk8amk »

vadpi
Попробу тоже подёргать датчики.

Да, кстати, не понял, как переназначать программно датчики "дом"-"улица"?

Меню-Система-Температура-Обмен датчиков

Как поменять длительность звучания будильника?

В исходном коде, файл config.h :
#define ALARM_LEN 2 // длительность будильника в минутах
vadpi
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт май 06, 2014 00:53:29
Откуда: Воронеж

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

Сообщение vadpi »

Отключил первый датчик (второй отключен), через некоторое время пропала температура в бегущей строке. Подключил снова (один), температуры нет,вошел в меню, видится один. Вернулся в режим времени, в бегущей строке появилось отражение температуры (одно), через некоторое время опять второе значение температуры. Идет вплотную к первому, не меняется. Прошивка 18s20_18b20. Fuse "BODEN" включен.

В меню "обмен датчиков" при подключенных 2-х датчиках стоял "+", ручного выбора не обнаружил. Не понял, программа сама определяет, какой на улице? :)) Или "+" надо включать только после не правильного определения уличного и домашнего датчика?

А из меню длительность будильника никак нельзя регулировать? :( Хорошо бы сделать... Несколько будильников позволят через реле включать скажем свет в доме при отсутствии семьи дома, имитируя присутствме.

По меню: логично было бы первым пунктом расположить будильники, вторым таймеры (если будут, жене на кухне бывают нужны :) ), третим текст, время и дату объединить в один пункт, система на последнем месте (пункты меню по востребованности).
Не обратил внимание, есть ли автовыход из меню при отсутствии активности кнопок?
P.S. Хотелось бы в режиме показа секунд получить возможность обнуления с корекцией минут. :)

P.P.S. Возможность перемещения строк и столбцов в данной прошивке дает интересный эффект ;) Можно выставить зеркальное отображение шрифта...
Положив плату горизонтально и расположив небольшое зеркало под углом в 45 градусов к ней, а на лицевую сторону поставив полупрозрачную зеркальную пленку, можно получить модный "световой бесконечный туннель"... На youtube полно видео таких конструкций, часов, правда, не видел.
MegaBarsik
Открыл глаза
Сообщения: 75
Зарегистрирован: Пт июл 17, 2009 19:35:54

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

Сообщение MegaBarsik »

MegaBarsik писал(а):Волшебство какое-то :)))



Моя мохнатый морда нашёль ошибка! 8)

Сначала повесил светодиод(отдельно от платы) и убедился, что движение есть на всех частотах. Потом методом исключения добрался до датчика температуры. Чего не туда воткнул, пока не смотрел...

Всем спасибо, ушел есть холодец :music:
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

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

Сообщение uk8amk »

vadpi писал(а):Или "+" надо включать только после не правильного определения уличного и домашнего датчика?

Именно так. Зимой и летом с этим проблем возникнуть не должно. Весной или осенью, когда температура дома и на улице примерно одна, можно дотронуться ладошкой до домашнего датчика и понаблюдать.
Не обратил внимание, есть ли автовыход из меню при отсутствии активности кнопок?

Нет.
Можно выставить зеркальное отображение шрифта...

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

Тут кто-то спрашивал про ATmega16.
По предварительным оценкам чтобы программу упихнуть в 16КБ, надо отказаться от таких функций:
-убрать мелодии из будильника. Ну 1-2 оставить возможно
-поздравлялки/тексты
-DS18B20, только радиодатчик
-температурная динамика
-управление яркостью табло. По крайней мере не все режимы.
Если пооптимизировать код, то получится ещё парочку процентов выиграть, но это уже несущественно.
Не думаю что такой результат будет кому-то полезным.
vadpi
Открыл глаза
Сообщения: 57
Зарегистрирован: Вт май 06, 2014 00:53:29
Откуда: Воронеж

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

Сообщение vadpi »

Автовыход сделать бы неплохо :) Скажем, через минуту отсутствия активности кнопок.
По дисплею: хорошо бы уменьшить высоту "Г." после года на пару строк и уменньшить ширину верхней перекладины на один пиксель, т.е. "г" прописная вместо заглавной, что-логично. "С" в градусах заузить на пиксель, можно уменьшить ее высоту за счет нижнего столбца-двух, будет смотреться лучше.

Замена столбцов и строк-просто отличная идея. Браво! Очень упрощает разводку плат и дает дополнительные возможности :)

По компиляции под 16 мегу: существует огромный парк часов на данной микросхеме, и иметь стабильную, эстетически правильно работающую прошивку хочется всем. Хотя бы "бюджетный" вариант. Можно, конечно, перепаять процессор, но не все с этим справятся :(

1) мелодии можно выбросить все (ну не очень они-честно), оставив самый противный бипер. Кому надо полифонию, навесит карту памяти с интерфейсом на "тиньке" (в данном топике есть схема подключения) и закачает мелодии на свой вкус ;)
2) текст жалко, но - имиджевая, а не необходимая функция- ИМХО.
3) датчиков температуры надо пару и желательно не радио. Т.е. радио желателен, но если им нужно пожертвовать :cry: и без этого никак , то можно :) .
4) Бог сней, с динамикой, как-нибуть проживем без динамики, в статике, раньше как-то жили :))) ...
5) яркость дисплея-важно. Очень желательна по таймеру и по фотодатчику. В крайнем случае-только таймер. Может оптимизация даст эти необходимые "пару процентов" для управления датчиками температуры и яркостью дисплея.
Почему-то просто уверен, что "бюджетная" прошивка для 16 меги пойдет "на ура" при условии сохранения прочих "вкусностей" :)

P.S. А с какой целью в меню вынесена автокалибровка RC-генератора, почему ее нельзя делать при первом включении автоматически?
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

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

Сообщение uk8amk »

vadpi писал(а):А с какой целью в меню вынесена автокалибровка RC-генератора, почему ее нельзя делать при первом включении автоматически?

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

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

Сообщение vadpi »

Так позвольте, а от чего еще запитывать, как не от зарядок телефонных? :)) Самый дешевый и приемлемый вариант. Правда, я по совету из данного топика, набрал на барахолке зарядок качественных от Samsung в элиптическом корпусе. Уже почти год "полет нормальный". Выходное напряжение практически 5В. В половине часов стоит DC-DC конвертор на 34063 и есть возможность с помощью джампера переключать 5В_6,5-20В. Эти запитал от старых 12В блоков питания.
Аватара пользователя
murmanik
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Чт дек 30, 2010 11:32:07
Откуда: Мурманск

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

Сообщение murmanik »

vadpi писал(а): Уже почти год "полет нормальный". Выходное напряжение практически 5В. В половине часов стоит DC-DC конвертор на 34063 и есть возможность с помощью джампера переключать 5В_6,5-20В. Эти запитал от старых 12В блоков питания.


Для стабильности работы часов запитываю все часы или через 34063 или 7805.Напряжение на входе получается должно быть больше 5 вольт.От мобилок в основном выход-5 в.Беру трансформаторные адаптеры 9-12 вольт.В комиссионных магазинах-море разных по 100 рублей.Только надо смотреть выход-бывает,что выход переменка.Он конечно несколько больше по размеру,чем от мобилок.
Аватара пользователя
Bulych
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн апр 14, 2014 20:37:17
Откуда: Ярославль

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

Сообщение Bulych »

Собрал и я такие часики. Делал на связке hc595_ULN2803 с матрицами 60 мм с ОА в строке (повернул на 90 градусов). Микроконтроллер сразу запаял ATmega 32. Прошивка последняя от uk8amk. Заработали сразу по включению питания. Спасибо всем, кто учавствовал в создании и модернизации этих часов.
uk8amk: будет возможность, допишите таймер.
И ещё, мысли вслух: 24 столбца - 24 часа в сутках - можно реализовать что то вроде суточного логгера температуры (графически выводить значение без масштаба, каждый час в отдельном столбике)
Последний раз редактировалось Bulych Вт дек 30, 2014 19:08:50, всего редактировалось 1 раз.
Аватара пользователя
redut68
Встал на лапы
Сообщения: 141
Зарегистрирован: Ср май 08, 2013 10:03:59
Откуда: Курск

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

Сообщение redut68 »

Собрал и я такие часики. Делал на связке hc595_ULN2803 с матрицами 60 мм с ОА в строке (повернул на 90 градусов).

То есть плата ОК , а матрицы перевернуты ?
Аватара пользователя
Bulych
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн апр 14, 2014 20:37:17
Откуда: Ярославль

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

Сообщение Bulych »

redut68 писал(а):То есть плата ОК , а матрицы перевернуты ?


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

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

Сообщение redut68 »

Bulych Можете показать плату готовую , спасибо
Аватара пользователя
Bulych
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн апр 14, 2014 20:37:17
Откуда: Ярославль

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

Сообщение Bulych »

Печатка в lay. Или фотография нужна?
Вложения
OA_hc595_ULN2803.lay
(181.96 КБ) 608 скачиваний
Ответить

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