Een volledige starter gids voor AVR's (5 / 10 stap)

Stap 5: XBee Radio 's


An XBee is een radio net als WiFi, behalve het maakt gebruik van een ander protocol.

Neem een kijkje op het gegevensblad hier:
http://www.Sparkfun.com/datasheets/Wireless/ZigBee/XBee-Datasheet.PDF

De XBee heeft een heleboel functies, maar voor nu wij geïnteresseerd in slechts één land, die de mogelijkheid zijn is om transparant seriële gegevens verzenden.

Dus wat betekent dat?
Wanneer juist is geconfigureerd, kan de XBee vervangen de draden tussen uw micros die we in de vorige stap hebt ingesteld.
Stel je de mogelijkheden.
U kon uw eigen Draadloze deurbel of een afstandsbediening auto.
Je kon kabellengte tot sensoren in het dak en lees de waarden zonder de draden doorheen de muren of moetend houden klimmen naar het dak!

Dus, hoe we een XBee te fungeren als een transparant seriële verbinding configureren?

XBees worden geconfigureerd via de seriële poort.
Hebt u een windows-machine X-CTU kunt u de waarden instellen, maar als uw als me op een Mac of linux, u zult moeten praten seriële rechtstreeks naar de radio.
Ik heb geen ervaring met X-CTU, maar ladyada opgemaakt een goede tutorial hier:
http://www.ladyada.net/make/XBee/configure.html

