Музичний механізм своїми руками. Саморобка музична скринька. Тепер про сам пристрій

Для цього знадобляться такі матеріали та інструменти

Пила у вигляді стрічки для верстата;
- верстат для шліфування;
- Дриль електричний
- Фреза
- Цековка
- Музика: (яка до душі).

Додаткові матеріали:

Іграшковий дерев'яний ксилофон;
- залишки дерева, краще фруктове дерево або горіх;
- засоби для склеювання виробів з гуми та дерева;
- шурупи з різьбленням для закріплення гіпсокартону;
- дюбельний стрижень;
- відповідні осям металеві шайби;
- Бджолиний віск із апельсиновою олією.

Перш ніж свердлити отвори, потрібно перетворити поверхню циліндра на нотний стан, для цього намалюйте одну за одною лінії по всьому колу, а 4 лінії перпендикулярно. Встановіть барабан у раму, щоб легко визначити центральну вісь.

Тут знадобиться лист фанери. Виготовте шестерні за допомогою комп'ютерної програми, надрукуйте, приклейте їх до дерев'яного матеріалу та виріжте пилкою на верстаті. Якщо матеріал з волокон змінних напрямів, це забезпечить хорошу міцність.

2. Виготовте молоточки
Для молоточків потрібно також деревний матеріал довжина, якого повинна відповідати ксилофон.
Необхідно виготовити напрямні. Для цього скористайтесь посиланням під фото на файл Inkscape, роздрукуйте та приклейте на напрямні. Для кулачків візьміть березову фанеру 3 мм, для молоточків та осі вишневі обрізки шириною 1 см.

Увага!Прихований текст буде доступний після реєстрації або авторизації на сайті.

3. Інші деталі
Для підтримки інструменту потрібна основа, також забезпечте чисте звучання по нотах за допомогою барабана для молотків, щоб вони не відскакували. Для приводу змайструйте ручку-важіль.

4. Готова музична саморобка
Зверніть увагу на чудодійний ефект бджолиного воску (див. фото до і після).

Наша маленька принцеса, моя улюблена племінниця, наближає перший у її житті день народження. На день народження її мами у лютому (моєї молодшої сестрички) діти розбили улюблену музичну іграшку нашої крихти, скляну кулю з ведмедиками. І я не дала викинути музичний механізм із неї з розрахунком на те, що я щось придумаю. І ось я вирішила зробити скриньку. Дівчата люблять скриньки. Я сама дівчинка і я знаю:) Поки наша Сонечка маленька, мама збиратиме улюблені дівчатками скарби у вигляді бусів, каблучок та браслетів.
Одне з моїх хобі це скриньки ручної роботи, і за багато часу, що я займаюся цим, у мене вже назбиралося багато всяких матеріалів.
Отже. Нам знадобиться бляшанка з-під печива чи цукерок. Також можна купити просто бляшанку. У магазинах товарів для рукоділля зараз можна знайти будь-які банки. Я знайшла бляшанки в магазині з чаєм і кавою. Просто банки. Але цього разу мені дісталася банка з-під печива кондитерської фабрики "Спартак". Вона велика. У діаметрі 22 см, а по висоті 75 см.

Шпаклівка по металу, акрилова ґрунтовка, акриловий лак, клей ПВА, пензлі, декупажна рисова карта з нотами (рисову карту можна замінити на декупажну серветку), ножиці, музичний механізм. Також нам знадобиться клейовий пістолет і клей-олівець. Мені подобається працювати з рисовими серветками та картами. Під впливом клею вони рвуться і деформуються. І у них приємна на дотик текстура. Решта буде підбиратися по ходу роботи. Іноді на початку я не знаю, що в мене вийде в результаті. Тобто зазвичай на самому початку є деяка теорія, але дуже часто в процесі роботи щось змінюється.
Але в моїй банці є один істотний мінус. Поверхня кришки не гладка. На ній видавлені печенюжки. Тому я взяла автомобільну шпаклівку по металу і всю цю справу вирівняла. Фото процесу немає, тому що фотографувати було нікому, до того ж смердить шпаклівка вкрай різко і неприємно. Коли шпаклівка підсохла, її потрібно ошкурити. Я спеціально не ошкурювала до ідеальної рівності та гладкості.

