Comment utiliser le capteur XM125 avec Arduino étape par étape

  • Le XM125 permet la détection de présence et de distance grâce à son radar 60 GHz.
  • Sa polyvalence lui permet d'être utilisé dans des projets de domotique ou de mesure avancée.
  • Configurer la bibliothèque et commencer à utiliser le capteur avec Arduino est simple.
  • La portée de détection est configurable, pouvant atteindre jusqu'à 7 mètres dans certains cas.

xm125

Le module XM125 Acconeer a gagné en popularité parmi les passionnés d'électronique, en particulier ceux qui travaillent avec Arduino car il permet de mesurer des distances et de détecter une présence avec précision grâce à la technologie radar pulsé 60 GHz. Ce capteur est non seulement précis, mais il est également extrêmement polyvalent et peut détecter des objets à travers des matériaux tels que des murs ou des tissus, ce qui ouvre un champ de possibilités. pour des projets très innovants.

Dans cet article, nous allons explorer toutes les fonctionnalités du module XM125 et comment nous pouvons l'intégrer efficacement avec Arduino. Nous examinerons des exemples de code, des configurations de capteurs et des conseils utiles pour en tirer le meilleur parti. Si vous êtes un maker ou un développeur amateur, ce capteur vous permettra de réaliser des projets impressionnants avec des applications allant de la détection de présence à la mesure de distance.

Qu'est-ce que le XM125 ?

Le module XM125 est un capteur compact qui utilise la technologie radar pulsé pour détecter des objets et mesurer des distances avec une précision millimétrique. Equipé d'un capteur A121 À 60 GHz, cet appareil peut faire bien plus que simplement mesurer des distances. Il est capable de détecter la présence, la vitesse et les gestes, ce qui le rend idéal pour les applications de domotique, de robotique et de détection d'objets en temps réel.

Le XM125 a une plage de détection allant jusqu'à 20 mètres, mais cela peut dépendre de la taille de l'objet et de ses propriétés diélectriques. Autrement dit, la mesure peut être affectée par la forme et le matériau de l'objet. De plus, ce capteur peut voir à travers certains matériaux tels que les murs ou les vêtements, ce qui en fait un choix parfait pour des applications avancées et uniques, telles que le contrôle gestuel ou la surveillance à travers des surfaces.

Un des avantages que le XM125 est que, bien qu'il s'agisse d'un appareil très puissant, sa consommation d'énergie est incroyablement faible, ce qui le rend idéal pour les projets alimentés par batterie. Cela en fait une solution efficace pour les applications où les économies d’énergie sont cruciales.

Composants et accessoires requis

Pour commencer à travailler avec XM125 y Arduino, vous aurez besoin de quelques composants supplémentaires pour garantir une connexion et un fonctionnement corrects. Ci-dessous, nous vous laissons la liste des composants importants dont vous pourriez avoir besoin :

  • Module XM125 par Acconeer
  • Arduino (de préférence la plaque Tableau rouge IoT ESP32 de SparkFun, qui fonctionne particulièrement bien avec ce module)
  • Câbles et planche à pain pour connecter le capteur à Arduino
  • Logiciel de programmation pour Arduino et bibliothèques spécifiques pour le XM125

De plus, selon votre projet, vous aurez peut-être besoin d'un soudeur pour effectuer les connexions nécessaires ou Crochets IC pour les connexions temporaires.

Installation de la bibliothèque XM125 sur Arduino

Arduino IDE, types de données, programmation

Pour commencer à utiliser le XM125 avec votre Arduino, la première chose à faire est d'installer la bibliothèque officielle proposée par SparkFun. Pour ce faire, suivez les étapes ci-dessous :

  1. Ouvrez le IDE Arduino sur ton ordinateur.
  2. Aller à la section Bibliothèques dans le menu Croquis, en sélectionnant l'option Inclure la bibliothèque et alors Gérer les bibliothèques.
  3. Trouver la librairie SparkFun XM125 et cliquez sur installer.
  4. Une fois la bibliothèque installée, vous pouvez accéder aux exemples depuis l'option Fichier > Exemples.

