DIY musikalisk mekanism. Hemgjord speldosa. Nu om själva enheten

För att göra detta behöver du följande material och verktyg

Såg i form av ett band för maskinen;
- Slipmaskin;
- Elektrisk borr
- Fräs
- Cekovka
- Musik: (vilken du vill).

Ytterligare material:

Träxylofon för leksaker;
- Rester av trä, helst ett fruktträd eller nöt;
- Medel för limning av gummi och träprodukter;
- Gängade skruvar för att fästa gipsskivor;
- Tappstång;
- Metallbrickor som motsvarar axlarna;
- Bivax med apelsinolja.

Innan du borrar hål måste du förvandla cylinderns yta till en stav; för att göra detta, rita linjer efter varandra längs hela omkretsen och 4 linjer vinkelrätt. Installera trumman i ramen för att göra det lättare att bestämma centrumaxeln.

Här behöver du en plywoodskiva. Gör kugghjul med hjälp av ett datorprogram, skriv ut dem, limma dem på trämaterial och skär dem med en såg på en maskin. Om materialet är tillverkat av fibrer med alternerande riktningar kommer detta att ge god styrka.

2. Gör hammare
Till hammaren behöver du också trämaterial, vars längd måste motsvara xylofonen.
Det är nödvändigt att göra guider. För att göra detta, använd länken under fotot till Inkscape-filen, skriv ut den och limma fast den på guiderna. För kammarna, ta 3 mm björkplywood, för hammare och axlar, använd körsbärsrester 1 cm breda.

Uppmärksamhet! Den dolda texten kommer att finnas tillgänglig efter registrering eller auktorisering på webbplatsen.

3. Övriga detaljer
Du behöver en bas för att stödja instrumentet och se till att tonerna spelas tydligt genom att använda en hammartrumma för att förhindra att de studsar. För körningen, gör ett spakhandtag.

4. Färdiggjord musikalisk hemgjord produkt
Var uppmärksam på den mirakulösa effekten av bivax (se före och efter bilder).

Vår lilla prinsessa, min älskade systerdotter, närmar sig sin första födelsedag. Till hennes mammas (min lillasysters) födelsedag i februari bröt barnen vår bebis favoritmusikleksak, en glaskula med nallar. Och jag lät inte den musikaliska mekanismen kastas ut ur den med förväntningen att jag skulle hitta på något. Och så jag bestämde mig för att göra en låda. Flickor älskar lådor. Jag är själv en tjej och jag vet :) Medan vår Sonechka är liten kommer mamma att samla tjejernas favoritskatter i form av pärlor, ringar och armband.
En av mina fritidsintressen är handgjorda lådor, och under den långa tiden som jag har hållit på med detta har jag redan samlat på mig massor av alla möjliga material.
Så. Vi behöver en burk kakor eller godis. Du kan också bara köpa en plåtburk. Du kan nu hitta vilka burkar som helst i hantverksbutiker. Jag hittade plåtburkar i en te- och kaffeaffär. Bara banker. Men den här gången fick jag en kakburk från Spartaks konfektyrfabrik. Hon är stor. Diametern är 22 cm, och höjden är 7,5 cm.

Metallspackel, akrylprimer, akryllack, PVA-lim, penslar, decoupage-riskort med noter (riskortet kan ersättas med en decoupageservett), sax, musikalisk mekanism. Vi behöver även en limpistol och en limstift. Jag älskar att jobba med rispads och kort. Under påverkan av lim slits de inte eller deformeras inte. Och de har en behaglig konsistens vid beröring. Allt annat kommer att väljas allt eftersom. Ibland vet jag i början inte vad resultatet blir. Det vill säga, oftast finns det en del teori i början, men väldigt ofta under arbetets gång förändras något.
Men min bank har en betydande nackdel. Ytan på locket är inte slät. Det är kakor som pressas ut på den. Så jag tog bilmetallspackel och jämnade till det hela. Det finns inga bilder av processen, eftersom det inte fanns någon som fotograferade, och dessutom luktar kittet extremt starkt och obehagligt. När kittet har torkat behöver det slipas. Jag har medvetet inte slipat den till perfekt jämnhet och släthet.

