Stap 5: Het maken van het draadloze apparaat
Voorbereiding van de LilyPad XBee en XBee Explorer
De LilyPad XBee voorbereiden door configuratie door solderen op een 6-pins rechte hoek mannelijke kop. Later zal hierdoor het worden aangesloten op een computer via de LilyPad FTDI Basic Breakout board en de USB Mini kabel. Ook de 9V batterij clip naar de LilyPad XBee soldeer met de rode draad die naar de "+" pin en de zwarte draad gaat het de "-" pin.
Sluit de Explorer van bestuur aan de prototyping-shield voor de Arduino Mega. 5V en Ground op het bord van de Explorer zal moeten aansluiten op 5V en gemalen op de Mega, de uitgang-pins op de Explorer zal moeten verbinden met RX1 op de Mega en de ingang op de Explorer zal moeten verbinden met TX1 op de Mega.
Configureren van de XBees
Vervolgens moet de XBees worden geconfigureerd. Allereerst moet u de software te installeren CoolTerm kostenloos die beschikbaar is via de link hieronder.
Zorg ervoor dat onderscheid maken tussen de twee XBees op een bepaalde manier, want het is belangrijk dat u niet ze vermengd krijgen.
Eerst configureert u het XBee voor de computer. Het invoegen van de LilyPad XBee Breakout board en sluit deze aan op de computer met behulp van de FTDI fundamentele breakout board en USB Mini kabel. Open CoolTerm en in de opties, selecteert u de juiste seriële poort. Als u het niet ziet, probeer dan op 'Opnieuw scannen seriële poorten' te drukken. Controleer vervolgens of dat de baud-rate is ingesteld op 9600, lokale Echo en reeks die de sleutel emulatie CR. CoolTerm kan nu worden aangesloten op de XBee inschakelen.
Type "+++" naar het hoofdvenster te zetten de XBee in opdrachtmodus. Druk niet op terug. Hierdoor zal het worden geconfigureerd met AT-opdrachten. Als dit succesvol is geweest, na een zeer korte pauze moet er een reactie van de boodschap "OK". Als er zich een vertraging van meer dan 30 seconden voordat de volgende regel, opdrachtmodus wordt afgesloten en dit zal behoeven te worden herhaald. Talrijke AT commando's moeten worden ingevoerd om de PAN ID, MY ID, bestemming-ID en de wijzigingen op te slaan. Terugkeer hoeft te worden getroffen na elk van deze opdrachten en dit kunnen worden gezien in de bovenstaande tabel. Zodra dit had afgerond voor de computer XBee, moet worden beëindigd en hetzelfde proces moet worden uitgevoerd voor de jas XBee.
U kunt de nieuwe XBee-instellingen controleren door te typen in elke opdracht AT zonder de waarde aan het einde. Bijvoorbeeld, als u in "ATID" en druk op terugkeer typt, moet "1234" worden herhaald terug.
Testen van de XBees
Op dit punt, naai naast de LilyPad XBee op de jas aan LilyPad Arduino. De volgende verbindingen moeten worden gemaakt met geleidende draad:
- 3,3 v op de LilyPad XBee aan '+' op de LilyPad
- Gemalen op de LilyPad XBee op grond op de LilyPad
- RX op de LilyPad XBee naar TX op de LilyPad
- TX op de LilyPad XBee aan RX op de LilyPad
Het apparaat kan nu worden getest om ervoor te zorgen dat de XBees correct werkten. De onderstaande code genaamd 'Wireless_Test_Mega' moet worden geüpload naar de Arduino Mega en haar voornaamste doel is voor MIDI-berichten ontvangen door de eenvoudige Pure Data patch eerder hebt gemaakt en verschillende waarden via de XBee doorgeven. Als een notitie van de MIDI met een worp van 60 wordt ontvangen, het bericht 'a' zal worden toegezonden. Als alternatief, als een noteoff -bericht wordt ontvangen, 'b' zal worden overgebracht.
Daarnaast moet de onderstaande code genaamd 'Wireless_Test_LilyPad' om te worden geüpload naar de LilyPad. Dit vervolgens de berichten ontvangt van de Mega via de XBees en regelt de onderst-juiste LED dienovereenkomstig. Als het bericht 'a' wordt ontvangen, wat betekent dat een notitie van de MIDI met een worp van 60 had ontvangen door de Mega, de LED zal inschakelen. Aan de andere kant, als 'a' niet ontvangen wordt, wordt de LED uitgeschakeld.
Zodra de code is geüpload naar beide planken, ervoor zorgen dat het schild in de Mega opnieuw opgenomen is geweest en dat deze is aangesloten op de computer via beide kabels. Plaats de computer XBee in de Explorer-bestuur. Vervolgens, ervoor te zorgen dat de FTDI Breakout board is losgekoppeld van de jas en de jas XBee in de LilyPad XBee invoegen. Sluit de 9V batterij en drukt u op de verschillende berichten in Pure Data. De onderst-juiste LED op de jas moet wissel voort en vandoor.