Stap 10: codering! (en wat extra XBEE info!)
Als u dit zelf bent codering, kun de seriële communicatie je een beetje heen en weer als je nieuw op het bent, maar het is gewoon een kwestie van ervoor zorgen dat alles dezelfde taal spreken en spreken op dezelfde golflengte. Voor taal gaat, ik heb werkte het uit in mijn code dus voel je vrij om de code naar uw specifieke afstandsbediening of auto-ontwerp wijzigen (of niet wijzigen als u het zelfde ding als ik aan het doen bent).
Zoveel om de XBEEs op dezelfde golflengte, hoewel, ze moeten al instellen en klaar om te gaan als u hen nieuwe gekocht (tenzij u een hoger tarief van de overdracht van gegevens wilt of hebt u andere XBEE-projecten in de buurt van u, u moet niet hoeft te doen om het even wat aan hen voor hen om te werken). Als u niet hen nieuwe, zijn mogelijk iemand de fabrieksinstellingen gewijzigd en dat u om hen opnieuwte hebben zal kopen. Er zijn tutorials online, maar als er genoeg belangstelling voor is, ik kan gaan in detail treden over hoe te sync van de radio's en hoe te doen de juiste testen, maar het is moeilijk om te generaliseren over dat spul.
>>UPDATE: nadat ik heb een vraag beantwoord door carlos66ba, heb ik besloten te omvatten en ingaan op mijn antwoord binnen de Instructable, aangezien er is informatie die mogelijk relevant is voor iedereen die werkt met XBEE mededeling!!
carlos66ba: zeer aardige opstelling. Kunt u ook overwegen de arduino schetsen en een lego nxt programma's toe te voegen? Ook: heb je gedacht als het mogelijk is om te communiceren rechtstreeks via de usb of de xbee radio rechtstreeks verbinden in de nxt?
Crtlego: Ja, het meeste is zeker mogelijk!
U moet twee dingen (naast een XBEE): een Raad van bestuur de XBEE verbinden met de USB en de juiste software om te communiceren met de poort.
Voor de Raad van bestuur gebruikte ik deze kleine jongen van Sparkfun (https://www.sparkfun.com/products/8687). U moet een mini-naar-A USB-kabel als u wilt gebruiken met uw computer, maar u zeker een bord of iets dergelijks moet als u wilt uw XBEE configureren!!
Software-wise, ik heb gecommuniceerd rechtstreeks met de XBEE met twee verschillende programma's en beiden hebben hun plus-zijden.
Een heet X-CTU (zoeken "x-ctu digi" in google en je vindt het voor installatie). Zijn gemaakt door de zelfde mensen die de XBEE (Digi) en het geeft u alle opties en hulpprogramma's die u configureren van alle instellingen van uw radio moeten zult als u niet out of the box bevalt. Het dient ook onze doeleinden, echter door het hebben van een Terminal die u kunt type seriële gegevens rechtstreeks naar de radio. Mits dat u hebt alle gegevens overdracht tarieven en kanalen correct ingesteld (die het programma kun je bekijken en vrij gemakkelijk configureren), dat kon u uw eigen privé weinig chatroom met lokale XBEEs technisch hebben (of een op uw eigen computer als u twee vensters tegelijkertijd opengesteld en twee XBEEs aangesloten).
Naar de tweede men heet termiet, en zijn door CompuPhase (http://www.compuphase.com/software_termite.htm). Dit is veel eenvoudiger en is in wezen het "Terminal" deel van X-CTU. Het heeft nog steeds de opties die nodig zijn voor een juiste communicatie via uw USB-poort van de X-CTU, maar, als ik het goed begrijp, u de werkelijke instellingen op de radio niet wijzigen.
Zoveel controle van de RC auto die ik heb gebouwd of doen andere communicatie XBEE, echter zowel termieten en X-CTU zijn goede plekken om te beginnen. Vermeldde ik dat ze zijn beide gratis?
----------
Zover XBEE en NXT communicatie gaat, ben ik niet zeker wat de mogelijkheden zijn (ik nooit echt geëxperimenteerd met de NXT in de diepte, zelfs met mijn liefde voor Lego). Ik stel je voor iemand heeft gewerkt een manier om te serieel communiceren via USB met de NXT, dus als dat mogelijk is, ik veronderstel dat u een NXT tot de XBEE kan aansluiten? Ik ken een paar van Lego fans die dat zou willen...
----------
Met betrekking tot programma's en schetsen, heb ik geupload naar de recentste stabiele versie van mijn Arduino code/schets voor zowel de afstandsbediening en de Arduino op de auto. Ze zijn in een zip-bestand op mijn website samen met de CAD-bestanden: http://www.kayrus.com/legos/diy_rc_zip