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

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

 

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

 Для схемы нам понадобятся микроконтроллер 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
Просмотров: 18014 | Комментарии: 11 | Рейтинг: 5.0/5
Всего комментариев: 11
11 kotttik   (15.10.2017 14:20) [Материал]
Привет!) такой вопрос...есть возможность сделать этот проект на ардуино с акселерометром MPU6050? кто-нибудь пробовал?

+1   Спам
10 Dron_S   (18.06.2017 21:10) [Материал]
Всем привет задержку звука при включении удалось победить))) вот что получилось https://youtu.be/1yOmtjJIeaM

9 Dron_S   (11.06.2017 17:34) [Материал]
Задержку побороть не удалось может кто поможет подредактировать прошивку ?

8 Dron_S   (24.05.2017 20:46) [Материал]
Привет собрал схему все прекрасно работает. Но при включении большая задержка, сначала включаются светодиоды, а через 1-2 секунды включается звук включения. При выключении почти всё синхронно. Нельзя ли исправить прошивку. За ранее спасибо.

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) [Материал]
прикольно. сделаю электронную гавкающую собаку.

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






авторизация