Подарочный сертификат AlashEd — Бинарные часы

Что можно подарить дорогому человеку, увлекающемуся электроникой на день рождения или Новый год? И чтоб не просто игрушку, а что-нибудь интересное и развивающее. Обычно в голову приходят различные наборы и конструкторы, которых у AlashEd тоже хватает (набор продвинутый, робот-манипулятор, led-часы, снежинка и пр.). Но все эти наборы обычно рассчитаны на новичков, а как быть с продвинутым адептом хайтек-DIY?

Специально для любителей роботов и электроники мы разработали особый подарочный сертификат. И это не просто бесполезная карточка с кодом, это целое устройство, которое будет радовать глаз и после использования!

Сертификат-плата

Во-первых, подарочный сертификат AlashEd — это настоящая печатная плата, которая выглядит круто сама по себе. Существует 4 номинала сертификата, каждый из которых имеет свой цвет. Вот так выглядят 3 номинала на 1024, 2048 и 4096 рублей. А есть ещё номинал 8192 рубля, он имеет чёрный цвет.

Подарочный сертификат

Примечание

Почему такие странные номиналы? Они не странные! Наоборот, эти числа являются степенями двойки, которые должен знать любой программист и разработчик цифровой электроники.

Плата имеет размер обычной банковской карты и толщину 1,6 мм. На каждом сертификате имеется наклейка с уникальным кодом, с помощью которого сертификат активируется в нашем интернет-магазине.

Сертификат-бинарные часы

Самое замечательное, что на плате сертификата можно собрать настоящие бинарные часы! А быть может и какое-то еще устройство, в котором могут понадобиться кнопки и светодиодная индикация.

Подарочный сертификат

На обратной стороне платы имеются монтажные площадки под элементы бинарных часов.

Подарочный сертификат

Всего на плате размещаются:

  • микроконтроллер Atmega328p-au;

  • часы реального времени DS1302;

  • две тактовые кнопки;

  • держатель литиевого элемента питания для питания часов реального времени;

  • 18 светодиодов;

  • три транзистора;

  • стабилизатор питания на 5 В;

  • динамик;

  • резисторы, конденсаторы и кварцевые резонаторы.

Для сборки часов понадобится один вечер и навык пайки SMD-элементов. Все компоненты имеют размер не ниже 0805, так что с ними справится и новичок.

А вот так выглядят часы в собранном виде.

Подарочный сертификат

Совет

Питание бинарных часов осуществляется при помощи любого источника с напряжением от 6 до 12 Вольт. Например, от элемента питания типа крона или от блока из 4-6 пальчиковых батареек.

Сборка

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

Монтажная схема бинарных часов

Припаиваем элементы согласно монтажной схеме и таблице элементов (BOM).

Компонент

Маркер

Количество

Микроконтроллер ATMEGA328P-AU

U1

1

Конденсатор керамический 22n

C7,C9,C5,C8

4

Резистор 10k

R19-R24

6

Конденсатор керамический 10u

C3,C2

2

Конденсатор керамический 0.1u

C6,C4

2

Резонатор кварцевый 32.768KHz

X2

1

Транзистор BSS138

Q3,Q1,Q2

3

Держатель CR2032

B1

1

Резонатор кварцевый 16MHZ

X1

1

Тактовая кнопка

SW2,SW1

2

Конденсатор электролитический 47u

C1

1

Резистор 1k

R1-R18

18

Стабилизатор напряжения AMS1117-5.0

U2

1

Динамик ST-03BH

BU1

1

Светодиод

LED1-LED18

18

Микросхема RTC DS1302ZN+T&R

U3

1

Подсказка

Полезные советы и справка:

  • место под светодиод на плате обозначается стрелочкой, которая направлена от анода к катоду; катод же у SMD светодиода обозначается небольшой зеленой меткой — то есть все светодиоды должны смотреть зеленой меткой вниз платы;

  • у конденсаторов и резисторов нет полярности, можно припаивать их какой угодно стороной;

  • чтобы правильно припаять микросхему, следует разместить её так, чтобы метка на ней совпала с меткой на её позиции на плате; обычно метка — это небольшой кружочек на верхней поверхности корпуса или выемка на одной стороне микросхемы.

Совет

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

Программирование бинарных часов

На самом деле, плата сертификата имеет много схожего с Ардуино. Там установлен такой же микроконтроллер — atmega328, на котором записан родной Ардуино-загрузчик. Благодаря этому, устройство можно программировать в Arduino IDE.

Что куда подключено.

Arduino IDE

Плата бинарных часов

D0-D1

RX, TX

D2-D4

часы реального времени

D5-D7

катоды часов, минут и секунд

D8-D13

разряды

A0-A1

кнопки

A2

динамик

Мы написали небольшую программу, которая оживляет плату и заставляет светодиоды отображать секунды, минуты и часы в двоичном коде. Кроме того, программа позволяет настраивать текущее время.

Примечание

Исходный код программы доступен в репозитории AlashEd на GitHub.

Для того, чтобы загрузить программу на устройство, потребуется модуль USB-UART. Точно такой же применяется для работы с Arduino Pro Mini.

Использование сертификата

Для активации подарочного сертификата следует:

  1. Зарегистрироваться на сайте магазина AlashEd.

  2. Зайти в личный кабинет с помощью ссылки «Мой профиль».

  3. Перейти в раздел «баллы и сертификаты».

  4. В поле «применить сертификат» ввести уникальный код сертификата и нажать кнопку «применить».

Применение подарочного сертификата

Важно

После активации сертификата вам будут начислены баллы магазина, эквивалентные сумме сертификата! Например, после активации сертификата на 2048 рублей в личном кабинете появится 20480 баллов.