Потім покриваємо всю нашу майбутню скриньку ґрунтом в один, а краще в два шари. Другий шар наноситься тільки після того, як перший шар добре висох. Я думаю, не потрібно пояснювати для чого потрібний ґрунт.

Так усе висохло. Настала черга нашої серветки. Спочатку обклеюємо кришку. Згадуємо уроки праці у початковій школі. Вирізаємо коло діаметром рівним діаметру верхньої частини кришки плюс висота кришки плюс пара сантиметрів про всяк випадок. Наносимо пензликом клей на кришку і акуратно прикладаємо наше коло на верхню частинукришки, розрівнюємо, щоб не було складочок. Дуже обережно, щоб не порвати. На жаль, фото процесу немає, тому що фотографувати не було кому. Розрівняли на верхній частині, тепер беремо в руки кришку і акуратно, змочуючи в клеї, пензликом приклеюємо карту до бокових стінок кришки. Так само обклеює нижню частинунашої майбутньої скриньки. Тут простіше. Потрібна смуга заввишки від стопорного обідка до дна плюс висота до днища. У мене плюс 5 мм до основної довжини. І коло. Ставимо нашу скриньку на карту і малюємо її олівцем. Ставимо сохнути.

У мене сохло кілька годин. Клей повинен повністю висохнути перед нанесенням лаку. Інакше лак буде липнути до рук. Я купила у будівельному магазині лак для деревини. Спеціальні лаки для декупажу підводили мене неодноразово. Вони дорогі та липнуть до рук у готовому виробі. Тому я пішла та купила лак у будівельному магазині. Мені не подобається глянець, тому при виборі лаку я зупинилася на лаку, який має матову поверхню.

Отже, наступним етапом буде нанесення лаку. Лак потрібно наносити строго за інструкцією. У два шари. Ретельно висушуючи кожен шар.

Ну ось. Висушили. Тепер починається найцікавіше. На початку я забула зробити отвір під музичний механізм, тому довелося робити отвір вже після нанесення лаку. Отвір робіть дуже обережно. Я знехтувала технікою безпеки і всадила собі в палець викрутку прямо у вінку. Заливши дірку перекисом і важко зупинивши кров, я приступила до кріплення музичного механізму. Зважаючи на те, що я була злегка травмована, я забула зробити фото даного процесу. Потім виявилося, що ключик, який мені підібрав знайомий годинник дуже великий і некрасивий. І тоді я за допомогою своєї чарівності вмовила знайомого токаря зробити мені маленький ключик з латуні. Ось він красень.

Так. Тепер приступаємо до роботи над внутрішнім "оздобленням". Насамперед потрібно обробити стіни, дно і сховати механізм. Беремо картон та вирізаємо деталі. Я десь давно відкопала дуже класний спресований картон завтовшки 3 мм. З нього вирізаю деталі, які приховуватиму механізм. денце і боковинку вирізала з картону щільністю 300 г/м2. Такі ж деталі тільки з припуском вирізаємо з оксамиту. Ось вони деталі. Беремо клей-олівець та оксамит. Мені дуже подобається приклеювати тканину до картону саме клеєм-олівцем. Я купую дорогі олівці фірм кохінор або еріх-краузе. Але зараз як на зло не знайшла ні того ні іншого і знову купила в будівельному магазині найдорожчий клей-олівець німецького виробника. Брала на свій страх та ризик, але він себе виправдав. Значить, наносимо клей на картон і прикладаємо оксамит. Даємо підсохнути та підклеюємо припуски. Якось так.

Боковинка

Це короб під механізм

Зворотній бік

Донце

За допомогою клейового пістолета закріплюємо оксамитові деталі всередині скриньки. Ось уже у готовому вигляді.

Далі робимо скриньку для дрібниць. Спочатку я хотіла зробити скриньку, яка була б продовженням короба під механізм. Але коли я все приміряла, зрозуміла що виходить якась фігня і вирішила скриньку зробити окремо. Вирізала сектор кола (кришку) та стіночку з товстого картону. Обклеїла їх разом на відстані 4 мм один від одного, щоб конструкція згиналася. Обрізала оксамит по краю. Ниткою з голкою пошила краю оксамиту. І закріпила все всередині скриньки. Мені все здалося блідим, і я за допомогою клейового пістолета закріпила по стиках коричневий атласний шнур. Намистинки як стопор, щоб кришка не провалювалася.