Sedan täcker vi hela vår framtidslåda med primer i ett, eller ännu bättre, två lager. Det andra lagret appliceras först efter att det första lagret har torkat ordentligt. Jag tror att det inte finns något behov av att förklara varför jord behövs.

Så allt torkade ut. Det är vår servetts tur. Först limmar vi locket. Vi minns arbetslektioner i grundskolan. Klipp ut en cirkel med en diameter som är lika med diametern på toppen av locket plus lockets höjd plus ett par centimeter för säkerhets skull. Applicera lim på locket med en borste och placera försiktigt vår cirkel på övre del lock, släta ut dem så att det inte blir några rynkor. Mycket försiktigt för att inte slita. Tyvärr finns det inga bilder från processen, eftersom det inte fanns någon som fotograferade. Vi har jämnat till det på den övre delen, nu tar vi locket i våra händer och försiktigt, fuktar det i lim, använder en borste för att limma kortet på lockets sidoväggar. Klistrar in det på samma sätt nedre delen vår framtida box. Det är lättare här. Du behöver en remsa med höjden från stoppkanten till botten plus höjden till botten. Jag har plus 5 mm till huvudlängden. Och en cirkel. Vi sätter vår låda på kartan och skisserar den med en penna. Låt det torka.

Det tog mig flera timmar att torka. Limmet måste vara helt torrt innan du applicerar lack. Annars fastnar lacket på dina händer. Jag köpte trälack på en järnaffär. Speciallacker för decoupage har svikit mig mer än en gång. De är dyra och fastnar i dina händer i den färdiga produkten. Så jag gick och köpte lack på en järnaffär. Jag gillar inte glans, så när jag valde lack satte jag mig på ett lack som har en matt yta.

Det betyder att nästa steg blir att applicera lack. Lacken måste appliceras strikt enligt instruktionerna. I två lager. Torka varje lager noggrant.

Här har du. Torkad. Nu börjar det roliga. I början glömde jag att göra ett hål för den musikaliska mekanismen, så jag var tvungen att göra hålet efter att ha applicerat lacket. Gör hålet mycket noggrant. Jag struntade i säkerhetsåtgärderna och körde en skruvmejsel i fingret direkt i venen. Efter att ha fyllt hålet med peroxid och med svårighet att stoppa blödningen började jag fästa den musikaliska mekanismen. Eftersom jag var lätt skadad glömde jag ta ett foto. denna process. Sedan visade det sig att nyckeln som en urmakare jag kände hade hämtat åt mig var väldigt stor och ful. Och sedan, med hjälp av min charm, övertalade jag en vändare jag kände att göra mig en liten nyckel gjord av mässing. Här är han snygg.

Så. Låt oss nu börja arbeta med inredningen "dekoration". Först och främst måste du avsluta väggarna, botten och dölja mekanismen. Vi tar kartong och skär ut delarna. Någonstans för länge sedan grävde jag upp en väldigt cool komprimerad kartong 3 mm tjock. Från den skär jag ut delar som kommer att dölja mekanismen. Botten och sidorna skars ut av kartong med en densitet på 300 g/m2. Vi skär ut samma delar endast med en ersättning från sammet. Här är detaljerna. Ta en limstift och sammet. Jag gillar verkligen att limma tyg på kartong med en limstift. Jag köper dyra pennor från Kohinoor eller Erich Krause. Men nu, som tur var, kunde jag inte hitta någon av dem och köpte återigen den dyraste limstiften från en tysk tillverkare i en järnaffär. Jag tog det på egen risk och risk, men det lönade sig. Så vi applicerar lim på kartongen och applicerar sammet. Låt det torka och limma fast sömmarna. Något som det här.

Sidovägg

Detta är en låda för mekanismen

baksidan

Donyshko

Använd en limpistol och fäst sammetsdelarna inuti lådan. Här är den i färdig form.

Därefter gör vi en låda för små föremål. Från början ville jag göra en låda som skulle vara som en fortsättning på lådan för mekanismen. Men när jag provade allt insåg jag att det visade sig vara något slags skräp och bestämde mig för att göra lådan separat. Jag skar ut en sektor av cirkeln (locket) och en vägg från tjock kartong. Jag limmade ihop dem på ett avstånd av 4 mm från varandra så att strukturen böjs. Sammeten putsade jag längs kanten. Jag sydde kanterna på sammeten med en tråd och en nål. Och hon säkrade allt i lådan. Allt verkade blekt för mig, så jag använde en limpistol för att fästa brunt satinsnöre längs skarvarna. Pärlorna fungerar som en propp för att förhindra att locket faller igenom.

Vi klistrar på båda sidor. Böjer sig.

Sy kanterna

Jag tittade på resultatet och bestämde mig för att lägga till ytterligare ett fack. Och för att göra det intressant (jag gör en låda för en tjej), istället för ett lock, gjorde jag en imitation av en påse som är bunden med en satinsnöre. Allt fästs med en limpistol. Här har du. Det verkar som om inget är fel.

Nu med en påse

Nu behöver du dekorera utsidan av lådan. Jag har ärligt talat och länge och på olika ställen letat efter flätan som jag behövde, men jag kunde inte hitta den. Och så köpte jag det jag hade för att göra något som skulle passa mig. Organzaband, satinsnöre och sammetsremsa. Jag tog ett organzaband och strök det med tejp för att limma fast sammetsremsan på det. Jag limmade fast all denna skönhet på lådan med en limpistol. Något saknas. Blek. Sedan använde jag en limpistol för att limma fast satinsnöret längs kanten på sammetsbandet. Jag gjorde en rosett av sammet och organzaband och fäste den bredvid nyckeln. På så sätt gömde jag korsningen av flätan och gömde nyckeln lite.

Nu är det dags att prata om vad som fanns inuti min låda, utskuren i plywood med en sticksåg. I hjärtat av allt fanns en princip elschema på styrenheten, drivs av 2 Krona-batterier (9+9 V). Jag spelade in musiken på ett 16-32 MB SD-kort. Dessutom spelade lådan en ny melodi varje gång den öppnades. Låt oss börja i ordning!

Elementär bas av innehållet i lådan

Kärnan i kretsen är Atmega16 40-stifts mikrokontroller, som styr uppspelningen av melodier. Fodralet har en DIP så att det enkelt kan sättas in och tas ur uttaget som finns på brädan. Atmega16-bilden är som följer:

En annan lika viktig mikrokrets är LM4860M-ljudförstärkaren, 1 W, 16-stift, från vars utgångar den förstärkta signalen går till en 8-Ohm-högtalare. Jag tog versionen av denna mikrokrets i SO16-paketet.

Du behöver också 2 mikrokretsar - spänningsomvandlare: 7805 i TO-220-paketet, vars utgång är en konstant spänning på +5 V, och IRU1117-33 i SOT-223-paketet, med en konstant utspänning på +3,3 V, från vilken SD-kartan. En bild på dessa marker är nedan:

För att köra kontrollern behöver du en 16 MHz kristalloscillator. SD-kort 16-32 MB, nu är ett så litet flashkort svårt att få tag på, men tidigare kom de med några kameramodeller i satsen. Alla motstånd och kondensatorer är i SMD-design för ytmontering.

Kretsschema för en speldosa

Den elektriska kretsen i lådan ser ut så här:

Som du kan se används endast 18 av mikrokontrollerns 40 stift. Stift 5 till 8 – utbyte mot ett SD-kort, 9:e – för återställning av regulatorn, 10 – +5V strömförsörjning, 11.31 – jord, 33-40 – via en avdelare till en ljudförstärkare. Atmega16-mikrokontrollern måste blinka, men inte på själva kortet, utan på en speciell enhet ansluten till datorn via RS-232. Utbyte med datorn sker via styrenhetens SPI-gränssnitt (stift 5-8). Den fasta programvaran laddas ner med hjälp av PonyProg-datorprogrammet. Själva firmwaren (Music_box_16.hex) och en skärmdump av de installerade säkringarna i PonyProg (PonyProg_Mega16_Fuses.bmp) finns i det bifogade arkivet. Du hittar även tekniska beskrivningar (datablad) för de chips och mikrokontroller som används.

PCB diagram

Jag lade ut spåren på kretskortet i programmet Sprint Layout4. Följaktligen finns filen shkatulka.lay i arkivet. En skiva som mäter 130x70 mm är gjord av ensidig folie getinax. Alla SMD-motstånd och kondensatorer, LM4860M-chip, IRU1117-33 är placerade på sidan av spåren, och mikrokontrollern, SD-kortplats, elektrolytkondensatorer, 7805-chip placeras på den andra. PCB-ritningen visas nedan:

För att etsa brädan använde jag den gamla "järnmetoden" och järnklorid. Sedan lödde jag alla element och lämnade högtalaren, strömknappen och ström från två 9 V-batterier utanför kortet. Tyvärr hade jag inte en kamera till hands vid den tiden, och detta var inte mitt mål (att fånga mitt arbete), så jag har ingen möjlighet att visa installationen jag fick, och jag kommer inte att ta isär den icke-borttagbara lådan. Sedan gav jag mig själv möjligheten att bara byta batterier och skriva om flashenheten.

Spela in melodier till boxen

SD-kortet måste formateras till FAT16. Låtarna du vill ska spelas av boxen bör förberedas. Det totala antalet melodier är upp till 100. Speltiden är 1 minut. Ljudformat – .wav PCM 16 kHz 8 bitars mono. Namnge filerna – "ring_00.wav", "ring_01.wav" etc.

Archive.7z för nedladdning:

Fyllning till lådan(5,8 MiB, 281 träffar)

OK det är över nu! Samla, lansera och njut!

P.S. Glöm inte att prenumerera på nyhetsbrevet (-> på höger sidofält)!

Jag hittade intressanta saker från AliExpress på lifehacker-webbplatsen. Nämligen en mekanism för en speldosa. Och utan att tänka två gånger beställde jag den här prylen till mig själv :)

Jag var väldigt intresserad av den här positionen eftersom jag sedan barnsben älskade att se i filmer hur karaktärerna spelade en melodi från lådor. Jag gillar tonen i sådana melodier, rytmen och allt sånt.
Själva idén är extremt enkel. Du kan göra vilken låda som helst med dina egna händer och sätta in mekanismen i den, du kommer att få en original sak. Men eftersom mina händer växer från fel ställe lyssnar jag bara på den här melodin utan yttre utsmyckningar. Förresten, Castle in the Sky Theme Song spelas här. Jag vet inte var den kommer ifrån eller vem författaren är, men jag gillar den :)

Paketet kom för ungefär en månad. Slutade spåra efter att ha passerat gränsen. Tydligen sparade kineserna på en normal spårkod. I alla fall.


Förpackad i vanlig påse och tunt skum. Inga finnar :(


De lovade också 4 skruvar, men det fanns bara 2 i paketet, men dessa är mindre käbblar.
Mått 5 cm x 4,5 x 2 Allt är sammankopplat på en ram.


Ljuden produceras av plattor av olika längd som fångas upp av en liten trumma med utsprång på vissa ställen. Kineserna älskar att ha sådana trummor för olika låtar, och det skulle vara intressant att arrangera om dem beroende på humöret.


Allt drivs av en fjäder, som är lindad med en speciell nyckel. Det finns inget extra nanoteknologiskt här :) För att få melodin att spela smidigare finns det en bromsrulle.




