Например TDA7294

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

Текущее время: Вт дек 16, 2025 13:32:18

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


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



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

Карма: 2
Рейтинг сообщений: 14
Зарегистрирован: Ср июн 04, 2008 00:22:30
Сообщений: 127
Откуда: Украина, Ковель
Рейтинг сообщения: 0
WiseLord писал(а):
кому как удобнее - раз в полминуты или в минуту...

Считаю удобнее чтоб часы побольше показвали время. Потому бегущая строка раз в минуту для меня приемлемее.


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

Карма: 16
Рейтинг сообщений: 43
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Сообщений: 2057
Откуда: Челябинск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
WiseLord огромное спасибо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт июн 26, 2015 06:13:25 
Открыл глаза

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

По-моему надо выводить дату не чаще раза в 2-5 минут, чаще нет смысла, а температуру, давление раз в 1,5-2 минуты. И текст неплохо бы "облегчить", а шрифт переменных цифр (давление, температуры) сделать более заметным.


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

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


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт июн 26, 2015 07:06:27 
Грызет канифоль

Карма: 3
Рейтинг сообщений: 15
Зарегистрирован: Пн окт 31, 2011 12:35:59
Сообщений: 262
Откуда: Родился в Сибири
Рейтинг сообщения: 0
Здравствуйте.

Что выводить в автоматическом режиме,
что после нажатия кнопки, какой интервал -
делать это лучше в меню настройки.

Но автор пишет о дефиците памяти так что
это на будующее или если WiseLord
сделает модификации по МК.

Больше памяти - больше функций и удобств.

Успехов.


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

Зарегистрирован: Чт авг 29, 2013 10:16:34
Сообщений: 37
Откуда: Иркутск
Рейтинг сообщения: 1
Добрый день! Самое лучшее было бы переделать логику вывода бегущей строки не привязанной к какому то времени (10 сек, 40 сек, 20 сек), а через нужное каждому индивидуальное время, задаваемое в секундах. Понятно, что дополнительное меню, наверно уже не влезет в мегу8, но можно задавать это время в исходнике и дальше каждый компилирует себе прошивку с нужным временем. Лично меня, при выводе температуры с двух датчиков, выводе давления и сделанных, мной для себя, изменениях и сокращениях в тексте строки, полностью устраивает сегодняшний вариант.

dt_andrew писал(а):
получается собравшим на 3 матрицах можно идти лесом в плане новых изменений

Вам же нужны просто часы с будильником, чего в них изменять?

dt_andrew писал(а):
часы вполне работают действительно и на 3, но некоторые недочеты все же вылазят, что сильно портит картину

Озвучьте, пожалуйста, перечень, недочётов! И если Вы их нашли, то автор очень оперативно их исправляет. Пока что, из всех Ваших недочётов, было неумение Вами залить BIN файл, и не способность разобраться в трёх кнопках.


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

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

из недочетов, при 3 матрицах не верно работает переворот экрана например, автор писал что переворачивать надо по разному при 3 и 4
вечером проверю последние прошивки
кто вам сказал, что мне нужны просто часы
я хочу полный функционал и новые возможности, поэтому и просил поддержку для 3 матриц, не выкидывать же уже собранное


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт июн 26, 2015 09:08:11 
Первый раз сказал Мяу!

Зарегистрирован: Чт авг 29, 2013 10:16:34
Сообщений: 37
Откуда: Иркутск
Рейтинг сообщения: 0
Извините за флуд но не могу не ответить.
dt_andrew писал(а):
... ( у вас видно все получается с 1 раза)

Нет не всё и не всегда, но я всегда, в отличии от Вас, понимаю с первого раза что мне говорят. После того как я сказал Вам как залить BIN файл вы упорно просите автора:
dt_andrew писал(а):
призываю вас ув. автор давать все таки HEX для ЕЕПРОМ

