Будильник — несомненно, очень полезное устройство, без которого среднестатистическому человеку очень сложно проснуться в нужное время. Ещё 20 лет назад и часы и будильник были отдельными устройствами, которые 90% своей техножизни стояли в одном месте и служили одной цели. В наше же время, функцию часов и будильника взял на себя смартфон.
Однако, собранный своими руками будильник, помимо своей основной функции может приносить своему хозяину еще и эстетическое удовольствие. Все эти светодиодные цветные индикаторы, замысловатые формы… Особенно это касается продвинутых часов на газоразрядных индикаторах, но об этом в другой раз.
В этой онлайн-инструкции мы будем собирать светодиодный будильник на китайском микроконтроллере STC15W408AS. Он уже запрограммирован, поэтому нам нужно только правильно спаять все компоненты, подать питание и будильник заработает. В качестве индикаторов в данном устройстве применяются семисегментные светодиодные индикаторы.
Для питания будильника можно использовать любой зарядник от телефона с выходом 5В. В наборе есть кабель с USB-разъёмом.
Для сборки устройства понадобится паяльник, немного припоя и флюс, жидкий или гелевый. Если чего-то не хватает, вы можете приобрести это у нас в магазине RobotClass:
Состав набора
- печатная плата — 1 шт;
- семисегментные индикаторы с точкой — 4 шт;
- USB-кабель — 1 шт;
- кварцевый резонатор — 1 шт;
- керамические конденсаторы — 3 шт;
- резистор 10кОм — 3 шт;
- терморезистор — 1 шт;
- фоторезистор — 1 шт;
- транзистор s9018 — 1 шт;
- тактовые кнопки — 2 шт;
- зуммер — 1 шт;
- гнездо питания — 1 шт;
- элемент питания — 1 шт;
- набор винтов и гаек М2 — 1 шт;
- гнездо для микросхем DIP-8 — 1 шт;
- гнездо для микросхем DIP-28 — 1 шт;
- микроконтроллер STC — 1 шт;
- часы реального времени DS1302 — 1 шт;
- держатель батарейки — 1 шт;
- акриловый корпус — 1 шт.


Сборка будильника
Как всегда, начинаем с самых низких элементов. Устанавливаем резисторы номиналом 10кОм в посадочные места R1, R2, R3.

Припаиваем фоторезистор так, чтобы от возвышался над платой на 5-10мм. Это необходимо для того, чтобы его можно было загнуть вверх, ведь он должен немного высовываться из корпуса и фиксировать освещенность комнаты.

Монтируем биполярный транзистор.

Устанавливаем кварцевый резонатор, керамические конденсаторы и батарейный отсек.

Теперь зуммер и терморезистор (в левом верхнем углу).

Далее, гнездо питания и тактовые кнопки.

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

Не забываем что у гнезд и микросхем которые в них устанавливаются с одной есть выемка указывающая какой стороной нужно установить компонент.
Сборка этой стороны платы завершена!

Теперь ее нужно перевернуть и установить индикаторы. Обратите внимание что третий по счету индикатор перевернут. Таким хитрым образом получается разделитель в виде двоеточия между часами и минутами.

Лицевая сторона собранной платы.

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

Работает!

Сборка корпуса
Корпус состоит из набора акриловых панелей которые необходимо сначала собрать вокруг часов, а потом зафиксировать с помощью набора винтов и гаек М2. Отвертка в комплекте не идет.
Панели защищены матовой пленкой. Можно ее снять, но я сделал так только с лицевой панелью.

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

Устанавливаем правую панель. Отверстие в ней предусмотрено под гнездо питания

Устанавливаем верхнюю панель. В нее должны пройти тактовые кнопки.

Устанавливаем нижнюю и левую панели.

Устанавливаем лицевую панель. Для окончательной сборки необходимо вставить гайки в специально предназначенные на торцах корпуса отверстия, а потом вкручиваем винтики.

Снова подключаем питание, финал!

Настройка часов
Правая кнопка отвечает за выбор настройки, а левая за изменение значения.
Опции настройки часов правой кнопкой:
- 1 нажатие — изменение часов
- 2 нажатия — изменение минут
- 3 нажатия — изменение часов будильника
- 4 нажатия — изменение минут будильника
- 5 нажатий — ???
- 6 нажатий — ???
- 7 нажатий — ???
- 8 нажатий — возврат из настроек.