Направи си сам музикален механизъм. Домашна музикална кутия. Сега за самото устройство

За да направите това, ще ви трябват следните материали и инструменти

Трион под формата на колан за машината;
- Машина за мелене;
- Електрическа бормашина
- Фреза
- Цековка
- Музика: (което ви харесва).

Допълнителни материали:

Играчка дървен ксилофон;
- Останки от дърво, за предпочитане плодово дърво или ядка;
- Средства за лепене на изделия от каучук и дърво;
- Винтове с резба за закрепване на гипсокартон;
- Дюбелен прът;
- Метални шайби, съответстващи на осите;
- Пчелен восък с портокалово масло.

Преди да пробиете дупки, трябва да превърнете повърхността на цилиндъра в дъга, за да направите това, начертайте линии една след друга по цялата обиколка и 4 линии перпендикулярно. Инсталирайте барабана в рамката, за да улесните определянето на централната ос.

Тук ще ви е необходим лист шперплат. Направете зъбни колела с помощта на компютърна програма, отпечатайте ги, залепете ги върху дървен материал и ги изрежете с трион на машина. Ако материалът е направен от влакна с редуващи се посоки, това ще осигури добра здравина.

2. Направете чукове
За чуковете ще ви трябва и дървен материал, чиято дължина трябва да съответства на ксилофона.
Необходимо е да се направят водачи. За да направите това, използвайте връзката под снимката към файла Inkscape, отпечатайте го и го залепете към водачите. За гърбиците вземете 3 mm брезов шперплат; за чуковете и осите използвайте черешови остатъци с ширина 1 cm.

внимание!Скритият текст ще бъде достъпен след регистрация или авторизация в сайта.

3. Други подробности
Ще ви е необходима основа, за да поддържате инструмента, и се уверете, че нотите се свирят ясно, като използвате барабан с чук, за да предотвратите подскачането им. За задвижването направете дръжка на лоста.

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

Нашата малка принцеса, моята любима племенница, наближава първия си рожден ден. За рождения ден на майка й (на малката ми сестра) през февруари децата счупиха любимата музикална играчка на нашето бебе, стъклена топка с плюшени мечета. И не оставих музикалния механизъм да бъде изхвърлен от него с очакването, че ще измисля нещо. И така реших да направя кутия. Момичетата обичат кутии. Аз самата съм момиче и знам :) Докато нашата Сонечка е малка, мама ще събира любимите съкровища на момичетата под формата на мъниста, пръстени и гривни.
Едно от моите хобита са ръчно изработените кутии и за дългото време, откакто се занимавам с това, вече се натрупаха много и всякакви материали.
Така. Имаме нужда от консерва бисквити или сладки. Можете също така просто да си купите тенекия. Вече можете да намерите всякакви буркани в магазините за занаяти. Намерих тенекии в магазин за чай и кафе. Само банки. Но този път получих буркан за бисквити от сладкарската фабрика Спартак. Тя е голяма. Диаметърът е 22 см, а височината е 7,5 см.

Шпакловка за метал, акрилен грунд, акрилен лак, PVA лепило, четки, декупажна оризова картичка с нотки (оризовата карта може да се замени със салфетка за декупаж), ножица, музикален механизъм. Нуждаем се също от пистолет за лепило и лепило. Обичам да работя с оризови подложки и карти. Под въздействието на лепилото не се разкъсват и не се деформират. И имат приятна текстура на допир. Всичко останало ще бъде избрано, докато вървим. Понякога в самото начало не знам какъв ще е резултатът. Тоест обикновено в самото начало има някаква теория, но много често по време на работа нещо се променя.
Но моята банка има един съществен недостатък. Повърхността на капака не е гладка. Върху него има изстискани бисквитки. Така че взех автомобилен метален кит и изгладих всичко. Няма снимки от процеса, тъй като нямаше кой да снима, а освен това шпакловката мирише изключително силно и неприятно. Когато шпакловката изсъхне, трябва да се шлайфа. Умишлено не го шлайфах до перфектна равномерност и гладкост.

След това покриваме цялата ни бъдеща кутия с грунд в един или още по-добре два слоя. Вторият слой се нанася едва след като първият е изсъхнал напълно. Мисля, че няма нужда да обяснявам защо е необходима почвата.

