Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Pag-set up ng Hardware
- Hakbang 2: Pag-configure
- Hakbang 3: Code
- Hakbang 4: Subukan Ito
Video: RSSI sa Distansya Sa Mga Module ng RF (Xbees): 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ang mga Xbees ay maliit na mga module ng Frequency ng Radyo na maaaring maging kapaki-pakinabang para sa pagpapadala ng impormasyon nang pabalik-balik, at ilang iba pang mas tiyak na paggamit. Para sa proyektong ito, ginagamit ko sila upang makakuha ng mga halaga ng Natanggap na Signal Strength Indikator (RSSI) upang matantya ang distansya sa pagitan ng dalawang mga module ng Xbee. Nais kong ibahagi ang aking trabaho sa proyektong ito dahil nakita ko ang napakakaunting mga buong tutorial sa pagkuha ng RSSI sa Xbees. Natagpuan ko na ang isang madaling paraan upang mabasa ang mga halaga ng RSSI ng isang Xbee at bigyang-kahulugan ang mga ito ay isang Arduino. Para sa tutorial na ito, kakailanganin mo ng kaunting kaalaman ng Arduino, upang mai-upload ang naibigay na code, at mai-edit ito kung kinakailangan. Ang nakapaloob na serial monitor sa Arduino ay maaaring ipakita ang mga halaga ng RSSI, at pagkatapos, kung nais mong pumunta sa karagdagang, maaari kang mag-attach ng isang LED o LCD screen upang bigyang kahulugan ang mga ito nang walang computer.
Ang tukoy na tutorial na ito ay gumagamit ng isang "transmitter" Xbee3 module na na-program sa Micropython at isang "receiver" xbee3 na nakakabit sa isang Arduino Uno sa pamamagitan ng isang Xbee Shield. Posible ring magpadala ng mga packet sa pamamagitan ng pagkakaroon ng pareho sa kanila na konektado sa kanilang sariling Arduino Uno, na sakop sa online tutorial ng iba dito. Kinakailangan ang mga module ng Xbee3 sapagkat ang mga ito ay ang tanging mga module ng Xbee na nagpapatakbo ng Micropython, at ang mga ito ay isa sa ilang mga Xbees na nag-aalok ng 802.15.4 na protocol, na nagsasama ng mga halagang RSSI sa ipinadalang mga packet.
Mga gamit
- XBee3 (x2)
- u. FL antena (x2)
- Arduino Uno - ang kalasag Xbee ay idinisenyo para sa modelong ito
- Ang cord ng konektor sa pagitan ng Arduino Uno at isang computer USB port (USB A hanggang USB B)
- XBee Shield (x1)
- XBee sa USB adapter (x1)
Tandaan: Mahusay na makakuha ng dalawang mga adaptor upang ang parehong Xbees ay maaaring mai-configure nang sabay, at mabuti rin ito para sa pag-debug dahil maaari ka ring magpadala ng mga packet sa pamamagitan ng XCTU.
Upang gawin itong isang Self-Contain System (Opsyonal):
- Portable powerpack na hindi nakasara kapag mayroong isang mababang kasalukuyang gumuhit, o baterya sa usb konektor
- Baterya sa arduino konektor at 9V na baterya
Hakbang 1: Pag-set up ng Hardware
Physical set-up ay medyo madali. Maghinang ng ilang mga pin ng konektor sa kalasag Xbee (kasama ang ilalim sa labas, kung saan ang mga butas) at pagkatapos ay itulak ito sa lugar sa tuktok ng Arduino. MGA KAGANAPAN NG DIREKSYON - I-line up ang bawat Xbee na may puting bakas ng PCB sa tuktok ng kalasag ("tatanggap") o ang adapter ("transmitter"). Upang ikonekta ang u. FL antennas, iminumungkahi ko ang gabay na ito ng Sparkfun.
Hakbang 2: Pag-configure
Ang pag-set up ng computer ay maaaring maging medyo mas mahirap. Una, i-download ang XCTU. Ginagamit ang program na ito upang mai-configure ang Xbees. Ang dokumentasyong Xbee3 ay isang napakahalagang mapagkukunan para sa XCTU at pagsasaayos. Pagkatapos ay dumaan sa mga sumusunod na hakbang sa bawat Xbee na naka-plug sa computer sa adapter (ang PWR LED sa adapter ay dapat na ilaw).
Sa XCTU, i-click ang "Tuklasin ang mga module ng radyo …" (ang icon ay isang Xbee na may magnifying glass sa itaas na kaliwang sulok) at i-click ang susunod at pagkatapos ay tapusin. Pagkatapos maghintay hanggang lumitaw ang Xbee sa paghahanap, i-click ito, at i-click ang "Magdagdag ng mga napiling aparato". I-click ang Xbee na lilitaw sa kaliwang bahagi ng screen, at hintaying mag-load ang mga setting, bago i-click ang "I-update ang firmware". Sundin ang unang larawan sa itaas at itakda ang bersyon ng firmware sa 802.15.4 at ang pinakabagong bersyon. Pagkatapos ay i-configure ang "ipadala" Xbee upang itugma ang mga setting na "ipadala" sa pangalawang larawan, at gawin ang pareho para sa "makatanggap" na Xbee. Kakailanganin mo ring ilagay ang "makatanggap" Xbee sa API mode 2, upang maka-interface sa Arduino (napakadaling mag-google kung nahihirapan kang hanapin ito).
Hakbang 3: Code
Para sa Arduino, kakailanganin mong i-download ang unang naka-attach na file sa "receiver" Xbee. Kakailanganin mo ring i-download ang Xbee-Arduino library, na narito. Ang Arduino ay isang simple at mahusay na dokumentadong wika, kaya kung may anumang mga isyu na iyong nasagasaan, ang website ng Arduino ay iyong kaibigan.
Ang Micropython code ay ang pangalawang naka-attach na file. Sundin ang Maituturo na ito upang mai-download ang code sa "transmitter" Xbee.
Hakbang 4: Subukan Ito
Ngayon na ang lahat ng kinakailangang mga piraso ay nasa lugar na, maaari ka ring magpadala ng mga packet. Siguraduhin na ang "transmitter" Xbee ay mayroong code na tumatakbo at pagkatapos ay isaksak ito sa isang mapagkukunan ng kuryente (pinapanatili din na naka-plug sa computer). Para sa "receiver" Xbee, panatilihing naka-plug ang Arduino sa computer, at sa sandaling nai-download ang code, buksan ang serial monitor. Pagkatapos ay dapat ipakita ng serial monitor ang mga halaga (mula sa 20-70 halos).
Mula sa aking sariling pagsubok, nalaman ko na sa malawak na bukas na mga puwang ang mga halaga ng RSSI ay tumutugma sa distansya hanggang sa 15 ft at sa mas maliit na mga puwang hanggang sa 5 ft. Ito ay dahil sa multipathing, isang pangkaraniwang isyu pagdating sa mga signal ng dalas ng radyo. Inaasahan kong ang tutorial na ito ay kapaki-pakinabang at salamat sa pagbabasa.
Mga Pinagmulan: Ang ibang itinuturo ng RSSI, RSSI na may dalawang arduino / xbees, at Xbee at Arduino na dokumentasyon
Inirerekumendang:
Social Detector ng Distansya: 7 Mga Hakbang (na may Mga Larawan)
Detector ng Distansya sa Panlipunan: Detector ng Distansya ng lipunan: Ako si Owen O mula sa Denver Colorado at ako ay nasa ika-7 baitang ngayong taon. Ang aking proyekto ay tinawag na Social Distance Detector! Ang perpektong aparato para sa pagpapanatiling ligtas sa mga mahirap na panahong ito. Ang pakay ng Social Distance Detector
Bagay sa Distansya ng Panlipunan: 9 Mga Hakbang (na may Mga Larawan)
Bagay sa Distansya ng Panlipunan: Isang personal na sosyal na distansya ng projector ng laser Ang pagbuo na ito ay inilaan bilang isang mabilis at simpleng proyekto upang makatulong na lumikha ng kamalayan tungkol sa distansya sa lipunan. Kapag ang social distancing ay unang ipinakilala malinaw na hindi lahat ng tao ay nagsasagawa nito ng maayos o
Distansya sa Pagsukat sa Distansya: 4 na Hakbang
Distansya sa Pagsukat sa Distansya: Sa proyektong ito, nai-compress ko at na-mount ang Arduino na distansya ng pagsukat ng system sa isang relo. Ang proyekto ay cool, simple pati na rin kapaki-pakinabang. Ang sistema ng pagsukat ng distansya ay batay sa simpleng pisika ng distansya, bilis, at oras
Arduino Robot Na May Distansya, Direksyon at Degree ng Pag-ikot (Silangan, Kanluran, Hilaga, Timog) Kinokontrol ng Boses Gamit ang Bluetooth Module at Autonomous Robot Movement .: 6 Hakbang
Arduino Robot Na May Distansya, Direksyon at Degree ng Pag-ikot (Silangan, Kanluran, Hilaga, Timog) Kinokontrol ng Boses Gamit ang Bluetooth Module at Autonomous Robot Movement .: Ipinapaliwanag ng Instructable na ito kung paano gawin ang Arduino Robot na maaaring ilipat sa kinakailangang direksyon (Forward, Backward , Kaliwa, Kanan, Silangan, Kanluran, Hilaga, Timog) kinakailangan ng Distansya sa Mga Sentimetro gamit ang utos ng Boses. Maaari ring ilipat ang autonomous ng Robot
Pakikipag-usap Distansya Sa Arduino Uno, ang Ultrasonic Sensor HC-SR04 at ang WTV020SD Sound Module: 4 Hakbang
Pakikipag-usap sa Distansya Sa Arduino Uno, ang Ultrasonic Sensor HC-SR04 at ang WTV020SD Sound Module: Maligayang pagdating sa aking Instructable # 31, aka isa sa pinakatanyag na proyekto ng Arduino. Kung gusto mo ang proyektong ito, mangyaring maging isa sa aking mga tagasunod sa Mga Instructable at mag-subscribe sa aking Youtube channel … www.youtube.com/rcloversanAnyway, para sa proyektong ito ikaw