Проект: Взрывные часы
Сразу оговорюсь я в этом деле не профессионал и делал так как знаю. Наверняка можно сделать лучше. И так, поехали.
Задача поставлена: индикаторы указывают часы, минуты, секунды, а так же температуру и влажность в помещении.
Начнем с индикаторов. В идеале нужно было бы использовать индикатор сразу 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.

42 комментария
10 лет назад
Удалить комментарий?
Удалить ОтменаУдалить комментарий?
Удалить Отмена10 лет назад
Так что это "бомба" из прошлого.
Мне, кстати, понравилась ардуина нано - можно делать миниатюрные изделия, по размерам с флешку, и вмещает в себя очень много. У меня одна работает как тахометр на ветряке, а ещё хочу добротный хронограф с широкой рамкой для замеров электромагнитного ускорителя масс.
Удалить комментарий?
Удалить Отмена10 лет назад
Удалить комментарий?
Удалить Отмена10 лет назад
Удалить комментарий?
Удалить Отмена10 лет назад
Удалить комментарий?
Удалить Отмена