Schritt-für-Schritt-Anleitung zur Verwendung des XM125-Sensors mit Arduino

  • Der XM125 ermöglicht dank seines 60-GHz-Radars eine Anwesenheits- und Abstandserkennung.
  • Seine Vielseitigkeit ermöglicht den Einsatz in der Hausautomation oder bei anspruchsvollen Messprojekten.
  • Das Einrichten der Bibliothek und die Verwendung des Sensors mit Arduino ist einfach.
  • Der Erfassungsbereich ist konfigurierbar und beträgt in einigen Fällen bis zu 7 Meter.

xm125

Das Modul XM125 Acconeer erfreut sich bei Elektronikbegeisterten, insbesondere denen, die damit arbeiten, großer Beliebtheit Arduino Denn mit der gepulsten 60-GHz-Radartechnologie können Sie Entfernungen genau messen und Anwesenheiten erkennen. Dieser Sensor ist nicht nur präzise, ​​sondern auch äußerst vielseitig und kann Objekte durch Materialien wie Wände oder Stoffe hindurch erkennen, was eine Reihe von Möglichkeiten eröffnet für sehr innovative Projekte.

In diesem Artikel werden wir alle Funktionen des Moduls untersuchen XM125 und wie wir es effizient integrieren können Arduino. Wir schauen uns Codebeispiele, Sensorkonfigurationen und hilfreiche Tipps an, um das Beste daraus zu machen. Wenn Sie ein Hersteller oder Hobbyentwickler sind, können Sie mit diesem Sensor beeindruckende Projekte mit Anwendungen durchführen, die von der Anwesenheitserkennung bis zur Entfernungsmessung reichen.

Was ist der XM125?

Das Modul XM125 ist ein kompakter Sensor, der mithilfe der gepulsten Radartechnologie Objekte erkennt und Abstände millimetergenau misst. Ausgestattet mit Sensor A121 Mit 60 GHz kann dieses Gerät weit mehr als nur Entfernungen messen. Es ist in der Lage, Anwesenheit, Geschwindigkeit und Gesten zu erkennen, was es ideal für Anwendungen in der Hausautomation, Robotik und Echtzeit-Objekterkennungsprojekten macht.

Der XM125 hat einen Erfassungsbereich von bis zu 20 metrosDies kann jedoch von der Größe des Objekts und seinen dielektrischen Eigenschaften abhängen. Das heißt, die Messung kann durch die Form und das Material des Objekts beeinflusst werden. Darüber hinaus kann dieser Sensor durch bestimmte Materialien wie Wände oder Kleidung hindurchsehen, was ihn zur perfekten Wahl für fortschrittliche und einzigartige Anwendungen wie Gestensteuerung oder Überwachung durch Oberflächen macht.

Einer der Vorteile von XM125 Obwohl es sich um ein sehr leistungsstarkes Gerät handelt, ist sein Energieverbrauch unglaublich niedrig, was es ideal für batteriebetriebene Projekte macht. Dies macht es zu einer effizienten Lösung für Anwendungen, bei denen Energieeinsparungen von entscheidender Bedeutung sind.

Erforderliche Komponenten und Zubehör

Um mit der Arbeit zu beginnen XM125 y Arduino, benötigen Sie einige zusätzliche Komponenten, um den korrekten Anschluss und Betrieb sicherzustellen. Nachfolgend hinterlassen wir Ihnen die Liste der wichtigen Komponenten, die Sie möglicherweise benötigen:

  • XM125-Modul von Acconeer
  • Arduino (am besten die Platte ESP32 IoT RedBoard von SparkFun, das mit diesem Modul besonders gut funktioniert)
  • Kabel und Steckbrett zum Anschluss des Sensors an Arduino
  • Programmiersoftware für Arduino und spezifische Bibliotheken für den XM125

Darüber hinaus benötigen Sie je nach Projekt möglicherweise eine Schweißer die nötigen Verbindungen herzustellen bzw IC-Haken für temporäre Verbindungen.

Installation der XM125-Bibliothek auf Arduino

Arduino IDE, Datentypen, Programmierung

Um den XM125 mit Ihrem zu verwenden Arduino, sollten Sie als Erstes die offizielle Bibliothek von SparkFun installieren. Befolgen Sie dazu die folgenden Schritte:

  1. Öffnen Sie die Arduino IDE auf deinem Computer.
  2. Gehen Sie zum Abschnitt Bibliotheken im Menü Skizze, Auswahl der Option Bibliothek einschließen und dann Bibliotheken verwalten.
  3. Finden Sie die Buchhandlung SparkFun XM125 und klicken Sie auf „Installieren“.
  4. Sobald die Bibliothek installiert ist, können Sie über die Option auf die Beispiele zugreifen Datei > Beispiele.

