Ljusshow jacka som reagerar på musik (5 / 7 steg)
Steg 5: Att göra enheten trådlöst
Förbereda LilyPad XBee och XBee Explorer
Förbereda LilyPad XBee för konfiguration av lödning i ett 6-stifts vinkelrätt manliga. Senare kan det vara ansluten till en dator via LilyPad FTDI grundläggande Breakout styrelsen och USB Mini kabel. Också, löda 9V batteri klippet till LilyPad XBee med den röda sladden kommer att "+" PIN-koden och den svarta kabeln går till den "-" pin.
Anslut Explorer styrelsen att prototyping skölden för Arduino Mega. 5V och marken i Explorer styrelsen behöver ansluta till 5V och mark på Mega, utgångsstiftet på Explorer måste ansluta till RX1 på Mega och input på Explorer måste ansluta till TX1 på Mega.
Konfigurera XBees
Sedan behöver XBees konfigureras. Först och främst måste du installera programvaran CoolTerm gratis som är tillgänglig från länken nedan.
Se till att skilja mellan de två XBees på något sätt eftersom det är viktigt att du inte får dem blandas upp.
Konfigurera först XBee för datorn. Sätt in det i styrelsens LilyPad XBee Breakout och Anslut den till datorn med hjälp av FTDI grundläggande breakout styrelsen och USB Mini kabel. Öppna upp CoolTerm och i alternativen, Välj rätt seriell port. Om du inte ser den, prova att trycka på "Re-avsöka serieportar". Sedan göra att överföringshastigheten är inställd på 9600, aktiverar lokalt eko och set Key emulering till CR. CoolTerm kan nu kopplas till XBee.
Typ "+++" i huvudfönstret att sätta XBee i kommando-läge. Tryck inte på RETUR. Detta gör det möjligt att konfigureras med hjälp av AT-kommandon. Om detta har varit framgångsrika, efter en mycket kort paus bör det finnas ett "OK" meddelande svar. Om det finns en försening på mer än 30 sekunder innan nästa rad, kommandoläget avslutas och detta kommer att behöva upprepas. Många AT-kommandon måste anges att ställa PAN-ID, MY ID, -ID för målet och spara ändringarna. Avkastningen har behöva drabbas efter vart och ett av dessa kommandon och dessa kan ses i tabellen ovan. När detta var färdigt för datorn XBee, den måste kopplas bort och samma process har skall utföras för jackan XBee.
Du kan kontrollera de nya XBee inställningarna genom att skriva i varje AT-kommandot utan värde i slutet. Till exempel om du skriver i "ATID" och tryck retur, bör "1234" vara ekade tillbaka.
Provning av XBees
Vid denna punkt, sy LilyPad XBee på jackan bredvid till LilyPad Arduino. Följande anslutningar måste göras med ledande tråd:
- 3.3V på LilyPad XBee till "+" på LilyPad
- Mark på LilyPad XBee marken på LilyPad
- RX på LilyPad XBee till TX på LilyPad
- TX på LilyPad XBee till RX på LilyPad
Enheten kan nu testas för att säkerställa att XBees fungerar korrekt. Koden nedan kallas "Wireless_Test_Mega" måste laddas upp till Arduino Mega och dess främsta syfte är att ta emot MIDI-meddelanden från enkla Pure Data patchen skapade tidigare, och överföra olika värden via XBee. Om en MIDI-not med en lutning på 60 tas emot, meddelandet "a" kommer att sändas. Alternativt, om ett noteoff -meddelande tas emot, "b" skall vidarebefordras.
Utöver detta behöver koden nedan kallas "Wireless_Test_LilyPad" skickas till LilyPad. Detta tar emot meddelanden från Mega via XBees och styr den nedre högra LED därmed. Om meddelandet "a" tas emot, vilket innebär att en MIDI-not med en lutning på 60 hade mottagits av Mega, LED kommer att slå på. Å andra sidan, om "a" inte tas emot, kommer att LED stänga av.
När koden har lagts upp för båda styrelser, se till att skölden har varit in igen in i Mega och att den är ansluten till datorn via båda kablarna. Sätt in datorn XBee i Explorer styrelsen. Sedan se till att styrelsens FTDI Breakout är bortkopplad från jackan och sätt in jackan XBee i LilyPad XBee. Anslut det 9V batteriet och prova att trycka på de olika budskapen i Pure Data. Nedre högra lysdioden på jackan bör slå på och av.