Multitouch musikkontroll



Detta projekt är en Arduino-powered infraröd pekskärm / soffbord gränssnitt som jag har varit med att styra olika musik och grafik program på min dator. Detta är ett gammalt projekt som jag har nyligen haft tid att gå tillbaka och dokument/fixa upp; Detta projekt är lite mer speciell för mig än de flesta att det var min första Arduino/elektronik projekt, och medan jag gjorde research för det jag hamnade på Instructables för första gången. Jag har använt den här domänkontrollanten främst för att driva musik och grafik program som körs i MaxMSP. Här är en kort demo:

Pekskärmen använder infraröd (IR) avkänning för att upptäcka fingrar och andra objekt på skärmen. En IR laser i varje hörn lyser IR ljus över ytan på skärmen. När ett finger eller annat föremål vidrör yta, orsakar det den IR-ljus till scatter i många riktningar. Några av detta ljus riktas ner mot skärmen, mot en matris med 64 IR-sensorer. Genom att skanna igenom sensorerna, kan du bestämma x och y av touch händelse(r) och använda detta för att kontrollera en rad olika apps.

En matris med 64 lysdioder under displayen ger visuell feedback för gränssnitt via bakprojektion. Arrayen LED arbetar helt oberoende från sensor array - detta innebär lysdioder kan användas på fler sätt som bara visar nuvarande touch positioner.

Gränssnittet är en styrenhet, det körs inte program som lagras i minnet (även om det är möjligt). I stället den ansluts till datorn via USB och skickar en serie med touch meddelanden att styra program som körs på datorn (liknar hur en dator tangentbord skickar tangenttryckningar till en dator). Datorn bearbetar indata och anger konfigurationen för utdata displayen och sedan skickar den en serie LED meddelanden tillbaka till gränssnittet (liknar hur datorn driver en LCD-skärm). Detta sätt, registeransvarige är mycket enkel och behöver inte hantera all förädling utanför grundläggande uppgifter att få påstår av dess ingångar (IR-sensorer) och ange staterna till dess resultat (LEDs); datorn gör alla tunga lyft i det här scenariot.

Som jag sade tidigare, enheten förlitar sig på IR avkänning som ingångsinformation, jag fick reda på av en slump att den gör vissa saker när du sätter det utanför medan intensiteten i solljus förändras snabbt (soluppgång/solnedgång). Jag hade lite kul att hitta intressanta sätt att omvandla till synes slumpmässigt brus från ingångarna till ljud/ljus:

Även om projektet gjordes ett tag sedan, har jag tagit det isär nyligen att refinish trä och fixa ett par saker som paraplyvagn jag. Jag har fortfarande skrivit detta Instructable som om jag byggde det från början, men det kommer ibland vara uppenbart att detta i själva verket är en färdiga projekt.

Hett tips: den schematiska och firmware används i detta projekt är en modifierad version av Arduinome projekt, som är en modifierad version av Monome projekt. Om du stöter på problem under något skede av projektet, kan du hitta vad du letar efter i en av dessa forum.

Säkerhet Observera: detta projekt använder laserdioder tillräckligt starka för att permanent skada dina ögon eller ögon dem omkring dig, Använd inte lasrar om du inte vet hur man hanterar dem på rätt sätt.

RESERVDELSLISTA:

Olika källor
(X4) 25 milliwatt 780nm laserdioder med 89 graders linje lins Aixis AIX-780-25-8 - verkligen viktigt här, även om dessa lasrar är märkta "3.2V," de är faktiskt 5V, detta tog mig en riktigt lång tid att räkna ut.
(x1) rosco svart projektorduk (en ~ 2' av 2 st minst) Rose märke
(x1) Arduino Uno (jag använde en Duemilanova, men en Uno borde fungera också) Sparkfun DEV-11021
(x1) 20 "x 20" fenoliska ark ~1/16 "(för att installera ljusdioder och IR-sensorer) Amazon
(x1) trä 2 x 4 (för inhägnad-jag använde några redwood som liggandes
(x1) 1 mm aluminium plåt (för ljus-tight partitioner under skärmar) nog att göra 14 20 "x 2,5" bitar - jag använde svarteloxerad aluminium, men regelbunden un-anodiserad aluminium bör fungera bra för Amazon
(x1) 20 "x 20"x¼"glasrutan (akryl fungerar också Amazon)

Digikey
(x64) 800nm IR phototransistors Digikey 511-1357-ND
(x64) vit bred vinkel lysdioder Digikey C535A-WJN-CS0V0231-ND - jag hittade kvalitetskontrollen på dessa lysdioder är inte så bra, som de var och visade sig vara lite olika nyanser av vitt. Jag trodde att effekten faktiskt såg ganska cool, men om det är inte vad du gillar, jag skulle försöka hitta några andra vidvinkel lysdioder.
(x1) MAX7219 LED driver Digikey MAX7219CNG-ND
(x1) 24 pin uttag Digikey 3 M 5466-ND
(x1) 10uf kondensatorn Digikey P828-ND
(x1) 0.1uf kondensator Digikey 490-5401-ND
(x1) 74HC595 SKIFT registrera Digikey 296-1600-5-ND
(x1) 16 pin uttag Digikey A100206-ND
(x10) 10kOhm 1/4 watt motstånd Digikey CF14JT10K0CT-ND
(x1) 1/4 watt 7219 resistor (värde bestäms här beroende på din lysdioder)

Amazon
(x2) USB-kabel hane typ A till manlig typ b Amazon
(x1) usb adapter kvinnliga typ en till kvinnlig typ b Amazon
(x1) perfboard med koppar Amazon
(x1) polycrylic klart pälsen Amazon
(x1) kisel självhäftande Amazon
(x1) svart eltejp Amazon

Jameco
(x1) 16 stift ribbon kabel Jameco 643532
(x1) 16 pin crimp socket Jameco 1578111 (jag inte använder detta faktiskt men jag önskar jag hade)
(x5) manliga header stift Jameco 103393
(x1) 22 gauge solid kabel Jameco 36792

Verktyg:
skruvmejsel
limpistol
Drill
bord såg
trä mill/router
aluminium mill
aluminium skjuvning
bandsåg
lödkolv
IR/nightvision kamera (valfritt, men användbara)

Se Steg
Relaterade Ämnen

Interaktiv Multitouch skärm

mellan Apple iPhone och Microsofts interaktiv tabell, multi-touch visar är i ropet. Detta instructable visar dig hur du sätter din LCD-projektor till en interaktiv multi-touch display tabell med några billiga komponenter lätt tillgängliga från järnaf...

Hur man bygger en optisk Multitouch Setup: FTIR, bakre DI, LLP, DSI, LED-LP (VIDEO TUTORIALS)

så du kanske har sett massor av människor att göra egna Multitouch tabeller och du bara inte kunde lista ut allt du behöver göra för att bygga ett framgångsrikt... Tja, här är den Instructable du letat efter.Detta lilla projekt var en lång tid kommer...

IR-MultiTouch sensorer för utöka objekt och mänsklig hud

Jag har byggt egna IR sensing lösningar för ett tag nu. Dessa inkluderar beröringsfria, objekt upptäckt sensorer och Magawish-touch sensorer. Avsikten bakom detta instructable är att dela med sig av de erfarenheter jag samlat i desinging dessa anpass...

RGB musikkontroll med AGC

Här kommer jag visa dig hur du skapar en RGB musik controller, som lyser RGB lysdioder till musik. Jag lade också till en AGC (Automatic gain control), som håller spänningen på samma nivå. Detta är mycket användbart eftersom du ofta spelar musik på o...

DIY MT-50 Multitouch tabell

MT50 är en projektion baserat 50" multitouch tabell. Det är 31" hög med hjul och uppfyller ADA (American's with Disabilities Act). MT50 stöder en upplösning på 1280 x 720. Ramen är gjord av aluminium, skalet är stål och ytan är tjockt härdat gla...

Mini-Multitouch Interface

detta Instructable visar hur du skapar ett mini-multitouch-gränssnitt av enkla delar kan du beställa på nätet eller köpa i en typisk konstruktion/järnaffär.Multitouch-gränssnitt är ytor som kan registrera flera "touch poäng" på samma gång,menand...

Multitouch skärm (FTIR)

detta Instructable visar dig hur du sätter din LCD-projektor till en interaktiv multitouch enhet.Jag spendera ~ 185 eurokanske du kan ursäkta min dåliga Schwedisch ;DSaker du behöver:1 beamer1 webcam - ändras på så sätt1 spegel~ 50 IR-lysdioder jag a...

Hur man gör en billig Multitouch Pad

ALL HÅRDVARA OCH MJUKVARA UPPDATERINGAR KOMMER ATT GÖRAS PÅ MIN BLOGG:http://sethsandler.com/multitouch/mtmini/Vad är en MTmini?En Multitouch Mini, MTmini för kort, är en billig, liten, bärbar multitouch pad. Den kan användas för alla olika ändamål i...

Anpassa multitouch gester i Firefox

som en lång tid användare av Multiclutch, som låter någon konfigurera sina egna multitouch gest kommandon, jag var orolig när min anpassade gester slutade fungera för den nya 64-bitars Firefox 4. Jag sökte på internet, men verkligen hittat bara måttl...

MultiTouch Pad

här är en MultiTouch vadderar jag gjort som en jag såg här på instructables. Det fungerar bra du måste bara vara noga med att inte ha några andra skuggor från din hand. Programvaran är riktigt cool. Jag använde MTmini.Jag planerar på att bygga ett st...

Multitouch Pinball Instrument

detta instructable är om ett instrument som jag gjort, vilken inlemmar en enkel mång--handlag ytbehandlar med magnetventiler.Jag kommer att behandla detta som dokumentation av min process, snarare än en "how-to" för människor att kopiera mitt pr...

Ännu billigare Multitouch Pad

första Instructable hurra! Så snälla inte disembowel mig med hårda kommentarer...Detta är en ännu billigare version av tabellen billigt multitouch ursprungligen gjordes av cerupcat. Tyvärr verkar det inte gillar mig eller mina händer (extremt billigt...

LG Ultra HDTV (förmodligen 2160P) MultiTouch hands-on-på/recension-nya 2013

Glöm inte att som Video och Subscrice för mer information.Vi slår vad om att du gäspningar vid omnämnandet av 4K TV nu, men här är en liten twist på det högupplöst begreppen. LG visar upp den så kallade Ultra HD Touch displayen på dess CES monter. De...

Byggt i hela huset musikkontroll

jag använde en gammal iphone tillsammans med apple tv till ström till min hela huset musiksystemSteg 1: Ta bort en bild frkm ramen och bygga din egen hållare för den enhet du väljer att använda.Steg 2: Notch byggt ram för att rymma laddningssladden o...

Linux tips II

Vi kommer att ta flera distributioner Visa web server setup inklusive installera och sedan lite andra tips.1 terminaler2. Debians net installera setup.3. debian-installationen.4. fedora netto installera setup5. fedora installation6. arch netto instal...

Bluetooth paraply

Denna tanken slagit mig en regnig dag. Jag gick till universitetet, skyddande under mitt paraply, och, som vanligt, lyssna på musik via en enkel telefon headset med en knapp och en mikrofon. Jag gillar mitt headset eftersom jag inte behöver ta telefo...

Android Bluetooth RC-bil

Mon fils possède depuis pas mal de temps une voiture télécommandée (qui en coûté 10 euro) inte il en cassé la télécommande 27Mhz.. CE projet permettra de piloter de véhicule grâce à un téléphone fonctionnant sous android 2.2 minsta sur lequel j'ai in...

Solar Driv Festival Cart

Huvuddelen av min festival erfarenhet är på Burning Man, som är egentligen ganska en unik djur i många avseenden - inte minst som är du får köra till din camping plats, komplett med oavsett trailer eller monster du kan bifoga till din bil. Det är ock...

Skapa ditt första multi-touch bord

det har varit en lång tid sedan jag har bidragit till denna webbplats--ska ett år nästan--jag var försökande till åstadkomma ett personligt mål som var i vardande sedan min första gymnasiet åren. Detta instructable har tagit 2 år av oberoende forskni...