Indholdsfortegnelse:

Håndholdt 6 note musikboks / instrument (let at lave og forbedre!): 5 trin (med billeder)
Håndholdt 6 note musikboks / instrument (let at lave og forbedre!): 5 trin (med billeder)

Video: Håndholdt 6 note musikboks / instrument (let at lave og forbedre!): 5 trin (med billeder)

Video: Håndholdt 6 note musikboks / instrument (let at lave og forbedre!): 5 trin (med billeder)
Video: Записали ГОЛОСА ПРИЗРАКОВ † ночью НА КЛАДБИЩЕ † Охота на Призраков † ЭГФ Часть 2 2024, September
Anonim
Håndholdt 6 note musikboks / instrument (let at lave og forbedre!)
Håndholdt 6 note musikboks / instrument (let at lave og forbedre!)

Hej! Inspireret af Martin Molin, medlem af et svensk band kaldet Wintergatan, blev jeg for nylig forelsket i musikbokse og alt om dem. Folk, der laver sange til musikbokse, bruger stadig den gammeldags måde at slå sangnoten efter note i håbet om, at timingen ender med at fungere. Efter at have gjort dette selv, ved jeg, at det er en trættende øvelse og en, der kunne bruge en erstatning. Så jeg endte med at tænke på denne idé om at bruge infrarøde linjedetektorer til at lave en sang. Dette ville betyde, at det kun skulle læse et ark sort / hvidt trykt papir, men kunne også have forskellige anvendelser som at scanne en avis efter lydoutput.

Trin 1: Materialerne

Dette er de materialer, jeg brugte, men de er meget udskiftelige. Se hvad der passer dig bedst!

- Arduino Uno

- Højttaler eller summer

- 9v batteri

- 9v batteriklemme

- Tænd / sluk -kontakt

- 6 x QRD1114 reflekterende sensor

- Jumperkabler

- Trækasse (10 x 15 x 9)

Trin 2: Kredsløbet

Kredsløbet
Kredsløbet
Kredsløbet
Kredsløbet

Nu er kredsløbet med spring og grænser den sværeste del af dette projekt efter min mening. Men lad det ikke skræmme dig; det er ikke så slemt.

QRD1114 reflekterende sensor

Den reflekterende sensor er faktisk to sensorer i en. Den indeholder både en afsender og en modtager. Afsenderen er den mere orange til hvide bit og modtageren er den sortlige, mørke bit. Det er derfor, det har brug for alle sine 4 ben forbundet til Arduino. Den på prikken på modtageren har brug for en 10k ohm modstand tilsluttet 5v OG et jumperkabel tilsluttet en analog pin på Arduino. Den ene diagonalt modsat den skal også tilsluttes 5v, men via en 220 ohm modstand. De resterende to ben kan forbindes direkte til jorden (GND). Installation af 6 eller flere af disse er ret stram, så jeg anbefaler at lodde dem, hvis du kan.

Taleren

Højttaleren er ganske let at tilslutte. Tilslut bare - pin til jord og tilslut + pin til en digital pin efter eget valg på Arduino. Jeg brugte pin ~ 9 til dette projekt.

Batteriet

For at tillade din Arduino at blive drevet af et batteri, anbefaler jeg stærkt, at du tjekker denne instruktive:

www.instructables.com/id/Powering-Arduino-…

De gør et fantastisk stykke arbejde med at forklare, hvordan man gør det. Jeg brugte også denne vejledning til mit projekt.

Trin 3: Koden

Nu til koden. Dette projekt bruger de basisbiblioteker, der allerede er programmeret i Arduino -softwaren.

Udpak bare zip -filen, og åbn mappen. Du skal kunne se to faner; HandHeldMusicBox og pladser.h. Herfra skulle du være god til at gå!

Hvis pitches.h ikke er der, kan du oprette en ny fane ved at trykke på 'shift + ctrl + T' og navngive den pitches.h. Derfra skal du bare kopiere alt i.txt -filen til den nye fane, som skal gøre det.

Trin 4: Musikarket

Musikarket
Musikarket

Til oprettelse af musikarket lavede jeg et google -regneark kaldet 'Speelpapier', der er hollandsk for 'Playing Paper'. Du kan tjekke det ud via dette link:

docs.google.com/spreadsheets/d/1MHBrFVECut…

Hvis du selv vil lave en sang, kan du bare kopiere alt på arket eller ved at gemme en kopi af den på dit Drev. Hvis du foretrækker at bruge Excel frem for google -regneark, kan du også gøre det ved at downloade det som en excel -fil under Filer> Download som> Microsoft Excel.

At skrive i musikarket er lidt underligt i øjeblikket. Noterne går fra G til E. Hvis du vil spille et G på en bestemt brik, udfylder du '1 på venstre side, hvor der står "RÆKKE MED NUMRE". Sørg for at tilføje et 'foran tallet for at få Google -regneark til at indse, at det faktisk ikke er et tal, men en streng, som det kan bruge i kode.

'1 = G

'2 = A

'3 = B

'4 = C

'5 = D

'6 = E

God fornøjelse med at lave dine egne melodier.

Trin 5: Forbedring

Nu til det vigtigste trin: Gør det til dit eget!

Jeg har givet dig de helt grundlæggende trin til at lave den håndholdte musikboks, hvordan det er på tide at forbedre konceptet. Her er et par tips:

- Du kan tilføje flere sensorer ved at bruge en multiplexer eller en anden Arduino

- Du kan prøve at få nogle sensorer til at ændre oktaver for at få et bredere område

- Du kan tilføje en volumen skyder eller knap

- Tilføj en forstærker for at få mere lyd ud af højttaleren

- Brug et lydbibliotek til at få skøre lyde, muligvis endda skabe 'musikboks' -lyden.

- Brug timerafbrydelser eller en anden metode til også at få det til at spille akkorder!

- Rediger musikarkgeneratorfilen for at få den til at fungere for dig

- Hav en eller anden form for mekanisme, der trækker papiret med en bestemt hastighed.

Held og lykke med dit projekt, og sørg for at fortælle mig om dine fremskridt, jeg vil meget gerne høre det.

Anbefalede: