Sadržaj:
Video: RSSI do udaljenosti s RF modulima (Xbees): 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Xbees su mali radiofrekvencijski moduli koji mogu biti korisni za slanje informacija naprijed -natrag i za neke druge specifičnije namjene. Za ovaj projekt koristim ih za dobivanje vrijednosti pokazatelja primljene jačine signala (RSSI) kako bi se procijenila udaljenost između dva Xbee modula. Htio sam podijeliti svoj rad na ovom projektu jer sam vidio vrlo malo cjelovitih vodiča za dobivanje RSSI -a s Xbeesom. Otkrio sam da je jedan jednostavan način za čitanje RSSI vrijednosti Xbee -a i njihovo tumačenje Arduino. Za ovaj vodič trebat će vam mala količina znanja o Arduinu kako biste mogli učitati zadani kod i po potrebi ga urediti. Ugrađeni serijski monitor na Arduinu može prikazati RSSI vrijednosti, a zatim, ako želite ići dalje, možete priključiti LED ili LCD zaslon kako biste ih interpretirali bez računala.
Ovaj poseban vodič koristi jedan "odašiljač" Xbee3 modul koji je programiran u Micropythonu i jedan "prijemnik" xbee3 koji je spojen na Arduino Uno putem Xbee štita. Također je moguće slati pakete ako ste oboje spojeni na svoj Arduino Uno, što je opisano u tuđem online vodiču ovdje. Xbee3 moduli su potrebni jer su jedini Xbee moduli koji pokreću Micropython i jedan su od rijetkih Xbeesa koji nude protokol 802.15.4, koji uključuje RSSI vrijednosti u poslanim paketima.
Pribor
- XBee3 (x2)
- u. FL antena (x2)
- Arduino Uno - Xbee štit je dizajniran za ovaj model
- Priključni kabel između Arduino Uno i USB priključka na računalu (USB A do USB B)
- XBee štit (x1)
- XBee na USB adapter (x1)
Napomena: Možda bi bilo dobro nabaviti dva adaptera kako bi se oba Xbeesa mogla konfigurirati u isto vrijeme, a dobar je i za ispravljanje pogrešaka jer možete slati pakete i putem XCTU -a.
Da biste ga učinili samostalnim sustavom (izborno):
- Prijenosni agregat za napajanje koji se ne isključuje pri niskoj struji ili priključak baterije na USB
- Baterija na arduino konektor i 9V baterija
Korak 1: Postavljanje hardvera
Fizičko postavljanje je prilično jednostavno. Lemite neke igle konektora na Xbee štit (uz dno s vanjske strane, gdje su rupe), a zatim ih gurnite na mjesto na vrhu Arduina. PITANJA SMJERE - Poravnajte svaki Xbee s bijelim tragom PCB -a na vrhu štita ("prijemnik") ili adaptera ("odašiljač"). Za povezivanje u. FL antena predlažem ovaj vodič od Sparkfuna.
Korak 2: Konfiguracija
Postavljanje računala može biti malo zeznutije. Prvo preuzmite XCTU. Ovaj se program koristi za konfiguriranje Xbeesa. Dokumentacija Xbee3 neprocjenjiv je resurs za XCTU i konfiguraciju. Zatim prođite sljedeće korake sa svakim Xbee priključenim na računalo na adapteru (PWR LED na adapteru bi trebao zasvijetliti).
U XCTU kliknite "Otkrijte radio module …" (ikona je Xbee s povećalom u gornjem lijevom kutu), a zatim kliknite Dalje, a zatim dovršite. Zatim pričekajte da se Xbee pojavi u pretraživanju, kliknite je i kliknite "Dodaj odabrane uređaje". Kliknite Xbee koji se pojavljuje na lijevoj strani zaslona i pričekajte da se učitaju postavke, prije nego kliknete "Ažuriraj firmver". Slijedite prvu gornju sliku i postavite verziju firmvera na 802.15.4 i najnoviju verziju. Zatim konfigurirajte "prijenos" Xbee tako da odgovara postavkama "odašiljanja" na drugoj slici, a isto učinite i za "primanje" Xbee. Također ćete morati staviti "prijemni" Xbee u API način rada 2, kako biste se povezali s Arduinom (ovo je vrlo lako proguglati ako vam je teško pronaći ga).
Korak 3: Kodirajte
Za Arduino ćete morati preuzeti prvu priloženu datoteku na "prijemniku" Xbee. Također ćete morati preuzeti Xbee-Arduino biblioteku koja se nalazi ovdje. Arduino je jednostavan i dobro dokumentiran jezik, pa ako naiđete na probleme, Arduino web mjesto je vaš prijatelj.
Kod Micropythona je druga priložena datoteka. Slijedite ove upute za preuzimanje koda na "odašiljač" Xbee.
Korak 4: Isprobajte
Sada kada su svi potrebni komadi na svom mjestu, konačno možete poslati pakete. Provjerite je li kod "odašiljača" Xbee pokrenut kod, a zatim ga uključite u izvor napajanja (i držanje priključenog na računalo radi dobro). Za "prijemnik" Xbee, prvo držite Arduino priključenim na računalo, a nakon preuzimanja koda otvorite serijski monitor. Serijski monitor tada bi trebao prikazati vrijednosti (otprilike od 20-70).
Iz vlastitog sam testiranja otkrio da na širokim otvorenim prostorima RSSI vrijednosti koreliraju s udaljenošću do 15 stopa, a u manjim prostorima do 5 stopa. To je zbog višeputanja, što je uobičajen problem kada su u pitanju radiofrekvencijski signali. Nadam se da je ovaj vodič bio od pomoći i hvala na čitanju.
Izvori: Ostali RSSI koji se mogu uputiti, RSSI s dva arduina/xbeesa te dokumentacija za Xbee i Arduino
Preporučeni:
Samostalno trostruko (3x 250W) laboratorijsko napajanje s DPS5005 i USB modulima: 7 koraka
Samostalno trostruko (3x 250W) laboratorijsko napajanje s DPS5005 i USB modulima: Lako se izrađuje i jeftino vrhunsko laboratorijsko napajanje s 3x 250W (50Vdc & 5A svaka ploča). Možete povezati svaki DPS5005 s računalom za zasebno upravljanje panelima. Za izgradnju ovog Powersuplyja bit će potrebno 4 do 8 sati, vrijeme ovisi
HiFive1 web poslužitelj s WiFi modulima ESP32 / ESP8266 Vodič: 5 koraka
HiFive1 web poslužitelj s WiFi modulima ESP32 / ESP8266 Vodič: HiFive1 je prva ploča kompatibilna s Arduino RISC-V izgrađena sa FE310 CPU-om iz SiFive-a. Ploča je oko 20 puta brža od Arduino UNO -a, ali UNO -ovoj ploči HiFive1 nedostaje bežično povezivanje. Srećom, postoji nekoliko jeftinih
Robotska ruka sa Zio modulima Dio 3: 4 koraka
Robotska ruka sa Zio modulima 3. dio: Ovaj blog je dio Zio Robotics serije.Uvod U naš prethodni blog objavili smo 1. i 2. dio uputstva o tome kako upravljati robotskom rukom pomoću Zio modula. Dio 1 uglavnom je koncentriran na automatsko upravljanje kandžom vašeg robotskog kraka
Robotska ruka sa Zio modulima 2. dio: 11 koraka
Robotska ruka sa Zio modulima 2. dio: U današnjem vodiču koristit ćemo sva 4 servo servera i PS2 bežični kontroler za upravljanje robotskom rukom. Ovaj blog je dio Zio Robotics serije. Uvod U naš prethodni blog objavili smo 1. dio vodič o upravljanju robotskim ar
Predstavljanje I2C -a sa Zio modulima i Qwiic -om: 6 koraka
Predstavljamo I2C sa Zio modulima i Qwiic -om: Robin Sharma je rekao: 'Mala dnevna poboljšanja s vremenom dovode do zapanjujućih rezultata'. Možda mislite: ‘Aw, još jedan I2C post?’. Pa, zasigurno postoje tisuće informacija kada je u pitanju I2C. No, pratite nas, ovo nije samo još jedan I2C