Avec ces étapes simples, vous pouvez commencer à expérimenter le module et ses exemples par défaut. N'oubliez pas que selon le firmware que vous installez sur le XM125, celui-ci peut se comporter de différentes manières. Par exemple, le firmware de détection de présence est l’un des plus utilisés et vous pouvez facilement le charger à partir de la bibliothèque d’exemples sur Arduino.

Exemples d'utilisation avec Arduino

Il existe plusieurs exemples dans la bibliothèque que vous pouvez utiliser pour commencer à travailler avec le XM125. Ci-dessous, nous vous laissons un aperçu de quelques-uns des exemples les plus courants que vous pouvez trouver dans les projets Arduino :

1. Lecture de présence de base

Cet exemple permet de mesurer la distance d'un objet lorsqu'une présence est détectée. Une fois le capteur initialisé, il commencera à imprimer les valeurs de distance en millimètres sur le moniteur série. Arduino. C'est un excellent moyen de vérifier si le capteur fonctionne correctement et s'il est capable de détecter des objets à sa portée.

Pour essayer cette application, sélectionnez l'exemple Exemple01PrésenceLectures de base dans le menu des exemples de la bibliothèque XM125. N'oubliez pas de régler la vitesse du moniteur série sur 115200!

2. Utilisation de GPIO0

Dans ce deuxième exemple, le capteur XM125 non seulement mesure la distance de la présence détectée mais active également la broche GPIO0 quand il détecte quelque chose. Vous pouvez connecter cette broche à une LED ou tout autre appareil électronique pour indiquer visuellement lorsqu'il y a une détection de présence.

Les valeurs de présence y distance continue à apparaître sur le moniteur série, mais vous pouvez également effectuer des actions avec le GPIO0, qui ajoute des fonctionnalités supplémentaires à vos projets.

3. Utilisation du traceur série

Si vous souhaitez visualiser les valeurs de présence sous forme graphique, vous pouvez utiliser le Traceur série Arduino. Cet exemple est très utile pour observer comment les valeurs de distance varient en temps réel lorsqu'un objet se déplace devant le capteur XM125.

Le XM125 imprimera uniquement les valeurs de distance sur le moniteur série, ce qui facilitera le tracé de ces données à l'aide du traceur. Essayez de rapprocher votre main du capteur pour voir comment les valeurs changent en temps réel.

4. Lectures avancées

Si vous avez déjà essayé les lectures de base du XM125, cet exemple vous permettra d'aller plus loin. En plus de la distance, vous pouvez obtenir des valeurs supplémentaires telles que la score intra-présence et l' score d'inter-présence, qui mesurent les mouvements rapides et lents détectés par le capteur.

Ces valeurs permettent d'avoir une analyse plus détaillée de ce qui se passe devant le capteur ; par exemple, si un objet se déplace rapidement ou lentement.

Paramètres avancés du XM125

L'un des plus grands avantages du XM125 est que vous pouvez ajuster sa plage de détection en fonction de votre application. Par défaut, la distance de détection minimale est définie sur 300mm et le maximum en 2500mm, mais vous pouvez facilement les ajuster dans le code.

Par exemple, si vous travaillez sur un projet où vous avez besoin d'une détection au-delà de 7 mètres, vous pouvez modifier ces valeurs pour étendre la portée jusqu'à 7000mm. C’est idéal pour les projets impliquant des objets plus éloignés.

Le module XM125 est un outil incroyablement polyvalent qui ouvre un monde de possibilités aux fabricants et aux développeurs de matériel. Cet appareil vous permettra de faire passer vos projets à un nouveau niveau, offrant une large plage de détection, des configurations avancées et la possibilité de s'intégrer facilement avec Arduino. Avec des exemples détaillés et une communauté active, apprendre à faire fonctionner ce capteur est assez simple et donnera lieu à des applications impressionnantes, de la domotique à la robotique.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.