INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Om in Argentinië te woon, beteken dat internasionale pos gesteel word of in die doeane vasval. Voeg Coronavirus -kwarantyn by en u volgende projek is beperk tot 'n ou Arduino Uno -bord. Goeie nuus? Soos die groot digter van Rolling Stones sê: "Tyd is aan my kant … ja, dit is"
Ek het Mozzi afgelaai, die uitstekende - maar ook ingewikkelde - musiekbiblioteek wat geen ekstra hardeware benodig om te werk nie, en ek het die dokumentasie begin lees. Ek het 'n eenvoudige dromasjien/sequencer gekry wat heeltemal met 5 knoppies en 1 knoppie bedien kan word. Die eerste knop verander slae per minuut en ander 4 knoppies sal bepaal wat in elke maatslag gespeel moet word. Ek het ook 4 LED's bygevoeg om die huidige maatslag te identifiseer.
Voorrade
Arduino Uno
Mozzi -biblioteek
5 knoppies
1 drukknop
1 klankaansluiting
Opsionele 3d gedrukte tas
Stap 1: Programmeringsbesonderhede
Binne-in die kode word elke knop gelees, terwyl die slae gaan, en die waarde van 0 tot 1024 word op 'n 1-10 skaal gekarteer. 1 beteken stilte. 2 beteken skop. 3 beteken hi hoed. 4 beteken strik en die nuutste posisies word gebruik vir 'n paar gesintetiseerde klanke in verskillende note.
Stap 2: Omhulsel
Die omhulsel is gemaak met 2 mm reghoeke en 4 skroewe.
Stap 3: Klink
Klanke is omgeskakel van wav na rou data en gelaai as eksterne.h lêers saam met die.ino kode. Hierdie prosedure was 'n bietjie lastig en behels eksterne sagteware soos Audacity en ook 'n Python -script om die.raw na.h om te skakel
Die eenvoudige dromasjien is lekker om te speel; standaardklanke kan verander word vir ander klanke soos Gameboy-effekte en lae-fi Atari-klanke.
Natuurlik beteken kwarantyn ook geen publiek vir u vreemde elektroniese konserte nie, so ek het 'n klein, bewegende animatronika gemaak wat die slae outomaties sal opspoor en die kop na die musiek laat beweeg.
Stap 4: Demo
Hier is 'n demo van die Drum Machine wat gespeel word.
Die bewegende kop is 'n alleenstaande projek met Sound Module en Arduino Nano. Dit bespeur BPM outomaties en beweeg die kop dienooreenkomstig.