Съдържание:
- Консумативи
- Стъпка 1: Настройка на хардуера
- Стъпка 2: Конфигурация
- Стъпка 3: Код
- Стъпка 4: Изпробвайте го
Видео: RSSI до разстояние с RF модули (Xbees): 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Xbees са малки радиочестотни модули, които могат да бъдат полезни за изпращане на информация напред и назад и някои други по -специфични приложения. За този проект ги използвам, за да получа стойности на индикатора за силата на получения сигнал (RSSI), за да изчисля разстоянието между двата модула Xbee. Исках да споделя работата си по този проект, защото видях много малко пълни уроци за получаване на RSSI с Xbees. Открих, че един лесен начин да прочетете RSSI стойностите на Xbee и да ги интерпретирате е 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 щит (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, който се появява в лявата част на екрана, и изчакайте настройките да се заредят, преди да кликнете върху „Актуализиране на фърмуера“. Следвайте първата снимка по -горе и задайте версията на фърмуера на 802.15.4 и най -новата версия. След това конфигурирайте Xbee за „предаване“, така че да съответства на настройките за „предаване“във втората картина, и направете същото за Xbee за „получаване“. Освен това ще трябва да поставите Xbee за „получаване“в режим API 2, за да взаимодействате с Arduino (това е много лесно да се потърси в 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 документация
Препоръчано:
Как да си направим детектор за социално разстояние: 15 стъпки
Как да направим детектор за социално разстояние: С наближаването на 2020 г. си помислих, че би било хубаво да се сбогуваме с урок, който е точно така 2020 г. Предлагам ви, детекторът за социално разстояние. С това устройство ще можете да се отдалечите на социално разстояние с технологиите и да оставите грижите зад гърба си. T
Училищен звънец за ученици от разстояние: 6 стъпки
Училищен звънец за ученици от разстояние: С пандемията COVID-19 много детски училища преминаха към дистанционна доставка. Този домашен училищен звънец е забавен начин да спазвате графика, който използва Raspberry Pi и USB високоговорител. Можете да се справите с детето си и то може да научи за програмирането на
Аларма за социално разстояние, използваща Arduino Nano: 4 стъпки
Аларма за социално разстояние, използваща Arduino Nano: Здравейте читатели в тази инструкция, ще ви покажа как да направите напомняне за предупреждение и предупреждение за социално дистанциране с помощта на arduino nano в няколко прости стъпки За още страхотни проекти посетете letsmakeprojects.com
Детектор за социално разстояние: 7 стъпки (със снимки)
Детектор за социално разстояние: Детектор за социално разстояние: Аз съм Оуен О от Денвър Колорадо и тази година ще съм в 7 клас. Моят проект се нарича Социален детектор за дистанция! Перфектното устройство за защита в тези трудни времена. Целта на детектора за социално разстояние
Измерване на близостта на разстояние с сензор за жестове APDS9960: 6 стъпки
Измерване на близостта на разстояние с сензор за жестове APDS9960: В този урок ще се научим как да измерваме разстоянието с помощта на сензор за жестове APDS9960, arduino и Visuino. Гледайте видеоклипа