el mòdul XM125 d'Acconeer ha guanyat força popularitat entre els entusiastes de l'electrònica, especialment aquells que treballen amb Arduino perquè permet mesurar distà ncies i detectar presència de manera precisa amb tecnologia de radar polsat de 60 GHz. Aquest sensor no només és necessari, sinó que a més és extremadament versà til i pot detectar objectes a través de materials com parets o teixits, cosa que obre un ventall de possibilitats per a projectes molt innovadors.
En aquest article, explorarem totes les funcionalitats del mòdul XM125 i com podem integrar-ho eficientment amb Arduino. Veurem exemples de codi, configuracions del sensor i consells útils per treure'n el mà xim profit. Si ets un maker o desenvolupador aficionat, aquest sensor et permetrà fer projectes impressionants amb aplicacions que van des de la detecció de presència fins al mesurament de distà ncies.
Què és el XM125?
el mòdul XM125 és un sensor compacte que utilitza tecnologia de radar premut per detectar objectes i mesurar distà ncies amb una precisió mil·limètrica. Equipat amb el sensor A121 de 60 GHz, aquest dispositiu pot fer molt més que simplement mesurar distà ncies. És capaç de detectar presència, velocitat i gestos, cosa que el fa ideal per a aplicacions en domòtica, robòtica i projectes de detecció d'objectes en temps real.
El XM125 té un rang de detecció de fins 20 metres, però això pot dependre de la mida de l'objecte i de les seves propietats dielèctrics. És a dir, el mesurament es pot veure afectat per la forma i el material de lobjecte. A més, aquest sensor pot veure a través de certs materials com parets o roba, cosa que el converteix en una opció perfecta per a aplicacions avançades i úniques, com el control de gestos o el monitoratge a través de superfÃcies.
Un dels avantatges que té el XM125 és que, tot i ser un dispositiu molt potent, el seu consum energètic és increïblement baix, cosa que el fa ideal per a projectes a bateria. Això ho converteix en una solució eficient per a aplicacions on lestalvi denergia és crucial.
Components i accessoris necessaris
Per començar a treballar amb el XM125 y Arduino, hauràs de comptar amb alguns components addicionals per assegurar una correcta connexió i funcionament. A continuació, et deixem la llista de components importants que pots necessitar:
- Mòdul XM125 d'Aconeer
- Arduino (preferentment la placa ESP32 IoT RedBoard de SparkFun, que funciona particularment bé amb aquest mòdul)
- Cables i protoboard per connectar el sensor a Arduino
- Programari de programació per a Arduino i llibreries especÃfiques del XM125
A més, depenent del teu projecte, en podries necessitar una soldadora per fer les connexions necessà ries o ganxos IC per a connexions temporals.
Instal·lant la llibreria del XM125 a Arduino

Per començar a utilitzar el XM125 amb el teu Arduino, el primer que hauràs de fer és instal·lar la llibreria oficial que ofereix SparkFun. Per això, segueix els passos a continuació:
- Obre el IDE Arduino al teu ordinador.
- Dirigeix-te a la secció de Biblioteques al menú de Dibuix, Seleccionant l'opció de Incloure Biblioteca i després Gestionar Biblioteques.
- Cerca la llibreria de SparkFun XM125 i fes clic a instal·lar.
- Un cop instal·lada la llibreria, podreu accedir als exemples des de l'opció Arxiu > Exemples.
Amb aquests passos senzills ja podeu començar a experimentar amb el mòdul i els seus exemples predeterminats. No oblidis que, depenent del microprogramari que instal·lis al XM125, aquest pot comportar-se de diferents maneres. Per exemple, el firmware de detecció de presència és un dels més utilitzats i el pots carregar fà cilment des dels exemples de la llibreria a Arduino.
Exemples dús amb Arduino
Hi ha diversos exemples a la llibreria que pots utilitzar per començar a treballar amb el XM125. A continuació, us deixem una revisió d'alguns dels exemples més comuns que podeu trobar als projectes d'Arduino:
1. Lectura bà sica de presència
Aquest exemple us permet mesurar la distà ncia d'un objecte quan es detecta presència. Quan el sensor s'inicialitza, començarà a imprimir els valors de distà ncia en mil·lÃmetres al monitor serial de Arduino. És una forma excel·lent de comprovar si el sensor està funcionant correctament i si és capaç de detectar objectes en el seu rang d'acció.
Per provar aquesta aplicació, seleccioneu l'exemple Exemple01PresenceBasicReadings des del menú d'exemples dins de la llibreria del XM125. Recordeu ajustar la velocitat del monitor serial a 115200!
2. Ús de GPIO0
En aquest segon exemple, el sensor XM125 no només mesura la distà ncia de la presència detectada, sinó que també activa el pin GPIO0 quan detecta alguna cosa. Podeu connectar aquest pin a un LED o qualsevol altre dispositiu electrònic per indicar visualment quan hi ha una detecció de presència.
Els valors de Presència y distà ncia continuen apareixent al monitor serial, però a més podràs realitzar accions amb el GPIO0, el que afegeix funcionalitat extra als teus projectes.
3. Ús del plotter serial
Si us interessa visualitzar els valors de presència en forma grà fica, podeu utilitzar el Arduà Serial Plotter. Aquest exemple és molt útil per observar com els valors de distà ncia varien en temps real quan un objecte es mou davant del sensor XM125.
El XM125 imprimirà únicament els valors de distà ncia al monitor serial, el que farà que sigui més fà cil graficar aquestes dades usant el plotter. Proveu moure la mà a prop del sensor per veure com els valors canvien en temps real.
4. Lectures avançades
Si ja heu provat les lectures bà siques del XM125, aquest exemple us permetrà anar un pas més enllà . A més de la distà ncia, pots obtenir valors addicionals com el intra-presence score i inter-presence score, que mesuren el moviment rà pid i lent detectat pel sensor.
Aquests valors et permeten tenir una anà lisi més detallada del que està passant davant del sensor; per exemple, si un objecte es mou rà pidament o lentament.
Configuració avançada del XM125
Un dels avantatges més grans del XM125 és que pots ajustar el seu rang de detecció depenent de la teva aplicació. Per defecte, la distà ncia mÃnima de detecció està configurada a 300mm i la mà xima a 2500mm, però pots ajustar fà cilment al codi.
Per exemple, si esteu treballant en un projecte on necessiteu una detecció a més de 7 metres, podeu modificar aquests valors per estendre el rang fins 7000mm. Això és ideal per a projectes que involucren objectes més distants.
El mòdul XM125 és una eina increïblement versà til que obre un món de possibilitats per a makers i desenvolupadors de maquinari. Aquest dispositiu us permetrà portar els vostres projectes a un nou nivell, oferint un ampli rang de detecció, configuracions avançades i la capacitat d'integrar-se fà cilment amb Arduino. Amb exemples detallats i una comunitat activa, aprendre a manejar aquest sensor és força senzill i resultarà en aplicacions impressionants, des de domòtica fins a robòtica.