Om du håller mekanismen i handen är ljudet väldigt tyst, men på bordet kan du höra allt perfekt.

Säljaren lovar 500 upprepningar av uppspelningar, i framtiden får vi se hur denna mekanism beter sig.

Jag planerar att köpa +18 Lägg till i favoriter Jag gillade recensionen +40 +59

Vi kommer att prata om en enhet som är väldigt enkel att tillverka (även för en nybörjare av amatörelektronikingenjörer), men samtidigt extremt intressant och användbar - en elektronisk "musiklåda". Som ett exempel kommer jag också att visa och prata om en av de möjliga inkarnationerna och tillämpningarna av den här enheten - om den senaste gåvan jag gav till min flickvän baserat på den.

skapelsehistoria

Det kommer att finnas många brev här som relaterar till saken ganska indirekt, och om du vill,

Det hela började för länge sedan, för flera år sedan, när jag ville ge en tjej en intressant, originell och minnesvärd födelsedagspresent. Och definitivt med dina egna händer. Det var väldigt lite tid kvar innan semestern, två dagar, då det var nödvändigt att komma på något och faktiskt implementera det. Dagen ägnades åt att tänka - hundratals olika alternativ snurrade i mitt huvud, från alla typer av LED "blinkande ljus" - hjärtan, till olika elektromekaniska hantverk. Men allt detta var inte detsamma: antingen var det för enkelt och hackigt, eller tvärtom ganska komplicerat (och det fanns absolut ingen tid kvar!). Plötsligt kom en enkel, men underbar, som det visade sig, idé till mig: varför inte göra ett musikkort? Och inte en enkel, utan med ett "trick", med en originalmelodi. Dessutom hade vi "vår egen sång" som vi träffades och som väckte alla möjliga trevliga romantiska minnen och upplevelser.
Så här föddes den allra första versionen av "musikdosan", stamfadern, så att säga. Mycket enkelt, snabbt monterat med hjälp av en ytmonterad enhet från en PIC12F675, en piezodynamisk högtalare, en fotodiod, ett par motstånd, ett trevoltselement 2016 och förpackat i ett vykort ritat i Photoshop. Som ett resultat kunde detta vykort skriva ut samma melodi i en rektangel när det öppnades (och ljuset träffade fotodioden). Bara sådär, opretentiöst och enkelt.
Men idén visade sig vara oerhört lyckad, många gånger mer än jag förväntat mig. Därefter gjorde jag flera fler sådana enkla kort på begäran av mina vänner, för deras andra halvor. Och i varje fall väckte en sådan gåva många känslor både bland mottagarna själva och bland deras föräldrar, flickvänner och bekanta :)
Det gick ganska lång tid, allt började snurra, projektet glömdes bort. Men det blev så att jag kom ihåg speldosan igen. Den här gången skulle det vara en present till den 8 mars. Vid den tiden studerade jag aktivt Atmels mikrokontroller, i synnerhet när jag spelade med ATtiny45, och bestämde mig för att förbättra musikmodulen för detta ändamål. Dessutom blev det mycket tid den här gången. Det var där allt började.
När jag letade efter diverse information på Internet, stötte jag på Mr Chans webbplats, allmänt känd i snäva kretsar. Och mer specifikt, en av hans design, en miniatyrsynt, bara på min favorit MK :) För en tid sedan blev jag nästan klar med en fyrkanalssynt på PIC18, men tyvärr förstörde jag verket i mitt hjärta (vilket jag senare ångrade mer än en gång). Och Chans design var helt självförsörjande och komplett. Allt som återstod var att lägga till en "triggermekanism" och så gick vi!
Jag uppdaterade koden lite och triggermekanismen var klar. Men sedan visade sig allt vara något mindre rosa. Det största problemet med designen var att det lät för tyst. Hur mycket jag än försökte, med direktdrivning av högtalaren från MK-stiften blev det tyst och det var allt! Som ett resultat togs ett starkt beslut att lägga till en effektförstärkare. Valet föll på LM4900, då tillgänglig i Terraelectronics. Återigen var vi tvungna att göra några fler ändringar i Mr Chans kod för att synthesizern skulle fungera korrekt med en extern förstärkare - gör en energibesparande benkontroll så att förstärkaren inte äter upp batteriet när den är inaktiv, och konfigurera om PWM för att korrekt mata ut signalen från ett stift. Efter dessa förändringar fungerade prototypen perfekt. Sedan ritade jag den första versionen av tavlan (som, som det visade sig senare, hade en bugg i sig:) och satte ihop speldosan som en människa. Därefter följer allt den slagna vägen - ett hemgjort vykort, installation av modulen och donation.
Naturligtvis var den här enheten flera huvuden högre än de tidigare - det mycket realistiska ljudet av en "riktig" låda och polyfonin gjorde sig påmind :) Gåvan, som tidigare gånger, för länge sedan, väckte en sensation. Och jag samlade också ett dussin sådana moduler för vänner.

