Բովանդակություն:
Video: RSSI դեպի հեռավորություն ՌԴ մոդուլներով (Xbees) ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Xbees- ը ռադիոհաճախականության փոքր մոդուլներ են, որոնք կարող են օգտակար լինել տեղեկատվությունը հետ ու առաջ ուղարկելու և որոշ այլ ավելի կոնկրետ օգտագործման համար: Այս նախագծի համար ես դրանք օգտագործում եմ Ստացված ազդանշանի ուժի ցուցիչ (RSSI) արժեքներ ստանալու համար ՝ Xbee երկու մոդուլների միջև հեռավորությունը գնահատելու համար: Ես ուզում էի կիսվել այս նախագծի վերաբերյալ իմ աշխատանքով, քանի որ շատ քիչ եմ տեսել Xbees- ի հետ RSSI ստանալու վերաբերյալ ամբողջական ձեռնարկներ: Ես գտա, որ Xbee- ի RSSI արժեքները կարդալու և դրանք մեկնաբանելու մեկ հեշտ միջոց է Arduino- ն: Այս ձեռնարկի համար ձեզ հարկավոր կլինի փոքր քանակությամբ Arduino գիտելիքներ, որպեսզի կարողանաք վերբեռնել տրված կոդը և անհրաժեշտության դեպքում խմբագրել այն: Arduino- ի ներկառուցված սերիական մոնիտորը կարող է ցույց տալ RSSI արժեքները, այնուհետև, եթե ցանկանում եք ավելի հեռուն գնալ, կարող եք կցել LED կամ LCD էկրան `դրանք առանց համակարգչի մեկնաբանելու համար:
Այս հատուկ ձեռնարկը օգտագործում է մեկ «հաղորդիչ» Xbee3 մոդուլ, որը ծրագրավորված է Micropython- ում և մեկ «ընդունիչ» xbee3, որը կցված է Arduino Uno- ին Xbee վահանի միջոցով: Հնարավոր է նաև փաթեթներ ուղարկել ՝ երկուսն էլ միացված լինելով իրենց սեփական Arduino Uno- ին, որը ծածկված է այստեղ ուրիշի առցանց ձեռնարկում: Xbee3 մոդուլները պահանջվում են, քանի որ դրանք միակ Xbee մոդուլներն են, որոնք աշխատում են Micropython- ով, և դրանք այն մի քանի Xbees- ից են, որոնք առաջարկում են 802.15.4 արձանագրությունը, որը ներառում է ուղարկված փաթեթներում RSSI արժեքները:
Պարագաներ
- XBee3 (x2)
- u. FL ալեհավաք (x2)
- Arduino Uno - Xbee վահանը նախատեսված է այս մոդելի համար
- Միակցիչ լարը Arduino Uno- ի և համակարգչի USB պորտի միջև (USB A- ից USB B)
- XBee Shield (x1)
- XBee to USB ադապտեր (x1)
Նշում. Կարող է լավ լինել երկու ադապտեր ձեռք բերելու համար, որպեսզի երկու Xbees- ը միաժամանակ կազմաձևվեն, և դա նաև լավ է կարգաբերման համար, քանի որ կարող եք փաթեթներ ուղարկել նաև XCTU- ի միջոցով:
Այն դարձնել ինքնամփոփ համակարգ (ըստ ցանկության).
- Դյուրակիր հզորության փաթեթ, որը չի անջատվում, երբ առկա է ցածր հոսանք, կամ մարտկոցից դեպի USB միակցիչ
- Մարտկոց arduino միակցիչին և 9 Վ մարտկոց
Քայլ 1: Սարքավորման կարգավորում
Ֆիզիկական կարգավորումը բավականին հեշտ է: Sոդեք միակցիչի որոշ կապում Xbee վահանին (դրսից ներքևի երկայնքով, որտեղ անցքերն են), այնուհետև տեղադրեք այն Arduino- ի վերևում: Ուղղության հարցեր - Յուրաքանչյուր Xbee- ին շարեք վահանի («ընդունիչ») կամ ադապտորի («հաղորդիչ») վերևում տեղադրված սպիտակ PCB հետքերով: U. FL ալեհավաքները միացնելու համար ես առաջարկում եմ Sparkfun- ի այս ուղեցույցը:
Քայլ 2: Կազմաձևում
Համակարգչային կարգավորումը կարող է մի փոքր ավելի բարդ լինել: Նախ, ներբեռնեք XCTU: Այս ծրագիրը օգտագործվում է Xbees- ի կազմաձևման համար: Xbee3 փաստաթղթերը անգնահատելի ռեսուրս են XCTU- ի և կազմաձևման համար: Այնուհետև անցեք հետևյալ քայլերին, երբ յուրաքանչյուր Xbee- ը միացված է համակարգչին ադապտերին (ադապտերի վրա PWR LED- ը պետք է լուսավորվի):
XCTU- ում կտտացրեք «Բացահայտեք ռադիո մոդուլները …» (պատկերակը Xbee է ՝ խոշոր ձախ անկյունում ՝ խոշորացույցով) և կտտացրեք հաջորդը, այնուհետև ավարտեք: Այնուհետև սպասեք, մինչև Xbee- ն հայտնվի որոնման մեջ, կտտացրեք այն և կտտացրեք «Ավելացնել ընտրված սարքեր»: Կտտացրեք էկրանի ձախ կողմում հայտնվող Xbee- ին և սպասեք, մինչև կարգավորումները բեռնվեն ՝ նախքան «Թարմացրեք որոնվածը» կոճակը: Հետևեք վերևի առաջին նկարին և տեղադրեք որոնվածի տարբերակը 802.15.4, իսկ վերջին տարբերակը: Այնուհետև կազմաձևեք «փոխանցել» Xbee- ն, որը կհամապատասխանի երկրորդ նկարի «փոխանցման» պարամետրերին և նույնն արեք «ստանալու» Xbee- ի համար: Arduino- ի հետ ինտերֆեյսի համար պետք է նաև տեղադրել «ստանալ» Xbee- ն (սա շատ հեշտ է Google- ում որոնել, եթե դժվարանում ես գտնել այն):
Քայլ 3: Կոդ
Arduino- ի համար ձեզ հարկավոր կլինի ներբեռնել առաջին կցված ֆայլը «ընդունիչ» Xbee- ում: Դուք նաև պետք է ներբեռնեք Xbee-Arduino գրադարանը, որն այստեղ է: Arduino- ն պարզ և լավ փաստաթղթավորված լեզու է, այնպես որ, եթե որևէ խնդիր առաջանա, ապա Arduino կայքը ձեր ընկերն է:
Micropython ծածկագիրը երկրորդ կցված ֆայլն է: Հետևեք այս հրահանգին ՝ ծածկագիրը «հաղորդիչ» Xbee- ում ներբեռնելու համար:
Քայլ 4: Փորձարկեք այն:
Այժմ, երբ բոլոր անհրաժեշտ կտորները տեղում են, վերջապես կարող եք փաթեթներ ուղարկել: Համոզվեք, որ «հաղորդիչ» Xbee- ի կոդը գործում է, այնուհետև միացրեք այն էներգիայի աղբյուրին (համակարգչին միացված պահելը նույնպես լավ է աշխատում): «Ընդունիչ» Xbee- ի համար նախ պահեք Arduino- ն միացված համակարգչին, իսկ ծածկագիրը ներբեռնելուց հետո բացեք սերիական մոնիտորը: Սերիական մոնիտորը պետք է ցույց տա արժեքներ (մոտավորապես 20-70-ից):
Իմ սեփական փորձարկումներից ես գտա, որ լայն բաց տարածքներում RSSI- ի արժեքները փոխկապակցված են մինչև 15 ոտնաչափ հեռավորության և փոքր մինչև 5 ոտնաչափ հեռավորության հետ: Դա պայմանավորված է բազմաթողությունների պատճառով, որը տարածված խնդիր է ռադիոհաճախականության ազդանշանների դեպքում: Հուսով եմ, որ այս ձեռնարկը օգտակար էր և շնորհակալություն կարդալու համար:
Աղբյուրներ. Այլ RSSI ուսանելի, RSSI երկու arduinos/xbees և Xbee և Arduino փաստաթղթերով
Խորհուրդ ենք տալիս:
DIY Walkie-Talkie ընդհանուր 433 ՄՀց ՌԴ մոդուլներով ՝ 4 քայլ
DIY Walkie-Talkie ընդհանուր 433 ՄՀց ՌԴ մոդուլներով. Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես օգտագործել ընդհանուր 433 ՄՀց ՌԴ մոդուլներ Ebay- ից ՝ գործառական Walkie-Talkie ստեղծելու համար: Դա նշանակում է, որ մենք կհամեմատենք տարբեր ՌԴ մոդուլներ, մի քիչ կսովորենք դասի d ուժեղացուցիչի մասին և վերջապես կկառուցենք Walkie-Talkie- ն:
Self -made Triple (3x 250W) լաբորատոր սնուցման սարք DPS5005 և USB մոդուլներով. 7 քայլ
Self -made Triple (3x 250W) լաբորատոր էներգիայի մատակարարում DPS5005- ով և USB մոդուլներով. Հեշտ է կառուցել և էժան բարձրակարգ լաբորատորիայի էլեկտրամատակարարում ՝ 3x 250W (յուրաքանչյուր վահանակի 50Vdc & 5A): Դուք կարող եք յուրաքանչյուր DPS5005- ը միացնել ձեր համակարգչին `վահանակները յուրաքանչյուրը առանձին կառավարելու համար: Այս Powersuplly- ի կառուցման համար կպահանջվի 4 -ից 8 ժամ, ժամանակը սպառվում է
HiFive1 վեբ սերվեր ESP32 / ESP8266 WiFi մոդուլներով Ուսումնական ձեռնարկ. 5 քայլ
HiFive1 վեբ սերվեր ESP32 / ESP8266 WiFi մոդուլներով ձեռնարկ. HiFive1- ը Arduino- ի հետ համատեղելի RISC-V- ի վրա հիմնված առաջին տախտակն է, որը կառուցված է SiFive- ի FE310 պրոցեսորով: Տախտակը մոտ 20 անգամ ավելի արագ է, քան Arduino UNO- ն, սակայն, ինչպես ՄԱԿ -ի խորհուրդը, HiFive1- ը չունի անլար կապ: Բարեբախտաբար, կան մի քանի էժանագին
Ներկայացնում եմ I2C- ը Zio մոդուլներով և Qwiic- ով ՝ 6 քայլ
Ներկայացնելով I2C- ը Zio մոդուլներով և Qwiic- ով. Ռոբին Շարման ասաց. «Dailyամանակի ընթացքում ամենօրյա փոքր բարելավումները հանգեցնում են ցնցող արդյունքների»: Դուք կարող եք մտածել. «Օ,, ևս մեկ I2C գրառում»: Դե, անշուշտ, հազարավոր տեղեկություններ կան, երբ խոսքը վերաբերում է I2C- ին: Բայց հետևեք, սա պարզապես հերթական I2C- ը չէ
12v դեպի USB ադապտեր 12v դեպի 5v տրանսֆորմատոր (հիանալի է մեքենաների համար). 6 քայլ
12v դեպի USB ադապտեր 12v to 5v տրանսֆորմատոր (հիանալի է մեքենաների համար). Սա ցույց կտա ձեզ, թե ինչպես պատրաստել 12v դեպի USB (5v) ադապտեր: Դրա ամենաակնառու օգտագործումը 12 վ մեքենայի ադապտերների համար է, բայց ցանկացած վայրում, որտեղ ունեք 12 վ, կարող եք այն օգտագործել: Եթե USB- ից բացի այլ բանի կարիք ունեք, պարզապես բաց թողեք USB պորտերը ավելացնելու քայլերը