Multitouch Music Controller


Dit project is een Arduino-aangedreven infrarood touchscreen / koffietafel interface die ik heb gebruikt om te controleren van verschillende muziek- en grafische toepassingen op mijn computer. Dit is een oude project dat ik heb onlangs tijd terug te gaan en document/fix Dit project is een beetje meer speciaal voor mij dan de meeste, want het was mijn eerste Arduino/elektronica project, en terwijl ik onderzoek deed voor het uiteindelijk heb ik op Instructables voor de allereerste keer. Ik gebruik deze controller vooral naar Station muziek en grafische toepassingen uitgevoerd in MaxMSP. Hier is een korte demo:

De touchscreen maakt gebruik van infrarood (IR) sensing om vingers en andere objecten op het scherm te detecteren. Een IR laser op elke hoek schijnt IR licht over het oppervlak van het scherm. Wanneer een vinger of een ander object het oppervlak raakt, het zorgt ervoor dat de IR licht te verstrooien in vele richtingen. Sommige van dit licht is gericht naar beneden op het scherm, naar een matrix van 64 IR-sensoren. Door het scannen via de sensoren, kunt u bepalen de x en y positie van de aanraking Event (s) en deze gebruiken om het beheren van een scala aan apps.

Een matrix van 64 LEDs onder het display biedt visuele feedback voor de interface via projectie. De LED-array opereert volledig zelfstandig van de sensor-array - dit betekent dat de LED's mogen worden gebruikt op meer manieren die slechts het weergeven van de huidige raken van posities.

Deze interface is een controller, apps die zijn opgeslagen in het geheugen (hoewel dat mogelijk is) niet uitgevoerd. In plaats daarvan, het verbindt met een computer via USB en stuurt een reeks touch berichten waarmee toepassingen die worden uitgevoerd op de computer (vergelijkbaar met hoe een computertoetsenbord toetsaanslagen naar een computer verzendt). De computer verwerkt de invoergegevens en bepaalt de configuratie van de output display, waarna het stuurt een reeks LED berichten terug naar de interface (vergelijkbaar met hoe de computer stations een LCD-scherm). Op deze manier de controller is zeer eenvoudig en hoeft niet te behandelen elke verwerking buiten de fundamentele taken van het ophalen van de Staten van haar ingangen (IR-sensoren) en het instellen van de Staten van de uitgangen (LEDs); de computer doet het zware werk in dit scenario.

Zoals ik al eerder zei, is dit apparaat afhankelijk van IR sensing als invoergegevens, ik ontdekte bij toeval dat het doet wat koel materiaal wanneer u het buiten zet terwijl de intensiteit van het zonlicht in hoog tempo verandert (zonsopgang/zonsondergang). Ik had wat leuks proberen te vinden van interessante manieren van het omzetten van schijnbaar willekeurige ruis van de ingangen in geluid/verlichting:

Hoewel het project was een tijdje geleden gedaan, heb ik het uit elkaar onlangs genomen te refinish van het hout en het vaststellen van een paar dingen die waren bugging mij. Ik heb nog steeds dit Instructable geschreven alsof ik was het gebouw vanaf nul, maar het duidelijk op momenten worden zal dat dit in feite een voltooide project is.

Hot tip: het schema en de firmware gebruikt in dit project is een gewijzigde versie van het Arduinome-project, dat een gewijzigde versie van het project van de Monome is. Als u problemen tijdens elke fase van dit project tegenkomt, kan u vinden wat u zoekt in één van die forums.

Veiligheid Opmerking: dit project gebruik laserdioden sterk genoeg is om permanent beschadigen uw ogen (of de ogen van degenen om je heen), gebruik geen lasers, als je niet weet hoe ze te behandelen goed.

ONDERDELENLIJST:

