![RADAR Lidar System VL53L0X Timp de zbor cu laser: 9 pași RADAR Lidar System VL53L0X Timp de zbor cu laser: 9 pași](https://i.howwhatproduce.com/images/002/image-4062-14-j.webp)
Cuprins:
- Pasul 1: De ce veți avea nevoie
- Pasul 2: Circuitul
- Pasul 3: Porniți Visuino și selectați tipul de placa Arduino UNO
- Pasul 4: În Visuino Adăugați componente
- Pasul 5: În setarea componentelor Visuino
- Pasul 6: În componentele Visuino Connect
- Pasul 7: Generați, compilați și încărcați codul Arduino
- Pasul 8: Joacă
- Pasul 9: Verificați celelalte proiecte ale mele
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
![Image Image](https://i.howwhatproduce.com/images/002/image-4062-16-j.webp)
![](https://i.ytimg.com/vi/55l7bC_ZfiU/hqdefault.jpg)
În acest tutorial vom învăța cum să realizăm un sistem Lidar RADAR folosind senzorul VL53L0X Laser Time-of-Flight.
Priveste filmarea!
Pasul 1: De ce veți avea nevoie
![Ce vei avea nevoie Ce vei avea nevoie](https://i.howwhatproduce.com/images/002/image-4062-17-j.webp)
![Ce vei avea nevoie Ce vei avea nevoie](https://i.howwhatproduce.com/images/002/image-4062-18-j.webp)
![Ce vei avea nevoie Ce vei avea nevoie](https://i.howwhatproduce.com/images/002/image-4062-19-j.webp)
- Arduino UNO (sau orice alt Arduino)
- VL53L0X Senzor laser Timp de zbor
- Afișaj OLED
- Servo motor
- Pană de pâine
- Sârme de jumper
- Programul Visuino: Descărcați Visuino
Pasul 2: Circuitul
![Circuitul Circuitul](https://i.howwhatproduce.com/images/002/image-4062-20-j.webp)
- Conectați pinul de afișare OLED [VCC] la pinul Arduino [5V]
- Conectați pinul de afișare OLED [GND] la pinul Arduino [GND]
- Conectați pinul de afișare OLED [SDA] la pinul Arduino [SDA]
- Conectați pinul de afișare OLED [SCL] la pinul Arduino [SCL]
- Conectați pinul senzorului TimeOfFlight [VCC] la pinul Arduino [3,3V]
- Conectați pinul senzorului TimeOfFlight [GND] la pinul Arduino [GND]
- Conectați pinul senzorului TimeOfFlight [SDA] la pinul Arduino [SDA]
- Conectați pinul senzorului TimeOfFlight [SCL] la pinul Arduino [SCL]
- Conectați pinul „portocaliu” al motorului servo la pinul digital Arduino [7]
- Conectați pinul "roșu" al motorului servo la pinul pozitiv Arduino [5V]
- Conectați pinul „maro” al motorului servo la pinul negativ Arduino [GND]
Atașați senzorul TimeOfFlight cu o bandă adezivă la servomotor.
Pasul 3: Porniți Visuino și selectați tipul de placa Arduino UNO
![Porniți Visuino și selectați tipul de placa Arduino UNO Porniți Visuino și selectați tipul de placa Arduino UNO](https://i.howwhatproduce.com/images/002/image-4062-21-j.webp)
![Porniți Visuino și selectați tipul de placa Arduino UNO Porniți Visuino și selectați tipul de placa Arduino UNO](https://i.howwhatproduce.com/images/002/image-4062-22-j.webp)
Visuino: https://www.visuino.eu trebuie instalat. Porniți Visuino așa cum se arată în prima imagine Faceți clic pe butonul „Instrumente” de pe componenta Arduino (Imaginea 1) în Visuino Când apare dialogul, selectați „Arduino UNO” așa cum se arată în Imaginea 2
Pasul 4: În Visuino Adăugați componente
![În Visuino Adăugați componente În Visuino Adăugați componente](https://i.howwhatproduce.com/images/002/image-4062-23-j.webp)
![În Visuino Adăugați componente În Visuino Adăugați componente](https://i.howwhatproduce.com/images/002/image-4062-24-j.webp)
![În Visuino Adăugați componente În Visuino Adăugați componente](https://i.howwhatproduce.com/images/002/image-4062-25-j.webp)
- Adăugați componenta "Time Of Flight Laser Ranger VL53L0X"
- Adăugați componenta „Divide analog după valoare”
- Adăugați componenta „Analog To Unsigned”
- Adăugați componenta „SSD1306 / SH1106 OLED Display (I2C)”
- Adăugați componenta „Generator de ceas”
- Adăugați componenta „Generator analog triunghi”
- Adăugați componenta „Generator de ceas”
- Adăugați componenta 2x „Comparați valoarea analogică”
- Adăugați componenta „Map Range Analog”
- Adăugați componenta „Servo”
- Adăugați componenta „Inverse Analog (Change Sign)”
- Adăugați componenta „Analog Multi Source”
Pasul 5: În setarea componentelor Visuino
![În Visuino Set Components În Visuino Set Components](https://i.howwhatproduce.com/images/002/image-4062-26-j.webp)
![În Visuino Set Components În Visuino Set Components](https://i.howwhatproduce.com/images/002/image-4062-27-j.webp)
![În Visuino Set Components În Visuino Set Components](https://i.howwhatproduce.com/images/002/image-4062-28-j.webp)
![În Visuino Set Components În Visuino Set Components](https://i.howwhatproduce.com/images/002/image-4062-29-j.webp)
- Selectați „DivideByValue1” și în fereastra de proprietăți setați valoarea la 2
- Selectați „ClockGenerator1” și în fereastra de proprietăți setați Frecvența la 5
- Selectați „TriangleAnalogGenerator1” și în fereastra de proprietăți setați Frecvența la 0,1
- Selectați „CompareValue1” și în fereastra de proprietăți setați Compare Type to „ctBiggerOrEqual” și Value to 0.98
- Selectați „CompareValue2” și în fereastra de proprietăți setați Compare Type to „ctSmallerOrEqual” și Value to 0.02
- Selectați „MapRange1” și în fereastra de proprietăți setați „Gama de ieșire”> „Max” la 180
- Faceți dublu clic pe DisplayOLED1 și în fereastra Elements
- Trageți „Trageți linie unghiulară” la stânga
- În fereastra de proprietăți setați „Unghi” la -10, „Sfârșit” la 60, „X” la 64, „Y” la 63
- Faceți clic pe pictograma pin „Unghi” și selectați „FloatSinkPin”
- Faceți clic pe pictograma „Terminați” și selectați „IntegerSinkPin”
-
Trageți „Completarea ecranului” în partea stângă în fereastra elementelor
- Închideți fereastra Elements
Pasul 6: În componentele Visuino Connect
![În Componentele Visuino Connect În Componentele Visuino Connect](https://i.howwhatproduce.com/images/002/image-4062-30-j.webp)
![În Componentele Visuino Connect În Componentele Visuino Connect](https://i.howwhatproduce.com/images/002/image-4062-31-j.webp)
![În Componentele Visuino Connect În Componentele Visuino Connect](https://i.howwhatproduce.com/images/002/image-4062-32-j.webp)
![În Componentele Visuino Connect În Componentele Visuino Connect](https://i.howwhatproduce.com/images/002/image-4062-33-j.webp)
Conectați LaserRanger1 pin Sensor I2C la placa arduino pin I2C In
Conectați DisplayOLED1 pin I2C Out la placa arduino pin I2C In
- Conectați Distanța LaserRanger1 pin (mm) la DivideByValue1 pin In
- Conectați DivideByValue1 pin Out la AnalogToUnsigned1 pin In
- Conectați AnalogToUnsigned1 pin Out la DisplayOLED1> Draw Angled Line1 pin End
- Conectați ClockGenerator1 pin Out la TriangleAnalogGenerator1 pin Clock
- Conectați TriangleAnalogGenerator1 pin Out pentru a compara ValueValue1 și CompareValue2 pin In
- Conectați TriangleAnalogGenerator1 pin Out la MapRange1 și Servo1 pin In
- Conectați CompareValue1 și CompareValue2 pin Out to DisplayOLED1> Fill Screen1 pin Clock
- Conectați MapRange1 pin Out la AnalogMultiSource1 pin In
- Conectați pinul Servo1 Out la pinul digital 7 Arduino
- Conectați pinul AnalogMultiSource1 [0] la pinul Inverse1
- Conectați AnalogMultiSource1 pin [1] la DisplayOLED1> Draw Angled Line1 pin Clock
- Conectați pinul Inverse1 Out la DisplayOLED1> Trageți linia unghiulară 1 pin unghi
Pasul 7: Generați, compilați și încărcați codul Arduino
![Generați, compilați și încărcați codul Arduino Generați, compilați și încărcați codul Arduino](https://i.howwhatproduce.com/images/002/image-4062-34-j.webp)
În Visuino, în partea de jos faceți clic pe fila „Construiți”, asigurați-vă că este selectat portul corect, apoi faceți clic pe butonul „Compilați / Construiți și încărcați”.
Pasul 8: Joacă
Dacă alimentați modulul Arduino UNO, afișajul OLED va începe să afișeze distanța radar și servomotorul se va roti la stânga și la dreapta.
Felicitări! V-ați finalizat proiectul cu Visuino. De asemenea, este atașat proiectul Visuino, pe care l-am creat pentru acest Instructable, îl puteți descărca și deschide în Visuino:
Pasul 9: Verificați celelalte proiecte ale mele
Vă rugăm să luați un moment pentru a vedea celălalt Proiect Cool aici:
Recomandat:
Monitor de zbor folosind un Raspberry PI și un stick DVB: 3 pași
![Monitor de zbor folosind un Raspberry PI și un stick DVB: 3 pași Monitor de zbor folosind un Raspberry PI și un stick DVB: 3 pași](https://i.howwhatproduce.com/images/004/image-9907-j.webp)
Monitor de zbor folosind un Raspberry PI și un stick DVB: dacă sunteți un pasager frecvent sau pur și simplu pasionat de avioane, atunci Flightradar sau Flightaware sunt 2 site-uri web (sau aplicații, deoarece există și aplicații mobile) pe care le veți folosi zilnic Ambele vă permit să urmăriți avioanele în timp real, să vedeți zborul
Model avansat computer de zbor cu rachetă !: 4 pași (cu imagini)
![Model avansat computer de zbor cu rachetă !: 4 pași (cu imagini) Model avansat computer de zbor cu rachetă !: 4 pași (cu imagini)](https://i.howwhatproduce.com/images/006/image-17041-j.webp)
Advanced Model Rocket Flight Computer !: Aveam nevoie de un computer high-end model de rachetă pentru cea mai nouă rachetă care se controla fără aripioare! Motivul pentru care am decis să construiesc acest lucru a fost pentru că construiesc rachete TVC (thrust vector control). Aceasta înseamnă că există
EZ-Pelican - Avion de control radio durabil, ușor de construit și de zbor: 21 de pași (cu imagini)
![EZ-Pelican - Avion de control radio durabil, ușor de construit și de zbor: 21 de pași (cu imagini) EZ-Pelican - Avion de control radio durabil, ușor de construit și de zbor: 21 de pași (cu imagini)](https://i.howwhatproduce.com/images/002/image-3833-21-j.webp)
EZ-Pelican - Avion de control radio durabil, ușor de construit și de zbor: În acest ghid vă voi arăta cum să construiți EZ-Pelican! Este un avion controlat de radio pe care l-am proiectat. Caracteristicile sale principale sunt: Super durabil - Capabil să rezolve multe accidente Ușor de construit Ușor de zburat ieftin! Unele părți ale acesteia sunt inspirate
Convertiți un joystick vechi de joc într-un stick de zbor USB cu Arduino: 5 pași
![Convertiți un joystick vechi de joc într-un stick de zbor USB cu Arduino: 5 pași Convertiți un joystick vechi de joc într-un stick de zbor USB cu Arduino: 5 pași](https://i.howwhatproduce.com/images/004/image-11452-10-j.webp)
Convertiți un joystick de port vechi de joc într-un stick de zbor USB cu Arduino: Declinare rapidă: Scopul acestui proiect este să nu faceți o conversie ieftină a joystick-ului de port de joc. Scopul acestui proiect este de a crea un joystick versatil și personalizabil care să poată fi modificat cu ușurință. motivul pentru care am ales Arduino a fost
Quadcopter cu Nodemcu și Blynk (fără controler de zbor): 5 pași (cu imagini)
![Quadcopter cu Nodemcu și Blynk (fără controler de zbor): 5 pași (cu imagini) Quadcopter cu Nodemcu și Blynk (fără controler de zbor): 5 pași (cu imagini)](https://i.howwhatproduce.com/images/003/image-7267-23-j.webp)
Quadcopter With Nodemcu and Blynk (Without Flight Controller): Hello guys.! Căutarea de a face dronă fără controler de zbor se termină aici. Am făcut cam dronă pentru proiectul meu care implică supraviețuire. Am navigat pe net peste noapte pentru a-l face să funcționeze fără controler de zbor și a fost foarte dezamăgit