Как да използвате сензора XM125 с Arduino стъпка по стъпка

  • XM125 позволява откриване на присъствие и разстояние благодарение на своя 60 GHz радар.
  • Неговата гъвкавост му позволява да се използва в домашна автоматизация или усъвършенствани проекти за измерване.
  • Настройването на библиотеката и започването на използване на сензора с Arduino е лесно.
  • Обхватът на откриване може да се конфигурира, като в някои случаи достига до 7 метра.

xm125

Модулът 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

Arduino IDE, типове данни, програмиране

За да започнете да използвате XM125 с вашия Arduino, първото нещо, което трябва да направите, е да инсталирате официалната библиотека, предлагана от SparkFun. За да направите това, следвайте стъпките по-долу:

  1. Отворете Arduino IDE на вашия компютър.
  2. Отидете в раздела Библиотеки в менюто Скица, като изберете опцията Включете библиотека и след това Управление на библиотеки.
  3. Намерете книжарницата SparkFun XM125 и щракнете върху инсталиране.
  4. След като библиотеката е инсталирана, можете да получите достъп до примерите от опцията Файл > Примери.

С тези прости стъпки можете да започнете да експериментирате с модула и неговите примери по подразбиране. Не забравяйте, че в зависимост от фърмуера, който инсталирате на 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. С подробни примери и активна общност, научаването как да работите с този сензор е доста лесно и ще доведе до впечатляващи приложения, от домашна автоматизация до роботика.


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.