Nu om själva enheten

Den nuvarande versionen av modulen, den tredje, innehåller flera ändringar och en intressant innovation - ljus- och ljudkanal, till vilken du kan ansluta till exempel en lysdiod. Men först till kvarn.
Låt oss börja med diagrammet, det är väldigt enkelt:


Dess hjärta är en mikrokontroller ATtiny45/85. Han är faktiskt involverad i syntesen av musik, styr ljuset och musikkanalen och energibesparingen i förstärkaren. Det näst viktigaste elementet är ljudeffektförstärkaren TPA301D. Ansluts till förstärkare högtalare, som ligger utanför modulen. Det finns också en transistor BC847, styra ljus- och musikkanalen och flera passiva element - motstånd och kondensatorer. Allt detta drivs av 2-3 alkaliska element (till exempel AAA) placerade i den externa batteripaket(den vanligaste, kinesiska). Som du kan se är schemat verkligen elementärt.
Funktionsprincip för kretsen
För det mesta är enheten i viloläge. MK somnar på kommando av den fasta programvaran omedelbart efter att ha slagits på den, efter att tidigare ha "sover" förstärkaren genom att installera den på benet "STÄNGA AV" hög nivå(genom att ansluta en svag benstag "PB0" till "+" strömförsörjning inuti MK). MK vaknar när han avbryts av foten "PB2/INT0". Inledningsvis dras även benet upp till "+" strömförsörjningen inuti MK och det måste kortslutas till marken.
Från "PB1/OC1A"-stiftet på MK, passerar ljud-PWM-signalen, för att filtrera den från bäraren, genom ett enkelt andra ordningens RC-filter ( R2-C3), som måste beräknas (och i vårt fall kan det helt enkelt "uppskattas") för en gränsfrekvens som är mycket lägre (tio gånger) än bärvågsfrekvensen. Och den filtrerade signalen, genom en blockerande kondensator C2, levereras redan till förstärkaringången.
MK styr även en extra ljus- och musikkanal. En NPN-transistor används för detta. Q1 i nyckelläge, vars bas är ansluten till MK-benet "PB4/OC1B" genom ett strömbegränsande motstånd R1. Det kan också finnas ett begränsningsmotstånd i kollektorkretsen ( R3) - kommer inte att vara överflödig. Transistorn styrs också av en PWM-signal. Allt görs väldigt enkelt - i de bästa traditionerna av "blinkande" lysdioder från en Arduino :)
Strömförsörjningen kopplar bort tantal ( C1), den enklaste förstärkarsatsen som fungerar som en avkoppling ( C4), och justering av förstärkningen (volymen), i allmänhet, finns i databladet för förstärkaren. Vid behov kan förstärkningen beräknas ganska noggrant med den vanligaste metoden för operationsförstärkare för förhållandet mellan resistanserna för ingångsmotståndet R4 och återkopplingsmotstånd R5, eftersom det kan vara användbart att justera volymen för en specifik högtalare eller design.
Tryckt kretskort
Enkelt som fan, ritat i DipTrace:


