Mundarija:
- Ta'minotlar
- 1-qadam: Uskuna sozlamalari
- 2 -qadam: Konfiguratsiya
- 3 -qadam: kod
- 4 -qadam: Sinab ko'ring
Video: RSSI RF modullari bilan masofaga (Xbees): 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Xbees - bu radiochastotali kichik modullar bo'lib, ular ma'lumotni oldinga va orqaga yuborish va boshqa aniq maqsadlarda ishlatilishi mumkin. Ushbu loyihada men ikkita Xbee moduli orasidagi masofani taxmin qilish uchun qabul qilingan signal kuchi indikatori (RSSI) qiymatlarini olish uchun foydalanmoqdaman. Men bu loyihadagi ishim bilan bo'lishishni xohlardim, chunki men Xbees bilan RSSI olish bo'yicha juda kam darsliklarni ko'rganman. Men Xbee -ning RSSI qiymatlarini o'qish va ularni sharhlashning oson usullaridan biri bu Arduino ekanligini topdim. Ushbu qo'llanma uchun sizga berilgan kodni yuklash va kerak bo'lganda tahrir qilish uchun ozgina Arduino bilimlari kerak bo'ladi. Arduino-dagi o'rnatilgan ketma-ket monitor RSSI qiymatlarini ko'rsatishi mumkin, va agar siz uzoqqa borishni xohlasangiz, ularni kompyutersiz talqin qilish uchun LED yoki LCD displey ulashingiz mumkin.
Ushbu maxsus qo'llanmada Micropython -da dasturlashtirilgan bitta "uzatuvchi" Xbee3 moduli va Arduino Uno -ga Xbee qalqoni orqali biriktirilgan bitta "qabul qiluvchi" xbee3 ishlatiladi. Bundan tashqari, paketlarni boshqa Arduino Uno -ga ulangan holda yuborish mumkin, bu boshqa birovning onlayn qo'llanmasida. Xbee3 modullari talab qilinadi, chunki ular Micropython bilan ishlaydigan yagona Xbee modullari va ular yuborilgan paketlarda RSSI qiymatlarini o'z ichiga olgan 802.15.4 protokolini taklif qiladigan bir nechta Xbeesdan biri.
Ta'minotlar
- XBee3 (x2)
- u. FL antenna (x2)
- Arduino Uno - Xbee qalqoni ushbu model uchun mo'ljallangan
- Arduino Uno va kompyuterning USB porti orasidagi ulagich kabeli (USB A dan USB B gacha)
- XBee qalqoni (x1)
- USB adapteridan XBee (x1)
Eslatma: Ikkala Xbees -ni bir vaqtning o'zida sozlash uchun ikkita adapterni olish yaxshi bo'lishi mumkin va bu disk raskadrovka uchun ham yaxshi, chunki siz XCTU orqali paketlarni yuborishingiz mumkin.
Uni mustaqil tizimga aylantirish uchun (ixtiyoriy):
- Quvvat quvvati past bo'lganda yoki USB ulagichi uchun batareya quvvati past bo'lganda portlash quvvat to'plami
- Arduino ulagichi va 9V batareya
1-qadam: Uskuna sozlamalari
Jismoniy sozlash juda oson. Bir nechta ulagichni Xbee qalqoni bilan lehimlang (tashqi tomoni pastda, teshiklari bor) va keyin uni Arduino tepasiga joylashtiring. Yo'nalish masalalari - har bir Xbee -ni qalqon ("qabul qiluvchi") yoki adapter ("uzatuvchi") ustidagi oq PCB izlari bilan bir qatorga qo'ying. U. FL antennalarini ulash uchun men ushbu qo'llanmani Sparkfun tomonidan taklif qilaman.
2 -qadam: Konfiguratsiya
Kompyuterni sozlash biroz murakkabroq bo'lishi mumkin. Birinchidan, XCTU -ni yuklab oling. Bu dastur Xbees -ni sozlash uchun ishlatiladi. Xbee3 hujjatlari XCTU va konfiguratsiya uchun bebaho manba hisoblanadi. Keyin har bir Xbee adapterga ulangan kompyuter bilan quyidagi bosqichlarni bajaring (adapterdagi PWR LED yonishi kerak).
XCTUda "Radio modullarini kashf qilish …" tugmasini bosing (ikonka - chap tomonning yuqori burchagida kattalashtiruvchi oynasi bo'lgan Xbee) va keyingisini bosing va keyin tugating. Keyin qidiruvda Xbee paydo bo'lguncha kutib turing, ustiga bosing va "Tanlangan qurilmalarni qo'shish" tugmasini bosing. Ekranning chap tomonida paydo bo'ladigan Xbee -ni bosing va "Dasturiy ta'minotni yangilash" tugmasini bosishdan oldin sozlamalar yuklanishini kuting. Yuqoridagi birinchi rasmga rioya qiling va dasturiy ta'minot versiyasini 802.15.4 va eng yangi versiyasiga o'rnating. Keyin "uzatish" Xbee -ni ikkinchi rasmdagi "uzatish" parametrlariga mos keladigan tarzda sozlang va "qabul" Xbee uchun ham shunday qiling. Bundan tashqari, Arduino bilan bog'lanish uchun siz "qabul" Xbee -ni API 2 -rejimiga qo'yishingiz kerak bo'ladi (agar uni topish qiyin bo'lsa, google -da bu juda oson).
3 -qadam: kod
Arduino uchun Xbee "qabul qiluvchisi" ga birinchi biriktirilgan faylni yuklab olishingiz kerak bo'ladi. Bundan tashqari, bu erda joylashgan Xbee-Arduino kutubxonasini yuklab olishingiz kerak bo'ladi. Arduino - bu oddiy va yaxshi hujjatlashtirilgan til, shuning uchun sizda muammolar bo'lsa, Arduino veb -sayti sizning do'stingiz bo'ladi.
Micropython kodi bu biriktirilgan ikkinchi fayl. Kodni "uzatuvchi" Xbee -ga yuklab olish uchun ushbu ko'rsatmaga amal qiling.
4 -qadam: Sinab ko'ring
Endi barcha kerakli qismlar joyida, siz nihoyat paketlarni yuborishingiz mumkin. Xbee "uzatuvchi" kodi ishlayotganiga ishonch hosil qiling va keyin uni quvvat manbaiga ulang (kompyuterga ulangan holda ishlash ham yaxshi ishlaydi). "Qabul qiluvchilar" Xbee uchun birinchi navbatda Arduino -ni kompyuterga ulang va kod yuklab olingandan so'ng ketma -ket monitorni oching. Keyin ketma-ket monitor qiymatlarni ko'rsatishi kerak (taxminan 20-70 gacha).
O'z tajribamdan shuni aniqladimki, keng maydonlarda RSSI qiymatlari 15 futgacha bo'lgan masofaga va 5 futgacha bo'lgan kichikroq bo'shliqlarga mos keladi. Umid qilamanki, bu dars foydali bo'ldi va o'qiganingiz uchun tashakkur.
Manbalar: Boshqa RSSI ko'rsatma, RSSI ikkita arduino/xbees va Xbee va Arduino hujjatlari bilan
Tavsiya:
Jonli teskari muhandislik WiFi modullari: 8 qadam (rasmlar bilan)
Jonli teskari muhandislik WiFi modullari: Men iloji boricha ko'proq ishlaydigan komponentlarni qayta ishlatishni yaxshi ko'raman. Garchi men WiFi printerlarini teskari muhandislik qilsam ham, bu usul boshqa ko'plab qurilmalarda ishlaydi. Iltimos; shunchaki eskirgan elektronikani ajratib qo'ymang, keyin saqlangan komponentlar uchun ma'lumotlar jadvalini topishni kuting
HiFive1 veb -serveri ESP32 / ESP8266 WiFi modullari bilan qo'llanma: 5 qadam
HiFive1 veb-serveri ESP32 / ESP8266 WiFi modullari bo'yicha qo'llanma: HiFive1-SiFive-dan FE310 protsessori bilan qurilgan Arduino-ga mos keladigan birinchi RISC-V kartasi. Kengash Arduino UNO -dan taxminan 20 barobar tezroq, ammo UNO boshqaruv kengashi kabi HiFive1 simsiz ulanishga ega emas. Yaxshiyamki, bir nechta arzon narxlar bor
Zio modullari va Qwiic bilan I2C -ni tanishtirish: 6 qadam
I2C ni Zio Modules va Qwiic bilan tanishtirish: Robin Sharma: "Vaqt o'tishi bilan kundalik kichik yaxshilanishlar ajoyib natijalarga olib keladi", dedi. Siz o'ylayotgandirsiz: "Voy, boshqa I2C postimi?". Albatta, I2C haqida gap ketganda, minglab ma'lumotlar mavjud. Lekin kuzatib turing, bu boshqa I2C emas
Robot qo'lini Zio modullari bilan boshqaring 1 -qism: 8 qadam
Robot qo'lini Zio modullari bilan boshqaring 1 -qism: Bu blog posti Zio Robotics seriyasining bir qismidir. Kirish Ushbu qo'llanmada biz Robot qo'lini boshqarish uchun Zio modullaridan foydalanadigan loyiha tuzamiz. Ushbu loyiha sizga robot qo'lingizning panjasini ochish va yopishni o'rgatadi. Bu n
Oddiy video proyektorni qisqa masofaga yugurish modelida ~ 40 $ ga aylantiring: 6 qadam (rasmlar bilan)
Qisqa masofaga yugurish modelidagi oddiy video proyektorni ~ 40 dollarga aylantiring: Men video rassom sifatida video proektsiyalarni to'g'ridan-to'g'ri sahnadan bajarishni yaxshi ko'raman. Men bu yondashuvni qadrlayman, chunki video proyektorlarni panjara ustiga osib qo'yishdan ko'ra, o'rnatish osonroq va tezroq, yoki boshqa qurilmalarga qaraganda murakkabroq. Yaxshi bajarildi,