Pull to refresh

Comments 49

и без отдельного RTC )
Лучше на одном лишь RTC. В текущем RTC есть встроенная пищалка, например. Уже достаточно.
Я вот тоже не понимаю маниакального использования внешнего RTC в паре с процессором имеющем встроенный RTC.
Не схема, а лапша. Пожалуйста, приведите к читаемому виду.
Схему исправил. Это был черновой вариант.
Совсем другое дело!
У «Электроники» между часами и минутами было некоторое расстояние. Инженеры были хоть и советские, но свое дело делали верно. Вот картинка:
image
А у Вас все в кучу слепляется. Нехорошо.
Если четыре индикатора в едином корпусе, то выбирать не приходится. Не топором же рубить? Хоть есть же специальные часовые индикаторы, 2 группы по 2 цифры, с двоеточием, все как положено.
Ее нужно будет закрепить под каким-нибудь особым углом, а это ужасный геморрой. Нужен ли он?
Лучше купить два индикатора с двумя цифрами в каждом. Или на крайний случай — из больших светодиодов и картонки/фанеры сделать свой индикатор (думаю, так и сделали в Электронике).
Кстати, видел, как из светодиодов и матового оргстекла народ делал семисегментники сантиметров 15 высотой. Смотрится — супер. Каждый сегмент горит равномерно, как родной.
Но вот возни с этим наверное много…
Одно условие — руки должны быть прямые. Но результат однозначно стоит того.
В моей школе такие до сих пор висят...)
Резисторы R1-R5 последовательно с кнопками не нужны. Питание неплохо бы подать и на DS1307. Плюс питания обозначен символом земли и не указано его числовое значение. На схему противно смотреть. Взываю к вашему чувству прекрасного, автор!
Да и R6-R10 не нужны. В атмеге есть встроенные подтягивающие резисторы, нужно просто включить.
Внутренняя подтяжка включена, но она достаточно слабая. Внешние поставил для более стабильной работы.
Слабая подтяжка влияет только на скорость заряда емкости проводов и кнопок. Это означает только то, что процедура подавления дребезга должна учитывать это время. «Нестабильность» у вас в коде, а не в схеме.
Слабая подтяжка позволит нацеплять кучу помех, если линии до кнопок довольно длинные.
внутренняя подтяжка любит дохнуть от наводок. Так что использовать ее в чем то более серьезном чем диодиком помигать моветон.

Ну и 100кОм это ОЧЕНЬ слабая подтяжка.
Полностью с Вами согласен. Я их поставил во время отладки для защиты от короткого замыкания в случае ошибки. В конечном устройстве можно убрать.
Тут можно обойтись вообще без RTC, используя асинхронный режим таймера. И контроль питания сделать, чтобы при питании от батарейки контроллер уходил в спящий режим.
Насчет встроенного таймера — согласен, незачем покупать еще одну микросхему, если все уже есть в МК. А вот с батарейкой — не понял, типа резервное питание. Я бы вместо RTC термометр на DS1820 прилепил.
Ставится сдвоенный диод Шоттки типа таких www.fairchildsemi.com/ds/BA/BAT54C.pdf с общими катодами, к которым цепляем питание МК. На один анод батарейку, на другой — обычное питание.
В итоге если обычное питание пропадёт, МК будет питаться от батарейки.

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

Если так же и батарейку завести на АЦП, можно контролировать её напряжение, если девайс с нормальным питанием работает, и сигнализировать, если она вдруг сядет.
есть специальные микросхемы для резервирования питания от батареи, они позволяют не терять драгоценные десятые доли вольта на диодах. например ICL7673CPA
А что, на ключах в микросхеме напряжение не падает разве?
Там полевики, открытый канал которого представляет аналог сопротивления, а не p-n-перехода. А сопротивление очень мало, десятые-сотые доли Ома, т.е. на маленьких токах, порядка единиц миллиампер, им вообще можно пренебречь.

Проблема в том, что эти микросхемы сложнее достать, по сравнению с обычными диодами.
UFO just landed and posted this here
четырехразрядный семисегментный светодиодный индикатор — 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 — по вкусу.
UFO just landed and posted this here
Правда, цена индикатора здорово зависит от его размера.
Первым делом чтобы запрограммировать микроконтроллер Вам понадобится программатор.
UFO just landed and posted this here
В пдфе на атмегу нашел:
– Real Time Counter with Separate Oscillator

А вообще здорово, попробуйте по и2ц подключить барометр и выводить данные поочередно на индикатор, запоминать данные предыдущего дня в память и при резких скачках давления открывать контейнер с таблеткой от головы:)
Я уже делаю такой. Тоже на 48й меге, но датчик аналоговый, цифровой не удалось купить. И управление с пульта ДУ (как раз сейчас дописал его).
Правда без ящичка с таблеткой :)
Не помешали бы транзисторы на разряды индикатора, а то ток индикатора может оказаться больше того что потянет нога контроллера.
А так очень даже на то, что я делал в кружке радиоэлектроники, только на tiny2313 и так как писал на асме,
то протокол пришлось отлаживать самодельный логическим анализатором, подключаемым к ком порту вместе с самописной программкой для него же.

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

Больше там особо схемотехники и нет. Атмега, микруха часов по i2c, стабилизатор да зарядка для аккума. Если нужно, могу дать разводку.
ммм, ссылки кто то кушает. что с этим делать? в личку напишу
Круто! Нужно только предусмотреть вывод для подключения детонатора :)))
Легко. Затвор полевичка на свободный порт атмеги — и ага. Тем более в RTC есть выход пищалки, там уже ключик стоит…
А почему бы не использовать МК с часами реального времени в составе самого МК?
Sign up to leave a comment.

Articles