Обклеюємо з обох боків. Згинається.

Зшиваємо краї

Подивилася на результат та вирішила додати ще одне відділення. А щоб було цікаво (я ж роблю скриньку для дівчинки) замість кришки зробила імітацію мішечка, що затягується атласним шнуром. Все кріпиться клейовим пістолетом. Ну ось. Начебто б нічого так.

Ось уже з мішечком

Тепер потрібно прикрашати зовнішню частину скриньки. Я чесно і довго і в різних місцях шукала тасьму, яка мені була потрібна, але не знайшла. І тому купила що було, щоб зробити те, що мене влаштувало б. Стрічка з органзи, атласний шнур та смужка оксамиту. Я взяла стрічку з органзи та праскою за допомогою клейової тасьми приклеїла на неї оксамитову смужку. Всю цю красу я клейовим пістолетом приклеїла до скриньки. Чогось не вистачає. Блідо. Тоді я клейовим пістолетом приклеїла атласний шнур по краю оксамитової стрічки. З оксамиту та стрічки з органзи я спорудила бант і прикріпила його поряд із ключиком. Таким чином я приховала місце стику тасьми і трошки сховала ключик.

Ось і настав час розповісти про те, що ж такого було всередині моєї скриньки, випиляної лобзиком з фанери. В основі всього була принципова електрична схемана контролері, що живиться від 2 батарейок Krona (9+9 В). Музику я записав на карту SD об'ємом 16-32 Мб. Причому скринька при кожному відкриванні програвала нову мелодію. Почнемо по порядку!

Елементна база вмісту скриньки

Ядром схеми є мікроконтролер Atmega16, 40-піновий, який керує відтворенням мелодій. Корпус має DIP, щоб легко можна було вставляти і виймати з панельки, розташованої на платі. Зображення Atmega16 наступне:

Інший не менш важливою мікросхемою служить аудіопідсилювач LM4860M на 1 Вт, 16-піновий, з виходів якого посилений сигнал йде на 8-омний динамік. Виконання цієї мікросхеми я взяв у корпусі SO16.

Також знадобляться 2 мікросхеми – перетворювача напруги: 7805 у корпусі TO-220, на виході якого виходить постійна напруга +5 В, та IRU1117-33 у корпусі SOT-223, з постійною вихідною напругою +3,3 В, від якого живиться SD- карта. Зображення цих мікросхем нижче:

Для запуску контролера потрібний кварцовий генератор на 16 МГц. SD-карта на 16-32 Мб, зараз таку маленьку за обсягом флеш-карту складно дістати, а раніше вони йшли з деякими моделями фотоапаратів у комплекті. Всі резистори та конденсатори – у SMD виконанні для поверхневого монтажу.

Принципова електрична схема музичної скриньки

Електрична схема скриньки виглядає так:

Як видно, з 40 ніжок мікроконтролера використовуються лише 18. Висновки з 5 по 8 - обмін з SD-картою, 9-й - для скидання контролера, 10 - харчування +5В, 11,31 - земля, 33-40 - через дільник на аудіопідсилювач. Мікроконтролер Atmega16 потрібно прошити, але не на самій платі, а на спеціальному пристрої, підключеному до комп'ютера через RS-232. Обмін із комп'ютером йде через SPI інтерфейс контролера (висновки 5-8). Прошивка закачується за допомогою комп'ютерної програми PonyProg. Сама прошивка (Music_box_16.hex) та скріншот встановлюваних ф'юзів у PonyProg (PonyProg_Mega16_Fuses.bmp) знаходяться у доданому архіві. Також у ньому знайдете технічні описи (datasheets) на використовувані мікросхеми та мікроконтролер.

Схема друкованої плати

Розведення доріжок по друкованій платі я робив у програмі Sprint Layout4. Відповідно файлик shkatulka.lay знаходиться в архіві. Плата розміром 130х70 мм з одностороннього фольгованого гетинаксу. Усі SMD резистори та конденсатори, мікросхема LM4860M, IRU1117-33 розміщуються на боці доріжок, а мікроконтролер, слот для SD-карти, електролітичні конденсатори, мікросхема 7805 – на іншій. Малюнок друкованої плати представлений нижче:

Для травлення плати я використовував старий метод праски і хлорне залізо. Потім припаяв усі елементи, поза платою залишилися динамік, кнопка включення та живлення від двох 9 В батарейок. На жаль, тоді у мене не було під рукою фотоапарата, та й мети такої не стояло (зняти свою роботу), тому отриманий мною монтаж показати не маю можливості, а розбирати нерозбірну скриньку не буду. Тоді я залишив собі можливість тільки міняти батарейки та перезаписувати флешку.

Запис мелодій для скриньки

SD-карту потрібно відформатувати у FAT16. Мелодії, які ви хочете, щоб вони програвали скринькою, слід підготувати. Загальна кількість мелодій – до 100. Час відтворення – 1 хвилина. Формат аудіо - .wav PCM 16 кГц 8 біт моно. Файли назвати - "ring_00.wav", "ring_01.wav" і т.д.

Архів.7z для скачування:

Начинка для скриньки(5.8 MiB, 281 hits)

Ну от і все! Збирайте, запускайте та насолоджуйтесь!

P.S.Не забудьте підписатися на розсилку (-> праворуч у сайдбарі)!

Натрапив я тут якось на сайті lifehacker на цікаві штуки з AliExpress. А саме механізм для музичної скриньки. І недовго думаючи замовив цей гаджет собі:)

Дуже зацікавила ця позиція, оскільки з дитинства любив спостерігати у фільмах, як у героїв грає мелодія зі скриньок. Подобається тон таких мелодій – ритм і все в такому дусі.
Сама ідея дуже проста. Ви можете своїми руками зробити будь-яку скриньку і вставити туди механізм, вийде оригінальна річ. Але так як у мене руки ростуть не з того місця, я просто люблю слухати цю мелодію без зовнішніх прикрас. Грає тут до речі Castle in the Sky Theme Song. Не знаю звідки і хто автор, але подобається:)

Ішла посилка приблизно місяць. Трекиться перестала після перетину кордону. Мабуть, китаєць зекономив на нормальному трек коді. Ну та гаразд.


Запаковано у звичайний пакет та тонкий паралон. Жодної пухирці: (


Так само обіцяли 4 гвинти, а в пакеті було струму 2, але це дрібні причіпки.
Розміри 5 см на 4,5 на 2. Все з'єднується на одній рамі.


Звуки виробляють пластини різної довжини, які чіпляє маленький барабан з виступами в певних місцях. У китайців по-любому під різні пісні є такі барабани і було б цікаво переставляти їх залежно від настрою.


У рух все наводиться пружиною, яку заводять спеціальним ключем. Нічого понад нанотехнологічного тут немає :) Щоб мелодія грала рівні їсти гальмуючий валик.




Якщо тримати механізм у руці звук дуже тихий, ну на столі все чудово чутно.

Продавець обіцяє 500 повторень відтворень, у майбутньому буде видно як поведеться цей механізм.

Планую купити +18 Додати в обране Огляд сподобався +40 +59

Йтиметься про пристрій дуже простий у виготовленні (навіть для електронника-любителя-початківця), але при цьому вкрай цікавому і корисному - електронній «музичній скриньці». Також, як приклад, я покажу та розповім про одне з можливих втілень та застосувань цього девайсу – про останній зроблений на його основі подарунок своїй дівчині.

Історія створення

Тут буде багато букв, що стосуються справи досить опосередковано, і якщо хочете,