Verschillende bronnen
(X4) 25 milliwatt 780nm laserdioden met 89 graden lijn lens Aixis AIX-780-25-8 - echt belangrijke opmerking hier, hoewel deze lasers zijn geëtiketteerd "3.2V," ze zijn eigenlijk 5V, dit heeft me echt lang geduurd om erachter te komen.
(x1) zwarte projectiescherm van rosco (een ~ 2' door 2' stuk ten minste) Rose merk
(x1) Arduino Uno (ik gebruikte een Duemilanova, maar een Uno zou moeten werken ook) Sparkfun DEV-11021
(x1) 20 "x 20" fenolische blad ~1/16 "(voor het installeren van LED's en IR sensoren) Amazon
(x1) hout 2 x 4 (voor behuizing-ik sommige redwood die lag gebruikte rond
(x1) 1 mm aluminium sheet (voor licht-strakke partities onder schermen) genoeg om make 14 20 "x 2.5" stukken - ik gebruikte aluminium, zwart geanodiseerd, maar regelmatige un-geanodiseerd aluminium zou moeten werken prima ook Amazon
(x1) 20 "x 20" x¼ "ruit (acryl werkt ook Amazon)

Digikey
(x64) 800nm IR fototransistoren Digikey 511-1357-ND
(x64) wit brede hoek LEDs Digikey C535A-WJN-CS0V0231-ND - vond ik dat de kwaliteitscontrole van deze LED's niet zo groot is, en ze elk bleek te zijn iets verschillende wittinten. Ik dacht dat het effect eigenlijk keek pretty cool, maar als dat is niet wat je in, ik zou proberen om te vinden wat andere groothoek LEDs.
(x1) MAX7219 LED driver Digikey MAX7219CNG-ND
(x1) 24 pins aansluiting Digikey 3 M 5466-ND
(x1) 10uf condensator Digikey P828-ND
(x1) 0.1uf condensator Digikey 490-5401-ND
(x1) 74HC595 shift register Digikey 296-1600-5-ND
(x1) 16 pins aansluiting Digikey A100206-ND
(X10) 10kOhm 1/4 watt weerstanden Digikey CF14JT10K0CT-ND
(x1) 1/4 watt 7219 weerstand (waarde bepaald hier afhankelijk van uw LEDs)

Amazon
(x2) USB-kabel male type een naar mannelijke type b Amazon
(x1) USB-adapter vrouwelijke type een vrouwelijke type b Amazon
(x1) perfboard met koperen Amazon
(x1) polycrylic duidelijk vacht Amazon
(x1) Siliconenlijm Amazon
(x1) zwarte isolatietape Amazon

Jameco
(x1) 16 pins lint kabel Jameco 643532
(x1) 16 pin crimp socket Jameco 1578111 (ik dit eigenlijk niet gebruiken maar ik wou dat ik had)
(x5) mannelijke kop pinnen Jameco 103393
(x1) 22 gauge vaste kern draad Jameco 36792

Tools:
schroevendraaier
hete lijmpistool
boor
tabel zagen
houten molen/router
aluminium molen
aluminium schuintrekken
Bandzagen
soldeerbout
infrarood/nightvision camera (optioneel, maar handig)

Gerelateerde Artikelen

RGB music controller met AGC

RGB music controller met AGC

Hier zal ik u tonen hoe een RGB music controller, die RGB leds aan muziek licht maken. Ik voegde ook een AGC (Automatic gain control), waardoor de spanning op hetzelfde niveau. Dit is zeer handig, omdat je vaak tegen muziek op verschillende volumes s
Aangepaste Arduino MIDI Controller

Aangepaste Arduino MIDI Controller

Hallo, en welkom op dit instructable over het bouwen van een aangepaste, goedkoop en makkelijk USB MIDI-controller, gebaseerd op de Arduino. Het beste nieuws: geen gedoe met USB-naar-MIDI interfaces of softwaretools zoals Haarloze MIDI, gewoon plug '
Omzetten van een geredde speelgoed in een MIDI-controller

Omzetten van een geredde speelgoed in een MIDI-controller

In dit Instructable, zal ik u door het proces van het omzetten van een geredde lawaai maken Kinder speelgoed in een eigenlijk nuttig muziekinstrument met behulp van MIDI lopen! Neem een moment om gewoon blik op de titels van de stappen in dit Instruc
Maken van TV's en DVD's toegankelijk - groot touchscreen controller

Maken van TV's en DVD's toegankelijk - groot touchscreen controller

gemeenschappelijke ruimte voor studenten en woonruimtes waren goed uitgerust met AVapparatuur, maar veel van de studenten waren afhankelijk van ondersteunend personeel om te veranderen kanalen enz.We een kosteneffectief toegankelijk interface, waardo
Multitouch Pinball Instrument

Multitouch Pinball Instrument

dit instructable is over een instrument dat ik heb gemaakt, waarin een eenvoudige Multi-Touch-oppervlak met elektromagneten.Ik zal behandelen dit als documentatie van mijn proces, in plaats van een "how-to" voor mensen om te kopiëren van mijn pr
Dub Cadet: Holografische MIDI & LED Controller voor Arduino - deel 1

Dub Cadet: Holografische MIDI & LED Controller voor Arduino - deel 1

Ik denk dat holografische muziekinstrumenten zullen gemeengoed in de toekomst, opdagen overal van scholen (voor onderwijs), aan huizen (voor de lol), media kantoren (voor creativiteit), en in muziek studio's (voor productie). De reden is eenvoudig: d
Controle van een Game Boy met een NES-controller!

Controle van een Game Boy met een NES-controller!

u nog steeds dat gameboy in uw kast?Hoe zit dat NES-controller?buste laten we hen uit!(:Stap 1: Items die u nodig hebt:-Music (optioneel, maar aanbevolen)-Soldeerbout-Draad solderen Items:, solderen, etc.-Nes-controller.-Gameboy (dit instructable zal
Google Play Music Internet Radio (Raspberry Pi en Arduino)

Google Play Music Internet Radio (Raspberry Pi en Arduino)

ik was op zoek naar een project te doen met mijn Raspberry Pi en vond dit Instructable en dacht dat ik zou hebben een gaan op iets dergelijks die met Google Play Music werkte. Ik had een ruw idee van wat ik wilde het laatste item om een einde te will
Bluetooth PS2 Controller

Bluetooth PS2 Controller

De oorspronkelijke PlayStation 2 controller is nog steeds een stevige en goedgebouwde controller naar huidige maatstaven. Beter nog, kunnen ze had worden tegenwoordig voor een fractie van de kosten van een controller met dezelfde kwaliteit.We zijn va
MIDI-Controller met toetsenborden

MIDI-Controller met toetsenborden

We bouwen vandaag de 400 sleutel MIDI-controller met behulp van een Arduino en computer toetsenborden!Voor de budget bewuste muziekproducenten daar is dit project een geweldige manier om het bouwen van een goedkope control board voor uw digitale audi
PS3 Controller trillingen LEDs (+ knop ontstekingsfouten fix)

PS3 Controller trillingen LEDs (+ knop ontstekingsfouten fix)

Als je PS3 begint te duwen 4-5 jaar van gebruik, zijn uw domeincontrollers geneigd om te beginnen misdragen; knoppen start op mysterieuze wijze duwen zichzelf of duwen elkaar en soms hardnekkig weigeren te registreren een pers helemaal. Hier mijn bep
AC handkracht Controller

AC handkracht Controller

Ik heb 4 AC verkooppunten in een muur elektrakast gemonteerd in een behuizing van de PC die ik heb setup als de voeding van een bank. Na daadwerkelijk met behulp van deze verkooppunten vond ik dat ze niet echt uit waar en hoe ik heb ze gemonteerd voo
Bluetooth Fan Speed Controller

Bluetooth Fan Speed Controller

Ooit heb je allemaal leuk en comfortabel in uw stoel, verpakt in dekens klaar om te kijken van Netflix, alleen te realiseren u liet de ventilator op? Schakel de ventilator op een warme avond alleen te worden gewekt door bevriezing wind circuleren van
Model raket lancering Controller toegevoegd voor Power Tool Battery Charger

Model raket lancering Controller toegevoegd voor Power Tool Battery Charger

Samenvatting: Dit project maakt gebruik van een handvol van elektronische componenten en relatief eenvoudige schakeling te wijzigen van een macht gereedschap accu lader ook functioneren als een model domeincontrollers voor de lancering van de raketr.