Detta är redan den tredje versionen, som tar hänsyn till alla tidigare brister.
Skivan är designad för ytmontering och är enkelsidig, vilket avsevärt förenklar processen att göra den hemma. Du kan använda vilken metod som helst: laserjärn, fotometod eller till och med rita banor med en markör (inte för alla, naturligtvis).
Alla element är 0805 (inklusive "noll" byglar), tantal - A eller B, en transistor i SOT23 och en MK med en förstärkare i SO-8. Alla "perifera" komponenter - batteripaket, högtalare, lysdioder och knapp (fotoresistor, reed switch) är lödda till motsvarande "cirklar" på kortet. Det är allt.
Programvara del

Lite om ljudsyntes

Du kan tydligt läsa om syntesmetoden som används i enheten i originalet från Mr. Chan. Du kan också googla på "wavetable synthesis". Om du inte talar språket, kort sagt, ljudljudet lagras i MK:s minne. prov(separat ljud), sk. "vågbar", som i vårt enklaste fall är villkorligt uppdelad i två logiska delar, allmänt bildande "kuvert" - "ge sig på", början av varje nytt ljud, och "upprätthålla", exponering, ett fragment som ständigt loopar genom ljudet av noten. Finns det några fler "förfall", "uppföljning", den del som låter efter att tonen har tagits ner. I vårt fall implementeras det helt enkelt genom att gradvis tona ut ljudet av "sustain." MK har en timer som orsakar ett avbrott vid en viss frekvens, där, i enlighet med den aktuella positionen i "enveloppen" och tonhöjden på Observera att det önskade värdet väljs från samplingsminnet. Dessutom, på detta sätt kan du syntetisera flera kanaler (det vill säga noter) samtidigt, allt beror bara på beräkningskraften hos MK och samplingsfrekvensen (ljud kvalitet). Sedan blandas dessa värden och skickas "till utgången" (i vårt fall till PWM-kontrollregistret). Det är allt. denna skam, som jag nämnde ovan, kallas "Wavetable syntes" eller "tabell- vågsyntes”.


Kärnan i Mr Chans syntes förblir praktiskt taget oförändrad. Jag ändrade bara PWM-utgångsmetoden lite, på grund av att högtalarens "direktdrift" övergavs med MK. Jag lade till en "triggermekanism", energisparstyrning för MK och förstärkare, och skrev även kod för att styra ljus- och musikkanalen, som fungerar så här: baserat på en speciell händelse från partituren, "tänds" lysdioden i rätt platser, och sedan smidigt "släcker" den. Tja, jag "porterade" (det är ett starkt ord, naturligtvis) koden till Studio, för enkelhetens skull.
Koden är skriven i AVR assembler och består av flera filer: "mbox.asm"- faktiskt själva programmet; "notes_pitch.inc"- att indikera överensstämmelsen mellan de mnemoniska namnen på de noter som används i noten till inkrementkoefficienterna för pekarens position i provet (det vill säga, som ett resultat, tonhöjden); "wavetable.inc"- exempeldata ("tabell") och dämpningskurvan "förfall"; A "score.inc", som du säkert gissat av namnet, innehåller partituren för verket som framförs, "noter".
Till en början, i "wavetable.inc" "hamrade" Chan själv på ljudet från lådan. Men om det behövs och önskas kan det ändras till vilket annat som helst med hjälp av ett hjälpskript "wav2asm.pl", eller bara med händerna.
Situationen var mer komplicerad med poängen. Till en början var det meningen att de skulle skrivas för hand, vilket utan tvekan kommer att ge mycket glädje för masochistiska människor, särskilt om partituret inte alls är enkelt.
För en person som ska använda sitt eget partitur och, förmodligen, åtminstone har en viss förtrogenhet med musik och notation, skulle det vara lättare att rita noterna i valfri tillgänglig musikredigerare och använda den på något sätt. För detta skrev jag en speciell omvandlarprogram, som tar som indata en midi-fil med formatet 0, och som utdata ger den färdiga filen "score.inc". Den kan också oberoende arrangera LED-ljushändelser för alla toner som finns i den första kanalen, det vill säga om melodin från början logiskt separeras från ackompanjemanget och placeras i den första kanalen i midi-filen, kommer vi att få ett partitur som tänds lysdioden i takt med melodin, om vi vill och kryssa i rutan. Faktum är att detta kanske är ett av de vackraste alternativen för en extra kanal.
Programmet kan också transponera resultatet en eller två oktaver upp/ner, vilket vissa fall kan avsevärt underlätta arbetet med att skriva partituren.
Programgränssnittet ser enkelt, tydligt och opretentiöst ut, och Delphi-källor ingår i satsen:

