Trumma MIDI handske med hjälp av Arduino och ljussensorer
Välkommen att kontakta mig direkt via mail om du gillar det eller har förslag.
Detta projekt var inspirerad av andra gör det själv projekt med Piezo (Summer) som indata sensorer men de är för stora och behöver filtrering för exakta hastighet läsning.
Så detta är en ut i rutan och okonventionella knock insatsen sensing metod jag har använt och nu är det ditt också.
Om du gillar elektronik, prylar och musik ta tid och bygga själv en av dessa. Använder den och tuning programvara synth ger dig mycket nöje och njutning.
Låt mig börja visar resultatet av detta projekt. Det är jag för första gången använder FL Studio och synth mjukvara testning handsken.
Koden version 1.0 av prototypen som jag avslöjar implementerar inte HIT hastighet för ökade/minskade ljudintensitet men det är en ganska enkel och snygg kodning utmaning för din efter bygga det.
2.0 prototypen som inte är redo ännu är diskret, dual-manna, Wireless aktiverat, stöder slog hastighet och tillåter spelaren att upp/ned SKIFT oktaver och Tom i realtid. Det är också gör inte lita på MIDI-virtuell Port.
Handskar (par) v2.0 kommer att bli offentliga som här så snart den är klar så ingen behöver be om information genom att kontakta.
Låt mig börja med krav lista:
Viktigaste kravet:
1 x musik älskare Arduino DIY'er letar efter en spännande och roliga ljud projekt.
Reservdelslista:
1 x Arduino styrelse med minst 4 analoga ingångar.
4 x små LDR ljus motstånd (det kostar $ cent och är mycket exakta)
4 x 1 K motstånd (eller någon annan genom att ändra trösklar och utlösare på koden)
5 x meter tunn och flexibel solid kabel. (tunn tråd från gamla telefon sladden sladdar kan göra bra)
1 x handske. Jag har valde bomullshandskar arbetar med gummi prickar; ($1/par)
1 x Protoboard och ett gäng startkablar;
1 x USB eller seriell kabel för att ansluta Arduino -> PC.
Verktyg och övrigt material
Löda järn och löda Wire
En 10 "x 10" EVA Foam för LDR Sensor hölje eller liknande hårt skum är bäst.
En liten sax eller Utility kniv för skärning av EVA till formen för ringformat. Kolla bilder.
Stark kontakt självhäftande lim (som används för att återuppbygga slitna skor!)
15 minuter Hobby Epoxy lim (2 förening), används på skum höljet för att fixa LDR sensorer fast.
Software List
--SpiekenzieLabs följetong Midi Converter: Ladda ner och instruktioner sida här
--LoopBe1--gratis Virtual Midi-PORT - http://nerds.de/en/loopbe1.html
--FL Studio eller Ableton eller andra ljud synth programvara med MIDI automatiseringskapacitet: FL Studio Demo
Det finns gott om trummisen specifika programvaror du kan hitta på google. Även bör GarageBand på MAC fungera!
Jag föredrar verkligen dynamisk synth ljud som tillhandahålls av FL Studio plugins som Giftiga Biohazard
Det var allt.
Building tips och ledningar scheman
Lite bakgrund: Sedan LDR sensorer är bara motstånd som ändra motståndet av den relativa mängden ljus att de får du kan överväga som är inga polacker som katod och anod. Det finns inga positiva och negativa bly som lysdioder som är dioder.
Exempel på hur tråd en LDR sensor använder arduino. Se till att du gör detta enkla test innan du bygger din handske. Använda följande kod för att testa schematiskt:
http://www.Arduino.cc/cgi-bin/yabb2/YaBB.pl?NUM=1225675113 men glöm inte att ändra ANALOG IN PORT för den du verkligen använder. I exemplet används port 0 och foto Schematisk port 3.
Viktigt: Kom ihåg att varje sensor kommer att dela den 5V linjen .
Så när handsken är klar har du 5 kablar mellan Arduino och handsken.
5 volt spänning linje från arduino ansluter till 4 LDR bly, en av varje.
Den andra 4 återstående ledningar ansluts till resterande LDR sensorer leder.
SLADDAR och PORTAR:
Tråd #1 - GREEN på bilderna: ansluter 5v hamn och 4 LDR leder i gemensamma och delade linje.
Tråd #2 - vit: Ansluter LDR från Finger 1 till Analog IN Port 0
Tråd #3 - vit: Ansluter LDR från Finger 2 till Analog IN Port 1
Tråd #4 - vit: Ansluter LDR från Finger 3 till Analog IN Port 2
Tråd #5 - vit: Ansluter LDR från Finger 4 till Analog IN Port 3
Om du följer ovanstående hamnarna inga ändringar kommer att vara nödvändiga på koden jag bifogar.
När det gäller mjukvaran. Först installera LoopBe1 Virtual Midi-Port drivrutinerna då blir möjligt att gränssnittet mellan seriell port och Sound Generator ansökan.
Arduinoen koden är inställd för seriell porthastighet 57600 så se till att du väljer detta hastighet när du kör den seriella Midi Converter programvara.
Inuti synth programvara leta efter och välj som standard input port LoopBe Midi IN porten och göra säker LoopBe och följetong till MIDI-apps kör och överföra innan du försöker använda en MIDI-aktiverat program.
Jag verkligen har inte tid nu Rita en full Schematisk av protoboard men det är exakt som det visas på LDR testprogram med 4 motstånd istället för en. Och LDR blir långt och ansluten till handsken.
Hoppas du gillar köra och leka med det efter redo.
Koden bör laddas ner här:
Officiell data överför läge:
http://snipt.org/wngki
Obs: Känn dig fri att aktivera Debug-flaggan och kontrollera den seriella comm om fungerar inte som förväntat.
Varmaste lyckönskningar