Innehållsförteckning:
Video: Enkel trummaskin med Arduino Uno och Mozzi: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Att bo i Argentina innebär att internationell post blir stulen eller fastnar i tullen. Lägg till Coronavirus -karantän och ditt nästa projekt är begränsat till en gammal Arduino Uno -bräda. Goda nyheter? Som den stora poeten från Rolling Stones säger "Tiden är på min sida … ja det är"
Jag har laddat ner Mozzi, det utmärkta - men också komplicerade - musikbiblioteket som inte kräver någon extra hårdvara för att fungera och jag har börjat läsa dokumentationen. Jag har kommit ut med en enkel trummaskin/sequencer som helt kan manövreras med 5 rattar och 1 knapp. Den första ratten ändrar slag per minut och andra 4 rattar avgör vad som ska spelas i varje slag. Jag har också lagt till fyra lysdioder för att identifiera aktuell takt.
Tillbehör
Arduino Uno
Mozzi bibliotek
5 knoppar
1 tryckknapp
1 ljuduttag
Valfritt 3D -tryckt fodral
Steg 1: Programmeringsdetaljer
Inuti koden, när takten går, läses varje vred och värdet från 0 till 1024 mappas till en skala 1-10. 1 betyder tystnad. 2 betyder spark. 3 betyder hej hatt. 4 betyder snare och senaste positioner används för vissa syntetiserade ljud i olika toner.
Steg 2: Kapsling
Höljet gjordes med 2 mm rektanglar och 4 skruvar.
Steg 3: Ljud
Ljud konverterades från wav till rådata och laddades som externa.h -filer tillsammans med.ino -koden. Denna procedur var lite knepig och involverade extern programvara som Audacity och även ett Python -skript för att konvertera.raw till.h
Den enkla trummaskinen är rolig att spela, standardljud kan ändras för andra ljud som Gameboy-effekter och låga Atari-ljud.
Naturligtvis betyder karantän inte heller någon publik för dina udda elektroniska konserter, så jag har gjort en liten rörlig animatronic som automatiskt upptäcker takterna och flyttar huvudet till musiken.
Steg 4: Demo
Här är en demo av Drum Machine som spelas.
Det rörliga huvudet är ett fristående projekt med Sound Module och Arduino Nano. Den detekterar automatiskt BPM och flyttar huvudet i enlighet därmed.
Rekommenderad:
Makey Makey elektriska trummor / trummaskin: 8 steg
Makey Makey elektriska trummor / trummaskin: Denna handledning om hur man bygger en uppsättning elektriska trummor, är en ingång i Makey Makeys tävling. Material, varierar beroende på tillgänglighet och personliga val. Kartong kan ersättas med mer hållbara material och lagras med skum/ annat för tex
Enkel och enkel Spider-Man Web-Shooter: 12 steg
Simple & Easy Spider-Man Web-Shooter: Har du sett en Spider-Man-film? En Spider-Man-serietidning? Något vagt Spider-Man-relaterat? Spider-Man är till synes överallt. Varför inte göra en enkel webb-shooter? Efter lite övning skapade jag en design av husmaterial som kunde skapas
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid
En enkel, billig och enkel LED-blinkande krets med CMOS 74C14: 5 steg
En lätt att göra, billig och enkel LED-blinkande krets med CMOS 74C14: Ibland behöver du bara några blinkande lysdioder, för juldekoration, blinkande konstverk eller bara för att ha kul med blink blink blink. Jag ska visa dig hur du gör en billig och enkel krets med upp till 6 blinkande lysdioder. Obs: Detta är min första instuktiv och