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

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

 

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

 Для схемы нам понадобятся микроконтроллер 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
Просмотров: 781 | Комментарии: 6 | Рейтинг: 5.0/4
Всего комментариев: 6
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)
о да!))

+1   Спам
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
авторизация
Логин:
Пароль:
Комментарии
Сетевой диммер 220V на микроконтроллере
09.12.2016 - vakulyuk:
Спасибо) Я принцип действия понял, а вот откуда взялась именно цифра 195 не поня...
Сетевой диммер 220V на микроконтроллере
09.12.2016 - exersizze:
pchela5, ну так это в военное, а у нас в мирное время все примерно)) Наше...
Сетевой диммер 220V на микроконтроллере
09.12.2016 - pchela5:
> Полуволна в нашей электросети по времени длится примерно 10 мс

...
Сетевой диммер 220V на микроконтроллере
09.12.2016 - exersizze:
Чтобы понять откуда взялась цифра 195 надо сначала въехать в принцип работы: ког...
Сетевой диммер 220V на микроконтроллере
09.12.2016 - vakulyuk:
А почему минимальный накал при 195? Насколько минимум можно занизить Wt?
Когда не хватает ног. Часть 2. Сдвиговый регистр 74HC595
08.12.2016 - exersizze:
yorx выдалось немного свободного времени, проверил в симуляторе. Проблема...
Логгер температуры 2.0
05.12.2016 - Evgeny6873:
Хотел повторить схему и долго ждал дисплей, два раза заказывал с Китая, пришел. ...
Когда не хватает ног. Часть 2. Сдвиговый регистр 74HC595
01.12.2016 - yorx:
Доброго времени суток, exersizze попробовал Ваш код все равно не работает как на...
Помни об усадке!
30.11.2016 - pchela5:
Автомобильные никакие не лезут?


Лучшие цены на 3D принтеры
успей сделать себе подарок к Новому Году! ;)


Prusa i3

Prusa i3 от 12500 р.



Rostoсk

Rostock от 15000 р.