Orodha ya maudhui:
Video: RSSI kwa Umbali na Moduli za RF (Xbees): Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Xbees ni moduli ndogo za Frequency Radio ambazo zinaweza kuwa muhimu kwa kutuma habari huko na huko, na matumizi mengine maalum. Kwa mradi huu, ninawatumia kupata nambari za Kiashiria cha Nguvu ya Ishara Iliyopokelewa (RSSI) ili kukadiria umbali kati ya moduli mbili za Xbee. Nilitaka kushiriki kazi yangu kwenye mradi huu kwa sababu nimeona mafunzo machache kamili juu ya kupata RSSI na Xbees. Niligundua kuwa njia moja rahisi ya kusoma maadili ya RSSI ya Xbee na kuyatafsiri ni Arduino. Kwa mafunzo haya, utahitaji maarifa kidogo ya Arduino, ili uweze kupakia nambari uliyopewa, na kuibadilisha ikiwa inahitajika. Mfuatiliaji wa ndani uliojengwa kwenye Arduino anaweza kuonyesha maadili ya RSSI, na kisha, ikiwa unataka kwenda zaidi, unaweza kushikamana na skrini ya LED au LCD ili kuzitafsiri bila kompyuta.
Mafunzo haya maalum hutumia moduli moja ya "transmitter" Xbee3 ambayo imewekwa katika Micropython na moja "mpokeaji" xbee3 ambayo imeambatanishwa na Arduino Uno kupitia ngao ya Xbee. Inawezekana pia kutuma pakiti kwa kuziunganisha zote mbili kwa Arduino Uno yao, ambayo imefunikwa kwenye mafunzo ya mtu mwingine mkondoni hapa. Moduli za Xbee3 zinahitajika kwa sababu ndizo tu moduli za Xbee zinazoendesha Micropython, na ni moja wapo ya Xbees chache kutoa itifaki ya 802.15.4, ambayo inajumuisha maadili ya RSSI katika pakiti zilizotumwa.
Vifaa
- XBee3 (x2)
- Antenna ya u. FL (x2)
- Arduino Uno - ngao ya Xbee imeundwa kwa mfano huu
- Kamba ya kiunganishi kati ya Arduino Uno na bandari ya USB ya kompyuta (USB A hadi USB B)
- Ngao ya XBee (x1)
- XBee kwa adapta ya USB (x1)
Kumbuka: Inaweza kuwa nzuri kupata adapta mbili ili Xbees zote ziweze kusanidiwa kwa wakati mmoja, na pia ni nzuri kwa utatuaji kwa sababu unaweza kutuma pakiti kupitia XCTU pia.
Ili kuifanya iwe Mfumo wa Kujitegemea (Hiari):
- Kifurushi cha umeme kisichobebeka ambacho hakizimi wakati kuna sare ya chini ya sasa, au betri ya kiunganishi cha usb
- Betri kwa kiunganishi cha arduino na betri ya 9V
Hatua ya 1: Kuweka vifaa
Kuweka mwili ni rahisi sana. Solder pini za kiunganishi kwenye ngao ya Xbee (chini chini nje, ambapo mashimo yapo) na kisha isukume mahali juu ya Arduino. MAMBO YA MWELEKEZO - Panga kila Xbee na alama nyeupe ya PCB juu ya ngao ("mpokeaji") au adapta ("transmitter"). Ili kuunganisha antena za u. FL, ninashauri mwongozo huu wa Sparkfun.
Hatua ya 2: Usanidi
Kuweka kompyuta inaweza kuwa ngumu zaidi. Kwanza, pakua XCTU. Programu hii hutumiwa kusanidi Xbees. Nyaraka za Xbee3 ni rasilimali muhimu kwa XCTU na usanidi. Kisha pitia hatua zifuatazo na kila Xbee imechomekwa kwenye kompyuta kwenye adapta (PWR LED kwenye adapta inapaswa kuwasha).
Katika XCTU, bonyeza "Gundua moduli za redio …" (ikoni ni Xbee iliyo na glasi ya kukuza katika kona ya juu kushoto) na bonyeza inayofuata halafu maliza. Kisha subiri hadi Xbee itaonekana kwenye utaftaji, ibofye, na ubonyeze "Ongeza vifaa vilivyochaguliwa". Bonyeza Xbee inayoonekana upande wa kushoto wa skrini, na subiri mipangilio ipakia, kabla ya kubofya "Sasisha firmware". Fuata picha ya kwanza hapo juu na weka toleo la firmware kwa 802.15.4 na toleo jipya zaidi. Kisha sanidi "transmit" Xbee ili ilingane na mipangilio ya "kusambaza" kwenye picha ya pili, na fanya vivyo hivyo kwa "pokea" Xbee. Utahitaji pia kuweka "pokea" Xbee katika hali ya 2 ya API, ili uweze kuunganishwa na Arduino (hii ni rahisi sana kwa google ikiwa unapata wakati mgumu kuipata).
Hatua ya 3: Kanuni
Kwa Arduino, utahitaji kupakua faili ya kwanza iliyoambatishwa kwenye "mpokeaji" Xbee. Utahitaji pia kupakua maktaba ya Xbee-Arduino, ambayo iko hapa. Arduino ni lugha rahisi na iliyoandikwa vizuri, kwa hivyo ikiwa kuna maswala yoyote unayoingia, wavuti ya Arduino ni rafiki yako.
Nambari ya Micropython ni faili ya pili iliyoambatishwa. Fuata hii Inayoweza kufundishwa kupakua nambari kwenye "transmitter" Xbee.
Hatua ya 4: Jaribu
Sasa kwa kuwa vipande vyote muhimu viko mahali, mwishowe unaweza kutuma pakiti. Hakikisha "transmitter" Xbee ina nambari inayofanya kazi na kisha ingiza kwenye chanzo cha nguvu (kuweka iliyoingia kwenye kompyuta inafanya kazi vizuri pia). Kwa "mpokeaji" Xbee, weka Arduino imechomekwa kwenye kompyuta kwanza, na mara tu nambari hiyo inapopakuliwa, fungua mfuatiliaji wa serial. Mfuatiliaji wa serial lazima aonyeshe maadili (kutoka 20-70 takribani).
Kutoka kwa upimaji wangu mwenyewe, nimegundua kuwa katika nafasi kubwa wazi maadili ya RSSI yanahusiana na umbali hadi 15 ft na katika nafasi ndogo hadi 5 ft. Hii ni kwa sababu ya kuzidisha, suala la kawaida linapokuja ishara za masafa ya redio. Natumahi mafunzo haya yalikuwa ya kusaidia na asante kwa kusoma.
Vyanzo: RSSI zingine zinaweza kufundishwa, RSSI na arduinos / xbees mbili, na nyaraka za Xbee na Arduino
Ilipendekeza:
Moduli ya RF 433MHZ - Fanya Mpokeaji na Mpelekaji Kutoka kwa Moduli ya RF ya 433MHZ Bila Microcontroller Yoyote: Hatua 5
Moduli ya RF 433MHZ | Fanya Mpokeaji na Mpitishaji Kutoka kwa Moduli ya RF ya 433MHZ Bila Microcontroller Yoyote: Je! Ungependa kutuma data isiyo na waya? kwa urahisi na bila microcontroller inahitajika? Hapa tunakwenda, katika hii inayoweza kufundishwa nitakuonyesha mi transmitter ya msingi ya rf na mpokeaji tayari kutumika
Mafunzo ya Moduli ya E32-433T - Bodi ya kuzuka kwa DIY ya Moduli ya E32: Hatua 6
Mafunzo ya Moduli ya E32-433T | Bodi ya kuzuka kwa DIY ya Moduli ya E32: Haya, kuna nini, Jamani! Mradi wangu huu ni zaidi ya eneo la kujifunza kuelewa kazi ya moduli ya E32 LoRa kutoka eByte ambayo ni moduli ya transceiver ya nguvu ya 1-watt. Mara tu tutakapofahamu kazi, nina muundo
Arduino Robot na Umbali, Mwelekeo na Shahada ya Mzunguko (Mashariki, Magharibi, Kaskazini, Kusini) Inadhibitiwa na Sauti Kutumia Moduli ya Bluetooth na Harakati za Roboti za Kujitegemea. 6 Hatua
Roboti ya Arduino na Umbali, Mwelekeo na Shahada ya Mzunguko (Mashariki, Magharibi, Kaskazini, Kusini) Inadhibitiwa na Sauti Kutumia Moduli ya Bluetooth na Harakati za Roboti za Kujitegemea. , Kushoto, Kulia, Mashariki, Magharibi, Kaskazini, Kusini) zinahitajika Umbali kwa Sentimita kwa kutumia amri ya Sauti. Robot pia inaweza kuhamishwa kiotomatiki
Mjumbe wa LoRa kwa Vifaa Mbili kwa Umbali Hadi 8km: Hatua 7
Mjumbe wa LoRa kwa Vifaa Mbili kwa Umbali Hadi 8km: Unganisha mradi kwenye kompyuta yako ndogo au simu na kisha zungumza kati ya vifaa bila mtandao au SMS kwa kutumia LoRa tu. Akarsh hapa kutoka CETech.Leo tutafanya mradi ambao unaweza kushikamana na smartphone yako au yoyote
Kuhisi Umbali na Micro: kidogo na Sonar (Moduli ya HC-SR04): Hatua 3 (na Picha)
Kuhisi Umbali na Micro: kidogo na Sonar (Moduli ya HC-SR04): Wiki hii nimetumia muda kucheza na kitovu cha BBC: kidogo na sensa ya sonic. Nimejaribu moduli kadhaa tofauti (zaidi ya 50 kwa jumla) na nilidhani itakuwa nzuri kwa hivyo shiriki baadhi ya matokeo yangu. Moduli bora ambayo nimepata hadi sasa ni Spar