Модулът XM125 Acconeer придоби доста голяма популярност сред ентусиастите на електрониката, особено тези, които работят с Arduino тъй като ви позволява да измервате разстояния и да откривате точно присъствие с 60 GHz импулсна радарна технология. Този сензор е не само прецизен, но е и изключително гъвкав и може да открива обекти през материали като стени или тъкани, което отваря набор от възможности. за много иновативни проекти.
В тази статия ще разгледаме всички функционалности на модула XM125 и как можем да го интегрираме ефективно с Arduino. Ще разгледаме примери за кодове, конфигурации на сензори и полезни съвети, за да извлечете максимума от него. Ако сте производител или любител разработчик, този сензор ще ви позволи да изпълнявате впечатляващи проекти с приложения, вариращи от откриване на присъствие до измерване на разстояние.
Какво представлява XM125?
Модулът XM125 е компактен сензор, който използва импулсна радарна технология за откриване на обекти и измерване на разстояния с милиметрова точност. Оборудвана със сензор A121 При 60 GHz това устройство може да прави много повече от просто измерване на разстояния. Той е способен да открива присъствие, скорост и жестове, което го прави идеален за приложения в домашната автоматизация, роботиката и проекти за откриване на обекти в реално време.
XM125 има обхват на откриване до 20 метрото, но това може да зависи от размера на обекта и неговите диелектрични свойства. Това означава, че измерването може да бъде повлияно от формата и материала на обекта. Освен това този сензор може да вижда през определени материали като стени или дрехи, което го прави идеален избор за усъвършенствани и уникални приложения, като управление с жестове или наблюдение през повърхности.
Едно от предимствата на XM125 е, че въпреки че е много мощно устройство, консумацията му на енергия е невероятно ниска, което го прави идеален за проекти, захранвани от батерии. Това го прави ефективно решение за приложения, при които спестяването на енергия е от решаващо значение.
Необходими компоненти и аксесоари
За да започнете работа с XM125 y Arduino, ще трябва да имате някои допълнителни компоненти, за да осигурите правилна връзка и работа. По-долу ви оставяме списък с важни компоненти, от които може да се нуждаете:
- XM125 модул от Acconeer
- Arduino (за предпочитане чинията ESP32 IoT RedBoard от SparkFun, който работи особено добре с този модул)
- Кабели и макет за свързване на сензора към Arduino
- Софтуер за програмиране за Arduino и специфични библиотеки за XM125
Освен това, в зависимост от вашия проект, може да се нуждаете от a заварчик за да направите необходимите връзки или IC куки за временни връзки.
Инсталиране на библиотеката XM125 на Arduino
За да започнете да използвате XM125 с вашия Arduino, първото нещо, което трябва да направите, е да инсталирате официалната библиотека, предлагана от SparkFun. За да направите това, следвайте стъпките по-долу:
- Отворете Arduino IDE на вашия компютър.
- Отидете в раздела Библиотеки в менюто Скица, като изберете опцията Включете библиотека и след това Управление на библиотеки.
- Намерете книжарницата SparkFun XM125 и щракнете върху инсталиране.
- След като библиотеката е инсталирана, можете да получите достъп до примерите от опцията Файл > Примери.
С тези прости стъпки можете да започнете да експериментирате с модула и неговите примери по подразбиране. Не забравяйте, че в зависимост от фърмуера, който инсталирате на XM125, той може да се държи по различен начин. Например, фърмуерът за откриване на присъствие е един от най-използваните и можете лесно да го заредите от библиотеката с примери на Arduino.
Примери за използване с Arduino
В библиотеката има няколко примера, които можете да използвате, за да започнете работа с XM125. По-долу ви оставяме преглед на някои от най-често срещаните примери, които можете да намерите в проекти на Arduino:
1. Основно присъствено четене
Този пример ви позволява да измервате разстоянието до обект, когато бъде открито присъствие. След като сензорът се инициализира, той ще започне да отпечатва стойностите на разстоянието в милиметри на серийния монитор. Arduino. Това е отличен начин да проверите дали сензорът работи правилно и дали е способен да открива обекти в своя обхват.
За да изпробвате това приложение, изберете примера Пример01ПрисъствиеОсновни показания от менюто с примери в библиотеката XM125. Не забравяйте да зададете скоростта на серийния монитор на 115200!
2. Използване на GPIO0
В този втори пример сензорът XM125 не само измерва разстоянието на откритото присъствие, но и активира щифта GPIO0 когато открие нещо. Можете да свържете този щифт към светодиод или друго електронно устройство, за да показвате визуално, когато има засичане на присъствие.
Стойностите на presencia y разстояние продължават да се показват на серийния монитор, но вие също ще можете да извършвате действия с GPIO0, което добавя допълнителна функционалност към вашите проекти.
3. Използване на серийния плотер
Ако се интересувате от визуализиране на стойностите за присъствие в графична форма, можете да използвате Arduino сериен плотер. Този пример е много полезен, за да наблюдавате как стойностите на разстоянието варират в реално време, когато обект се движи пред сензора XM125.
XM125 ще отпечата само стойностите на разстоянието на серийния монитор, което улеснява начертаването на тези данни с помощта на плотера. Опитайте да преместите ръката си близо до сензора, за да видите как се променят стойностите в реално време.
4. Четива за напреднали
Ако вече сте опитали основните показания на XM125, този пример ще ви позволи да отидете една крачка напред. В допълнение към разстоянието можете да получите допълнителни стойности като резултат за вътрешно присъствие и оценка за вътрешно присъствие, които измерват бързо и бавно движение, засечено от сензора.
Тези стойности ви позволяват да имате по-подробен анализ на случващото се пред сензора; например дали даден обект се движи бързо или бавно.
XM125 Разширени настройки
Едно от най-големите предимства на XM125 е, че можете да регулирате неговия диапазон на откриване в зависимост от вашето приложение. По подразбиране минималното разстояние за откриване е зададено на 300mm и максималната в 2500mm, но можете лесно да ги коригирате в кода.
Например, ако работите върху проект, където имате нужда от откриване над 7 метра, можете да промените тези стойности, за да разширите обхвата до 7000mm. Това е идеално за проекти, включващи по-отдалечени обекти.
Модулът XM125 е невероятно гъвкав инструмент, който отваря свят от възможности за създателите и разработчиците на хардуер. Това устройство ще ви позволи да изведете проектите си на ново ниво, предлагайки широк обхват на откриване, разширени конфигурации и възможност за лесно интегриране с Arduino. С подробни примери и активна общност, научаването как да работите с този сензор е доста лесно и ще доведе до впечатляващи приложения, от домашна автоматизация до роботика.