Пристрій імітації звуку світлового меча
В інтернеті повно різних інструкцій як зібрати світловий меч із "Зоряних воєн", які зводяться до того щоб напхати в довгу трубку кольорових світлодіодів; імітуючи, таким чином, лазерний промінь. Але ніхто не йде далі і не імітує звуки цього самого променя. Можливо, дається взнаки відсутність простий для повторення схеми, яка буде під силу новачку (адже серйозні дядьки з досвідом програмування, не бігають з іграшковими лайтсайберамі, правда? :)) Ну, як би там не було, зараз виправимо ситуацію.
Для схеми нам знадобляться мікроконтролер 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 МГц, тому якщо контролер новий, перепрошивати фьюз не потрібно. Досить завантажити програму, яка буде в кінці статті.
Посилання на використовувані компоненти