Подарочный сертификат 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.
Использование сертификата
Для активации подарочного сертификата следует:
Зарегистрироваться на сайте магазина AlashEd.
Зайти в личный кабинет с помощью ссылки «Мой профиль».
Перейти в раздел «баллы и сертификаты».
В поле «применить сертификат» ввести уникальный код сертификата и нажать кнопку «применить».
Важно
После активации сертификата вам будут начислены баллы магазина, эквивалентные сумме сертификата! Например, после активации сертификата на 2048 рублей в личном кабинете появится 20480 баллов.