Taula de continguts:
- Pas 1: què necessiteu
- Pas 2: el circuit
- Pas 3: Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
- Pas 4: a Visuino Afegeix components
- Pas 5: a Components del conjunt de Visuino
- Pas 6: a Components de Visuino Connect
- Pas 7: Genereu, compileu i pengeu el codi Arduino
- Pas 8: Juga
- Pas 9: comproveu els meus altres projectes
Vídeo: RADAR Lidar System VL53L0X Làser Temps de vol: 9 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
En aquest tutorial aprendrem com fer un sistema Lidar RADAR mitjançant un sensor de temps de vol làser VL53L0X.
Mira el vídeo!
Pas 1: què necessiteu
- Arduino UNO (o qualsevol altre Arduino)
- Sensor de temps de vol làser VL53L0X
- Pantalla OLED
- Servomotor
- Taula de pa
- Filferros de pont
- Programa Visuino: descarregar Visuino
Pas 2: el circuit
- Connecteu el pin de pantalla OLED [VCC] al pin Arduino [5V]
- Connecteu el pin de pantalla OLED [GND] al pin Arduino [GND]
- Connecteu el pin OLED [SDA] al pin Arduino [SDA]
- Connecteu el pin OLED [SCL] al pin Arduino [SCL]
- Connecteu el pin del sensor TimeOfFlight [VCC] al pin Arduino [3,3V]
- Connecteu el pin del sensor TimeOfFlight [GND] al pin Arduino [GND]
- Connecteu el pin del sensor TimeOfFlight [SDA] al pin Arduino [SDA]
- Connecteu el pin del sensor TimeOfFlight [SCL] al pin Arduino [SCL]
- Connecteu el pin Servo motor "taronja" al pin digital Arduino [7]
- Connecteu el pin Servo motor "vermell" al pin positiu Arduino [5V]
- Connecteu el pin "marró" del motor servo al pin negatiu Arduino [GND]
Connecteu el sensor TimeOfFlight amb una cinta adhesiva al servomotor.
Pas 3: Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Cal instal·lar el Visuino: https://www.visuino.eu. Inicieu Visuino com es mostra a la primera imatge Feu clic al botó "Eines" del component Arduino (imatge 1) a Visuino Quan aparegui el quadre de diàleg, seleccioneu "Arduino UNO" tal com es mostra a la imatge 2
Pas 4: a Visuino Afegeix components
- Afegiu el component "Time Of Flight Laser Ranger VL53L0X"
- Afegiu el component "Divideix l'analògic pel valor"
- Afegiu el component "Analògic a sense signar"
- Afegiu el component "SSD1306 / SH1106 OLED Display (I2C)"
- Afegiu el component "Generador de rellotge"
- Afegiu el component "Generador analògic triangle"
- Afegiu el component "Generador de rellotge"
- Afegiu el component 2x "Compare Analog Value"
- Afegiu el component "Mapa d'interval analògic"
- Afegiu un component "Servo"
- Afegiu el component "Analògic invers (signe de canvi)"
- Afegiu el component "Font múltiple analògica"
Pas 5: a Components del conjunt de Visuino
- Seleccioneu "DivideByValue1" i, a la finestra de propietats, configureu el valor 2
- Seleccioneu "ClockGenerator1" i, a la finestra de propietats, configureu Freqüència a 5
- Seleccioneu "TriangleAnalogGenerator1" i, a la finestra de propietats, configureu Freqüència a 0,1
- Seleccioneu "CompareValue1" i, a la finestra de propietats, configureu Compare Type a "ctBiggerOrEqual" i Value a 0,98
- Seleccioneu "CompareValue2" i a la finestra de propietats definiu Compare Type a "ctSmallerOrEqual" i Value a 0,02
- Seleccioneu "MapRange1" i, a la finestra de propietats, configureu "Rang de sortida"> "Màx." A 180
- Feu doble clic a DisplayOLED1 i a la finestra Elements
- Arrossegueu "Dibuixa una línia en angle" cap a l'esquerra
- A la finestra de propietats, definiu "Angle" a -10, "Final" a 60, "X" a 64, "Y" a 63
- Feu clic a la icona del pin "Angle" i seleccioneu "FloatSinkPin"
- Feu clic a la icona de pin "Finalitza" i seleccioneu "IntegerSinkPin"
-
Arrossegueu "Omplir pantalla" cap a la part esquerra de la finestra dels elements
- Tanqueu la finestra Elements
Pas 6: a Components de Visuino Connect
Connecteu el sensor I2C del pin LaserRanger1 al pin I2C de la placa arduino
Connecteu DisplayOLED1 pin I2C Out a la placa arduino pin I2C In
- Connecteu la distància del pin LaserRanger1 (mm) a DivideByValue1 pin In
- Connecteu DivideByValue1 pin Out a AnalogToUnsigned1 pin In
- Connecteu AnalogToUnsigned1 pin Out a DisplayOLED1> Draw Angled Line1 pin End
- Connecteu ClockGenerator1 pin Out a TriangleAnalogGenerator1 pin Clock
- Connecteu el pin TriangleAnalogGenerator1 per comparar el valor Comparar1 i comparar el valor2
- Connecteu TriangleAnalogGenerator1 pin Out a MapRange1 i Servo1 pin In
- Connecteu CompareValue1 i CompareValue2 pin Out a DisplayOLED1> Fill Screen1 pin Clock
- Connecteu MapRange1 pin Out a AnalogMultiSource1 pin In
- Connecteu el pin Servo1 Out al pin digital 7 d’Arduino
- Connecteu el pin AnalogMultiSource1 [0] al pin In Inverse1
- Connecteu el pin AnalogMultiSource1 [1] a DisplayOLED1> Draw Cled Line1 pin Clock
- Connecteu el pin Inverse1 Out a DisplayOLED1> Dibuixeu angle angular de pin 1
Pas 7: Genereu, compileu i pengeu el codi Arduino
A Visuino, a la part inferior, feu clic a la pestanya "Construeix", assegureu-vos que el port correcte estigui seleccionat i feu clic al botó "Compila / Compila i penja".
Pas 8: Juga
Si alimenteu el mòdul Arduino UNO, la pantalla OLED començarà a mostrar la distància del radar i el servomotor girarà a l'esquerra i a la dreta.
Enhorabona! Heu completat el vostre projecte amb Visuino. També s’adjunta el projecte Visuino, que he creat per a aquest Instructable, el podeu descarregar i obrir a Visuino:
Pas 9: comproveu els meus altres projectes
Si us plau, preneu-vos un moment per veure el meu altre Cool Project aquí:
Recomanat:
Tauler de commutació de simulació de vol de bricolatge: 7 passos (amb imatges)
Tauler de commutació de simulació de vol de bricolatge: després de passar molts anys a la comunitat de simuladors de vol i involucrar-me en avions cada cop més complicats, em vaig trobar anhelant la possibilitat de mantenir les mans en interruptors físics en lloc d’intentar volar amb la mà dreta mentre feia servir el m
Monitor de vol mitjançant un Raspberry PI i un stick DVB: 3 passos
Monitor de vol mitjançant un Raspberry PI i un DVB Stick: si sou un viatger freqüent o simplement sou un apassionat dels avions, Flightradar o Flightaware han de tenir 2 llocs web (o aplicacions, ja que també hi ha aplicacions mòbils) que utilitzeu diàriament Els dos us permeten rastrejar avions en temps real, veure el vol
Matriu de radar estacionari (LIDAR) amb Arduino: 10 passos (amb imatges)
Matriu de radars estacionaris (LIDAR) amb Arduino: quan estava construint un robot bíped, sempre pensava en tenir algun tipus de gadget genial que pugui rastrejar el meu oponent i fer moviments d’atac amb ell. Aquí ja existeixen grups de projectes de radar / lidar. No obstant això, hi ha algunes limitacions per al meu propòsit
Visualització de temps i temps Arduino 3 en 1: 11 passos
Pantalla de temps i temps Arduino 3-en-1: m'agraden els microcontroladors PIC i m'agrada programar en llenguatge assemblador. De fet, durant els darrers dos anys, he publicat al meu lloc web uns 40 projectes basats en aquesta combinació. Fa poc, estava demanant algunes peces a una de les meves versions preferides dels EUA
Pantalla TFMini Lidar: com el radar només amb llum! :-): 3 passos
Pantalla TFMini Lidar: com el radar només amb la llum trobat a howtomechatronics.com per Dejan Nedelkovski (data desconeguda). https: // howtomechatronics