Комментарии 49
А на ATtiny13 слабо? :)
Хоть-бы одну фотографию.
Не схема, а лапша. Пожалуйста, приведите к читаемому виду.
У «Электроники» между часами и минутами было некоторое расстояние. Инженеры были хоть и советские, но свое дело делали верно. Вот картинка:

А у Вас все в кучу слепляется. Нехорошо.

А у Вас все в кучу слепляется. Нехорошо.
Если четыре индикатора в едином корпусе, то выбирать не приходится. Не топором же рубить? Хоть есть же специальные часовые индикаторы, 2 группы по 2 цифры, с двоеточием, все как положено.
В моей школе такие до сих пор висят...)
Резисторы R1-R5 последовательно с кнопками не нужны. Питание неплохо бы подать и на DS1307. Плюс питания обозначен символом земли и не указано его числовое значение. На схему противно смотреть. Взываю к вашему чувству прекрасного, автор!
Да и R6-R10 не нужны. В атмеге есть встроенные подтягивающие резисторы, нужно просто включить.
Внутренняя подтяжка включена, но она достаточно слабая. Внешние поставил для более стабильной работы.
Исправил схему
Полностью с Вами согласен. Я их поставил во время отладки для защиты от короткого замыкания в случае ошибки. В конечном устройстве можно убрать.
Тут можно обойтись вообще без RTC, используя асинхронный режим таймера. И контроль питания сделать, чтобы при питании от батарейки контроллер уходил в спящий режим.
Насчет встроенного таймера — согласен, незачем покупать еще одну микросхему, если все уже есть в МК. А вот с батарейкой — не понял, типа резервное питание. Я бы вместо RTC термометр на DS1820 прилепил.
Ставится сдвоенный диод Шоттки типа таких www.fairchildsemi.com/ds/BA/BAT54C.pdf с общими катодами, к которым цепляем питание МК. На один анод батарейку, на другой — обычное питание.
В итоге если обычное питание пропадёт, МК будет питаться от батарейки.
Чтобы её сильно не кушать, можно питание, которое до диодов, завести на аналоговый компаратор или АЦП. Когда пропадает питание, контроллер это увидит, можно отрубить все выходы, перевести его в режим пониженного потребления, их там несколько — точно не помню чем отличаются, надо даташит смотреть. Но в этом состоянии он от 3В-батарейки годы проработает.
Если так же и батарейку завести на АЦП, можно контролировать её напряжение, если девайс с нормальным питанием работает, и сигнализировать, если она вдруг сядет.
В итоге если обычное питание пропадёт, МК будет питаться от батарейки.
Чтобы её сильно не кушать, можно питание, которое до диодов, завести на аналоговый компаратор или АЦП. Когда пропадает питание, контроллер это увидит, можно отрубить все выходы, перевести его в режим пониженного потребления, их там несколько — точно не помню чем отличаются, надо даташит смотреть. Но в этом состоянии он от 3В-батарейки годы проработает.
Если так же и батарейку завести на АЦП, можно контролировать её напряжение, если девайс с нормальным питанием работает, и сигнализировать, если она вдруг сядет.
есть специальные микросхемы для резервирования питания от батареи, они позволяют не терять драгоценные десятые доли вольта на диодах. например ICL7673CPA
А что, на ключах в микросхеме напряжение не падает разве?
Там полевики, открытый канал которого представляет аналог сопротивления, а не p-n-перехода. А сопротивление очень мало, десятые-сотые доли Ома, т.е. на маленьких токах, порядка единиц миллиампер, им вообще можно пренебречь.
Проблема в том, что эти микросхемы сложнее достать, по сравнению с обычными диодами.
Проблема в том, что эти микросхемы сложнее достать, по сравнению с обычными диодами.
давеча сделал часы из ненужного fat-hamster.blogspot.com/2011/11/blog-post_29.html
уходят в спячку, когда нет внешнего питания, показывают дни до НГ :) и температуру
уходят в спячку, когда нет внешнего питания, показывают дни до НГ :) и температуру
четырехразрядный семисегментный светодиодный индикатор — 1шт, 50 рублей
резисторов 100-510Ом к нему токоограничивающих (на схеме не указаны) — 8шт, 1-1.5 руб/шт
конденсаторов 22pF к кварцевому резонатору (на схеме не указаны) — 2шт, 1-1.5 руб/шт
конденсатор 0.1µF в качестве фильтра питания (на схеме не указан) — 1шт, 1-1.5 руб/шт
кварцевый резонатор часовой — 1шт, 10руб/шт
тактовых кнопок — 5шт, 4руб/шт
мк типа atmega, attiny с количеством ножек от 28 — 1шт, ~100 руб/шт если долго не искать
DS1307 (опционально) — 1шт, ~70 руб/шт (?)
динамик — 1шт, ~10руб/шт
элемент питания 3.3V — 1шт
корпус и источник питания 5V — по вкусу.
резисторов 100-510Ом к нему токоограничивающих (на схеме не указаны) — 8шт, 1-1.5 руб/шт
конденсаторов 22pF к кварцевому резонатору (на схеме не указаны) — 2шт, 1-1.5 руб/шт
конденсатор 0.1µF в качестве фильтра питания (на схеме не указан) — 1шт, 1-1.5 руб/шт
кварцевый резонатор часовой — 1шт, 10руб/шт
тактовых кнопок — 5шт, 4руб/шт
мк типа atmega, attiny с количеством ножек от 28 — 1шт, ~100 руб/шт если долго не искать
DS1307 (опционально) — 1шт, ~70 руб/шт (?)
динамик — 1шт, ~10руб/шт
элемент питания 3.3V — 1шт
корпус и источник питания 5V — по вкусу.
Первым делом чтобы запрограммировать микроконтроллер Вам понадобится программатор.
В пдфе на атмегу нашел:
– Real Time Counter with Separate Oscillator
А вообще здорово, попробуйте по и2ц подключить барометр и выводить данные поочередно на индикатор, запоминать данные предыдущего дня в память и при резких скачках давления открывать контейнер с таблеткой от головы:)
– Real Time Counter with Separate Oscillator
А вообще здорово, попробуйте по и2ц подключить барометр и выводить данные поочередно на индикатор, запоминать данные предыдущего дня в память и при резких скачках давления открывать контейнер с таблеткой от головы:)
Не помешали бы транзисторы на разряды индикатора, а то ток индикатора может оказаться больше того что потянет нога контроллера.
А так очень даже на то, что я делал в кружке радиоэлектроники, только на tiny2313 и так как писал на асме,
то протокол пришлось отлаживать самодельный логическим анализатором, подключаемым к ком порту вместе с самописной программкой для него же.
Допилите индикаторы типа ИН-12 с советскими «драйверами» ИД1 и будет очень неплохо смотреться — получатся так называемые Nixie clock) половина уже у вас сделана).
А так очень даже на то, что я делал в кружке радиоэлектроники, только на tiny2313 и так как писал на асме,
то протокол пришлось отлаживать самодельный логическим анализатором, подключаемым к ком порту вместе с самописной программкой для него же.
Допилите индикаторы типа ИН-12 с советскими «драйверами» ИД1 и будет очень неплохо смотреться — получатся так называемые Nixie clock) половина уже у вас сделана).
like this?




