CITY416.ruArduino-сообщество города Благовещенска    
новости модули проекты идеи технология ссылки
 CITY416.RU / проекты / краснеющая девица


Краснеющая девица




Задача

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

При включении скрытого в руке актера тумблера "девица" медленно краснеет, при отключении - подсветка щек постепенно исчезает.

Техническое решение

В качестве управляющего устройства выбран микроконтроллерный блок Arduino Duemilanove с процессором Atmega 168, управление которым осуществляется с помощью выносного тумблера - выключателя.

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


Микроконтроллер управляет яркостью светодиодов, подключенных к выходу с широтно-импульсной модуляцией. Питание устройства - шесть никель-кадмиевых аккумуляторных батарей АА (2700 ma/h, 1/2v), в качестве источников света использованы оптические системы от китайских светодиодных фонарей.

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

Для защиты от перегрева мощный выходной транзистор установлен на радиатор.



Конструкция

Основной блок управления смонтирован в корпусе из пластика ПВХ, закрепленном на поясе актера. Выносной тумблер - в руке, светодиодные фонари закреплены в голове ростовой куклы изнутри.

При включении фонарей их свет проникает сквозь поролоновые щеки. Яркость света медленно нарастает, создавая впечатление, что кукла краснеет от нескромной шутки ведущего.

Алгоритм работы и программа для Arduino

Основной цикл программы непрерывно опрашивает состояние ключа S2. Если S2 не замкнут на общий провод, вход микропроцессора установлен в состояние логической единицы (включен внутренний "подтягивающий" резистор на входе микроконтроллера).

При включении тумблера S2 в "ноль" На PWM-выход микропроцессор передает значения, соответствующие яркости светодиодов, причем линейное нарастание значения счетчика соответствует логарифмческому возрастанию выходного напряжения. Это приблизительно соответствует линейному возрастанию яркости. Программа логарифмического преобразования взята из книги Arduino Phisical Computing fur Bustler, Designer & Geeks (Manuel Odendahl, Julian Finn, Alex Wengler)

Время нарастания установлено 40 ms/шаг, время затухания - 100 ms/шаг или, соответственно 2,56 сек и 6,4 сек за полный цикл.

При переключении тумблера S2 в "единицу" яркость уменьшается в обратном порядке.

программа для Arduino
Скачать программу для Arduino - red_girl.ino

 

проектирование, изготовление, монтаж

Печатные платы