Така че всичко изсъхна. Ред е на нашата салфетка. Първо залепваме капака. Спомняме си уроците по труд в началното училище. Изрежете кръг с диаметър, равен на диаметъра на горната част на капака плюс височината на капака плюс няколко сантиметра за всеки случай. Нанесете лепило върху капака с четка и внимателно поставете нашия кръг горна частклепачи, изгладете ги така, че да няма гънки. Много внимателно, за да не се разкъса. За съжаление няма снимки от процеса, тъй като нямаше кой да снима. Изравнихме го в горната част, сега хващаме капака в ръцете си и внимателно, навлажнявайки го в лепило, с четка залепваме картичката към страничните стени на капака. Залепете го по същия начин долна частнашата бъдеща кутия. Тук е по-лесно. Имате нужда от лента с височината от ограничителния ръб до дъното плюс височината до дъното. Имам плюс 5 мм към основната дължина. И кръг. Поставяме нашата кутия върху картата и я очертаваме с молив. Оставете да изсъхне.

Отне ми няколко часа да изсъхна. Лепилото трябва да изсъхне напълно преди нанасяне на лак. В противен случай лакът ще полепне по ръцете ви. Купих лак за дърво от строителен магазин. Специалните лакове за декупаж са ме проваляли повече от веднъж. Те са скъпи и се придържат към ръцете ви в готовия продукт. Така че отидох и купих лак от железария. Не харесвам блясъка, затова при избора на лак се спрях на лак, който е с матова повърхност.

Това означава, че следващата стъпка ще бъде нанасянето на лак. Лакът трябва да се нанася стриктно в съответствие с инструкциите. На два пласта. Изсушете старателно всеки слой.

Ето. Изсушени. Сега започва забавлението. В самото начало забравих да направя дупка за музикалния механизъм, така че трябваше да направя дупката след нанасяне на лака. Направете дупката много внимателно. Пренебрегнах мерките за безопасност и забих отвертка в пръста си директно във вената. След като напълних дупката с прекис и с мъка спрях кървенето, започнах да прикрепям музикалния механизъм. Тъй като бях леко ранен, забравих да направя снимка. този процес. После се оказа, че ключът, който един познат часовникар ми беше взел, е много голям и грозен. И тогава с помощта на чара си убедих един познат стругар да ми направи малък месингов ключ. Ето го красавец.

Така. Сега нека започнем да работим върху вътрешната "украса". На първо място, трябва да завършите стените, дъното и да скриете механизма. Взимаме картон и изрязваме частите. Някъде преди много време изрових много готин компресиран картон с дебелина 3 мм. От него изрязах части, които ще скрият механизма. Дъното и страните са изрязани от картон с плътност 300 g/m2. Изрязваме същите части само с надбавка от кадифе. Ето и подробностите. Вземете лепило и кадифе. Много обичам да залепвам плат върху картон с лепило. Купувам скъпи моливи от Kohinoor или Erich Krause. Но сега, за късмет, не можах да намеря нито едно от двете и отново купих най-скъпото лепило от немски производител в строителен магазин. Взех го на собствена отговорност и риск, но се отплати. И така, нанасяме лепило върху картона и нанасяме кадифе. Оставете да изсъхне и залепете шевовете. Нещо като това.

Странична стена

Това е кутия за механизма

задната страна

Донишко

С помощта на пистолет за лепило закрепете кадифените части вътре в кутията. Ето го в завършен вид.

След това правим чекмедже за малки предмети. Първоначално исках да направя кутия, която да бъде като продължение на кутията за механизма. Но когато пробвах всичко, разбрах, че се оказа някакъв боклук и реших да направя чекмеджето отделно. От плътен картон изрязах сектор от кръга (капак) и стена. Залепих ги на разстояние 4 мм един от друг, така че конструкцията да се огъне. Подрязах кадифето по ръба. Краищата на кадифето заших с конец и игла. И тя обезопаси всичко вътре в кутията. Всичко ми изглеждаше бледо, затова използвах пистолет за лепило, за да закрепя кафяв сатенен шнур по ставите. Перлите действат като запушалка, за да предотвратят падането на капака.

