Mündəricat:
Video: RF Modulları ilə Uzaqlığa RSSI (Xbees): 4 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Xbees, məlumatları irəli -geri göndərmək və digər daha spesifik istifadə üçün faydalı ola biləcək kiçik Radio Tezlik modullarıdır. Bu layihə üçün, iki Xbee modulu arasındakı məsafəni təxmin etmək üçün Alınan Siqnal Güc Göstəricisi (RSSI) dəyərlərini əldə etmək üçün onlardan istifadə edirəm. Xbees ilə RSSI əldə etmək üçün çox az tam dərslik gördüyüm üçün bu layihədəki işimi bölüşmək istədim. Bir Xbee -nin RSSI dəyərlərini oxumağın və şərh etməyin asan bir yolunun Arduino olduğunu gördüm. Bu dərs üçün, verilən kodu yükləyə bilmək və lazım gələrsə redaktə etmək üçün az miqdarda Arduino biliyinə ehtiyacınız olacaq. Arduino-da quraşdırılmış serial monitor RSSI dəyərlərini göstərə bilər və daha da irəli getmək istəyirsinizsə, bunları kompüter olmadan şərh etmək üçün bir LED və ya LCD ekran əlavə edə bilərsiniz.
Bu xüsusi dərslikdə Micropython -da proqramlaşdırılmış bir "ötürücü" Xbee3 modulu və bir Xbee qalxanı vasitəsilə Arduino Uno -ya qoşulmuş bir "alıcı" xbee3 istifadə olunur. Hər ikisini də başqasının onlayn dərsliyində əhatə olunan öz Arduino Uno -ya bağlayaraq paket göndərmək də mümkündür. Xbee3 modulları Micropython işlədən yeganə Xbee modulları olduğu üçün tələb olunur və göndərilən paketlərdə RSSI dəyərlərini ehtiva edən 802.15.4 protokolunu təqdim edən bir neçə Xbeesdən biridir.
Təchizat
- XBee3 (x2)
- u. FL antenası (x2)
- Arduino Uno - Xbee qalxanı bu model üçün hazırlanmışdır
- Arduino Uno ilə kompüterin USB portu arasındakı bağlayıcı kabel (USB A - USB B)
- XBee Shield (x1)
- XBee - USB adapteri (x1)
Qeyd: Hər iki Xbees -in eyni vaxtda konfiqurasiya oluna bilməsi üçün iki adapter almaq yaxşı ola bilər və həm də paketləri XCTU vasitəsilə göndərə biləcəyiniz üçün hata ayıklama üçün yaxşıdır.
Özünü idarə edən bir sistem etmək üçün (İsteğe bağlı):
- Aşağı cərəyan və ya USB konnektoru üçün batareya olduqda sönməyən portativ güc qurğusu
- Arduino konnektoru və 9V batareya
Addım 1: Avadanlıq Quraşdırması
Fiziki quruluş olduqca asandır. Bəzi bağlayıcı pinləri Xbee qalxanına lehimləyin (çuxurların olduğu kənarda, alt tərəfdə) və sonra Arduinonun üstünə itələyin. YÖN MƏSƏLƏLƏRİ - Hər Xbee -ni qalxanın ("alıcı") və ya adapterin ("ötürücü") üstündəki ağ PCB izi ilə düzün. U. FL antenlərini bağlamaq üçün bu təlimatı Sparkfun tərəfindən təklif edirəm.
Addım 2: Konfiqurasiya
Kompüter qurmaq bir az daha çətin ola bilər. Əvvəlcə XCTU yükləyin. Bu proqram Xbees konfiqurasiya etmək üçün istifadə olunur. Xbee3 sənədləri XCTU və konfiqurasiya üçün əvəzolunmaz bir qaynaqdır. Sonra adapterdəki kompüterə qoşulmuş hər bir Xbee ilə aşağıdakı addımlardan keçin (adapterdəki PWR LED yanmalıdır).
XCTU -da "Radio modullarını kəşf edin …" düyməsini basın (simge sol üst küncündə böyüdücü şüşə olan bir Xbee -dir) və sonrakı düyməni basın və sonra bitirin. Sonra Xbee -nin axtarışda görünməsini gözləyin, üzərinə vurun və "Seçilmiş cihazları əlavə et" düyməsini basın. Ekranın sol tərəfində görünən Xbee düyməsini vurun və "Firmware Update" düyməsini basmadan əvvəl parametrlərin yüklənməsini gözləyin. Yuxarıdakı ilk şəkli izləyin və firmware versiyasını 802.15.4 və ən yeni versiyaya təyin edin. Sonra "ötürmə" Xbee -ni ikinci şəkildəki "ötürmə" parametrlərinə uyğun olaraq konfiqurasiya edin və "qəbul" Xbee üçün də eyni şeyi edin. Arduino ilə əlaqə qurmaq üçün "qəbul" Xbee -ni API 2 rejiminə qoymalısınız (tapmaqda çətinlik çəkirsinizsə google -da bu çox asandır).
Addım 3: Kod
Arduino üçün Xbee "qəbuledicisi" ndə ilk əlavə edilmiş faylı yükləməlisiniz. Burada olan Xbee-Arduino kitabxanasını da yükləməlisiniz. Arduino sadə və yaxşı sənədləşdirilmiş bir dildir, buna görə də hər hansı bir probleminiz varsa, Arduino veb saytı sizin dostunuzdur.
Micropython kodu əlavə edilmiş ikinci sənəddir. Kodu "ötürücü" Xbee üzərinə yükləmək üçün bu Təlimatı izləyin.
Addım 4: Test edin
İndi bütün lazımi parçalar yerindədir, nəhayət paket göndərə bilərsiniz. "Verici" Xbee -də işləyən kodun olduğundan əmin olun və sonra onu bir enerji mənbəyinə qoşun (kompüterə bağlı saxlamaq da yaxşı işləyir). "Alıcı" Xbee üçün əvvəlcə Arduino'yu kompüterə qoşun və kod yükləndikdən sonra serial monitoru açın. Serial monitor daha sonra dəyərləri göstərməlidir (təxminən 20-70 arası).
Öz sınağımdan, RSSI dəyərlərinin geniş açıq sahələrdə 15 ft -ə qədər məsafə ilə və 5 ft -ə qədər olan kiçik məkanlarda korrelyasiya etdiyini gördüm. Ümid edirəm bu dərslik faydalı oldu və oxuduğunuz üçün təşəkkürlər.
Mənbələr: Digər RSSI təlimatlı, iki arduino/xbees ilə RSSI və Xbee və Arduino sənədləri
Tövsiyə:
Ümumi 433MHz RF Modulları ilə DIY Telsiz: 4 addım
Ümumi 433MHz RF Modulları ilə DIY Telsiz: Bu proyektdə sizə funksional Walkie-Talkie yaratmaq üçün Ebaydan ümumi 433MHz RF modullarından necə istifadə edəcəyinizi göstərəcəyəm. Bu o deməkdir ki, fərqli RF Modullarını müqayisə edəcəyik, bir sinif d gücləndiricisi haqqında bir az məlumat əldə edəcəyik və nəhayət Walkie-Talkie quracağıq
DPS5005 və USB Modulları ilə Özü Üçlü (3x 250W) Laboratoriya Güc Təchizatı: 7 addım
DPS5005 və USB Modulları ilə Self -Made Üçlü (3x 250W) Laboratoriya Güc Təchizatı: Asan qurulumu və 3x 250W (hər bir Panel üçün 50Vdc və 5A) olan yüksək səviyyəli Lab Güc Təchizatı. Panelləri ayrı -ayrılıqda idarə etmək üçün hər DPS5005 -i kompüterinizə qoşa bilərsiniz. Bu Powersuplly -ni qurmaq 4-8 saat çəkəcək, vaxt çox dəyişəcək
ESP32 / ESP8266 WiFi Modulları ilə HiFive1 Veb Server Dərsliyi: 5 addım
HiFive1 ESP32 / ESP8266 WiFi Modulları Dərsliyi olan Veb Server: HiFive1, SiFive-dən FE310 CPU ilə qurulmuş Arduino ilə uyğun ilk RISC-V əsaslı lövhədir. Board, Arduino UNO -dan təxminən 20 qat daha sürətlidir, lakin UNO board HiFive1 -də simsiz əlaqə yoxdur. Xoşbəxtlikdən, bir neçə ucuz qiymət var
Zio Modulları ilə Robotik Qol Part 3: 4 Addım
Zio Modulları ilə Robotik Qol Part 3: Bu blog yazısı Zio Robotics Seriyasının bir hissəsidir. Giriş Əvvəlki blogumuzda, Zio modullarından istifadə edərək Robotik Qolun necə idarə olunacağına dair 1 və 2 -ci hissələri dərc etmişdik. 1 -ci hissə əsasən Robotik Qolun pəncəsini avtomatik idarə etməyə yönəlib
Zio Modulları ilə Robotik Qol 2 -ci hissə: 11 addım
Zio Modulları ilə Robotik Kol 2 -ci hissə: Bugünkü dərsimizdə, robot qolunu idarə etmək üçün bütün 4 servo və PS2 simsiz idarəedicisindən istifadə edəcəyik.Bu blog yazısı Zio Robotics Seriyasının bir hissəsidir. Giriş Əvvəlki blogumuzda 1 -ci hissəni yerləşdirmişik. Robot Arını necə idarə etməyinizə dair dərs