Modul XM125 Acconeer si získal pomerne veľkú obľubu medzi nadšencami elektroniky, najmä medzi tými, s ktorými pracujú Arduino pretože vám umožňuje merať vzdialenosti a presne zisťovať prítomnosť pomocou 60 GHz pulznej radarovej technológie Tento senzor je nielen presný, ale je aj mimoriadne všestranný a dokáže detekovať objekty cez materiály, ako sú steny alebo tkaniny, čo otvára celý rad možností. pre veľmi inovatívne projekty.
V tomto článku preskúmame všetky funkcie modulu XM125 a ako ho môžeme efektívne integrovať s Arduino. Pozrieme sa na príklady kódu, konfigurácie senzorov a užitočné tipy, ako z toho vyťažiť maximum. Ak ste výrobca alebo amatérsky vývojár, tento senzor vám umožní realizovať pôsobivé projekty s aplikáciami od detekcie prítomnosti až po meranie vzdialenosti.
Čo je XM125?
Modul XM125 je kompaktný snímač, ktorý využíva technológiu pulzného radaru na detekciu objektov a meranie vzdialeností s milimetrovou presnosťou. Vybavený snímačom A121 Na 60 GHz dokáže toto zariadenie oveľa viac, než len merať vzdialenosti. Je schopný detekovať prítomnosť, rýchlosť a gestá, vďaka čomu je ideálny pre aplikácie v domácej automatizácii, robotike a projektoch detekcie objektov v reálnom čase.
XM125 má dosah detekcie až 20 metro, ale to môže závisieť od veľkosti objektu a jeho dielektrických vlastností. To znamená, že meranie môže byť ovplyvnené tvarom a materiálom objektu. Navyše tento senzor dokáže vidieť cez určité materiály, ako sú steny alebo oblečenie, čo z neho robí perfektnú voľbu pre pokročilé a jedinečné aplikácie, ako je ovládanie gestami alebo monitorovanie cez povrchy.
Jednou z výhod, že XM125 je, že napriek tomu, že ide o veľmi výkonné zariadenie, jeho spotreba energie je neuveriteľne nízka, vďaka čomu je ideálny pre projekty napájané z batérie. To z neho robí efektívne riešenie pre aplikácie, kde je rozhodujúca úspora energie.
Požadované komponenty a príslušenstvo
Ak chcete začať pracovať s XM125 y Arduino, budete potrebovať nejaké ďalšie komponenty, aby ste zaistili správne pripojenie a prevádzku. Nižšie uvádzame zoznam dôležitých komponentov, ktoré môžete potrebovať:
- Modul XM125 od Acconeer
- Arduino (najlepšie tanier ESP32 IoT RedBoard od SparkFun, ktorý s týmto modulom funguje obzvlášť dobre)
- Káble a doska na pripojenie snímača k Arduinu
- Programovací softvér pre Arduino a špecifické knižnice pre XM125
Okrem toho, v závislosti od vášho projektu, možno budete potrebovať a zvárač vykonať potrebné spojenia resp IC háčiky pre dočasné spojenia.
Inštalácia knižnice XM125 na Arduino
Ak chcete začať používať XM125 s vaším Arduino, prvá vec, ktorú by ste mali urobiť, je nainštalovať oficiálnu knižnicu, ktorú ponúka SparkFun. Postupujte podľa nasledujúcich krokov:
- Otvorte Arduino IDE v počítači.
- Prejdite do sekcie Knižnice v ponuke Skica, výber možnosti Zahrnúť knižnicu a potom Spravovať knižnice.
- Nájdite kníhkupectvo SparkFun XM125 a kliknite na inštalovať.
- Po nainštalovaní knižnice máte prístup k príkladom z voľby Súbor > Príklady.
Pomocou týchto jednoduchých krokov môžete začať experimentovať s modulom a jeho predvolenými príkladmi. Nezabudnite, že v závislosti od firmvéru, ktorý nainštalujete do XM125, sa môže správať rôznymi spôsobmi. Napríklad firmvér detekcie prítomnosti je jedným z najpoužívanejších a môžete si ho jednoducho stiahnuť z príkladov knižnice na Arduine.
Príklady použitia s Arduino
V knižnici je niekoľko príkladov, ktoré môžete použiť na začatie práce s XM125. Nižšie vám zanecháme prehľad niektorých najbežnejších príkladov, ktoré môžete nájsť v projektoch Arduino:
1. Základné čítanie prítomnosti
Tento príklad vám umožňuje zmerať vzdialenosť objektu pri detekcii prítomnosti. Po inicializácii snímača začne tlačiť hodnoty vzdialenosti v milimetroch na sériový monitor. Arduino. Je to vynikajúci spôsob, ako skontrolovať, či snímač funguje správne a či je schopný detekovať objekty v jeho dosahu.
Ak chcete túto aplikáciu vyskúšať, vyberte príklad Príklad01PrítomnosťZákladnéČítanie z ponuky príkladov v rámci knižnice XM125. Nezabudnite nastaviť rýchlosť sériového monitora na 115200!
2. Použitie GPIO0
V tomto druhom príklade snímač XM125 nielen meria vzdialenosť zistenej prítomnosti, ale aj aktivuje kolík GPIO0 keď niečo zistí. Tento kolík môžete pripojiť k LED alebo akémukoľvek inému elektronickému zariadeniu, aby ste vizuálne indikovali detekciu prítomnosti.
Hodnoty prítomnosť y vzdialenosť sa budú naďalej zobrazovať na sériovom monitore, ale budete môcť vykonávať akcie aj s GPIO0, ktorý vašim projektom pridáva ďalšie funkcie.
3. Použitie sériového plotra
Ak máte záujem o vizualizáciu hodnôt prítomnosti v grafickej podobe, môžete použiť Sériový plotter Arduino. Tento príklad je veľmi užitočný na sledovanie toho, ako sa menia hodnoty vzdialenosti v reálnom čase, keď sa objekt pohybuje pred snímačom XM125.
XM125 vytlačí iba hodnoty vzdialenosti na sériovom monitore, čo uľahčuje vykresľovanie týchto údajov pomocou plotra. Skúste pohnúť rukou v blízkosti senzora, aby ste videli, ako sa hodnoty menia v reálnom čase.
4. Rozšírené čítania
Ak ste si už vyskúšali základné hodnoty XM125, tento príklad vám umožní ísť ešte o krok ďalej. Okrem vzdialenosti môžete získať ďalšie hodnoty, ako napr skóre v rámci prítomnosti a inter-presence score, ktoré merajú rýchly a pomalý pohyb detekovaný snímačom.
Tieto hodnoty vám umožňujú podrobnejšiu analýzu toho, čo sa deje pred snímačom; napríklad, či sa objekt pohybuje rýchlo alebo pomaly.
Rozšírené nastavenia XM125
Jednou z najväčších výhod XM125 je, že môžete upraviť jeho rozsah detekcie v závislosti od vašej aplikácie. Štandardne je nastavená minimálna detekčná vzdialenosť 300mm a maximálne in 2500mm, ale môžete ich ľahko upraviť v kóde.
Napríklad, ak pracujete na projekte, kde potrebujete detekciu na viac ako 7 metrov, môžete tieto hodnoty upraviť tak, aby sa rozsah rozšíril až na 7000mm. To je ideálne pre projekty zahŕňajúce vzdialenejšie objekty.
Modul XM125 je neuveriteľne všestranný nástroj, ktorý výrobcom a vývojárom hardvéru otvára svet možností. Toto zariadenie vám umožní posunúť vaše projekty na novú úroveň a ponúka široký rozsah detekcie, pokročilé konfigurácie a možnosť ľahkej integrácie s Arduino. S podrobnými príkladmi a aktívnou komunitou je naučiť sa ovládať tento senzor pomerne jednoduché a výsledkom budú pôsobivé aplikácie, od domácej automatizácie až po robotiku.