Залепваме от двете страни. Завои.

Зашиване на краищата

Погледнах резултата и реших да добавя още едно отделение. И за да е интересно (правя кутия за момиче), вместо капак направих имитация на чанта, която се завързва със сатенена връв. Всичко е закрепено с пистолет за лепило. Ето. Изглежда, че нищо не е наред.

Сега с чанта

Сега трябва да украсите външната страна на кутията. Честно и дълго време и на различни места търсих плитката, която ми трябваше, но не можах да я намеря. И така купих каквото имах, за да направя нещо, което да ми подхожда. Панделка от органза, сатенена връв и кадифена лента. Взех панделка от органза и я изгладих с тиксо, за да залепя кадифената лента върху нея. Залепих цялата тази красота на кутията с пистолет за лепило. Нещо липсва. Блед. След това използвах пистолет за лепило, за да залепя сатенения шнур по ръба на кадифената панделка. Направих панделка от кадифе и панделка от органза и я прикрепих до ключа. По този начин скрих кръстовището на плитката и скрих малко ключа.

Сега дойде моментът да поговорим за това какво имаше вътре в моята кутия, изрязана от шперплат с прободен трион. В основата на всичко имаше принцип електрическа схемана контролера, захранван от 2 батерии Krona (9+9 V). Записах музиката на SD карта 16-32 MB. Освен това кутията възпроизвеждаше нова мелодия при всяко отваряне. Да започнем по ред!

Елементна база на съдържанието на кутията

Ядрото на схемата е 40-пинов микроконтролер Atmega16, който управлява възпроизвеждането на мелодии. Калъфа е с DIP за да може лесно да се поставя и изважда от буксата разположена на платката. Картината на Atmega16 е следната:

Друг също толкова важен чип е LM4860M 1 W, 16-пинов аудио усилвател, от изходите на който усиленият сигнал отива към 8-омов високоговорител. Взех версията на тази микросхема в пакета SO16.

Ще ви трябват и 2 микросхеми - преобразуватели на напрежение: 7805 в пакета TO-220, чийто изход е постоянно напрежение +5 V, и IRU1117-33 в пакета SOT-223, с постоянно изходно напрежение +3,3 V, от която SD- карта. Изображение на тези чипове е по-долу:

За да работите с контролера, ви е необходим 16 MHz кристален осцилатор. SD карта 16-32 MB, сега такава малка флаш карта е трудно да се получи, но преди това идваха с някои модели камери в комплекта. Всички резистори и кондензатори са в SMD дизайн за повърхностен монтаж.

Електрическа схема на музикална кутия

Електрическата верига на кутията изглежда така:

Както можете да видите, от 40 пина на микроконтролера се използват само 18. Пинове 5 до 8 – замяна със SD карта, 9-ти – за нулиране на контролера, 10 – +5V захранване, 11.31 – маса, 33-40 – чрез делител към аудио усилвател. Микроконтролерът Atmega16 трябва да бъде флашнат, но не на самата платка, а на специално устройство, свързано към компютъра чрез RS-232. Обменът с компютъра става през SPI интерфейса на контролера (пинове 5-8). Фърмуерът се изтегля с компютърната програма PonyProg. Самият фърмуер (Music_box_16.hex) и екранна снимка на инсталираните предпазители в PonyProg (PonyProg_Mega16_Fuses.bmp) са в прикачения архив. Ще намерите и технически описания (листове с данни) за използваните чипове и микроконтролер.

PCB диаграма

Начертах пистите на печатната платка в програмата Sprint Layout4. Съответно файлът shkatulka.lay е в архива. Дъска с размери 130х70 мм е изработена от едностранно фолио гетинакс. Всички SMD резистори и кондензатори, чип LM4860M, IRU1117-33 са поставени отстрани на пистите, а микроконтролерът, слот за SD карта, електролитни кондензатори, чип 7805 са поставени от другата. Чертежът на PCB е показан по-долу:

За гравиране на дъската използвах стария „железен метод“ и железен хлорид. След това запоих всички елементи, като оставих високоговорителя, бутона за захранване и захранването от две 9 V батерии извън платката. За съжаление по това време нямах фотоапарат под ръка и това не беше моята цел (да заснема работата си), така че нямам възможност да покажа инсталацията, която получих, и няма да разглобявам несменяемата кутия. Тогава си оставих възможност само да сменя батериите и да презапиша флашката.