Förresten, som någon föreslog för mig då (av någon anledning tänkte jag inte på det alls), det finns många resurser på Internet där du kan få färdiga midishkas med önskade melodier. De behöver bara en liten modifiering för att användas i min omvandlare. Och vissa kanske inte ens behöver modifieras.

Vad mer kan du behöva?
Låt oss säga att du köpte/skaffade alla nödvändiga komponenter, gjorde en skiva på ett eller annat sätt, eller, som ett alternativ, helt enkelt lödde allt genom ytmontering. Vad mer behöver du? Du behöver en programmerare. Om du har haft eller har att göra med en AVR, så har du troligen redan en. Och så, till exempel, "USBasp" i hundratals inkarnationer eller någon annan kommer att göra. Det finns inget övernaturligt här. Arkivet med allt innehåller en redan kompilerad binär, som omedelbart kan laddas upp till kontrollern och användas om det inte finns några avsikter att redigera eller bygga om något.

Ansökan

Och nu ska jag som utlovat berätta och visa en av de hundra möjliga tillämpningar modul, Kawasaki musikalros.
Rose Kawasaki, ett av origamins mästerverk, är i allmänhet ett separat stort ämne som du kan bekanta dig med på Internet.
Strukturellt är själva saken gjord av två delar:
Först ros, vikt från ett färgat pappersark och limmat på en vriden stjälk med löv (även vikt från färgat papper). Det finns en tjock koppartråd som löper inuti skaftet (för styrka) och en liten neodymmagnet är gömd längst ner.
Andra delen, vas, klippt och limmat från tjock vit kartong. Inuti den är installerad själva modulen, en högtalare (limmad till en resonansvolym fylld med bomullsull), superljusstarka vita vidvinkel-LED-lampor mattade med fint sandpapper och ett batteripaket fäst i botten av vasen för enkel åtkomst till batterier. Och, naturligtvis, är reed-omkopplaren en "triggermekanism" som fungerar tillsammans med en magnet i stammen. Den är installerad på ett sådant sätt att modulen aktiveras när rosen tas bort från vasen.
Schematiskt ser det ut ungefär så här:

Här är ett par bilder på prototypen:

Och en video av arbetet. Videon spelar upp kompositionen "Tenderness", som jag arrangerade för lådan, och som finns med i arkivet som källa (skrivet i Sibelius) och mellan, samt det färdiga genererade partituren:

Som vanligt ger sig mitt eviga problem med normalt ljud i video sig. Tusen ursäkter. Om du är intresserad av att höra hur designen låter i normal kvalitet kan du ladda ner


Topp