Trådlös mekanisk avtryckare (2 / 11 steg)

Steg 2: XBee DIO linjen passerar

Serie 1 xBee modem stöder en mycket hand och till synes mycket enkel funktion som kallas DIO linjen förbi som tillåter användaren att dra någon av 8 DIO stift hög eller låg på en xBee modul och motsvarande DIO stift på en annan xBee modul kommer att spegla det, i princip skapa en "virtuell tråd" fria från yttre microcontroller stöd och seriell parsning.

Jag grävde igenom flera referenser inklusive xBee handboken information om hur du konfigurerar modem för DIO linje som går från början utan framgång. Jag äntligen byggt en referenstabell för att hjälpa mig sortera alla konfigurationsalternativ som hjälpt oerhört.

Jag har tagit den tabellen som dokumenterar alla 67 konfigurationsalternativ, min modulversion, firmware och citat från alla relevanta spridda manualer på vilken de relevanta konfigurationerna gör och hur de samverkar.

Alla 67 konfigurationsalternativen för det endast 7 som är viktig för att definiera DIO linjen är passerar här de med mode detaljer på hur de fungerar och samverkar med varandra.

Destinationsadress höga och låga adress [DH / DL]

Detta definierar vilka modem som du överföra alltför. Du har möjlighet att använda en 16 eller 32 bitarsadress jag alltid använda 16-bitars eftersom det är färre siffror att hålla reda på. Du bara ange hög måladressen (DH) till noll och definiera en 4-siffriga hexadecimala Destination låg adress, min är 8008 för noden remote (sensor) och 2002 för noden base (kamera).

Källadress [min]

Detta är den 16-bitars (eller namn) av xBee som måladress för xbee enheter hopkopplade mate talar för. Så till exempel min fjärrnoder källadress (namn) är 2002 och min bas noder måladressen är 2002, så att noden bas bara skickar paket till Källnoden.

DIO7 Konfiguration [D7]

Måste du tala xBee modemen att du vill att de ska vara i DIO linjen passerar läge, vilken PIN-kod du vill ha dem att använda och vilken modul blir indata och vilken modul blir utgången. Allt detta är gjort min inställning DIO konfigurationen, i vårt fall för DIO7 (CTS stift) som delas på Adafruit kortet. Jag kommer att sätta min fjärrkontroll (sensor) nod DIO7 till 3 som berättar det modemet att dess DIO7 är en digital ingång pin, och jag kommer att sätta min base (kamera) nod DIO7 till 4 som berättar det modemet att dess DIO7 är en digital utgång pin.

DIO förändring upptäckt [ki]

Det här alternativet anger noden remote (sensor) för att skicka ett paket till noden base (kamera) uppdatering värdet av digital utgång PIN-koden varje gång det digitala ingångsstiftet ändrar tillstånd. Detta ger snabbaste och är precis vad jag vill för tripping kameran med den kortaste fördröjningen. Data för denna konfiguration matas in som en 8-bitars mask där DIO0 är LSB och DIO7 är MSB i HEX, för er som inte vet vad det betyder att oroa dig inte du kan antingen vända alla stift att övervaka för DIO förändring upptäckt genom att mata in FF eller du kan använda omvandlaren jag tagit längst ned i konfigurationstabellen för att göra omvandlingen från binär till HEX för specifikt stift du vill du slå på. Behöver du bara så här på fjärrenheten.

D7 Utdata Timeout [T7]

Alla utgångsstift Digital har en timer som startar efter PIN-koden har uppdaterats, när denna timer går ut stiftet återgår till dess standardtillstånd (antingen högt eller lågt kan du konfigurera det i DIO7 konfiguration). Detta är irriterande eftersom det innebär noden remote (sensor) måste regelbundet uppdatera basen (kamera) som äter upp ackumulatorn liv. Den nästa konfigurationsinställningen definierar denna periodiska uppdateringsfrekvens.

Samplingsfrekvens [IR]

Den här inställningen konfigureras på noden remote (sensor) och definierar den tidpunkten för de periodiska paket som skickas till noden base (kamera) Utöver de paket som skickas på DIO förändring upptäckt. XBee manualen rekommenderar inte att detta värde ställas in högre än 20ms (0x14) jag vet inte varför. Eftersom någonsin överföring drar mer ström och minskar min batteritid, sätta jag denna parameter till högsta rekommenderade värdet av 20ms.

I/o-utdata aktiverar [IE]

Här konfigurationsalternativet fick mig att gå i cirklar i en timme, det var inte förrän jag läste igenom hela xBee manualen att jag äntligen hittade det och kunde framgångsrikt få DIO linje förbipasserande att arbeta. För den här inställningen skickar alla packetized digital input stater i noden remote (sensor) till noden base (kamera) i stället för motsvarande digital utgång pin seriell produktion. Du måste helt enkelt ändra den här konfigurationen från 1 till 0 på noden base (kamera) och sedan allt fungerar.

Om allt detta var över ditt huvud och du bara vill kopiera och klistra in de inställningar jag använde utan att förstå hur de fungerar just nu in bara exakta värden från min xBee referensregistret och du kommer att vara bra.

Se Steg
Relaterade Ämnen

En avtryckare som kommer överleva din kamera

Även en super dyra trevlig kamera är bara fått för upp till 250 000 "klick" eller foton. Jag har använt några slutaren släpper i förflutnan, några jag har imponerats.Andra gick inte långt snabbare än jag hade velat. Jag hade nyligen flyttat till...

Mekaniska blomma (med Arduino)

Hejför ett skolprojekt vi (ett team av 3 interaktionsdesign studenter) skapat en mekanisk blomma som öppnar upp när någon kommer nära en rörelsesensor. När sensorn inte upptäcka någon rörelse, stängs den.Vad behöver du:Arduino (funduino) uno och skär...

Beräkning av groda: gör din egen mekanisk kalkylator (opublicerade)

Sedan skriva detta instructable jag har reviderat projektet och inte längre känner att läraren jag publicerat är det bästa sättet att göra denna kalkylator--det var alldeles för komplicerat, skära upp en metall te låda, etc, etc. Tyvärr, eftersom den...

En snabb översikt över mekaniska fördelen med utväxling

Med redskap för att skapa mekanisk fördel är tveklöst ett mycket viktigt framsteg som används inom många/all teknik.Detta instructable kommer att ge dig en snabb snabbkurs om att hitta, analyserar och använder utväxlingsförhållanden.Steg 1: Hitta utv...

Bygga en mekanisk Lego binära kalkylator

bestämde jag mig att ta sig tid att utforma detta som en julklapp till min styvmor, som är matte lärare. Det skulle vara därför som det är jul färgade. Efter en dag eller tre timmar i utforma det (och fallet), reda jag på att Lego inte låter dig best...

Mekanisk Hand

mitt mest lyckade projekt hittills. Och jag har lärt mig att det är kul att ha en annan hand! För att inte nämna att dess stora i kostymer och ger en mycket mer körsträcka än någon annan kostym rekvisita jag har gjort. Totalt tror jag detta projekt t...

5 minuters mekaniska penna dart

skapa en kraftfull dart från en mekanisk BIC penna. lätt att göra och tar mindre än fem minuter!Varning: DETTA INSTRUCTABLE KAN VARA MYCKET FARLIGT. GÖRA INTE PEKA PÅ NÅGOT DU INTE AVSER ATT PUNKTERA! (EXEMPEL: ÖGON, HUD, MÖBLER, DJUR ELLER SMÅ BARN)...

Luftfräschare baserade mekaniska laser slutaren

jag har konstruerat ett kostnadseffektivt mekaniska lasersystem slutare för våra 1064 IR-laser. Systemet innehåller en mekanisk slutare, en reglerbox och en strömförsörjning. Det finns många slutaren system kommersiellt; mekanisk, semi mekaniska, ele...

12 st Lego mekaniska pussel (Lime tid)

Med ett par grundläggande bitar kan du göra detta riktigt cool mekaniska (eller förregling eller burr) pussel. Det är en utmaning att ta isär och sätta ihop igen för!Jag kallar detta en Lime gång eftersom den är gjord av lime färgade tegelstenar och...

Automatisk mekanisk dörren närmare

om du är som mig, du hatar att komma ur sängen och stänga av yoru lampor eller stänga din dörr. Jag antar att man kan kalla det att vara lata... men det var kul att bygga.Det finns några steg, och hur många väggar bort dörren är, konstruktion kommer...

Inte gör det själv: Starta en Book Publishing imperium med mekanisk Turk

så du vill starta du egen bok publicerande empire. Men vem ska skriva dessa böcker? Och vem ska dra illustrationerna? Låt andra göra det åt dig! Anonym online massorna fullmatat med väntar på att få höra berättelser och bilder som väntar på att dras....

Halloween kostym med skelett mask, mekaniska händer, sund reaktiv LED öga bollar och släppa huvud knep

Hej, tack för att uppmärksamma min artikel, detta är min allra första kostym på Halloween parad i Taiwan, först av allt, jag är tacksam att jag fick så många inspiration från instructables, och slutligen jag kom med detta skelett dräkt med följande f...

Hur man gör en "bult åtgärd" BB sjösätta av en mekanisk penna

har du någonsin behövt en BB bärraket som är tåliga, kompakt, pålitlig och effektiv men alltid fastna med dåliga mönster? Inget mer! Denna BB launcher är billigt och lätt att göra och lätt att underhålla. Kostar bara ca $1!BLI KONTOR DISTRAKTION!Obs:...

Kamera ljud avtryckare

I detta projekt använder jag en Adafruit Perma-Proto Pi hatt med en Raspberry Pi 2 och en sund sensor för att bygga en mekanism för att utlösa en kamera av ljud.Steg 1: Delar som behövs Adafruit Perma-Proto Pi hattRaspberry Pi 21 x LM393 ljud Sensor1...

4 DOF mekanisk arm bygga instruktion

I detta instructables Im knuffande några bilder av bygga till en mekanisk arm 4 DOF.Steg 1: Alla steg Jag hoppas dessa bilder hjälpte montera din 4 DOF mekanisk arm.Om du har några frågor bara fråga mig i kommentarerna. Tack för att titta på! :)...

Hur 2.0: PB & J mekaniska Munchie Maker

Hur 2.0: PB & J mekaniska Munchie maskinen från mitt hem 2.0 DIY på Vimeo. Visst, du kan bara använda en kniv, men det skulle vara so...retro. Techno-Guru Brian av teknik makeover show My hem 2.0 introducerar sitt sötaste uppfinningen någonsin: en mo...

En mekanisk Iris fönster med hyttventil

I detta Instructable kommer jag att beskriva processen med att bygga en mekanisk irisbländare fönster med en hyttventil i en befintlig vägg öppning. Jag har alltid uppskattat gamla gammaldags uppfinningsrikedom var mekaniken var mycket konst som funk...

Mekanisk klo V1.0.

Hej alla, detta är min första koncept för en manuell mekanisk klo som en person kan använda...Den använder en något underlig princip och jag är medveten om de förändringar som förbättrar funktionalitet...Det finns inte en prototyp ännu, men när jag f...

Offline mekaniska Steampunkers blogg

du är bekant med online chattrum, e-postlistor, ezines, weblogs och så vidare, väl detta instructable kommer att visa dig hur man gör och använder en OFFLINE blogg.Du kommer bli förvånad över hur fascinerad människor är med en gammal mekanisk skrivma...