Запис на мелодии за кутията

SD картата трябва да бъде форматирана във FAT16. Мелодиите, които искате да бъдат възпроизведени от кутията, трябва да бъдат подготвени. Общият брой на мелодиите е до 100. Времето за възпроизвеждане е 1 минута. Аудио формат – .wav PCM 16 kHz 8 бита моно. Наименувайте файловете – „ring_00.wav“, „ring_01.wav“ и т.н.

Archive.7z за изтегляне:

Пълнеж за кутията(5,8 MiB, 281 посещения)

Добре, всичко свърши! Събирайте, стартирайте и се наслаждавайте!

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

Попаднах на интересни неща от AliExpress в сайта на lifehacker. А именно механизъм за музикална кутия. И без да се замислям, поръчах тази джаджа за себе си :)

Много се интересувах от тази позиция, защото от дете обичах да гледам във филми как героите свирят мелодия от кутии. Харесвам тона на такива мелодии, ритъма и всичко от този род.
Самата идея е изключително проста. Можете да направите всяка кутия със собствените си ръце и да поставите механизма в нея, ще получите оригинално нещо. Но тъй като ръцете ми растат от грешното място, просто обичам да слушам тази мелодия без външни украшения. Между другото, тук се изпълнява тематична песен Castle in the Sky. Не знам откъде е и кой е автора, но ми харесва :)

Пратката пристигна за около месец. Спря следенето след преминаване на границата. Явно китайците са спестили нормален трак код. Така или иначе.


Опаковани в обикновена торба и тънък дунапрен. Без пъпки :(


Обещаха и 4 винта, но в пакета имаше само 2, но това са дребни забележки.
Размери 5 см на 4,5 на 2 Всичко е свързано на една рамка.


Звуците се произвеждат от пластини с различна дължина, които се захващат от малък барабан с издатини на определени места. Китайците обичат да имат такива барабани за различни песни и би било интересно да ги пренаредите в зависимост от настроението.


Всичко се задвижва от пружина, която се навива със специален ключ. Тук няма нищо допълнително нанотехнологично :) За по-плавно възпроизвеждане на мелодията има спирачна ролка.




Ако държите механизма в ръка, звукът е много тих, но на масата можете да чуете всичко перфектно.

Продавачът обещава 500 повторения на възпроизвеждания, в бъдеще ще видим как се държи този механизъм.

Смятам да си купя +18 Добави към любими Ревюто ми хареса +40 +59

Ще говорим за устройство, което е много просто за производство (дори за начинаещ любител електроника), но в същото време изключително интересно и полезно - електронна „музикална кутия“. Също така, като пример, ще покажа и говоря за едно от възможните въплъщения и приложения на това устройство - за последния подарък, който направих на моята приятелка въз основа на него.

История на създаването

Тук ще има много писма, които се отнасят косвено до въпроса и ако искате,

