VL53L0X: ngokunemba high laser ibanga inzwa

I-VL53L0X

Kwamanye amaphrojekthi akho kuzodingeka ukuthi ulinganise amabanga. Yebo, kufanele wazi ukuthi I-VL53L0X iyidivayisi evumela ukuyikala ngokunemba okuphezulu. Ngaphezu kwalokho, usayizi wayo omncane nentengo ephansi ikwenza kube kuhle kumaphrojekthi wakho we-DIY, ikakhulukazi ukuhlanganisa ne-Arduino.

Kunamadivayisi amaningi akwazi ukukala amabanga, amanye awo angama-meter metres asuselwa ku-ultrasound akhipha umsindo futhi uma ushaya ngento ikuvumela ukwazi ngokunemba okwanele ibanga elikhona. Kepha uma ufuna ukucacisa okuphezulu, ngalokhu udinga i- imitha yebanga elibonakalayo. Lolu hlobo lwamadivayisi wokulinganisa kusekelwe laser, njengoba kunjalo nge-VL53L0X.

Yini i-ToF?

Isimiso se-ToF (uhlelo)

Isikhathi sendiza noma se-ToF (Time-of-Flight) ikhamera kuyindlela esetshenziswa ukukala amabanga. Kususelwa ku-optics, kulinganisa isikhathi esidlulile phakathi kokukhishwa kogodo lokukhanya nokwamukelwa kwalo. Zingaba yi-CCD, izinzwa ze-CMOS, futhi ama-pulses angafakwa ku-infrared, i-laser, njll. Isistimu izovumelaniswa ukuqala ukukalwa kwesikhathi lapho nje ukushaya kwenhliziyo kubangelwa futhi kumise i-counter lapho bethola ukuqhuma kunzwa.

Ngaleyo ndlela ibanga lingabalwa ngokunembile. Kuthatha kuphela ukujikeleza okwengeziwe komqondo okuhlanganiswe ne-chip ukwenza izibalo kusukela ngesikhathi ugongolo lushiswa ngalo luze lwamukelwe futhi ngaleyo ndlela linqume ukuthi likuphi ibanga. Isimiso siqonde ngqo.

ESP8266
I-athikili ehlobene:
I-ESP8266: imodyuli ye-WIFI ye-Arduino

Lolu hlobo lwedivayisi lusetshenziswa ku- i-robotics ukuvumela irobhothi noma i-drone ukugwema izithiyo, ukwazi ukuthi zikude kangakanani nethagethi, ukuthola ukuhamba noma ukusondela, kwezinzwa zemoto ezisetshenziselwa izinhlelo ezahlukahlukene, ukusebenzisa imitha kagesi, njenge-actuator ukuze i-Arduino yenze okuthile lapho ithola ukusondela okuthile kwento, njll.

Yini i-VL53L0X nedatasheet

I-VL53L0X

El I-VL53L0X isebenzisa lo mgomo ukukala amabanga nge-laser infrared. isizukulwane sokugcina. Kanye neprosesa, njenge-Arduino, kungaba ithuluzi elinamandla lokulinganisa. Ngokuqondile, i-chip ingathatha amabanga aphakathi kuka-50mm no-2000mm, okungukuthi, aphakathi kwamasentimitha ama-5 namamitha ama-2.

Ukukala amabanga aseduze mhlawumbe udinga okuhlukile kwale chip ebizwa nge-VL6180X ekuvumela ukuthi ulinganise ububanzi obuphakathi kuka-5 no-200 mm, okusho ukuthi, phakathi kwengxenye yesentimitha kanye namasentimitha angama-20. Uma ufuna ukuthola idivayisi efanayo kodwa esekwe ku-ultrasound nganoma yisiphi isizathu sobuchwepheshe, lapho-ke kufanele ubheke i-HC-SR04, enye imodyuli eshibhile edume ngabenzi.

El I-chip ye-VL53L0X yenzelwe sebenza noma isibani esizungezile siphezulu impela. Khumbula ukuthi lapho usebenza kahle, lapho kukhulu khona “ukungcoliswa” kwemvelo, kulapho kuba nzima khona ngokwanele ukubamba ukuqhuma kwesiginali. Kepha kulokhu akulethi inkinga eningi kakhulu. Ngaphezu kwalokho, uhlelo lokunxephezela oludidiyelayo luyivumela ukuthi ikalwe noma ngabe uyisebenzisa ngemuva kwengilazi evikelayo.

Lokho kwenza kube munye izinzwa zebanga ezinhle kakhulu ukuthi uzothola emakethe. Ngokunemba okuphakeme kakhulu kunezinzwa ezisuselwa ku-ultrasound noma i-infrared (IR). Isizathu sokunemba kangako ukuthi i-laser ngeke ithinteke ngama-echoes noma ukubukeka okuvela ezintweni njengakwezinye izimo.

Njengamanje ungakuthola kuhlanganiswe eminyuzi nokunye okungeziwe okungaba ngu- € 16 noma kumapuleti alula angaphezulu nje kwe- € 1 noma ama- € 3 kwezinye izimo. Usuvele uyazi ukuthi uzoyithola ezitolo ezinjenge-eBay, AliExpress, Amazon, njll. Abenzi bamadivayisi ahlukahlukene, ngakho-ke uma udinga ukwazi imininingwane yemodeli oyithengile, kungcono ukubheka imininingwane yedatha yomkhiqizi ukuthi ukhethe. Ngokwesibonelo:

El I-VL53L0X Inangaphakathi kwe-chip okukhipha i-laser pulse kanye nenzwa yokubamba ugongolo olubuyayo. Kulokhu, i-emitter iyi-940nm wavelength laser nohlobo lwe-VCSEL (Vertical Cavity Surface-Emitting Laser). Ngokuqondene nenzwa yokubamba, yi-SPAD (ama-Single Photon Avalanche Diode). Iphinde ihlanganise i-elekthronikhi yangaphakathi ebizwa ngeFlightSense TM ezobala ibanga.

El i-angle yokukala noma i-FOV (Inkambu Yokubuka) kungama-25º kulokhu. Lokho kuhumushela endaweni yokukala engu-0,44m ububanzi ngebanga elingu-1m. Yize ibanga lokukala lizoya ngezimo ezizungezile. Uma yenziwa ngaphakathi endlini iphakeme kancane kunokuthi yenziwa ngaphandle. Kuzoncika futhi ekubonisweni kwento okhombe kuyo:

Ukuboniswa kwethagethi Izimo Ingaphakathi yangaphandle
Okuqondiwe okumhlophe Ngokujwayelekile 200cm 80cm
Mimic 120cm 60cm
Okuqondiwe okumpunga Ngokujwayelekile 80cm 50cm
Okuncane 70cm 40cm

Ngaphezu kwalokho, i-VL53L0X inezinombolo ezimbalwa izindlela zokusebenza Lokho kungahlukahluka imiphumela. Lezo zindlela zifingqiwe etafuleni elilandelayo:

I-Modo uhlelo lwezikhathi Finyelela ngokunemba
Okuzenzakalelayo Ama-30ms 1.2m Bheka ithebula elingezansi
Ukunemba okuphezulu Ama-200ms 1.2m +/- 3%
Ibanga elide Ama-33ms 2m Bheka ithebula elingezansi
Ijubane eliphezulu Ama-20ms 1.2m +/- 5%

Ngokuya ngalezi zindlela, sineziningana ubuqiniso obujwayelekile nobude obude onakho kuleli thebula:

Ingaphakathi yangaphandle
Ukuboniswa kwethagethi Ibanga Ama-33ms Ama-66ms Ibanga Ama-33ms Ama-66ms
Okuqondiwe okumhlophe ngo-120cm 4% 3% ngo-60cm 7% 6%
Okuqondiwe okumpunga ngo-70cm 7% 6% ngo-40cm 12% 9%

Phina futhi uxhume

Umdwebo we-VL53L0X chip

Ukuze konke lokho kusebenze kahle udinga isixhumi esibonakalayo nezwe elingaphandle. Futhi lokho kutholakala ngezikhonkwane ezithile noma ukuxhumana. I-pinout ye-VL53L0X ilula impela, inezikhonkwane eziyisithupha kuphela. Ngokuhlanganiswa kwayo ne-Arduino, ukuxhumana kungenziwa nge-I6C.

Ukuyondla, unga xhuma izikhonkwane Ngakho-ke:

  • I-VCC iye ku-5v kusuka ku-Arduino
  • GND kuya ku-GND ye-Arduino
  • I-SCL kuphini le-analog ye-Arduino. Isibonelo u-A5
  • I-SDA kwenye iphini ye-analog. Isibonelo u-A4
  • Izikhonkwane ze-GPI01 ne-XSHUT akudingeki zisetshenziswe okwamanje.

Ukuhlanganiswa ne-Arduino

I-VL53L0X ixhumeke ku-Arduino

Ngokuqondene namanye amamojula amaningi, e-VL53L0X nawe unemitapo yolwazi (isb Isithelo) yekhodi etholakalayo ongayisebenzisa ukusebenza ngemisebenzi ethile lapho ubhala ikhodi yomthombo yokuphatha iphrojekthi yakho ku-Arduino IDE. Uma lesi yisikhathi sakho sokuqala no-Arduino, ngincoma ibhukwana lethu lohlelo.

Isibonelo se Ikhodi elula yokuthi uthathe izilinganiso futhi ubonise inani lokulinganisa nge-serial port ngakho-ke ungayibona kusuka kusikrini sakho se-PC ngenkathi ibhodi ye-Arduino ixhunyiwe yile:

#include "Adafruit_VL53L0X.h"
 
Adafruit_VL53L0X lox = Adafruit_VL53L0X();
 
void setup() {
  Serial.begin(9600);
 
  // Iniciar sensor
  Serial.println("VL53L0X test");
  if (!lox.begin()) {
    Serial.println(F("Error al iniciar VL53L0X"));
    while(1);
  }
}
 
 
void loop() {
  VL53L0X_RangingMeasurementData_t measure;
    
  Serial.print("Leyendo sensor... ");
  lox.rangingTest(&measure, false); // si se pasa true como parametro, muestra por puerto serie datos de debug
 
  if (measure.RangeStatus != 4)
  {
    Serial.print("Distancia (mm): ");
   Serial.println(measure.RangeMilliMeter);
  } 
  else
  {
    Serial.println("  Fuera de rango ");
  }
    
  delay(100);
}

Emtatsheni wezincwadi wakwa-Adafruit unezibonelo eziningi zokusebenzisa uma uyidinga ...


Yiba ngowokuqala ukuphawula

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.