Mit diesen einfachen Schritten können Sie mit dem Modul und seinen Standardbeispielen experimentieren. Vergessen Sie nicht, dass sich der XM125 je nach der Firmware, die Sie auf dem XMXNUMX installieren, unterschiedlich verhalten kann. Beispielsweise ist die Anwesenheitserkennungs-Firmware eine der am häufigsten verwendeten und Sie können sie problemlos aus der Beispielbibliothek auf Arduino laden.

Anwendungsbeispiele mit Arduino

Es gibt mehrere Beispiele in der Bibliothek, die Sie verwenden können, um mit der Arbeit zu beginnen XM125. Nachfolgend hinterlassen wir Ihnen einen Überblick über einige der häufigsten Beispiele, die Sie in Arduino-Projekten finden können:

1. Grundlegendes Präsenzlesen

In diesem Beispiel können Sie die Entfernung eines Objekts messen, wenn dessen Anwesenheit erkannt wird. Sobald der Sensor initialisiert ist, beginnt er mit der Ausgabe der Abstandswerte in Millimetern auf dem seriellen Monitor. Arduino. Dies ist eine hervorragende Möglichkeit, um zu überprüfen, ob der Sensor ordnungsgemäß funktioniert und in der Lage ist, Objekte in seiner Reichweite zu erkennen.

Um diese Anwendung auszuprobieren, wählen Sie das Beispiel aus Beispiel01PresenceBasicReadings aus dem Beispielmenü in der XM125-Bibliothek. Denken Sie daran, die Geschwindigkeit des seriellen Monitors auf einzustellen 115200!

2. Verwendung von GPIO0

In diesem zweiten Beispiel der Sensor XM125 Misst nicht nur die Entfernung der erkannten Präsenz, sondern aktiviert auch den Pin GPIO0 wenn es etwas erkennt. Sie können diesen Pin mit einer LED oder einem anderen elektronischen Gerät verbinden, um visuell anzuzeigen, wenn eine Anwesenheitserkennung vorliegt.

Die Werte von Präsenz y Abstand weiterhin auf dem seriellen Monitor angezeigt, Sie können jedoch auch Aktionen mit dem ausführen GPIO0, was Ihren Projekten zusätzliche Funktionalität hinzufügt.

3. Verwendung des Serienplotters

Wenn Sie Interesse daran haben, die Präsenzwerte in grafischer Form zu visualisieren, können Sie dies nutzen Arduino serieller Plotter. Dieses Beispiel ist sehr nützlich, um zu beobachten, wie Abstandswerte in Echtzeit variieren, wenn sich ein Objekt vor dem XM125-Sensor bewegt.

Der XM125 druckt nur die Distanzwerte auf dem seriellen Monitor aus, was das Plotten dieser Daten mit dem Plotter erleichtert. Bewegen Sie Ihre Hand in die Nähe des Sensors, um zu sehen, wie sich die Werte in Echtzeit ändern.

4. Fortgeschrittene Lesungen

Wenn Sie die grundlegenden Messwerte des XM125 bereits ausprobiert haben, können Sie mit diesem Beispiel noch einen Schritt weiter gehen. Zusätzlich zur Entfernung können Sie weitere Werte erhalten, wie z Intra-Präsenz-Score und Interpräsenz-Score, die vom Sensor erkannte schnelle und langsame Bewegungen messen.

Diese Werte ermöglichen eine detailliertere Analyse des Geschehens vor dem Sensor; zum Beispiel, ob sich ein Objekt schnell oder langsam bewegt.

Erweiterte XM125-Einstellungen

Einer der größten Vorteile des XM125 besteht darin, dass Sie seinen Erfassungsbereich je nach Anwendung anpassen können. Standardmäßig ist der minimale Erkennungsabstand auf eingestellt 300 mm und das Maximum in 2500 mm, aber Sie können sie einfach im Code anpassen.

Wenn Sie beispielsweise an einem Projekt arbeiten, bei dem Sie eine Erkennung über 7 Meter hinaus benötigen, können Sie diese Werte ändern, um die Reichweite auf bis zu zu erweitern 7000 mm. Dies ist ideal für Projekte mit weiter entfernten Objekten.

Das XM125-Modul ist ein unglaublich vielseitiges Werkzeug, das Herstellern und Hardwareentwicklern eine Welt voller Möglichkeiten eröffnet. Mit diesem Gerät können Sie Ihre Projekte auf ein neues Niveau heben, da es einen großen Erkennungsbereich, erweiterte Konfigurationen und die Möglichkeit einer einfachen Integration mit Arduino bietet. Mit detaillierten Beispielen und einer aktiven Community ist das Erlernen der Bedienung dieses Sensors ganz einfach und führt zu beeindruckenden Anwendungen, von der Hausautomation bis zur Robotik.


Schreiben Sie den ersten Kommentar

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.