Всичко започна много отдавна, преди няколко години, когато исках да подаря на едно момиче интересен, оригинален и запомнящ се подарък за рожден ден. И определено със собствените си ръце. Оставаше много малко време преди празника, два дни, през които беше необходимо да се измисли нещо и всъщност да се приложи. Денят мина в мислене - в главата ми се въртяха стотици различни опции, от всякакви LED „мигащи светлини“ - сърца, до различни електромеханични занаяти. Но всичко това не беше същото: или беше твърде просто и изтъркано, или, напротив, доста сложно (и нямаше абсолютно никакво време!). Изведнъж ми хрумна проста, но чудесна, както се оказа, идея: защо да не направя музикална картичка? И не просто, а с „трик“, с оригинална мелодия. Освен това имахме „наша собствена песен“, на която се срещахме и която събуждаше у нас всякакви приятни романтични спомени и преживявания.
Така се ражда първата версия на „музикалната кутия“, така да се каже, прародителят. Много прост, набързо сглобен с помощта на повърхностно монтиран модул от PIC12F675, пиезодинамичен високоговорител, фотодиод, двойка резистори, триволтов елемент 2016 и опакован в пощенска картичка, нарисувана във Photoshop. В резултат на това тази пощенска картичка успя да изпише същата мелодия в правоъгълник, когато се отвори (и светлината удари фотодиода). Точно така, непретенциозно и семпло.
Но идеята се оказа изключително успешна, в пъти повече, отколкото очаквах. Впоследствие направих още няколко такива семпли картички по желание на мои приятелки, за техните половинки. И във всеки случай такъв подарък предизвика много емоции както сред самите получатели, така и сред техните родители, приятелки и познати :)
Мина доста време, всичко започна да се върти, проектът беше забравен. Но така се случи, че отново се сетих за музикалната кутия. Този път трябваше да е подарък за 8 март. По това време активно изучавах микроконтролерите на Atmel, по-специално играех с ATtiny45, и реших да подобря музикалния модул за тази цел. Освен това този път имаше много време. От там започна всичко.
Докато търсех различна информация в интернет, попаднах на сайта на г-н Чан, широко известен в тесни кръгове. По-конкретно, един от неговите проекти, миниатюрен синтезатор, точно на любимия ми MK :) Преди време почти завърших четириканален синтезатор на PIC18, но, уви, унищожих работата в сърцето си (за което по-късно съжалявах повече повече от веднъж). И дизайнът на Чан беше напълно самодостатъчен и завършен. Всичко, което остана, беше да добавим "задействащ механизъм" към него и тръгнахме!
Актуализирах малко кода и задействащият механизъм беше готов. Но тогава всичко се оказа малко по-малко розово. Основният проблем с дизайна беше, че звучеше твърде тихо. Колкото и да се опитвах, с директно задвижване на високоговорителя от MK щифтовете се оказа тихо и това е! В резултат на това беше взето решително решение за добавяне на усилвател на мощност. Изборът падна върху LM4900, тогава наличен в Terraelectronics. Отново трябваше да направим още промени в кода на г-н Чан, за да може синтезаторът да работи правилно с външен усилвател - направете енергоспестяващ контрол на крака, така че усилвателят да не изяжда батерията, когато е неактивен, и преконфигурирайте PWM за правилно извеждане на сигнала от един щифт. След тези промени прототипът работи перфектно. След това нарисувах първата версия на дъската (която, както се оказа по-късно, имаше грешка:) и сглобих музикалната кутия като човек. След това всичко следва утъпкания път - домашно направена пощенска картичка, инсталиране на модула и дарение.
Разбира се, това устройство беше с няколко глави по-високо от предишните - много реалистичният звук на „истинска“ кутия и полифонията се усетиха :) Подаръкът, както в предишни времена, преди много време, предизвика сензация. И аз също събрах около дузина такива модули за приятели.

Сега за самото устройство

Текущата версия на модула, третата, съдържа още няколко промени и една интересна иновация - светлинен и звуков канал, към който можете да свържете например светодиод. Но на първо място.
Нека започнем с диаграмата, тя е много проста:


Сърцето му е микроконтролер ATtiny45/85. Той всъщност участва в синтеза на музика, контролира светлинния и музикалния канал и пестенето на енергия на усилвателя. Вторият най-важен елемент е аудио усилвателят на мощността TPA301D. Свързан към усилвател говорител, който е извън модула. Има и транзистор BC847, контролиращ светлинния и музикалния канал и няколко пасивни елемента - резистори и кондензатори. Всичко това се захранва от 2-3 алкални елемента (например ААА), разположени отвън батерия(най-често срещаните, китайски). Както можете да видите, схемата е наистина елементарна.
Принцип на работа на веригата
През повечето време устройството е в режим на заспиване. MK заспива по команда на фърмуера веднага след включването му, като преди това е „заспал“ усилвателя, като го инсталира на крака "ИЗКЛЮЧВАМ" високо ниво(чрез свързване на слаба скоба за крака "PB0"към “+” захранване вътре в MK). MK се събужда, когато бъде прекъснат от крак "PB2/INT0". Първоначално кракът също се издърпва до "+" захранването вътре в MK и трябва да бъде съединен на късо към земята.
От щифта “PB1/OC1A” на MK, аудио PWM сигналът, за да се филтрира от носителя, преминава през обикновен RC филтър от втори ред ( R2-C3), която трябва да бъде изчислена (и в нашия случай може да бъде просто „изчислена“) за честота на прекъсване, която е много по-ниска (десет пъти) от носещата честота. И филтрирания сигнал, през блокиращ кондензатор C2, вече се подава към входа на усилвателя.
MK управлява и допълнителен светлинен и музикален канал. За това се използва NPN транзистор. Q1в ключов режим, чиято основа е свързана с крака на MK "PB4/OC1B"чрез токоограничаващ резистор R1. Може също да има ограничителен резистор в колекторната верига ( R3) - няма да е излишно. Транзисторът също се управлява от ШИМ сигнал. Всичко се прави много просто - в най-добрите традиции на "мигащи" светодиоди от Arduino :)
Захранването е отделяне на тантал ( C1), най-простият комплект усилвател, който действа като разединител ( C4) и регулирането на усилването (силата на звука), като цяло, може да се намери в листа с данни за усилвателя. Ако е необходимо, печалбата може да се изчисли доста точно, като се използва най-често срещаният метод за операционни усилватели за съотношението на съпротивленията на входния резистор R4и резистор за обратна връзка R5, тъй като може да бъде полезно да регулирате силата на звука за конкретен високоговорител или дизайн.
Печатна електронна платка
Адски просто, начертано в DipTrace:


Това е вече третата версия, която отчита всички предишни недостатъци.
Платката е предназначена за повърхностен монтаж и е едностранна, което значително улеснява процеса на изработка в домашни условия. Можете да използвате всеки метод: лазерно желязо, фото метод или дори да рисувате пътеки с маркер (не за всеки, разбира се).
Всички елементи са 0805 (включително "нулеви" джъмпери), тантал - A или B, транзистор в SOT23 и MK с усилвател в SO-8. Всички "периферни" компоненти - батерия, високоговорител, светодиоди и бутон (фоторезистор, рийд ключ) са запоени към съответните "кръгове" на платката. Това е всичко.
Софтуерна част

Малко за звуковия синтез

Можете ясно да прочетете за метода на синтез, използван в устройството, в оригинала от г-н Чан. Можете също така да потърсите в Google „wavetable synthesis“. Ако не говорите езика, накратко, аудио звукът се съхранява в паметта на MK. проба(отделен звук), т.нар. "вълнова таблица", което в нашия най-прост случай е условно разделено на две логически части, общо образуващи "плик" - "атака", началото на всеки нов звук и "поддържам", експозиция, фрагмент, непрекъснато повтарящ се през целия звук на нотата. Има ли още "разпад", „последване“, частта, която звучи след сваляне на бележката. В нашия случай това е просто реализирано чрез постепенно затихване на звука на „sustain.“ MK има таймер, който предизвиква прекъсване на определена честота, където в съответствие с текущата позиция в „обвивката“ и височината на звука бележка, желаната стойност се избира от паметта за проби.Освен това, По този начин можете да синтезирате няколко канала (т.е. бележки) едновременно, всичко зависи само от изчислителната мощност на MK и честотата на семплиране (звук качество). След това тези стойности се смесват и се изпращат „към изхода“ (в нашия случай към контролния регистър на ШИМ). Това е всичко. този позор, както споменах по-горе, се нарича „Синтез на вълнова таблица“ или „таблица- вълнов синтез”.


