Jak používat senzor XM125 s Arduinem krok za krokem

  • XM125 umožňuje detekci přítomnosti a vzdálenosti díky radaru 60 GHz.
  • Jeho všestrannost umožňuje jeho použití v domácí automatizaci nebo pokročilých měřicích projektech.
  • Nastavení knihovny a zahájení používání senzoru s Arduinem je jednoduché.
  • Dosah detekce je konfigurovatelný a v některých případech dosahuje až 7 metrů.

xm125

Modul Acconeer XM125 si získal značnou popularitu mezi nadšenci elektroniky, zejména mezi těmi, kteří pracují s Arduinem, protože umožňuje přesné měření vzdálenosti a detekci přítomnosti pomocí pulzní radarové technologie o frekvenci 60 GHz. Tento senzor je nejen přesný, ale také extrémně všestranný, schopný detekovat objekty skrz materiály, jako jsou stěny nebo tkaniny, což otevírá širokou škálu možností pro vysoce inovativní projekty.

V tomto článku prozkoumáme všechny funkce modulu XM125 a jak jej efektivně integrovat s Arduinem . Podíváme se na příklady kódu, konfigurace senzorů a užitečné tipy, jak z něj vytěžit maximum. Pokud jste výrobce nebo amatérský vývojář, tento senzor vám umožní vytvářet působivé projekty s aplikacemi od detekce přítomnosti až po měření vzdálenosti.

Co je XM125?

Modul XM125 je kompaktní senzor, který využívá pulzní radarovou technologii k detekci objektů a měření vzdáleností s milimetrovou přesností. Toto zařízení, vybavené senzorem A121 s frekvencí 60 GHz , dokáže mnohem více než jen měřit vzdálenosti. Je schopno detekovat přítomnost, rychlost a gesta, což ho činí ideálním pro aplikace v domácí automatizaci, robotice a projektech detekce objektů v reálném čase.

XM125 má detekční dosah až 20 metrů , ale ten se může lišit v závislosti na velikosti objektu a jeho dielektrických vlastnostech. Jinými slovy, měření může být ovlivněno tvarem a materiálem objektu. Tento senzor navíc dokáže vidět skrz určité materiály, jako jsou stěny nebo oblečení, což z něj činí perfektní volbu pro pokročilé a unikátní aplikace, jako je ovládání gesty nebo monitorování povrchu.

Jednou z výhod modelu XM125 je, že i přes velmi výkonné zařízení má neuvěřitelně nízkou spotřebu energie, což z něj činí ideální řešení pro projekty s bateriovým napájením. Díky tomu je efektivním řešením pro aplikace, kde jsou úspory energie klíčové.

Požadované komponenty a příslušenství

Abyste mohli začít pracovat s XM125 a Arduinem , budete potřebovat několik dalších komponent, které zajistí správné připojení a provoz. Níže je uveden seznam důležitých komponent, které byste mohli potřebovat:

  • Modul XM125 od Acconeer
  • Arduino (nejlépe talíř ESP32 IoT RedBoard od SparkFun, který s tímto modulem funguje obzvláště dobře)
  • Kabely a prkénko pro připojení senzoru k Arduinu
  • Programovací software pro Arduino a specifické knihovny pro XM125

Dále, v závislosti na vašem projektu, můžete potřebovat páječku k vytvoření potřebných spojení nebo háčky pro integrované obvody pro dočasná spojení.

Instalace knihovny XM125 na Arduino

Arduino IDE, datové typy, programování

Abyste mohli začít používat XM125 s vaším Arduinem , musíte nejprve nainstalovat oficiální knihovnu od SparkFun. Postupujte podle následujících kroků:

  1. Otevřete Arduino ide na tvém počítači.
  2. Přejděte do sekce Knihovny v nabídce skica, výběr možnosti Zahrnout knihovnu a pak Správa knihoven.
  3. Najděte knihkupectví SparkFun XM125 a klikněte na nainstalovat.
  4. Jakmile je knihovna nainstalována, můžete přistupovat k příkladům z této volby Soubor > Příklady.