Почалося все дуже давно, кілька років тому, коли я захотів зробити дівчині якийсь цікавий, оригінальний подарунок, що запам'ятовується, на день народження. І обов'язково своїми руками. Часу до свята залишалося зовсім небагато, два дні, за які треба було щось вигадати і, власне, реалізувати. День пішов на роздуми – в голові крутилися сотні різноманітних варіантів, від усіляких світлодіодних «мигалок»-сердечок, до різних електромеханічних виробів. Але все це було не те: або занадто просто і побито, або навпаки, досить складно (а часу вже зовсім-зовсім не залишається!). Раптом мені спало на думку проста, але чудова, як потім з'ясувалося, ідея: чому б не зробити музичну листівку? Причому не просту, а з фішкою, з оригінальною мелодією. Тим більше, у нас була «своя пісня», під яку ми познайомилися і яка викликала у нас усілякі приємні романтичні спогади та переживання.
Так з'явився на світ перший варіант «музичної скриньки», прабатько, так би мовити. Дуже простий, зібраний нашвидкуруч навісним монтажем з PIC12F675, п'єзодинаміка, фотодіода, пари резисторів, тривольтового елемента 2016 та упакований у намальовану у фотошопі листівку. Листівка ця в результаті вміла при розкриванні (і влученні світла на фотодіод) прописувати прямокутником ту саму мелодію. Ось так невигадливо і просто.
Але ідея виявилася архіуспішною, у багато разів більше, ніж я очікував. Згодом я зробив ще кілька таких простих листівок на прохання своїх знайомих, для їхніх других половинок. І в кожному випадку такий подарунок викликав масу емоцій як у самих обдарованих, так і в їхніх батьків, подруг та знайомих:)
Пройшло досить багато часу, все закрутилося, проект забув. Але так вийшло, що я знову згадав про музичну скриньку. На цей раз це мав бути подарунок на 8 березня. У той час я активно вивчав мікроконтролери Atmel, зокрема грав з ATtiny45, і під цю справу вирішив удосконалити музичний модуль. Тим більше, цього разу часу було багато. Тут те все й почалося.
Вишукуючи різну інформацію на просторах інтернету, я натрапив на широко відомий у вузьких колах сайт містера Чана. А конкретніше, на одну з його конструкцій, мініатюрний синтезатор, якраз на улюбленому МК:) Якийсь час тому я вже майже закінчив чотириканальний синтезатор на PIC18, але, на жаль, напрацювання в серцях знищив (про що ще не раз потім пошкодував). А конструкція Чана була цілком самодостатньою та закінченою. Залишалося додати до неї тільки спусковий механізм і вперед!
Я трохи допил код, і спусковий механізм був готовий. Але далі все виявилося дещо менш райдужним. Основна проблема конструкції в тому, що вона занадто тихо звучала. Як я не пробував, при прямому приводі динаміка від пінів МК виходило тихо і все тут! В результаті було прийнято вольове рішення додати підсилювач потужності. Вибір ліг на наявний тоді в Терраелектроніці LM4900. Знову ж таки, довелося внести ще деякі зміни до коду містера Чана, щоб синтезатор правильно працював із зовнішнім підсилювачем – зробити керування ногою енергозбереження, щоб підсилок не їв батарейку при простої та переналаштувати ШІМ для правильного виведення сигналу з одного піна. Після цих змін прототип отримав просто ідеально. Тоді ж я намалював перший варіант плати (в який, як потім з'ясувалося, закрався косяк:) і зібрав музичну скриньку по-людськи. Далі, все второваною доріжкою - саморобна листівка, встановлення модуля і дарування-вручення.
Звичайно, цей пристрій був на кілька голів вищий за попередні - дуже реалістичне звучання «справжньої» скриньки та поліфонія давали про себе знати:) Подарунок, як і в минулі рази, ще давно, викликав фурор. І я також зібрав друзям близько десятка таких модулів.

Тепер про сам пристрій

Поточна версія модуля, третя за рахунком, містить ще кілька змін і одне цікаве нововведення - світломузичний канал, до якого можна підключити, наприклад, світлодіод. Але про все по порядку.
Почнемо зі схеми, вона дуже проста:


