Სარჩევი:
ვიდეო: RSSI მანძილი RF მოდულებით (Xbees): 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
Xbees არის რადიო სიხშირის მცირე მოდულები, რომლებიც შეიძლება სასარგებლო იყოს ინფორმაციის უკან და უკან გაგზავნისთვის და სხვა უფრო სპეციფიკური გამოყენებისთვის. ამ პროექტისთვის მე მათ ვიყენებ მიღებული სიგნალის სიძლიერის ინდიკატორის (RSSI) მნიშვნელობების მისაღებად, რათა განვსაზღვროთ მანძილი ორ Xbee მოდულს შორის. მინდოდა გამეზიარებინა ჩემი ნამუშევარი ამ პროექტზე, რადგან მე ვნახე ძალიან ცოტა სრული გაკვეთილი RSSI– ს მიღების შესახებ Xbees– თან ერთად. აღმოვაჩინე, რომ Xbee– ს RSSI მნიშვნელობების წაკითხვისა და მათი ინტერპრეტაციის ერთი მარტივი გზა არის არდუინო. ამ გაკვეთილისთვის დაგჭირდებათ მცირეოდენი არდუინოს ცოდნა, რათა შეძლოთ მოცემული კოდის ატვირთვა და საჭიროების შემთხვევაში მისი რედაქტირება. Arduino– ს ჩამონტაჟებულ სერიულ მონიტორს შეუძლია აჩვენოს RSSI მნიშვნელობები, ხოლო შემდეგ, თუ გსურთ უფრო შორს წასვლა, შეგიძლიათ მიამაგროთ LED ან LCD ეკრანი, რომ განმარტოთ ისინი კომპიუტერის გარეშე.
ეს კონკრეტული სახელმძღვანელო იყენებს ერთ "გადამცემს" Xbee3 მოდულს, რომელიც დაპროგრამებულია მიკროპითონში და ერთ "მიმღებს" 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 კონექტორი
- აკუმულატორი არდუინოს კონექტორთან და 9 ვ ბატარეა
ნაბიჯი 1: აპარატურის დაყენება
ფიზიკური დალაგება საკმაოდ მარტივია. შეაერთეთ რამდენიმე დამაკავშირებელი ქინძისთავი Xbee ფარისთვის (გარედან ბოლოში, სადაც არის ხვრელები) და შემდეგ დააყენეთ იგი არდუინოს თავზე. მიმართულების საკითხები - დაალაგეთ თითოეული Xbee თეთრი PCB კვალი ფარის თავზე ("მიმღები") ან ადაპტერი ("გადამცემი"). U. FL ანტენების დასაკავშირებლად, მე გთავაზობთ Sparkfun– ის ამ სახელმძღვანელოს.
ნაბიჯი 2: კონფიგურაცია
კომპიუტერის დაყენება შეიძლება ცოტა უფრო რთული იყოს. პირველი, ჩამოტვირთეთ XCTU. ეს პროგრამა გამოიყენება Xbees– ის კონფიგურაციისთვის. Xbee3 დოკუმენტაცია არის ფასდაუდებელი რესურსი XCTU და კონფიგურაციისთვის. შემდეგ გაიარეთ შემდეგი ნაბიჯები, როდესაც თითოეული Xbee ჩართულია კომპიუტერში ადაპტერზე (ადაპტერზე PWR LED უნდა ანათებდეს).
XCTU– ში დააწკაპუნეთ „აღმოაჩინეთ რადიოს მოდულები…“(ხატი არის Xbee, რომელსაც აქვს გამადიდებელი ჭიქა ზედა მარცხენა კუთხეში) და დააწკაპუნეთ შემდეგზე და შემდეგ დაასრულეთ. შემდეგ დაელოდეთ სანამ Xbee გამოჩნდება ძიებაში, დააწკაპუნეთ მასზე და დააწკაპუნეთ "რჩეული მოწყობილობების დამატებაზე". დააწკაპუნეთ Xbee- ზე, რომელიც ეკრანის მარცხენა მხარეს ჩანს და დაელოდეთ პარამეტრების ჩატვირთვას, სანამ დააწკაპუნებთ "firmware- ის განახლებაზე". მიჰყევით ზემოთ მოცემულ პირველ სურათს და დააინსტალირეთ firmware ვერსია 802.15.4 და უახლესი ვერსია. შემდეგ დააკონფიგურირეთ "გადაცემის" Xbee, რომ ემთხვეოდეს "გადაცემის" პარამეტრებს მეორე სურათზე და იგივე გააკეთეთ Xbee- ის "მიღების" შემთხვევაში. თქვენ ასევე დაგჭირდებათ Xbee- ს "მიღება" API რეჟიმში 2, Arduino– სთან ინტერფეისის ჩასატარებლად (ეს ძალიან ადვილია გუგლში, თუ მისი პოვნა გიჭირთ).
ნაბიჯი 3: კოდი
Arduino– სთვის, თქვენ უნდა გადმოწეროთ პირველი მიმაგრებული ფაილი „მიმღებზე“Xbee– ზე. თქვენ ასევე უნდა გადმოწეროთ Xbee-Arduino ბიბლიოთეკა, რომელიც აქ არის. არდუინო არის მარტივი და კარგად დოკუმენტირებული ენა, ასე რომ, თუ რაიმე პრობლემა შეგექმნათ, არდუინოს ვებ – გვერდი თქვენი მეგობარია.
მიკროპითონის კოდი არის მეორე თანდართული ფაილი. მიჰყევით ამ ინსტრუქციას, რომ ჩამოტვირთოთ კოდი "გადამცემ" Xbee– ზე.
ნაბიჯი 4: გამოსცადეთ
ახლა, როდესაც ყველა საჭირო ნაჭერი ადგილზეა, შეგიძლიათ საბოლოოდ გაგზავნოთ პაკეტები. დარწმუნდით, რომ "გადამცემს" Xbee აქვს კოდი გაშვებული და შემდეგ შეაერთეთ იგი ენერგიის წყაროსთან (კომპიუტერში ჩართული შენახვა ასევე კარგად მუშაობს). "მიმღების" Xbee– სთვის, შეინახეთ Arduino კომპიუტერში ჯერ ჩართული და კოდის გადმოტვირთვის შემდეგ გახსენით სერიული მონიტორი. სერიულმა მონიტორმა უნდა აჩვენოს მნიშვნელობები (დაახლოებით 20-70-დან).
ჩემივე ტესტირების შედეგად აღმოვაჩინე, რომ ფართო ღია სივრცეებში RSSI მნიშვნელობები კორელაციაშია 15 ფუტამდე მანძილთან და 5 ფუტამდე მცირე სივრცეებში. ეს არის მრავალფუნქციური გზების გამო, საერთო საკითხი, როდესაც საქმე ეხება რადიოსიხშირულ სიგნალებს. ვიმედოვნებ, რომ ეს გაკვეთილი სასარგებლო იყო და მადლობა კითხვისთვის.
წყაროები: სხვა RSSI სასწავლო, RSSI ორი arduinos/xbees და Xbee და Arduino დოკუმენტაცია
გირჩევთ:
DIY Walkie-Talkie Generic 433MHz RF მოდულებით: 4 ნაბიჯი
DIY Walkie-Talkie საერთო 433MHz RF მოდულებით: ამ პროექტში მე გაჩვენებთ თუ როგორ გამოიყენოთ ზოგადი 433MHz RF მოდულები Ebay– დან, რათა შეიქმნას ფუნქციური Walkie-Talkie. ეს ნიშნავს, რომ ჩვენ შევადარებთ სხვადასხვა RF მოდულს, გავიგებთ ცოტაოდენი კლასის d გამაძლიერებელს და ბოლოს ავაშენებთ Walkie-Talkie- ს
თვითნაკეთი სამმაგი (3x250 ვტ) ლაბორატორიული კვების წყარო DPS5005 და USB მოდულებით: 7 ნაბიჯი
თვითნაკეთი სამმაგი (3x250 ვტ) ლაბორატორიული კვების წყარო DPS5005 და USB მოდულებით: ადვილად ასაშენებელი და იაფი მაღალი დონის ლაბორატორიული კვების წყარო 3x250 ვტ (50Vdc & 5A თითოეული პანელი). თქვენ შეგიძლიათ დააკავშიროთ თითოეული DPS5005 თქვენს კომპიუტერს, რომ გააკონტროლოთ პანელები თითოეული ცალკე. ამ ძრავის ასაშენებლად 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– ით: რობინ შარმამ თქვა:”დროთა განმავლობაში მცირე ყოველდღიური გაუმჯობესება იწვევს განსაცვიფრებელ შედეგებს”. თქვენ ალბათ ფიქრობთ: "აჰ, კიდევ ერთი I2C პოსტი?". რა თქმა უნდა, ათასობით ინფორმაციაა, როდესაც საქმე I2C– ს ეხება. მაგრამ იყავით თვალყური, ეს არ არის მხოლოდ სხვა I2C
აკონტროლეთ რობოტიზირებული ხელი Zio მოდულებით ნაწილი 1: 8 ნაბიჯი
აკონტროლეთ რობოტული მკლავი Zio მოდულებით ნაწილი 1: ეს ბლოგი არის Zio Robotics სერიის ნაწილი. შესავალი ამ გაკვეთილში ჩვენ ავაშენებთ პროექტს, სადაც ჩვენ გამოვიყენებთ Zio მოდულებს რობოტული მკლავის გასაკონტროლებლად. ეს პროექტი გასწავლით თუ როგორ გახადოთ თქვენი Robotic Arm claw გახსნა და დახურვა. ეს ნ