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

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

 

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

 Для схемы нам понадобятся микроконтроллер 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
Просмотров: 3762 | Комментарии: 10 | Рейтинг: 5.0/4
Всего комментариев: 10
+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)
прикольно. сделаю электронную гавкающую собаку.

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






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

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

   Нарисуй свою схему прямо сейчас!
   Изготовление печатных плат   https://easyeda.com/order
авторизация
Логин:
Пароль:
Комментарии
Бесконтактный датчик температуры MLX90614
22.06.2017 - TSL:
Приветствую. Как я понял, собираем по схеме выше, и всё должно работать.
...
Устройство имитации звука светового меча
18.06.2017 - Dron_S:
Всем привет задержку звука при включении удалось победить))) вот что получилось ...
Регулятор температуры и влажности
17.06.2017 - max:
Не за что.
Регулятор температуры и влажности
17.06.2017 - alex222:
max
Спасибо вам огромное!!!
Регулятор температуры и влажности
17.06.2017 - max:
Вот: http://rgho.st/6HFCxxVgG
Регулятор температуры и влажности
15.06.2017 - alex222:
Есть тот кто может скомпилировать очень нужно? С кем можно связаться?
Пом...
Регулятор температуры и влажности
14.06.2017 - alex222:
Ребят, помогите пожалуйста можете скомпилировать этот файл для регулятора https:...
Регулятор температуры и влажности
12.06.2017 - Xfighter:
Atmega8A tqfp корпус, буквы не важны?, кварц внешний 10мгц, фузи понипрог http:/...
Регулятор температуры и влажности
11.06.2017 - exersizze:
Дисплей можно использовать любой русифицированный 16х2 с контроллером hd44780, н...