Pomocí těchto jednoduchých kroků můžete začít experimentovat s modulem a jeho výchozími příklady. Nezapomeňte, že v závislosti na firmwaru, který nainstalujete do XM125, se může chovat různými způsoby. Například firmware detekce přítomnosti je jedním z nejpoužívanějších a můžete si jej snadno načíst z příkladů knihoven na Arduinu.

Příklady použití s ​​Arduino

V knihovně je několik příkladů, které můžete použít k zahájení práce s XM125 . Níže je uveden přehled některých nejběžnějších příkladů, které můžete narazit v projektech Arduino:

1. Základní prezenční čtení

Tento příklad umožňuje měřit vzdálenost k objektu, když je detekována jeho přítomnost. Jakmile je senzor inicializován, začne tisknout hodnoty vzdálenosti v milimetrech na sériový monitor Arduina . To je vynikající způsob, jak ověřit, zda senzor funguje správně a je schopen detekovat objekty ve svém dosahu.

Pro otestování této aplikace vyberte v knihovně XM125 z nabídky příkladů ukázku Example01PresenceBasicReadings . Nezapomeňte nastavit rychlost sériového monitoru na 115200!

2. Použití GPIO0

V tomto druhém příkladu senzor XM125 nejen měří vzdálenost k detekované přítomnosti, ale také aktivuje pin GPIO0 , když něco detekuje. Tento pin můžete připojit k LED diodě nebo jinému elektronickému zařízení pro vizuální indikaci detekce přítomnosti.

Hodnoty přítomnosti a vzdálenosti se i nadále zobrazují na sériovém monitoru, ale můžete také provádět akce pomocí GPIO0 , což vašim projektům přidává další funkce.

3. Použití sériového plotru

Pokud máte zájem o grafickou vizualizaci hodnot přítomnosti, můžete použít sériový plotter Arduino . Tento příklad je velmi užitečný pro pozorování, jak se hodnoty vzdálenosti mění v reálném čase, když se objekt pohybuje před senzorem XM125.

XM125 vytiskne na sériovém monitoru pouze hodnoty vzdálenosti, což usnadňuje vykreslování těchto dat pomocí plotru. Zkuste pohnout rukou poblíž senzoru, abyste viděli, jak se hodnoty mění v reálném čase.

4. Pokročilé čtení

Pokud jste již vyzkoušeli základní měření XM125, tento příklad vám umožní jít o krok dále. Kromě vzdálenosti můžete získat další hodnoty, jako je skóre intra-presence a skóre inter-presence , které měří rychlý a pomalý pohyb detekovaný senzorem.

Tyto hodnoty vám umožní podrobnější analýzu toho, co se děje před senzorem; například zda se objekt pohybuje rychle nebo pomalu.

Pokročilá nastavení XM125

Jednou z největších výhod XM125 je možnost nastavení detekčního dosahu v závislosti na aplikaci. Ve výchozím nastavení je minimální detekční vzdálenost nastavena na 300 mm a maximální na 2500 mm , ale tyto hodnoty lze snadno upravit v kódu.

Například pokud pracujete na projektu, kde potřebujete detekci na vzdálenost větší než 7 metrů, můžete tyto hodnoty upravit a rozšířit tak dosah až na 7000 mm . To je ideální pro projekty zahrnující vzdálenější objekty.

Modul XM125 je neuvěřitelně všestranný nástroj, který výrobcům a vývojářům hardwaru otevírá svět možností. Toto zařízení vám umožní posunout vaše projekty na novou úroveň, nabídne široký rozsah detekce, pokročilé konfigurace a možnost snadné integrace s Arduinem. Díky podrobným příkladům a aktivní komunitě je naučit se ovládat tento senzor docela jednoduché a výsledkem budou působivé aplikace, od domácí automatizace po robotiku.


Přidat jako preferovaný zdroj v Googlu