Серце її - мікроконтролер ATtiny45/85. Він займається, власне, синтезом музики, керує світломузичним каналом та енергозбереженням підсилювача. Другий за значимістю елемент – звуковий підсилювач потужності TPA301D. До підсилювача підключено динамік, що знаходиться за межами модуля. Ще є транзистор BC847, керуючий світломузичним каналом і кілька пасивних елементів - резисторів та конденсаторів. Живиться все це від 2-3 лужних елементів (наприклад, AAA), що знаходяться у зовнішньому батарейному блоці(Найзвичайнішому, китайському). Як бачите, схема справді елементарна.
Принцип роботи схеми
Більшість часу пристрій знаходиться в режимі сну. МК засинає по команді прошивки відразу після включення, попередньо «присипляючи» та підсилювач, встановлюючи на його нозі "SHUTDOWN" високий рівень(шляхом підключення слабкої підтяжки ноги "PB0"до "+" харчування всередині МК). Прокидається МК з переривання з ноги "PB2/INT0". Спочатку нога теж підтягнута до "+" харчування всередині МК і її треба замкнути на землю.
З ніжки PB1/OC1A МК звуковий ШИМ сигнал, щоб відфільтрувати його від несучої, проходить через найпростіший RC-фільтр другого порядку ( R2-C3), який має бути розрахований (а в нашому випадку може бути і просто «прикинутий») на частоту зрізу, набагато меншу (раз на десять) несучої частоти. А відфільтрований сигнал через блокувальний конденсатор C2вже надходить на вхід підсилювача.
МК управляє і додатковим, світломузичним каналом. Для цього використовується npn-транзистор Q1у ключовому режимі, база якого підключена до ноги МК "PB4/OC1B"через струмообмежуючий резистор R1. У колі колектора теж може стояти обмежуючий резистор ( R3) - не буде зайвим. Транзистор також керується ШИМ сигналом. Все виконано дуже просто - у найкращих традиціях «миготіння» світлодіодами з «ардуїни»:)
За харчуванням стоїть розв'язувальний тантал ( З 1), найпростіший обвіс підсилювача, що виконує як роль розв'язки ( С4), і регулювання коефіцієнта посилення (гучності), загалом, підглянутий в даташите на підсилювач. При необхідності, КУ може бути досить точно розрахований за звичайною для ОУ методикою співвідношення опорів вхідного резистора R4та резистора зворотного зв'язку R5, оскільки гучність буває корисно підкоригувати під конкретно взятий динамік чи конструкцію.
Друкована плата
Проста до неподобства, намальована в DipTrace:


Це вже третя версія, в якій враховано всі попередні недоліки.
Плата розрахована під поверхневий монтаж та одностороння, що спрощує процес її домашнього виготовлення. Можна застосувати будь-який спосіб: лазерно-прасний, фотоспосіб чи навіть намалювати доріжки маркером (на любителя, звісно).
Всі елементи – 0805 (включаючи «нульові» перемички), тантал – A або B, транзистор у SOT23 та МК з підсилювачем у SO-8. Всі «периферійні» компоненти – батарейний блок, динамік, світлодіоди та кнопка (фоторезистор, геркон) підпаюються до відповідних «кружечок» на платі. От і все.
Програмна частина

Трохи про синтез звуку

Про спосіб синтезу, що використовується в девайсі, зрозуміло можна почитати в оригіналі у містера Чана. Можна ще загуглити "wavetable synthesis". Якщо ж ви не володієте мовою, то коротко, у пам'яті МК зберігається звуковий семпл(окремо взятий звук), т.зв. "wavetable", який у нашому найпростішому випадку умовно ділиться на дві логічні частини, що в цілому утворюють «envelope» - «attack», початок кожного нового звуку, та «Sustain», витримку, постійно зациклений під час звучання ноти фрагмент. Є ще «decay», "Дозвучка", частина, яка звучить після зняття ноти. У нас вона реалізована просто шляхом поступового загасання звучання «sustain»а». У МК працює таймер, який з певною частотою викликає переривання, де відповідно до поточного положення за «envelope» та висотою звучання ноти вибирається потрібне значення з пам'яті семпла. таким чином можна синтезувати відразу кілька каналів (тобто нот) одночасно, все залежить тільки від обчислювальної потужності МК і частоти дискретизації (якості звучання). це неподобство, як я вже згадував вище, називається "Wavetable synthesis" або "таблично-хвильовий синтез".


