Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Тоног төхөөрөмжийн тохиргоо
- Алхам 2: Тохиргоо
- Алхам 3: Код
- Алхам 4: Үүнийг туршиж үзээрэй
Видео: RSSI нь RF модулиудтай хол зайд хүрэх (Xbees): 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Xbees бол радио давтамжийн жижиг модулиуд бөгөөд мэдээллийг нааш цааш нь дамжуулах болон бусад илүү тодорхой хэрэглээнд хэрэг болдог. Энэ төслийн хувьд би тэдгээрийг Xbee хоёр модулийн хоорондох зайг тооцоолохын тулд хүлээн авсан дохионы бат бэхийн үзүүлэлт (RSSI) утгыг авахын тулд ашиглаж байна. Xbees -тэй RSSI -ийг авах талаар маш цөөн тооны бүрэн хэмжээний хичээл үзсэн тул би энэ төсөл дээр хийсэн ажлаа хуваалцахыг хүссэн юм. Xbee -ийн RSSI утгыг унших, тайлбарлах нэг хялбар арга бол Arduino юм. Энэхүү гарын авлагад өгөгдсөн кодыг байршуулах, шаардлагатай бол засварлахын тулд танд бага хэмжээний Arduino мэдлэг хэрэгтэй болно. Arduino дээр суурилуулсан цуваа монитор нь RSSI утгыг харуулах боломжтой бөгөөд хэрэв та цааш явахыг хүсвэл LED эсвэл LCD дэлгэцийг компьютергүйгээр тайлбарлах боломжтой.
Энэхүү тусгай заавар нь Micropython програмчлагдсан нэг "дамжуулагч" Xbee3 модулийг, Xbee бамбайгаар Arduino Uno -д хавсаргасан нэг "хүлээн авагч" xbee3 -ийг ашигладаг. Мөн пакетуудыг хоёуланг нь өөрийн Arduino Uno -той холбож өгөх боломжтой бөгөөд үүнийг өөр хэн нэгний онлайн хичээлд тусгасан болно. Xbee3 модулиуд нь Micropython -ийг ажиллуулдаг цорын ганц Xbee модулиуд учраас шаардлагатай бөгөөд тэдгээр нь илгээсэн пакетуудад RSSI утгуудыг агуулсан 802.15.4 протоколыг санал болгодог цөөн тооны Xbees -ийн нэг юм.
Хангамж
- XBee3 (x2)
- u. FL антен (x2)
- Arduino Uno - Xbee бамбай нь энэ загварт зориулагдсан болно
- Arduino Uno болон компьютерийн USB порт (USB A -аас USB B) хооронд холбогч утас
- XBee Shield (x1)
- XBee -аас USB адаптер (x1)
Тэмдэглэл: Xbees -ийг хоёуланг нь нэгэн зэрэг тохируулахын тулд хоёр адаптер авах нь сайн байж магадгүй, мөн XCTU -ээр дамжуулан пакет илгээх боломжтой тул дибаг хийхэд тохиромжтой.
Үүнийг бие даасан систем болгохын тулд (заавал биш):
- Цахилгаан гүйдэл багатай эсвэл батерейны USB холбогчтой үед унтрдаггүй зөөврийн цахилгаан багц
- Arduino холбогч болон 9V батерейны зай
Алхам 1: Тоног төхөөрөмжийн тохиргоо
Физик тохиргоо хийхэд маш хялбар байдаг. Xbee бамбай руу зарим холбогч тээглүүрийг (гадна талын ёроолын дагуу, нүхнүүд байрладаг) гагнаж, дараа нь Arduino -ийн дээд талд байрлуулна. ЧИГЛЭЛИЙН МАТЕРИАЛ - Xbee тус бүрийг бамбай ("хүлээн авагч") эсвэл адаптер ("дамжуулагч") дээрх цагаан ПХБ -ийн ул мөрөөр жагсуулна уу. U. FL антеныг холбохын тулд би энэ гарын авлагыг Sparkfun -ээс санал болгож байна.
Алхам 2: Тохиргоо
Компьютерийн тохиргоо нь арай илүү төвөгтэй байж магадгүй юм. Эхлээд XCTU татаж аваарай. Энэ програм нь Xbees -ийг тохируулахад хэрэглэгддэг. Xbee3 баримт бичиг нь XCTU болон тохиргооны хувьд үнэлж баршгүй нөөц юм. Дараа нь адаптер дээрх Xbee бүрийг компьютерт залгаснаар дараах алхамуудыг дагана уу (адаптер дээрх PWR LED асах ёстой).
XCTU дээр "Радио модулиудыг олж илрүүлэх …" дээр дарна уу (дүрс нь Xbee бөгөөд зүүн дээд буланд томруулдаг шилтэй), дараа нь дараад дуусгана уу. Дараа нь хайлтанд Xbee гарч ирэх хүртэл хүлээгээд, дараад "Сонгосон төхөөрөмж нэмэх" дээр дарна уу. Дэлгэцийн зүүн талд гарч ирэх Xbee дээр дарж, "Програм хангамжийг шинэчлэх" дээр дарж тохиргоог ачаалахыг хүлээнэ үү. Дээрх эхний зургийг дагаж firmware хувилбарыг 802.15.4 болон хамгийн сүүлийн хувилбар болгон тохируулна уу. Дараа нь "дамжуулах" Xbee -ийг хоёр дахь зурган дээрх "дамжуулах" тохиргоонд тааруулж тохируулаад "хүлээн авах" Xbee -тэй ижил зүйлийг хий. Та мөн Arduino -той холбогдохын тулд "хүлээн авах" Xbee -ийг API горим 2 -т оруулах хэрэгтэй болно (хэрэв олоход хэцүү байвал үүнийг Google -д ашиглахад маш хялбар болно).
Алхам 3: Код
Arduino -ийн хувьд Xbee "хүлээн авагч" дээрх анхны хавсаргасан файлыг татаж авах шаардлагатай болно. Та мөн энд байгаа Xbee-Arduino номын санг татаж авах хэрэгтэй болно. Arduino бол энгийн бөгөөд сайн баримтжуулсан хэл тул хэрэв танд ямар нэгэн асуудал тулгарвал Arduino вэбсайт бол таны найз.
Micropython код нь хавсаргасан хоёр дахь файл юм. Кодыг "дамжуулагч" Xbee дээр татаж авахын тулд энэ зааврыг дагана уу.
Алхам 4: Үүнийг туршиж үзээрэй
Шаардлагатай бүх хэсгүүд бэлэн болсон тул та эцэст нь пакет илгээх боломжтой болно. "Дамжуулагч" Xbee кодыг ажиллуулж байгаа эсэхийг шалгаад дараа нь тэжээлийн эх үүсвэрт залгаарай (компьютерт залгах нь сайн ажилладаг). "Хүлээн авагч" Xbee -ийн хувьд эхлээд Arduino -г компьютерт залгаарай, кодыг татаж авсны дараа цуваа дэлгэцийг нээнэ үү. Цуваа дэлгэц нь утгыг харуулах ёстой (ойролцоогоор 20-70 хүртэл).
Өргөн орон зайд RSSI утга нь 15 фут хүртэлх зайтай, 5 фут хүртэлх зайнд хамааралтай болохыг би өөрийн туршилтаар олж мэдсэн. Энэ заавар тустай байсан гэж найдаж байна, уншсан танд баярлалаа.
Эх сурвалж: Бусад RSSI зааварчилгаа, хоёр arduino/xbees бүхий RSSI, Xbee ба Arduino баримт бичиг
Зөвлөмж болгож буй:
Ерөнхий 433MHz RF модулиудтай DIY Walkie-Talkie: 4 алхам
Ерөнхий 433MHz RF модулиудтай DIY Walkie-Talkie: Энэхүү төсөлд Walkie-Talkie-ийг ашиглахын тулд Ebay-ээс 433MHz RF-ийн ерөнхий модулийг хэрхэн ашиглахыг танд үзүүлэх болно. Энэ нь бид янз бүрийн RF модулийг харьцуулж, d ангиллын өсгөгчийн талаар бага зэрэг сурч, эцэст нь Walkie-Talkie бүтээх болно гэсэн үг юм
DPS5005 ба USB модулиудтай өөрөө хийсэн гурвалсан (3x250W) лабораторийн цахилгаан хангамж: 7 алхам
DPS5005 болон USB модулиудтай өөрөө хийсэн гурвалсан (3x250Вт) лабораторийн цахилгаан хангамж: Байгуулахад хялбар, 3х 250Вт хэмжээтэй өндөр чанартай лабораторийн цахилгаан хангамж (50Vdc & 5А самбар тус бүр). Та DPS5005 бүрийг компьютерт холбож, самбарыг тус тусад нь удирдах боломжтой. Энэхүү Powersuplly -ийг бүтээхэд 4-8 цаг шаардагдах бөгөөд энэ нь цаг хугацаанаас хамаарна
ESP32 / ESP8266 WiFi модулиудтай HiFive1 вэб серверийн заавар: 5 алхам
ESP32 / ESP8266 WiFi модулиудтай HiFive1 вэб серверийн заавар: HiFive1 бол SiFive-ийн FE310 процессороор бүтээгдсэн анхны Arduino-тэй нийцтэй RISC-V самбар юм. Энэхүү самбар нь Arduino UNO -оос 20 дахин хурдан боловч UNF -ийн HiFive1 самбар утасгүй холболтгүй байдаг. Аз болоход хэд хэдэн хямд төсөр байдаг
Зио модулиудтай робот гар 3 -р хэсэг: 4 алхам
Зио модулиудтай робот гар 3 -р хэсэг: Энэхүү блог нь Зио роботын цувралын нэг хэсэг юм. Танилцуулга Өмнөх блогтоо бид Zio модулийг ашиглан робот гарыг хэрхэн удирдах тухай 1, 2 -р хэсгийг зааж өгсөн. 1 -р хэсэг нь ихэвчлэн таны робот гарын хумсыг автоматаар удирдахад төвлөрдөг
Arduino CNC зурах машин (эсвэл амжилтанд хүрэх зам): 10 алхам (зурагтай)
Arduino CNC зурах машин (эсвэл амжилтанд хүрэх зам): Энэхүү төсөл нь ихэвчлэн олоход хялбар зүйлс дээр суурилдаг. Санаа нь ашиглагдаагүй хоёр компьютерийн дискийг авч, тэдгээрийг нэгтгэн CNC машинтай төстэй зурах машин бүтээх явдал юм. Драйвуудаас ашигладаг хэсгүүдэд мо