Ядрото на синтеза на г-н Чан остава практически непроменено. Промених само малко метода на извеждане на PWM, поради изоставянето на „директното задвижване“ на високоговорителя с MK. Добавих „задействащ механизъм“, контрол за пестене на енергия за MK и усилвателя, а също така написах код за управление на светлинния и музикалния канал, който работи по следния начин: въз основа на специално събитие от партитурата, светодиодът „светва“ в правилните места и след това плавно го „гаси“. Е, „пренесох“ (това е силна дума, разбира се) кода в Studio за удобство.
Кодът е написан на AVR асемблер и се състои от няколко файла: "mbox.asm"- всъщност самата програма; "notes_pitch.inc"- посочване на съответствието на мнемоничните имена на нотите, използвани в партитурата, на коефициентите на нарастване на позицията на показалеца в извадката (т.е. в резултат на височината); "wavetable.inc"- примерни данни („таблица“) и „разпад“ на кривата на затихване; А "score.inc", както вероятно се досещате от името, съдържа партитурата на изпълняваното произведение, „ноти“.
Първоначално в „wavetable.inc“ самият Чан „изкова“ звука на кутията. Но ако е необходимо и желаете, той може да бъде променен на всеки друг с помощта на спомагателен скрипт "wav2asm.pl", или просто с ръцете си.
Ситуацията беше по-сложна при резултата. Първоначално те трябваше да бъдат написани на ръка, което несъмнено ще достави много удоволствие на мазохистичните хора, особено ако партитурата не е никак проста.
За човек, който ще използва своя собствена партитура и, вероятно, има поне малко запознанства с музиката и нотирането, би било по-лесно да начертае партитурата във всеки наличен музикален редактор и да я използва по някакъв начин. За това написах специално конверторна програма, който приема като вход midi файл с формат 0, а като изход дава готовия файл “score.inc”. Той може също така независимо да организира LED светлинни събития за всички бележки, намерени в първия канал, тоест, ако мелодията първоначално е логически отделена от акомпанимента и поставена в първия канал на midi файла, тогава ще получим партитура, която ще светне светодиода в такт с мелодията, ако искаме и поставим отметка в квадратчето. Всъщност това е може би една от най-красивите опции за допълнителен канал.
Програмата може също да транспонира получената партитура една или две октави нагоре/надолу, което определени случаиможе значително да улесни работата по писане на партитурата.
Интерфейсът на програмата изглежда прост, ясен и непретенциозен, а изходните кодове на Delphi са включени в комплекта:

Между другото, както някой ми предложи тогава (по някаква причина изобщо не се сетих за това), в интернет има много ресурси, където можете да получите готови мидишки с желаните мелодии. Те ще се нуждаят само от малка модификация, за да бъдат използвани в моя конвертор. А някои може дори да не се нуждаят от промяна.

Какво друго може да ви трябва?
Да речем, че сте закупили / получили всички необходими компоненти, направили сте платка по един или друг начин или, като опция, просто сте запоили всичко чрез повърхностен монтаж. Какво друго ще ви трябва? Ще ви трябва програмист. Ако сте имали или имате работа с AVR, най-вероятно вече имате такъв. И така, например, "USBasp" в стотици превъплъщения или всеки друг ще свърши работа. Тук няма нищо свръхестествено. Архивът с всичко съдържа вече компилиран двоичен файл, който може веднага да бъде качен в контролера и използван, ако няма намерение да редактирате или престроявате нещо.

Приложение

И сега, както обещах, ще разкажа и покажа един от стотиците възможни приложениямодул, Kawasaki musical rose.
Роуз Кавазаки, един от шедьоврите на оригами, обикновено е отделна голяма тема, с която можете да се запознаете напълно в Интернет.
Структурно самото нещо се състои от две части:
Първо, роза, сгънат от цветен лист хартия и залепен върху усукано стъбло с листа (също сгънати от цветна хартия). Вътре в стеблото има дебела медна жица (за здравина) и малък неодимов магнит е скрит в самото дъно.
Втора част, ваза, изрязани и слепени от плътен бял картон. Вътре е инсталиран самият модул, високоговорител (залепен към резониращ обем, пълен с памук), супер ярки бели широкоъгълни светодиоди, матирани с фина шкурка и батерия, прикрепена към дъното на вазата за лесен достъп до батерии. И, разбира се, тръстиковият превключвател е „задействащ механизъм“, който работи в тандем с магнит в стеблото. Монтира се така, че модулът да се активира при изваждане на розата от вазата.
Схематично изглежда така:

Ето няколко снимки на прототипа:

И видео на работата. Във видеото се възпроизвежда композицията „Нежност“, която аранжирах за кутията и която е включена в архива като източник (набран на Sibelius) и мидлинг, както и готовата генерирана партитура:

Както обикновено, вечният ми проблем с нормалния звук във видеото се усеща. Хиляди извинения. Ако ви е интересно да чуете как звучи дизайнът с нормално качество, можете да изтеглите


Връх