Ядро синтезу містера Чана залишилося практично незмінним. Трохи змінив лише спосіб виведення ШІМ, зважаючи на відмову від «прямого приводу» динаміка з МК. Додав «спусковий механізм», управління енергозбереженням МК та підсилювача, а також написав код управління світломузичним каналом, який працює таким чином: за спеціальною подією з партитури у потрібних місцях «запалює» світлодіод, а потім плавно його «гасить». Ну і «портував» (сильно, звичайно, сказано) код у Студію, для зручності.
Код написаний на AVR асемблері та складається з декількох файлів: "mbox.asm"- Власне, сама програма; "notes_pitch.inc"- Вказівка ​​відповідностей мнемонічних назв нот, що використовуються в партитурі, коефіцієнтам збільшення позиції покажчика в семпле (тобто, в результаті, висоті тону); "wavetable.inc"- дані семпла («таблицю») та криву згасання «decay»; а "score.inc"Як ви вже напевно здогадалися за назвою, містить партитуру твору, що виконується, «ноти».
Спочатку, в "wavetable.inc" самим Чаном "забитий" звук скриньки. Але за потреби та бажання його можна змінити на будь-який інший, використовуючи допоміжний скрипт "wav2asm.pl", або просто руками.
Складніше ж було з партитурою. Спочатку передбачалося писати їх вручну, що, безсумнівно, принесе масу задоволення людям-мазохістам, якщо партитура зовсім непроста.
Для людини, яка збирається використовувати свою партитуру і, імовірно, з цього приводу хоч якось знайомому з музикою та нотною грамотою, простіше було б намалювати партитуру в будь-якому доступному нотному редакторі та якимось чином використовувати її. Для цього я написав спеціальну програмку-конвертер, яка приймає "на вхід" міді-файл формату 0, а "на виході" віддає готовий файл "score.inc". Вона ж може самостійно розставляти події запалення світлодіода для всіх нот, що зустрічаються в першому каналі, тобто, якщо мелодію спочатку логічно відокремити від акомпанементу і винести в перший канал міді-файлу, то ми отримаємо партитуру, яка запалюватиме світлодіод у такт з мелодією, якщо захочемо і поставимо галку. Насправді, це, мабуть, один із найкрасивіших варіантів роботи додаткового каналу.
Ще програма вміє транспонувати результуючу партитуру на одну або дві октави вгору/вниз, що в певних випадкахможе сильно полегшити роботу з написання партитури.
Інтерфейс програми виглядає просто, зрозуміло і невигадливо, а вихідники на Delphi додаються в комплекті:

До речі, як мені підказали свого часу (чомусь я про це зовсім не подумав), в інтернеті є купа ресурсів, звідки можна взяти вже готові мідішки з бажаними мелодіями. Їх потрібно буде лише трохи доопрацювати для використання у моєму конвертері. А деякі, можливо, навіть не доведеться доопрацьовувати.

Що ще може знадобитися?
Припустимо, ви купили/дістали всі необхідні компоненти, тим чи іншим чином виготовили плату або, як варіант, просто спаяли все навісним монтажем. Що ще знадобиться? Знадобиться програматор. Якщо ви вже мали або маєте справу з AVR, то у вас він швидше за все вже є. А так, підійде, наприклад, «USBasp» у сотнях втілень або будь-який інший. Тут немає нічого надприродного. В архіві з усім-усім є вже скомпільований бінарник, який можна відразу заливати в контролер і використовувати, якщо немає намірів щось правити і перезбирати.

Застосування

А тепер, як і обіцяв, розповім і покажу одну з сотні можливих застосуваньмодуля, музична троянда Кавасакі.
Роза Кавасакі, один із шедеврів орігамі, взагалі окрема велика тема, ознайомитися з якою повною мірою можна на просторах інтернету.
Конструктивно ж, сама річ виконана з двох частин:
Перша, троянда, Складена з кольорового аркуша паперу і приклеєна на скручений стеблинка з листочками (теж складеними з кольорового папірця). Усередині стебла проходить товстий мідний дріт (для міцності), а в самому низу захований невеликий неодимовий магнітик.
Друга частина, ваза, викроєна та склеєна з товстого білого картону. Усередині неї встановлений сам модуль, динамік (приклеєний на резонуючий об'єм, заповнений ватою), надяскраві білі ширококутні світлодіоди, заматовані дрібною наждачкою та батарейний блок, закріплений знизу вази для зручності доступу до батарейок. Ну і, звичайно, геркон - «спусковий механізм», що працює в парі з магнітиком в стеблі. Він встановлений таким чином, що модуль активується під час виймання троянди з вази.
Схематично це виглядає приблизно так:

А ось пара фотографій прототипу:

І відео роботи. На відео грає композиція «Ніжність», яку я переклав для скриньки, і яка включена в архів як вихідником (набирав у Sibelius) і мідішкою, так і готовою партитурою, що згенерувала:

Як водиться, дається взнаки вічна моя проблема з нормальним звуком у відео. Тисяча вибачень. Якщо цікаво послухати у нормальній якості як звучить конструкція, то можете завантажити


Top