От автора: С того момента как я начал изучать Arduino захотелось сделать что нибудь полезное, ну или интересное своими руками. Были проштудированы сайты самоделок глаза разбегались, хотелось повторить все! И выбор пал на часы муляж.

Сразу оговорюсь я в этом деле не профессионал и делал так как знаю. Наверняка можно сделать лучше. И так, поехали.

Задача поставлена: индикаторы указывают часы, минуты, секунды, а так же температуру и влажность в помещении.

Начнем с индикаторов. В идеале нужно было бы использовать индикатор сразу 7 сегментный 6 разрядный, но такого в наличии не было, а под рукой как раз лежали индикаторы KEM-4021BS.

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

Прикинул примерную схему и собрал ее на макетке

После сборки получили 6 анодов, это плюс питания для каждого сегмента и подключать аноды нужно через токоограничивающие резисторы. Это обязательно для всех светодиодов. И получили 7 сегментов — ABCDEFG.

Для функционирования такой системы применил сдвиговые регистры 74HC595.

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

Следующий этап, это мозги устройства. И главной в этой роли выступила ATmega 328. Тут в принципе можно использовать хоть любую плату Arduino, хоть любую микруху мегу. У меня давно лежала ATmega 328 без дела и вот для неё нашлось применение. В микроконтроллер ATmega загружаем bootloader при помощи Arduino Uno и этой же уной загружаем в мегу скетч

Приступаем к разработке платы. Список деталей:

С1- 0,33 мкФ

С2 — 0,1 мкФ

С3 — 100 мкф х 10 в

С4 — 22 пФ

С5 — 22 пФ

R1 — 10 кОм

Q1 — 16 МГц

IC2 — LM7805

К X1 подключаются индикаторы и data датчика DHT11, от X2 запитываются индикаторы и DHT11, к X3 подключаются часы RTC DS1307.

Травим, лудим, паяем, удовлетворяем и получаем :

Осталось еще немного. Делаем макет тротиловой шашки. В качестве шашки подошла водопроводная полимерная труба диаметром 20 мм. Отрезаем куски по 20 см и оборачиваем в крафт бумагу. Затем скрепляем изолентой.

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

Автор: valTECH