Именно!
В темноте очень приятно смотрятся.
Кстати, в этой схеме вроде нет советского дешифратора, интересно, они напрямую что ли коммутируются атмегой?
В темноте очень приятно смотрятся.
Кстати, в этой схеме вроде нет советского дешифратора, интересно, они напрямую что ли коммутируются атмегой?
Ну что вы, она бы в угли превратилась. Вместо ИД1 я использовал дешифратор для мощных светодиодов BU2090. Права на фотке он не запяан, его место выше и правее атмеги на первой фотке.
оо, буду знать чем еще можно управлять ими)
Кстати, можно у вас попросить схему данного устройства, а то все не могу выбрать конкретную)?.. А эта кажется мне красивой.
Кстати, можно у вас попросить схему данного устройства, а то все не могу выбрать конкретную)?.. А эта кажется мне красивой.
Общей схемы у меня нет, рисовал в спринте сразу. Высоковольтный DC-DC брал отсюда (либо более подробную схему из даташита на max1771)
Подключение bu2090 отсюда
Управление анодами на оптопарах P627.
Больше там особо схемотехники и нет. Атмега, микруха часов по i2c, стабилизатор да зарядка для аккума. Если нужно, могу дать разводку.
Подключение bu2090 отсюда
Управление анодами на оптопарах P627.
Больше там особо схемотехники и нет. Атмега, микруха часов по i2c, стабилизатор да зарядка для аккума. Если нужно, могу дать разводку.
Круто! Нужно только предусмотреть вывод для подключения детонатора :)))
А почему бы не использовать МК с часами реального времени в составе самого МК?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
«Тикающие» часы с будильником на микроконтроллере Atmega48