Moduli XM125 Acconeer ka fituar mjaft popullaritet në mesin e entuziastëve të elektronikës, veçanërisht atyre që punojnë me Arduino sepse ju lejon të matni distancat dhe të zbuloni prezencën me saktësi me teknologjinë e radarit pulsues 60 GHz Ky sensor nuk është vetëm i saktë, por është gjithashtu jashtëzakonisht i gjithanshëm dhe mund të zbulojë objekte përmes materialeve të tilla si mure ose pëlhura, gjë që hap një sërë mundësish. për projekte shumë inovative.
Në këtë artikull, ne do të shqyrtojmë të gjitha funksionalitetet e modulit XM125 dhe si mund ta integrojmë në mënyrë efikase me Arduino. Ne do të shikojmë shembuj kodesh, konfigurime sensori dhe këshilla të dobishme për të përfituar sa më shumë prej tij. Nëse jeni krijues ose zhvillues hobi, ky sensor do t'ju lejojë të kryeni projekte mbresëlënëse me aplikacione që variojnë nga zbulimi i pranisë deri te matja e distancës.
Çfarë është XM125?
Moduli XM125 është një sensor kompakt që përdor teknologjinë e radarit pulsues për të zbuluar objektet dhe për të matur distancat me saktësi milimetrike. E pajisur me sensor A121 Në 60 GHz, kjo pajisje mund të bëjë shumë më tepër sesa thjesht të matë distancat. Ai është i aftë të zbulojë praninë, shpejtësinë dhe gjestet, gjë që e bën atë ideal për aplikime në automatizimin e shtëpisë, robotikën dhe projektet e zbulimit të objekteve në kohë reale.
XM125 ka një gamë zbulimi deri në 20 metros, por kjo mund të varet nga madhësia e objektit dhe vetitë e tij dielektrike. Kjo do të thotë, matja mund të ndikohet nga forma dhe materiali i objektit. Për më tepër, ky sensor mund të shohë përmes materialeve të caktuara si muret ose veshjet, duke e bërë atë një zgjedhje të përsosur për aplikime të avancuara dhe unike, si kontrolli i gjesteve ose monitorimi përmes sipërfaqeve.
Një nga përparësitë që XM125 është se, pavarësisht se është një pajisje shumë e fuqishme, konsumi i saj i energjisë është tepër i ulët, gjë që e bën atë ideal për projekte me bateri. Kjo e bën atë një zgjidhje efikase për aplikacionet ku kursimi i energjisë është thelbësor.
Komponentët dhe aksesorët e nevojshëm
Për të filluar punën me XM125 y Arduino, do t'ju duhet të keni disa komponentë shtesë për të siguruar lidhjen dhe funksionimin e duhur. Më poshtë, ne ju lëmë listën e komponentëve të rëndësishëm që mund t'ju nevojiten:
- Moduli XM125 nga Acconeer
- Arduino (mundësisht pjatën ESP32 IoT RedBoard nga SparkFun, i cili funksionon veçanërisht mirë me këtë modul)
- Kabllot dhe tabela e bukës për të lidhur sensorin me Arduino
- Softuer programimi për Arduino dhe biblioteka specifike për XM125
Për më tepër, në varësi të projektit tuaj, mund t'ju duhet një saldator për të bërë lidhjet e nevojshme ose grepa IC për lidhje të përkohshme.
Instalimi i bibliotekës XM125 në Arduino
Për të filluar përdorimin e XM125 me tuajin Arduino, gjëja e parë që duhet të bëni është të instaloni bibliotekën zyrtare të ofruar nga SparkFun. Për ta bërë këtë, ndiqni hapat e mëposhtëm:
- Hapni Arduino IDE në kompjuterin tuaj.
- Shko te seksioni bibliotekat në meny skicë, duke zgjedhur opsionin Përfshi Bibliotekën dhe pastaj Menaxhoni bibliotekat.
- Gjeni librarinë SparkFun XM125 dhe klikoni instaloni.
- Pasi të instalohet biblioteka, mund të përdorni shembujt nga opsioni Skedar > Shembuj.
Me këto hapa të thjeshtë mund të filloni të eksperimentoni me modulin dhe shembujt e tij të paracaktuar. Mos harroni se, në varësi të firmuerit që instaloni në XM125, ai mund të sillet në mënyra të ndryshme. Për shembull, firmware-i i zbulimit të pranisë është një nga më të përdorurit dhe mund ta ngarkoni lehtësisht nga shembujt e bibliotekës në Arduino.
Shembuj të përdorimit me Arduino
Ka disa shembuj në bibliotekë që mund t'i përdorni për të filluar punën me XM125. Më poshtë, ne ju lëmë një përmbledhje të disa prej shembujve më të zakonshëm që mund të gjeni në projektet Arduino:
1. Lexim bazë me prani
Ky shembull ju lejon të matni distancën e një objekti kur zbulohet prania. Pasi sensori të inicializohet, ai do të fillojë të printojë vlerat e distancës në milimetra në monitorin serik. Arduino. Është një mënyrë e shkëlqyer për të kontrolluar nëse sensori funksionon siç duhet dhe nëse është në gjendje të zbulojë objekte në rrezen e tij.
Për të provuar këtë aplikacion, zgjidhni shembullin Shembull 01Lexime themelore të pranisë nga menyja e shembujve brenda bibliotekës XM125. Mos harroni të vendosni shpejtësinë e monitorit serial në 115200!
2. Përdorimi i GPIO0
Në këtë shembull të dytë, sensori XM125 jo vetëm që mat distancën e pranisë së zbuluar, por gjithashtu aktivizon pinin GPIO0 kur zbulon diçka. Mund ta lidhni këtë kunj me një LED ose ndonjë pajisje tjetër elektronike për të treguar vizualisht kur ka një zbulim pranie.
Vlerat e presencia y distancë vazhdoni të shfaqet në monitorin serial, por gjithashtu do të mund të kryeni veprime me GPIO0, i cili shton funksionalitet shtesë në projektet tuaja.
3. Përdorimi i plotterit serial
Nëse jeni të interesuar të vizualizoni vlerat e pranisë në formë grafike, mund të përdorni Plotter serial Arduino. Ky shembull është shumë i dobishëm për të vëzhguar se si vlerat e distancës ndryshojnë në kohë reale kur një objekt lëviz përpara sensorit XM125.
XM125 do të printojë vetëm vlerat e distancës në monitorin serik, duke e bërë më të lehtë vizatimin e këtyre të dhënave duke përdorur komplotuesin. Provoni të lëvizni dorën pranë sensorit për të parë se si ndryshojnë vlerat në kohë reale.
4. Lexime të avancuara
Nëse i keni provuar tashmë leximet bazë të XM125, ky shembull do t'ju lejojë të shkoni një hap më tej. Përveç distancës, mund të merrni vlera shtesë si p.sh rezultati brenda prezencës dhe rezultati ndërprezencë, të cilat matin lëvizjen e shpejtë dhe të ngadaltë të zbuluar nga sensori.
Këto vlera ju lejojnë të keni një analizë më të detajuar të asaj që po ndodh përpara sensorit; për shembull, nëse një objekt lëviz shpejt apo ngadalë.
Cilësimet e avancuara të XM125
Një nga avantazhet më të mëdha të XM125 është se ju mund të rregulloni gamën e zbulimit të tij në varësi të aplikacionit tuaj. Si parazgjedhje, distanca minimale e zbulimit është caktuar në 300mm dhe maksimumi në 2500mm, por mund t'i rregulloni lehtësisht në kod.
Për shembull, nëse jeni duke punuar në një projekt ku keni nevojë për zbulim përtej 7 metrave, mund t'i modifikoni këto vlera për të zgjeruar diapazonin deri në 7000mm. Kjo është ideale për projekte që përfshijnë objekte më të largëta.
Moduli XM125 është një mjet tepër i gjithanshëm që hap një botë mundësish për prodhuesit dhe zhvilluesit e pajisjeve. Kjo pajisje do t'ju lejojë të çoni projektet tuaja në një nivel të ri, duke ofruar një gamë të gjerë zbulimi, konfigurime të avancuara dhe aftësinë për t'u integruar lehtësisht me Arduino. Me shembuj të detajuar dhe një komunitet aktiv, të mësosh se si të përdorësh këtë sensor është mjaft e thjeshtë dhe do të rezultojë në aplikacione mbresëlënëse, nga automatizimi i shtëpisë deri te robotika.