Это легендарные часики! Но, по внешнему виду, они, что-то выглядят, не очень подарочно и палёненьким от них что-то потягивает.
А были времена, помню, они считались последним шиком электроники вместе с куркуляторами, пока очередные всплески напряжения не вывели их из строя. "Кинескоп" показывал непонятные символы, а будильник вообще не выключался и постоянно бубнил себе под нос какой-то вальс.
Так, ну ладно. Вот наш объект, для творчества. Из этого, нужно сотворить, что-то нужное и полезное.
Что касается самой платы для часов, она вырезана из односторонней монтажной платы в точности по размерам старой. И все элементы управления и отображения будут присобачиваться на те же места.
Контактные площадки под кнопки изготавливаются из проводников резисторов МЛТ-0,5 (опора) и импортных малогабаритных (контакт). Огрызки от резисторов остаются в больших количествах и в основном идут на перемычки в платах или выбрасываются. Контактные пластины имеют изогнутую форму и в свободном положении не должны касаться центрального контакта и иметь хороший контакт с опорными проводниками. Припаивается пластина с обратной стороны. Опорные контакты диаметр 0,8мм центральный контакт 0,5-0,6мм.
Контроллер и УМС7 будут установлены на монтажные колодки для удобства.
Если надоест слушать, записанные на одной микросхеме УМС7-03 музыкальные треки, можно с лёгкостью заменить "пластинку", установив, что ни будь,патриотическое. Например: УМС7-02 или УМС7-05. Этих микросхем в магазине наберётся с десяток. (Уважать надо отечественного производителя.) Ну, вот и все особенности монтажных работ.
1.Для вывода используем светодиодный индикатор.
2.Время будет тикать в DS1307, в ОЗУ храниться время будильника.
3.Используем названия функций на передней панели для наших кнопок.
4.Управление будильником осуществляется боковым выключателем (с фиксацией) в виде выдвижного красного флажка.
5.Ниже располагается кнопка (с фиксацией) управлением подсветкой дисплея.
6.Отрабатывается программой.
7.Выбор мелодии - об этом ниже.
Разбор полётов или забегов.
Индикатор работает в динамическом режиме, 5мсек. на один сегмент...
Можно поставить зелёный и подрегулировать яркость резисторами под имеющийся светофильтр, с учётом мощности переключающих транзисторов и током, проходящим через дисплей. А можно поставить индикатор с красным свечением, тогда в сочетании с зелёным светофильтром получатся жёлтые цифры.
УМС7 тактируется от DS1307. Для УМС7 собран источник питания на 3 вольта и схема согласования с пяти-вольтовым управлением из резисторов и диодов.
DS1307 имеет автономное питание на десять лет, по паспорту, - верится с трудом.
Общается контроллер с DS1307 по I2C протоколу (реализован программно).
Точность хода, к сожалению, зависит от качества резонатора 32768Гц. Это единственный минус.
Могу посоветовать, выпаять часовой кварц из, какого-нибудь, разбитого мобильника.
Всё решает и думает в часиках контроллер PIC16F870I/P. Тактируется резонатором 400кГц, а больше и не нужно.
Те, кто программируют PIC-и меня поймут. (400 хорошо делиься на 4.) Где? Где я взял этот резонатор, не помню.
Язык программироаания - ассемблер.
Инструкция.
Включаем собранные часики. Часики приятно "мурлыкнут".
Если дисплей не горит, включить кнопкой справа. Если вообще не горит, не знаю, у меня всё горит.
(Неисправен контроллер или DS1307).
Точка в часах мигает - всё в порядке.
Кнопкой "час" устанавливаем часы.
Кнопкой "мин" устанавливаем минуты.
Кнопка "кор" корректировка времени (ближайший ноль в минутах).
Время отображается в 24:00 формате.
При нажатой кнопке "Буд." высвечивается время сработки будильника.
При удержании кнопки "Буд.":
Кнопкой "час" устанавливаем часы будильника.
Кнопкой "мин" устанавливаем минуты будильника.
Кнопка "кор" воспроизводит текущую мелодию звонка с повторами.
При отпускании и повторном нажатии "кор" происходит переход на следующую мелодию.
При пропадании питания в будильнике устанавливается первая мелодия.
Будильник запоёт, как в Марте.
Если, конечно, кнопка разрешения звонить или будить включена. (При выборе мелодии не имеет значения.)
В архиве файл с прошивкой
clock.rar [2,26 Kb] (cкачиваний: 767)