Als u wilt direct gebruik van de seriële interface moet u enkele manier om een seriële verbinding vanaf uw computer met de XBee. Het kan niet een directe verbinding, zoals de spanningen verkeerd zijn (XBee heeft een maximum van 3.3V, seriële uit een computer kan zo hoog zijn als - 25v -> 25v!

U kunt de XBee adapter en FTDI chip van adafruit.com, of als u als me bent, kunt u improviseren!

Aanvankelijk ik gebruikte een Arduino met een schets van de seriële passthrough (bijgevoegd), u hoeft alleen maar om ervoor te zorgen u 3.3V macht.
Als alternatief (mijn arduino stierf onlangs :() zou u iets als een bus pirate.
De bus piraat is nu een van mijn favoriete tools na mijn multimeter, als je serieus krijgt in dit spul, kunt u overwegen het kopen van een, het zal je leven gemakkelijker maken!

Dus, ervan uitgaande dat u een seriële verbinding hebben met uw XBee, wat doe je?

To get out of transparante modus, moet u voor het verzenden van "+++" (zonder aanhalingstekens, geen regelinvoer / vervoer terug).
Als u de seriële console die wordt geleverd met de arduino IDE gebruikt, zorg ervoor dat u "Geen lijn ending" voordat de +++

Als je deed het goed, zal de XBee reageren met "OK"
Regelinvoer nu weer inschakelen en u kunt controleren en instellen van waarden.
Deze modus zal timeout, dus als het niet meer reageert, verzenden de +++ (met geen regelinvoer!)

Inspecteren van een instelling, typ de naam als volgt:
NI

Een waarde instellen:
NI = "Dak Sensor"

Als u wilt dat uw instellingen (u anders verliezen ze wanneer de stroom is uitgeschakeld) op te slaan:
WR

Kijk door het gegevensblad voor alle opties, ik ga naar de lijst van de instellingen die ik voor mijn project gebruikte.

Ik wilde alle de radio's om te werken in een broadcast-modus, maar u kan gemakkelijk het adres instellen of voor de hand (zoals ik heb gedaan met het broadcast-adres) of kunt u het van binnen uw microcontroller code instellen.

Dus, hier zijn mijn instellingen:

ID = 0X0508
DL = 0XFFFF
DH = 0X0
SM = 1
MIJN 0X1 =
RN = 0
NI = "Alarm 1"
RO = 0

Ik ben gewoon gaan om uit te leggen van een paar van de belangrijkste, u kunt kijken via het gegevensblad voor de rest.
ID: Dit is een groeps-ID
DL & DH: Dit zijn doeladres. In dit geval het ligt te zenden, zodat alle radio's in dezelfde groep de gegevens ontvangt
SM: Dit is de slaapstand, in dit geval was ik met behulp van Pin 9 om te zetten van de radio om te slapen (door te trekken de lijn hoog). Als je wakker uit zijn slaap, geven de radio over 14 MS wakker worden alvorens het te gebruiken (_delay_ms(14) zou werken).
MIJN: Dit is het adres / ID van deze bijzondere radio, ze moeten uniek zijn binnen een groep
NI: Knooppunt identificatie, een menselijk leesbare naam kun je de radio

Wanneer setup, vervangen de radio voor de draden van de seriële stap en pull pin 9 op grond (of een slaapstand niet ingesteld).
Het zou moeten werken net als vóór, maar nu de twee chips kunnen 30 meter (~ 100 voet) binnenshuis of 90 meter (~ 300 voet) weg buiten!

Gerelateerde Artikelen

Een volledige Video-gids voor het kweken van erfstuk tomaten: Start to Finish!

Een volledige Video-gids voor het kweken van erfstuk tomaten: Start to Finish!

Deze video toont de geschiedenis van de gehele groei van een plant een "Black Krim" heirloom tomaat. Het zal u tonen:Hoe te planten tomatenHoe te bouwen van hot-house kooien (voor vroege aanplant)Hoe te snoeien uit sukkelsHoe maak je een ziekte
Een Super vaag gids voor het brouwen van bier

Een Super vaag gids voor het brouwen van bier

Een Super vaag gids voor het brouwen van bierGeen bijzonderheden maar als u op zoek bent voor een algemeen idee van wat er in huis brouwen van bier dan deze video is voor jou
Volledige idioten gids voor rc vliegtuigen

Volledige idioten gids voor rc vliegtuigen

In deze instructables, ik zal u tonen hoe te en wat u zult moeten om te bouwen van een modelvliegtuigen. Ik zal u vertellen hoe te bouwen en repareren van een rc vliegtuig. Laat nu begin met de theorie, vliegtuig kan vliegen is vanwege zijn vleugels
Mijn gids voor AVR Transistortesters

Mijn gids voor AVR Transistortesters

Als u een elektronica-hobbyist zijn AVR Transistortesters de grootste ding sinds gesneden brood! Waarom als Ron Popiel nog in leven was hij zou worden hawking deze dag en nacht op het winkelen netwerk. Maar soms is er zulk een ding als teveel van het
Hoe maak je een magnetische slijpen gids (voor verscherping beitels & Hand vliegtuigen) | DIY houtbewerking Tools #5

Hoe maak je een magnetische slijpen gids (voor verscherping beitels & Hand vliegtuigen) | DIY houtbewerking Tools #5

"Wanneer het [hout] graan tranen uit, ik wil mijn haren uit te scheuren."- GmoonTerwijl dit probleem niet vanwege Trichotillomanie optreedt, zeker gebeurt omdat u uw Hand-vliegtuigen correct zijn niet verscherping.Een gemakkelijke manier om een
Een COMPLETE beginners gids voor airsoft

Een COMPLETE beginners gids voor airsoft

deze handleiding is niet zoals andere instructables, deze handleiding bevat alles wat u weten om te gaan moet en plezier hebben. Nu, dankzij enkele tips heeft gereageerd op deze pagina, ik zal het toevoegen van wat nieuwe spullen... Controle het uit!
Een klimmer van gids voor de cijfer-acht volgen via knoop

Een klimmer van gids voor de cijfer-acht volgen via knoop

Rock klimmers hebben meestal een arsenaal van knopen, ze weten hoe om te binden, maar geen zo vaak wordt gebruikt als de figuur-acht doortasten. De cijfer-acht volgen door beveiligt de klimmer aan het touw via hun harnas en fungeert als hun beschermi
Baileigh combinatie Shear rem Roll: Een Quick Start Guide voor Pier 9

Baileigh combinatie Shear rem Roll: Een Quick Start Guide voor Pier 9

De Baileigh combinatie Shear/rem/Roll is gelegen aan de Autodesk Pier 9 Workshop in de Studio van metaal. Als u werken met plaatwerk op Pier 9 wilt, is dit hulpprogramma voor jou.De Baileigh Combiwerktuig kunt schuintrekken milde plaatstaal tot 16ga.
Mes slijpen met een whetstone: een eenvoudig hoek-gids voor de perfecte blade.

Mes slijpen met een whetstone: een eenvoudig hoek-gids voor de perfecte blade.

Mes, whetstone, & telefoon. Perfecte blade.Een mes met behulp van een steen slijpen kan lastig zijn als je net begint en u daadwerkelijk met een saai mes eindigen kunt. Het basisconcept van een mes te slijpen is gelijke hoeken aan beide zijden. 17-17
Een Maker's gids voor ATX-voedingen

Een Maker's gids voor ATX-voedingen

Er zijn tonnen van Instructables op welke manier voor kappen een afgedankte ATX (computer)-voeding met ventilator (PSU) in de voeding van een lab-Bank. Dit is niet een van hen.Mijn waarneming is dat de meeste makers, hackers en gekke wetenschappers n
Een arme iemands gids voor het kopen van een gitaar

Een arme iemands gids voor het kopen van een gitaar

elke websight die ik heb gezien dat u vertelt hoe te selecteren en een gitaar te kopen zijn gericht op volwassenen met geld. Ik ben niet zelfs op de middelbare school, dus geen van deze help me! Ik pakte een flink aantal kneepjes van het vak van mijn
De altijd actuele gids voor Ubuntu

De altijd actuele gids voor Ubuntu

Hi Guys!  Dit is het altijd Up-to-Date gids voor Ubuntu.  Deze zal worden bijgewerkt met elke nieuwe release van Ubuntu.  De huidige versie is Ubuntu 13.04 Raring oostelijke.  De volgende release, 13.10 Saucy Salamander is verschuldigde 17 oktober of
Maken van een aangepast formaat box voor afdrukken in 3D met OpenSCAD

Maken van een aangepast formaat box voor afdrukken in 3D met OpenSCAD

Op hybrislabs, we hebben onderzocht IoT hele hijs zootje en op een gegeven moment onze prototypes werd zo klein en geïntegreerde, dat we de noodzaak hadden te creëren van aangepaste vakken voor deze. Aanvankelijk gebruikten we 123D voor het maken van
Steeds een Maker: de complete gids voor een volledig functionele minishop: tools

Steeds een Maker: de complete gids voor een volledig functionele minishop: tools

Wat is een maker? Een maker is een DIY'er, recycle en reuse'er en een crafter. Zij nemen wat niet, en er wat Is. Makers hebben niet alleen Behendigheid, maar ook als de bepaling over zijn of haar project. Wat is er nodig om een maker? Ook de eerste s