Tabla de contenido:
- Paso 1: lo que necesitará
- Paso 2: el circuito
- Paso 3: Inicie Visuino y seleccione el tipo de placa Arduino UNO
- Paso 4: Agregar componentes en Visuino
- Paso 5: en los componentes del conjunto de Visuino
- Paso 6: en los componentes de Visuino Connect
- Paso 7: Genere, compile y cargue el código Arduino
- Paso 8: jugar
- Paso 9: Verifique mis otros proyectos
Video: RADAR Lidar System VL53L0X Laser Tiempo de vuelo: 9 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
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á
- 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
- 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
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
- 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
- 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
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
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:
Monitor de vuelo con Raspberry PI y DVB Stick: 3 pasos
Flight Monitor usando un Raspberry PI y un DVB Stick: si eres un viajero frecuente, o simplemente te apasionan los aviones, entonces Flightradar o Flightaware son dos sitios web imprescindibles (o aplicaciones, ya que también hay aplicaciones móviles) que usarás a diario. Ambos te permiten rastrear aviones en tiempo real, ver vuelo
Conceptos básicos del vuelo en avión RC: 13 pasos
Conceptos básicos de vuelo en avión RC: Hola a todos, hoy veremos los conceptos básicos de cómo volar un avión RC en un simulador y evitar que su modelo se estrelle en el campo. Hace un tiempo, les expliqué cómo tengo mi FlySky FS -Controlador i6X conectado con un simulador RC, así que ahora
Modelo avanzado de computadora de vuelo de cohetes: 4 pasos (con imágenes)
¡Computadora de vuelo de cohete modelo avanzado !: ¡Necesitaba una computadora de vuelo de cohete modelo de alta gama para mi nuevo cohete que se controlaba a sí mismo sin aletas! ¡Así que construí el mío! La razón por la que decidí construir esto fue porque construyo cohetes TVC (control vectorial de empuje). Esto significa que hay
Tutorial de tiempo de vuelo + pantalla OLED de Arduino y VL53L0X: 6 pasos
Tutorial de tiempo de vuelo + pantalla OLED de Arduino y VL53L0X: En este tutorial aprenderemos a mostrar la distancia en mm utilizando el sensor de tiempo de vuelo VL53L0X y la pantalla OLED
Luz de pista Raspberry PI de alerta temprana con datos de mapas de vuelo: 14 pasos (con imágenes)
Luz de pista de alerta temprana Raspberry PI usando datos de mapas de vuelo: esta lámpara surgió por varias razones, ya que siempre me interesan los aviones que sobrevuelan y durante el verano, los fines de semana, a menudo hay algunos bastante emocionantes volando. Aunque solo sueles escucharlos cuando pasan