Tabla de contenido:

RADAR Lidar System VL53L0X Laser Tiempo de vuelo: 9 pasos
RADAR Lidar System VL53L0X Laser Tiempo de vuelo: 9 pasos

Video: RADAR Lidar System VL53L0X Laser Tiempo de vuelo: 9 pasos

Video: RADAR Lidar System VL53L0X Laser Tiempo de vuelo: 9 pasos
Video: Sensor LIDAR Casero Con Arduino | Rotativo + Sensor Láser Pr#97 2024, Noviembre
Anonim
Image
Image

En este tutorial aprenderemos cómo hacer un sistema RADAR Lidar usando el sensor láser de tiempo de vuelo VL53L0X.

¡Ver el vídeo!

Paso 1: lo que necesitará

Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
  • Arduino UNO (o cualquier otro Arduino)
  • Sensor láser de tiempo de vuelo VL53L0X
  • Pantalla OLED
  • Servo motor
  • Tablero de circuitos
  • Cables de puente
  • Programa Visuino: Descarga Visuino

Paso 2: el circuito

El circuito
El circuito
  • Conecte el pin de pantalla OLED [VCC] al pin de Arduino [5V]
  • Conecte el pin de pantalla OLED [GND] al pin Arduino [GND]
  • Conecte el pin de pantalla OLED [SDA] al pin de Arduino [SDA]
  • Conecte el pin de pantalla OLED [SCL] al pin de Arduino [SCL]
  • Conecte el pin del sensor TimeOfFlight [VCC] al pin Arduino [3.3V]
  • Conecte el pin del sensor TimeOfFlight [GND] al pin de Arduino [GND]
  • Conecte el pin del sensor TimeOfFlight [SDA] al pin de Arduino [SDA]
  • Conecte el pin del sensor TimeOfFlight [SCL] al pin de Arduino [SCL]
  • Conecte el pin "Naranja" del servomotor al pin Arduino Digital [7]
  • Conecte el pin "rojo" del servomotor al pin positivo de Arduino [5V]
  • Conecte el pin "Brown" del servomotor al pin negativo de Arduino [GND]

Fije el sensor TimeOfFlight con una cinta adhesiva al servomotor.

Paso 3: Inicie Visuino y seleccione el tipo de placa Arduino UNO

Inicie Visuino y seleccione el tipo de placa Arduino UNO
Inicie Visuino y seleccione el tipo de placa Arduino UNO
Inicie Visuino y seleccione el tipo de placa Arduino UNO
Inicie Visuino y seleccione el tipo de placa Arduino UNO

Es necesario instalar Visuino: https://www.visuino.eu. Inicie Visuino como se muestra en la primera imagen Haga clic en el botón "Herramientas" en el componente Arduino (Imagen 1) en Visuino Cuando aparezca el cuadro de diálogo, seleccione "Arduino UNO" como se muestra en la Imagen 2

Paso 4: Agregar componentes en Visuino

En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
  • Agregue el componente "Time Of Flight Laser Ranger VL53L0X '
  • Agregue el componente "Dividir analógico por valor"
  • Agregar el componente "Analógico a sin firmar"
  • Agregue el componente "SSD1306 / SH1106 OLED Display (I2C)"
  • Agregar el componente "Generador de reloj"
  • Agregue el componente "Generador analógico de triángulos"
  • Agregar el componente "Generador de reloj"
  • Agregue 2 veces el componente "Comparar valor analógico"
  • Agregar el componente "Map Range Analog"
  • Agregar componente "Servo"
  • Agregar el componente "Analógico inverso (signo de cambio)"
  • Agregar el componente "Analog Multi Source"

Paso 5: en los componentes del conjunto de Visuino

En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
  • Seleccione "DivideByValue1" y en la ventana de propiedades establezca Valor en 2
  • Seleccione "ClockGenerator1" y en la ventana de propiedades establezca Frecuencia en 5
  • Seleccione "TriangleAnalogGenerator1" y en la ventana de propiedades establezca Frecuencia en 0.1
  • Seleccione "CompareValue1" y en la ventana de propiedades establezca Compare Type en "ctBiggerOrEqual" y Value en 0.98
  • Seleccione "CompareValue2" y en la ventana de propiedades establezca Compare Type en "ctSmallerOrEqual" y Value en 0.02
  • Seleccione "MapRange1" y en la ventana de propiedades establezca "Output Range"> "Max" en 180
  • Haga doble clic en DisplayOLED1 y en la ventana Elementos
  • Arrastra "Dibujar línea en ángulo" hacia la izquierda.
  • En la ventana de propiedades, establezca "Ángulo" en -10, "Fin" en 60, "X" en 64, "Y" en 63
  • Haga clic en el icono del pin "Ángulo" y seleccione "FloatSinkPin"
  • Haga clic en el icono de pin "Fin" y seleccione "IntegerSinkPin"
  • Arrastra "Llenar pantalla" hacia el lado izquierdo en la ventana de elementos.

  • Cerrar la ventana Elementos

Paso 6: en los componentes de Visuino Connect

En componentes de Visuino Connect
En componentes de Visuino Connect
En componentes de Visuino Connect
En componentes de Visuino Connect
En componentes de Visuino Connect
En componentes de Visuino Connect
En componentes de Visuino Connect
En componentes de Visuino Connect

Conecte el sensor I2C del pin LaserRanger1 a la entrada I2C del pin de la placa arduino

Conecte DisplayOLED1 pin I2C Out a la placa arduino pin I2C In

  • Conecte la distancia de clavija del LaserRanger1 (mm) a la entrada de clavija DivideByValue1
  • Conecte la salida de pin DivideByValue1 a la entrada de pin AnalogToUnsigned1
  • Conecte AnalogToUnsigned1 pin Out a DisplayOLED1> Dibujar línea en ángulo 1 pin End
  • Conecte ClockGenerator1 pin Out a TriangleAnalogGenerator1 pin Clock
  • Conecte la salida de clavija TriangleAnalogGenerator1 para compararValue1 y la entrada de clavija CompareValue2
  • Conecte la salida de clavija TriangleAnalogGenerator1 a MapRange1 y la clavija de entrada Servo1
  • Conecte CompareValue1 y CompareValue2 pin Out a DisplayOLED1> Rellenar pantalla1 pin Reloj
  • Conecte MapRange1 pin Out a AnalogMultiSource1 pin In
  • Conecte la salida del pin Servo1 al pin digital 7 de Arduino
  • Conecte el pin AnalogMultiSource1 [0] al pin Inverse1 In
  • Conecte AnalogMultiSource1 pin [1] a DisplayOLED1> Draw Angled Line1 pin Clock
  • Conecte la salida de pin Inverse1 a DisplayOLED1> Dibujar ángulo de pin de línea1 en ángulo

Paso 7: Genere, compile y cargue el código Arduino

Genere, compile y cargue el código Arduino
Genere, compile y cargue el código Arduino

En Visuino, en la parte inferior, haga clic en la pestaña "Construir", asegúrese de que esté seleccionado el puerto correcto, luego haga clic en el botón "Compilar / Construir y Cargar".

Paso 8: jugar

Si enciende el módulo Arduino UNO, la pantalla OLED comenzará a mostrar la distancia del radar y el servomotor girará a la izquierda y a la derecha.

¡Felicidades! Ha completado su proyecto con Visuino. También se adjunta el proyecto Visuino, que creé para este Instructable, puedes descargarlo y abrirlo en Visuino:

Paso 9: Verifique mis otros proyectos

Tómese un momento para ver mi otro proyecto genial aquí:

Recomendado: