Skapa interaktiva elektroniska instrument med MaxMSP (6 / 7 steg)

Steg 6: Arduino och MaxMSP

Arduino är en öppen källkod mikrokontroller (liten dator) som används för massor av kreativa projekt och interaktiva installationer. Det är definitivt min favorit del av maskinvaran att arbeta med och hjärnan bakom många av mina egna projekt.

Jag skulle kunna skriva en annan Instructable om ämnet av Arduino och Max (och kanske kommer jag en dag), men för nu ska jag försöka sammanfatta vad jag vet i några punkter. Först av allt, finns det en växande lista av sätt att göra Arduino och Max prata på Arduino webbplats.

Min favorit alternativet för nybörjare är att läsa information från varje Arduino's Digital och Analog Pins med Arduino2Max (ladda ner det här). Detta är den absolut enklaste att komma igång med och inte kräver omfattande kunskap om Max eller Arduino (men känn dig fri att kolla in de andra om du behöver mer flexibilitet).

Det är lätt att ställa upp:
-Ladda ner Arduino2Max
-Hämta och öppna Arduino (om du vill veta mer om Arduino IDE och Arduino programmering, Läs avsnitt 1-3 av dessa tutorials)
-Anslut din Arduino till din dator via usb och öppna filen Arduino2Max .ino (från din Arduino2Max nedladdning) med programvaran Arduino
-Ladda upp programmet på din Arduino ombord (här är några tips ifall du fastnar)
-Sluta Arduino
-Öppna Max plåstret "Arduino2Max"
-Välj din Arduino ombord från rullgardinsmenyn (mine kallas usbmodemfa131)
-Klicka på knappen att starta

En gång kopplet, bör du se Arduino skicka analoga värden (mellan 0 och 1023) genom a0-a5 och digitala värden (på/av) genom d0-d13. Tråd upp vissa komponenter till Arduino. Försök ledningar upp analoga komponenter som potentiometrar och ljus känsliga motstånd till den Arduino analoga stift och digitala komponenter som knappar till Arduinos digitala ingångar. Sedan se vilken typ av effekt dessa komponenter har på utdata från Arduino2Max.

Precis som vi såg med kinect, kan du ta emot objekt om du vill dra in data från den Arduino stift i din Max lapp. Prova detta enkla patch, den använder information från stift A0 av arduino för att ange tonhöjden för en oscillator, och använder utdata från pin D7 för att utlösa anteckningar:

< code >
---begin_max5_patcher---
839.3ocyXEraiBCD8bxWgEZOr6prUXBPHqTOreGqppb.GhqL1QFSaZqZ + 1Wy
XnMoEHzrTRuPBic77l2L9M14woSbVI2QycP + F8WzjIONcxDvTogIUuOwIirK
lSxgo4rlKEEYNyrCY9JSvoZXL7qFkE5ZqdUV2RzwaXhzqUzXs0iyc8uvcFZN
1q7i.2xmdlmnqp9MrDvmxU27K7hZetVJzBRFEF5OJFg67hKTF6Zp5ZpfrhCy
vcueUN6AvF3OqYKP02ukZgTY7QzNyPNqHhTGzUkS6ooSKeLqmTTrLKiJz0nR
S2AwqSVAWy1xuGo2PQFGusPiVqjYHNSPQ2wzafQxYoBBG88hbJ5mO + CjVhhM
fWI4vvjrsbltHwrDqsqTdLiyIZop1ikqWrrP.t0uqT0ZU5JfkdgPNL441QxK
LXujG1l8BaK6Ed7r2ayPCHyCrbBKkoMDKSXHdmOKVwGXE + n8HkVKocO + jBwT
pIS+b4Dr6RX+cPO3j4iBkjQyyIoz2QItWX.qqaiDgWigMt8v1OZADvKg3N.C
uD0RovxOdb2lB1oIZ0NkDUxICCkTI32OJI5bSIB5cFf7NFgsF8MFFc4kHbo9
q.U1o.Q44fntG75f1eDG3Y2x30oZh+.xWyFXNC5vY1c4dAtQpY9IRMdKBg1N
y6jY79JvLzGRHwO + A1G0khpOHhNeATQT0xInknG6Lb4w36i4zmGFwfpfnRLv
FDskBGP4Q6wqFzp67XB2TdazI87MgfoN22DaMxRgmJKY0.vy6TC37KYVjshp
FF0u5HGu732NXjtb.S7ed0fVJfTHRycXcOwxkn41yl2EmEdtKVzxzTN8CTrb
7SVDgescP4ylh6f9TQzXpeXS4IKFlTdUnauxQ2ob7mUJGbFzk+M+YB.dKseH
CkKKTw0KUcOZzqXNglqYBhlIE6OoEGLoMrjDpXeNKgkWlHg.t46EzW7rrOvw
Pmly.9kBNiC6rnGvIZzPSTOPyxQCMg8.MiWcbPeJb7GM3f6Ugr23gmnuX3w+
. IkVvyxwEOGkeFus53d.mfSDM1dXjsaukpxqVR.Hl942HUub5cGSyZ6qPSYG
E8VV87g6w5PTldzZSC5BksC6tnPykvL94oo + CLsikUK
---end_max5_patcher---

Andra alternativ för att skicka meddelanden mellan Arduino och Max är:

-Skicka och ta emot MIDI med Arduino - när du får Arduino igång med MIDI, du kan använda notein och noteout för att skriva detta upp till Max. Här är några projekt som använder denna metod:

-seriell kommunikation via USB - jag brukar använda detta mycket i mina projekt. Seriell kommunikation är väldigt lik MIDI, men det finns inte några existerande protokoll att arbeta med (pitch, hastighet, etc), så att du kan konfigurera saker till vad som passar ditt projekt bäst. Kolla in det seriella objektet i Max om du är intresserad. Här är några projekt som jag har arbetat på som använder denna teknik:

Se Steg
Relaterade Ämnen

Att skapa pedagogiska elektroniska pussel med Circuitscribe kit och 123D's Circuitscribe redaktör

(Obs-detta är en gäst post för Eureka! Fabriken av Chuck Stephens som en del av deras Instructables bygga nattprogram.)Den Circuitscribe kit är ganska cool. Den har elektronisk komponent moduler och ledande bläck pennor som kan användas för att skapa...

Elektroniska Instrument

detta elektroniska instrument kan du sekvens och loop audio och MIDI-data. Merparten av tiden jag använder det att sekvensen trumma prover så jag kan leka med olika beats och rytmer. Det riktigt bra med detta instrument är att det är mycket portabel,...

Enkla elektroniska Piano med 555 timer i CD-fodralet

i detta instructable, jag kommer att visa dig hur man gör en enkel elektronisk piano med gemensamma komponenter. Den använder kondensatorer och motstånd, så du kan enkelt ändra kretsen. När projektet är klart har du en fungerande enkel krets som kan...

Hur man bygger en Luzboard (elektroniska Instrument)

detta är ett elektroniskt instrument spelas på samma sätt till ett tangentbord med några roliga effekter. En ljussensor är anslutna till datorn som styr virket (ljud) av tomterna. Du kan spela en kromatisk skala från C till C i fyra oktaver med hjälp...

Prototyp elektroniska projekt med Arduino & 3D-utskrifter

Så har du denna stora idé om ett elektronik projekt. Du är inte riktigt säker vilken krets du kommer att använda, så måste du göra några prototyper. Vad bättre sätt att göra detta än med en Arduino och en skärbräda? I denna tutorial kommer jag visa d...

Hvordan Bygger Et Instrument Med LittleBits

Hon vil vi vise jer hvordan man bygger et instrument med littleBitsSteg 1: Ting du skal bruge.1. littleBits batteri med 9 volt2. kabel3. p1 makt4. i31 oscillator5. i30 tangentbord6. o24 synth högtalareSteg 2: 1. stegTagga først dit littleBits batteri...

Att skapa scotch tejp fotografi med photoshop

Att skapa ett tejp fotografi, med hjälp av Photoshop med någon bild önskas...Scotch tejp borstar är lätt tillgängliga på nätet, men med denna handledning kan du göra din egen...Njut av denna demo...Steg 1: Steg 1Först och främst skapa ett nytt dokume...

LabVIEW Tutorials - att skapa en blinkande ledde med olika On/Off tider

I tidigare instructable här såg du hur skall skapa blinkande LED med samma ON/OFF tider. I denna tutorial, kan du se om hur du kan skapa en blinkande ledde med olika ON/OFF tider....

LabVIEW Tutorials - att skapa en blinkande Text med olika On/Off tider

I en av de tidigare instructables här såg du om hur du kan skapa en blinkande ledde med olika/på invandrarministrar labview. Och i en annan instructable du såg här om hur man skapar en blinkande text i labview. Båda kan vi skapa en blinkande text med...

Skapa en häxa med 123D varelse

skapa en 3D häxa för Halloween.Detta Instructable kommer att vara i två segment. Den första skulptera häxa huvudet och den andra skulptera arm och apple.Du behöver 123D varelse tillgänglig från Apples App Store.Den sista häxa modellen kan hittas här...

Dalek interaktiva väggbonad med Chibitronics

Detta är en instructable för Wholigans (fans av brittiska sci-fi showen, Dr som) som vill piffa upp sitt inre med en smart och lustiga väggbonad. Listan över material är mycket enkel och tillgänglig. De är som följer...Skrivare (färgad föredras)Dator...

Festlig elektroniska gratulationskort med ledande paint

detta instructable visar dig hur man gör elektroniska gratulationskort för alla tillfällen som du väljer. Men mitt mål här är främst att visa hur barnen kan ha roligt att göra kort utan också lära sig om elektronik på samma gång.Jag kommer att använd...

Introduktion till elektroniska relä med Snap kretsar

vad är ett relä? Du har förmodligen sett ett stafettlopp där en löpare räcker av en stafettpinne till en annan löpare. På samma sätt ett elektroniskt relä räcker av kontroll från en krets till en annan. Ett relä är en mycket enkel anordning som bestå...

Makey Makey interaktiv berättelse med Scratch!

Instruktioner om hur man gör en interaktiv berättelse på början med hjälp av Makey Makey och framför allt din fantasi!Steg 1: Samla alla de leveranser som behövs.Leveranser behövs inkluderar:Makey Makey KitDator (antingen en bärbar eller stationär fu...

Skapa interaktiva mode portföljer och bryggor

Snabb fråga att börja:Vill du se bilden till vänster?Eller en interaktiv video i din modedesign som visas till höger? (Klicka för att starta) >>Jag hoppas alla överens om att den till höger ser ut bättre. I detta instructable jag kommer att visa dig...

Att göra Chibitronics elektroniska julkort med LED

Leicester Hackspace kör en annan bygga natt och denna gång de erbjuder Chibitronics kit, som är i huvudsak snyggt lite klibbig tillbaka elektroniska komponenter där du kan sätta ihop en krets utan att du behöver en lödkolv. Resultatet är en permanent...

Styra en Schlage elektroniska deadbolt med en arduino!

Detta instructable kommer att gå igenom processen för nedmontering och hacka en Schlage elektroniska deadbolt för att styra med en arduino.Steg 1: Köpa låset och packa upp den jag fick min till försäljning för $99 på Lowe's.Ta det ur kartongen och ta...

Bygga en liten elektronisk tangentbord med LEGO och faya-nugget

I min senaste Instructable jag visat hur man använder Lego, en Arduino styrelsen och faya-nugget moduler för att bygga ett fan: http://goo.gl/brQ9tR,Denna gång jag ska visa dig hur du använder faya-nuggets för att skapa en liten elektronisk tangentbo...

Arduino Nano: DHT11 temperatur och luftfuktighet visuella instrumentering med Visuino

DTH11/DTH21/DTH22 och AM2301 är mycket populära kombinerade temperatur och luftfuktighet Arduino sensorer.Jag har redan gjort en Instructable om hur man använder dem och skicka textinformation för temperatur och luftfuktighet över seriell Port.I dett...