Тоже самое было и по кнопкам. После подробного ответа автора Вы:
dt_andrew писал(а):
если верить этому файлу то все понятно, а если это не так, автор подтвердит истину и по кнопкам вопрос будет снят
с остальным вопрос остается
я понимаю что это требует времени и сил
не настаиваю на прям завтра дайте такой файл по управлению
пусть через неделю две он появится


dt_andrew писал(а):
кто вам сказал, что мне нужны просто часы
я хочу полный функционал и новые возможности, поэтому и просил поддержку для 3 матриц, не выкидывать же уже собранное

Вы же сами и сказали
dt_andrew писал(а):
но на что наталкивают многие превращается уже не в часы а в погодную станцию
а тема то про часы
давайте тогда и пожелаем приемник (опыт у автора есть) -
пусть автор исправляет ошибки и недочеты именно в часах, как заявлено, он и так как может пытается впихнуть многое в мегу8
часы просто часы с будильником - отличный подарок получился, автор - низкий поклон

Про не правильный переворот экрана на 3-х матрицах автор говорил всегда и как только Вы его попросили он это исправил


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

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


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

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


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

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

помогло это
в начале не только поискали датчик и определили, что он есть, но и считали с него температуру, нам не важно что там (скорей всего и будет 0), во второй раз уже в основной программе мы получим верные данные
пусть часы стартуют из за этой задержки на сек позже - страшного в этом ничего нет

не понятно почему это происходит, то ли код (что маловероятно) то ли китайские датчики страдают этим

проверил несколько раз - эффект повторяется стабильно (датчик у меня 18B20)


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4895
Откуда: Минск
Рейтинг сообщения: 0
В main() в цикле вызывается функция ds18x20Process(). Она 1) считывает информацию из датчика и 2) запускает цикл замера (750мс). В следующий раз эта функция вызывается через 10 секунд - и только тогда считаются данные от первого замера.

Появление первых показаний через 10 секунд - это нормально, так и должно быть. Замедлять старт почти на 1 секунду, требуемую для замера, только ради того, чтобы показания появились моментально, смысла особого не вижу. Хотя есть одна идея, надо будет проверить вечером.


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

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

в меню настройки яркости нет перемещения на следущее время
увеличение уменьшение - кнопки работают
во всех остальных режимах кнопки все тоже работают как надо

все проверялось для модификаций _X3

в предыдущих прошивках все работало нормально


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

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

Вот как выглядит дневное распределение яркости при установленном значении 15:

Изображение

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

При установленном фоторезисторе эта настройка не влияет ни на что.


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

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


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4895
Откуда: Минск
Рейтинг сообщения: 0
dt_andrew писал(а):
при внесении таких изменений это сразу надо сообщать

Когда была добавлена поддержка фотодатчика, всё было расписано. И что резистор 10к на землю нужен в даже если фотодатчик не подключается (с этим резистором АЦП будет выдавать 0, что является признаком отсутствия датчика). И что при установке фоторезистора хорошо бы его зашунтировать 1МОм резистором, чтобы опять же АЦП в темноте не считал, что датчика нет вообще.

Так и у Вас, вероятнее всего, резистор подтяжки на землю отсутствует, отчего МК воспринимает плавающий на входе уровень как некий уровень от отсутствующего фотодатчика.

Читайте внимательнее комментарии к обновлениям.


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

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


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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пт июн 26, 2015 16:08:33 
Мявтор!
Аватар пользователя

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


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4895
Откуда: Минск
Рейтинг сообщения: 0
Попробуйте эту прошивку, я кое-чего переделал в расчёте яркости. Возможно, поможет.

Судя по всему, проблема в том, что иногда даже при закороченном входе АЦП на нём по какой-то причине происходят всплески уровня, и яркость устанавливается на короткий миг, как будто фоторезистор установлен. Надо бы фильтровать подобное, но пока нет места в прошивке под этот код.

Плюс в этой прошивке данные температуры доступны уже через секунду после включения.


Вложения:
matrixclock-7e7f0f1.7z [45.38 KiB]
Скачиваний: 269
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 1850 ]     ... , , , 15, , , ...  

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


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

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


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

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


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