Красный, изумрудно-зеленый (PureGreen) и синий на черном фоне смотрятся очень даже хорошо.basin писал(а): хочется именно коричневый
Часы с LED индикаторами посоветуйте проект пожалуйста.
Re: Часы с LED индикаторами посоветуйте проект пожалуйста.
- Реклама
Re: Часы с LED индикаторами посоветуйте проект пожалуйста.
Пожалуйста, с радостьюakl писал(а):Спасибо! Прошивку писал виртуально по мотивам этой только для управления большими индикаторами ключами. В принципе, это часы на mega8 с тактированием от кварца для тех, кто по каким-либо причинам не хочет(может) применять DS1307.basin писал(а):Проверил, артефактов индикации нету, все гладко и ровно. Счетчик считает, десятичная точка "прыгает".
Вообще получается что топология - Атмега + анодный + катодный ключи , ключи управляются единицами, дают возможность подключать в таком интегральном исполнении любые индикаторы (ОК или ОА) грубо говоря просто меняя ключи местами. Универсальная выходит тройка микросхем с простой адаптацией.
Re: Часы с LED индикаторами посоветуйте проект пожалуйста.
Если вдруг кому пригодится выкладываю схему и печатку. На печатке есть несколько перемычек, разобраться по принципиальной схеме совсем не проблема.
Относительно прошивки - вопрос к автору оставит ли он ее в доступе.
Относительно прошивки - вопрос к автору оставит ли он ее в доступе.
- Вложения
-
- atmega_clock__ULN_TD_DS.lay
- (156.07 КБ) 281 скачивание
-
- Clock_Atmega_ULN_TD_DS.pdf
- (125.84 КБ) 222 скачивания
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Часы с LED индикаторами посоветуйте проект пожалуйста.
Само собой - http://radiokot.ru/forum/download/file.php?id=273827
Задел для дальнейшего - DS1307 считает и число месяца, и месяц, и год.
Задел для дальнейшего - DS1307 считает и число месяца, и месяц, и год.
Docendo discimus
- АлександрЛ
- Друг Кота
- Сообщения: 43896
- Зарегистрирован: Пн ноя 30, 2009 03:00:01
- Откуда: Нерезиновая
Re: Часы с LED индикаторами посоветуйте проект пожалуйста.
Купите двухлитровую баклажку пивасика, содержимое можно уничтожить любым доступным способом...basin писал(а): к красному хочется именно коричневый (потеплее) цвет попробовать.
Вот КРАСНЫЙ индикатор:
А здесь- ЗЕЛЁНЫЙ индикатор:
зы.. Для тех, кто не любит пива- можно покупать КВАС..
Только бутылку выбирайте внимательно- там обязательно должен быть гладкий участок пластика (обычно он находится под этикеткой)
- Реклама
- СКАЗОЧНИК
- Идёт направо - песнь заводит, Налево - сказку говорит.
- Сообщения: 5000
- Зарегистрирован: Чт апр 21, 2011 17:55:50
- Откуда: Иркутск
Re: Часы с LED индикаторами посоветуйте проект пожалуйста.
Добрый день!pyzhman писал(а):Задел для дальнейшего - DS1307 считает
Расскажите пожалуйста про общий алгоритм часов. Как они считают время. С помощью RTC можно тупо запустить их, потом залить в них начальные установки времени и каждую секунду их считывать оттуда и выводить на индикаторы?
Или с помощью RTC можно тупо запустить их, потом залить в них начальные установки времени и сконфигурировать у них тактовый выход, по которому у микроконтроллера настроить прерывание и подсчитывать время самим микроконтроллером?
Другие варианты?
Станислав
Re: Часы с LED индикаторами посоветуйте проект пожалуйста.
IMHO, самое очевидное делать так:СКАЗОЧНИК писал(а):...Другие варианты?
1.Залить настройки.
2. Запустить часы
3. Раз в секунду ( либо отсчет по внутреннего осциллятора МК, либо по прерыванию от DS1307 ) считать время / дату / день недели
4. Вывести на дисплей.
Напомню, что есть ещё один подобный популярный чип PCF8583 ( RTC / счётчик ) , в нем ещё будильник есть и немножко RAM.
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Часы с LED индикаторами посоветуйте проект пожалуйста.
Краткий пересказ даташита.
RTC самостоятельно считает время. При этом являются энергонезависимыми, в чём их прелесть. Естественно, при параметрировании нужно разрешить работу внутреннего генератора, обнулив бит СН в байте по адресу 0, не забыв, что там сидят и секунды.
Как я считаю, по алгоритму - стоит настроить вывод SQW/OUT на формирование частоты 1 Гц и по этому сигналу считывать значение времени из RTC и выводить на индикаторы, т.е.
Само собой, что считывание данных из RTC и вывод на индикаторы не связаны между собой. По сигналу от RTC данные складываются в определенные переменные, а вывод на индикаторы берет значения из этих переменных.
Добавлено after 5 minutes 22 seconds:
RTC самостоятельно считает время. При этом являются энергонезависимыми, в чём их прелесть. Естественно, при параметрировании нужно разрешить работу внутреннего генератора, обнулив бит СН в байте по адресу 0, не забыв, что там сидят и секунды.
Как я считаю, по алгоритму - стоит настроить вывод SQW/OUT на формирование частоты 1 Гц и по этому сигналу считывать значение времени из RTC и выводить на индикаторы, т.е.
исконфигурировать у них тактовый выход, по которому у микроконтроллера настроить прерывание
.считывать оттуда и выводить на индикаторы
Само собой, что считывание данных из RTC и вывод на индикаторы не связаны между собой. По сигналу от RTC данные складываются в определенные переменные, а вывод на индикаторы берет значения из этих переменных.
Добавлено after 5 minutes 22 seconds:
Как бы ни старался разработчик, синхрона при отсчете секунд на мк не будет. И нет-нет, да и будут проскакивать неверные секунды (если индикатор их отображает. В случае отсутствия секунд на индикаторе - не вопрос). Интереснее всё же брать сигнал непосредственно от DS.shindax писал(а):...либо отсчет по внутреннего осциллятора МК...
В DS1307 56 байт.shindax писал(а):...немножко RAM...
Docendo discimus
Re: Часы с LED индикаторами посоветуйте проект пожалуйста.
Без RTC.СКАЗОЧНИК писал(а):Другие варианты?
СКАЗОЧНИК писал(а):подсчитывать время самим микроконтроллером
Re: Часы с LED индикаторами посоветуйте проект пожалуйста.
В целом согласен, но при отсутствии свободных выводов можно сканировать RTC с частотой 2Hz, или чаще, так-что от "проскоков секунд" вполне можно избавиться.pyzhman писал(а):...Как бы ни старался разработчик, синхрона при отсчете секунд на мк не будет. И нет-нет, да и будут проскакивать неверные секунды...Интереснее всё же брать сигнал непосредственно от DS.
В PCF8583 немного больше, 250 байт. К тому-же на I2C шину можно ещё одну PCF8583 подключить и сделать на ней, аппаратный счётчик каких-нибудь событий, независимый от МК. Но всё это так, размышления, конечно от задачи нужно исходить выбирая комплектацию.pyzhman писал(а):В DS1307 56 байт.
Re: Часы с LED индикаторами посоветуйте проект пожалуйста.
Спасибо за идею! попробую. Правда индикатор получился 30см длинойАлександрЛ писал(а):Купите двухлитровую баклажку пивасика, содержимое можно уничтожить любым доступным способом...basin писал(а): к красному хочется именно коричневый (потеплее) цвет попробовать.![]()
![]()
а из бутылочного
Re: Часы с LED индикаторами посоветуйте проект пожалуйста.
Часы не приходят одни 
Ровно такая же схема как выше и прошивка позволили включить давно ждавшие своего часа ИН-9.
Прожорливые, маленькие накальные индикаторы также оказались вполне применимы
Из индикаторов пр помощи диодов собрано функциональное подобие светодиодного семисегментника с ОК.
Питание на микросхемы ключей 12 вольт.
Пару суток уже проработало
Корпус от манометра.

Ровно такая же схема как выше и прошивка позволили включить давно ждавшие своего часа ИН-9.
Прожорливые, маленькие накальные индикаторы также оказались вполне применимы
Из индикаторов пр помощи диодов собрано функциональное подобие светодиодного семисегментника с ОК.
Питание на микросхемы ключей 12 вольт.
Пару суток уже проработало


