Главная » Статьи » Проекты |
В интернете полно разных инструкций как собрать световой меч из "Звездных войн", которые сводятся к тому чтобы напихать в длинную трубку цветных светодиодов; имитируя, таким образом, лазерный луч. Но никто не идет дальше и не имитирует звуки этого самого луча. Возможно, сказывается отсутствие простой для повторения схемы, которая будет под силам новичку (ведь серьезные дядьки с опытом программирования, не бегают с игрушечными лайтсайберами, правда?:)) Ну, как бы то ни было, сейчас исправим ситуацию. Для схемы нам понадобятся микроконтроллер ATmega8, модуль акселерометра ADXL335, аудиомодуль на микросхеме WTV020 и кое-какая мелочевка.
Схема соединения представлена ниже (нумерация выводов микроконтроллера для корпуса Dip) В схеме применено решение, которое я описывал в прошлой статье - включение/выключение устройства одной кнопкой без фиксации. Это позволяет озвучить "выключение меча" перед тем, как схема отключится от питания. Акселерометр нужен для отслеживания положения устройства в пространстве, и если произойдет резкое движение или взмах, микроконтроллер даст команду аудимодулю включить один из 3 семплов, имитирующих удар. Сэмплы выбираются в случайном порядке. Можно накидать свои звуки, тогда у вас будет уникальный джедайский мечь, ну или мечь ситхов, говорят на темной стороне есть печеньки!) Подсветка луча собрана на светодиодах Led1-Led5, питание к которым поступает через полевой транзистор Q3. Токоограничительные резисторы R6-R11 подбираются в зависимости от того, на какой ток рассчитаны светодиоды. В схеме я указал только пять светодиодов, но на деле вы можете применить их сколько угодно, главное чтобы их потянул ваш источник питания. Кстати об источнике питания, у себя я использовал Li-Ion аккумулятор с номинальным напряжение 3,7 вольт. Светодиод Led6 имитирует удары меча, загораясь и медленно потухая в течении 2 секунд. Если заместо одного светодиода также использовать большое количество на всю длину клинка, то их необходимо будет подключить через свой полевой транзистор (как это сделано для Led1-Led5). Теперь пару слов об аудиомодуле и подготовке его к работе. Первое, на что необходимо обратить внимание это питание. Для него допустимо питающее напряжение не выше 3,3 вольт. И если для питания устройства использовать Li-Ion аккумулятор, то необходимо уменьшить идущее на модуль напряжение до 3 - 3,3 вольт. Это можно сделать перепаяв перемычку, которая находится сверху платы. Но на моей версии модуля отсутствовал предусмотренный для этого стабилизатор, и поэтому пришлось ставить внешний. При этом перемычку можно не перепаивать.
Следующим важным моментом для работы аудиомодуля является выбор карты памяти для хранения сэмплов. Модуль поддерживает карты объемом не более 1 ГБ, при этом карточка должна быть отформатирована в FAT16.
После того как карта отформатирована загружаем на нее файлы из архива СКАЧАТЬ Для воспроизведения звуков, к модулю рекомендуется подключать динамик сопротивлением не менее 8 Ом. По габаритам выбирается в зависимости от конструкции рукояти меча, можно применить вот такой не дорогой динамик, но у него слишком узкий диапазон звучания и поэтому лучше взять что-то по-серьезней, типа такого. Для отладки устройства я собрал все на макетной плате, и подключил динамик побольше
Микроконтроллер в схеме работает на частоте 1 МГц, поэтому если контроллер новый, перепрошивать фьюзы не требуется. Достаточно загрузить программу, которая будет в конце статьи.
Ссылки на используемые компоненты Качественный динамик маленького диаметра
Архив с прошивкой и исходником программы
| |
Просмотров: 18014 | Комментарии: 11 | Рейтинг: 5.0/5 |
Всего комментариев: 11 | ||||||||||
| ||||||||||
Проекты [46] |
Как подключить [32] |
Инструменты [3] |
Полезная информация [18] |
Объявления [3] |