Главная » Статьи » Проекты

Устройство имитации звука светового меча

 

 В интернете полно разных инструкций как собрать световой меч из "Звездных войн", которые сводятся к тому чтобы напихать в длинную трубку цветных светодиодов; имитируя, таким образом, лазерный луч. Но никто не идет дальше и не имитирует звуки этого самого луча. Возможно, сказывается отсутствие простой для повторения схемы, которая будет под силам новичку (ведь серьезные дядьки с опытом программирования, не бегают с игрушечными лайтсайберами, правда?:)) Ну, как бы то ни было,  сейчас исправим ситуацию.

 Для схемы нам понадобятся микроконтроллер 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 МГц, поэтому если контроллер новый, перепрошивать фьюзы не требуется. Достаточно загрузить программу, которая будет в конце статьи.

И небольшое демонстрационное видео работы устройства

 

 

Ссылки на используемые компоненты

Аудимодуль WTV020

Акселерометр ADXL335

Качественный динамик маленького диаметра

 

Архив с прошивкой и исходником программы

Сэмплы для записи на карту

Схема в онлайн редакторе

 

Категория: Проекты | Добавлено: 04.11.2016
Просмотров: 2862 | Комментарии: 7 | Рейтинг: 5.0/4
Всего комментариев: 7
7 vabachi   (01.01.2017 00:58)
А сделай краткое видео по пайке пожалуйста! а то чет не получается!

0  
6 exersizze   (18.11.2016 09:28)
sherman, так вроде ЗВ-8 в декабре этого года обещали выпустить, так что поторопись)

5 sherman   (14.11.2016 14:48)
Привет! спасибо за идею, надо будет своим собрать на НГ, а в 17м году выход новых ЗВ намечается) В качестве доработки могу предложить чтобы луч зажигался постепенно, т.е организовать поочередное вкл светодиодов. И также при отключении. А так как ног осталось мало, сделать это через регистр 74hc595

0  
4 exersizze   (13.11.2016 20:21)
о да!))

+2   Спам
3 Scorpushka   (13.11.2016 19:23)
) а для пущей реальности, сервоприводом таскать цепь и кувалдой долбить в железные ворота изнутри))

+2  
2 exersizze   (05.11.2016 09:25)
Ну почему бы и нет, можно даже повесить аудиомодуль на звонок или сделать так чтобы реагировал на стук в дверь и воспроизводить собачий лай.  И включать перед уходом, чтобы незванных гостей отпугивать)

1 Scorpushka   (04.11.2016 22:14)
прикольно. сделаю электронную гавкающую собаку.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]






   EasyEDA:  бесплатный редактор схем

   ✓ Создание схем
   ✓ Возможность симуляции
   ✓ Быстрое создание печатных плат
   ✓ Интуитивно понятный интерфейс

   Нарисуй свою схему прямо сейчас!
   Изготовление печатных плат   https://easyeda.com/order
авторизация
Логин:
Пароль:
Комментарии
Минитерминал v.2.0
26.04.2017 - Basykad:
sakatgg всё таки если можно скинте свой проект может пригодиться ещё для чего. С...
Минитерминал v.2.0
25.04.2017 - sakatgg:
Basykad, Подключал и к роутеру, также и к Доктору фьюзов - обрезает, ничего не у...
Направлятор
25.04.2017 - rom-i:
https://yadi.sk/a/1BpvBS-c3HL7UN Набросал как все произходит. В полном тупике.
Направлятор
25.04.2017 - rom-i:
Понятно, что работает. У меня только поиск.
Направлятор
25.04.2017 - Mikkels:
https://drive.google.com/open?id=0B8Fj99uLQPSvVDctSW9sMVB1d00
Направлятор
24.04.2017 - rom-i:
https://yadi.sk/i/19l7ehaz3HJjmf Так выставлены фьюзы. Может чего не так?
Минитерминал v.2.0
24.04.2017 - Basykad:
sakatgg можно файлы прошивки и схемы сбросить на майл Olegkad-rzn@mail.ru не мог...
Обработка большого количества кнопок на одном прерывании
24.04.2017 - qewin:
Mожно ли исходя из схемы на прямую подцепить кнопку на ножку (PD2)? Будет обраба...
Направлятор
23.04.2017 - rom-i:
jtag mega103 отключены. Кварц 11.0592. Пробовал в программе компилить сдвигая ча...