Sommario:

Sistema RADAR Lidar VL53L0X Laser Time-of-Flight: 9 passaggi
Sistema RADAR Lidar VL53L0X Laser Time-of-Flight: 9 passaggi

Video: Sistema RADAR Lidar VL53L0X Laser Time-of-Flight: 9 passaggi

Video: Sistema RADAR Lidar VL53L0X Laser Time-of-Flight: 9 passaggi
Video: RADAR Lidar System VL53L0X Laser Time-of-Flight Arduino 2024, Luglio
Anonim
Image
Image

In questo tutorial impareremo come realizzare un sistema RADAR Lidar utilizzando il sensore laser Time-of-Flight VL53L0X.

Guarda il video!

Passaggio 1: cosa ti servirà

Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
  • Arduino UNO (o qualsiasi altro Arduino)
  • Sensore del tempo di volo laser VL53L0X
  • Display OLED
  • Servomotore
  • tagliere
  • Ponticelli
  • Programma Visuino: Scarica Visuino

Passaggio 2: il circuito

Il circuito
Il circuito
  • Collega il pin del display OLED [VCC] al pin Arduino [5V]
  • Collega il pin del display OLED [GND] al pin Arduino [GND]
  • Collega il pin del display OLED [SDA] al pin Arduino [SDA]
  • Collega il pin del display OLED [SCL] al pin Arduino [SCL]
  • Collegare il pin del sensore TimeOfFlight [VCC] al pin Arduino [3.3V]
  • Collega il pin del sensore TimeOfFlight [GND] al pin [GND] di Arduino
  • Collegare il pin del sensore TimeOfFlight [SDA] al pin Arduino [SDA]
  • Collegare il pin del sensore TimeOfFlight [SCL] al pin Arduino [SCL]
  • Collegare il pin "Orange" del servomotore al pin digitale Arduino[7]
  • Collegare il pin "Rosso" del servomotore al pin positivo Arduino [5V]
  • Collegare il pin "marrone" del servomotore al pin negativo Arduino [GND]

Fissare il sensore TimeOflight con un nastro adesivo al servomotore.

Passaggio 3: avviare Visuino e selezionare il tipo di scheda Arduino UNO

Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO

Il Visuino: https://www.visuino.eu deve essere installato. Avvia Visuino come mostrato nella prima immagine Fare clic sul pulsante "Strumenti" sul componente Arduino (Immagine 1) in Visuino Quando viene visualizzata la finestra di dialogo, selezionare "Arduino UNO" come mostrato in Figura 2

Passaggio 4: in Visuino aggiungi componenti

In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
  • Aggiungi il componente "Time Of Flight Laser Ranger VL53L0X"
  • Aggiungi il componente "Dividi analogico per valore"
  • Aggiungi il componente "Analogico a non firmato"
  • Aggiungi il componente "Display OLED SSD1306/SH1106 (I2C)"
  • Aggiungi il componente "Generatore orologio"
  • Aggiungi il componente "Generatore analogico a triangolo"
  • Aggiungi il componente "Generatore orologio"
  • Aggiungi il componente "Confronta valore analogico" 2X
  • Aggiungi il componente "Map Range Analog"
  • Aggiungi il componente "Servo"
  • Aggiungi il componente "Inverse Analog (Change Sign)"
  • Aggiungi il componente "Analog Multi Source"

Passaggio 5: nei componenti del set Visuino

Componenti del set di Visuino
Componenti del set di Visuino
Componenti del set di Visuino
Componenti del set di Visuino
Componenti del set di Visuino
Componenti del set di Visuino
Componenti del set di Visuino
Componenti del set di Visuino
  • Seleziona "DivideByValue1" e nella finestra delle proprietà imposta Value su 2
  • Seleziona "ClockGenerator1" e nella finestra delle proprietà imposta Frequenza su 5
  • Seleziona "TriangleAnalogGenerator1" e nella finestra delle proprietà imposta Frequenza su 0,1
  • Selezionare "CompareValue1" e nella finestra delle proprietà impostare Compare Type su "ctBiggerOrEqual" e Value su 0,98
  • Selezionare "CompareValue2" e nella finestra delle proprietà impostare Compare Type su "ctSmallerOrEqual" e Value su 0.02
  • Selezionare "MapRange1" e nella finestra delle proprietà impostare "Output Range" > "Max" a 180
  • Fare doppio clic su DisplayOLED1 e nella finestra Elementi
  • Trascina "Disegna linea angolata" a sinistra
  • Nella finestra delle proprietà imposta "Angle" su -10, "End" su 60, "X" su 64, "Y" su 63
  • Fare clic sull'icona della puntina "Angolo" e selezionare "FloatSinkPin"
  • Fare clic sull'icona della puntina "Fine" e selezionare "IntegerSinkPin"
  • Trascina "Riempi schermo" sul lato sinistro nella finestra degli elementi

  • Chiudi la finestra Elementi

Passaggio 6: nei componenti di Visuino Connect

Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect

Collega il sensore pin LaserRanger1 I2C al pin I2C della scheda arduino In

Collega DisplayOLED1 pin I2C Out al pin I2C In della scheda arduino

  • Collegare il pin LaserRanger1 Distanza (mm) al pin DivideByValue1 In
  • Collegare il pin Out DivideByValue1 al pin In AnalogToUnsigned1
  • Collega AnalogToUnsigned1 pin Out a DisplayOLED1>Draw Angled Line1 pin End
  • Collegare ClockGenerator1 pin Out a TriangleAnalogGenerator1 pin Clock
  • Collega il pin Out di TriangleAnalogGenerator1 al pin CompareValue1 e CompareValue2 in
  • Collega il pin Out di TriangleAnalogGenerator1 a MapRange1 e il pin di Servo1 In
  • Collegare CompareValue1 e CompareValue2 pin Out a DisplayOLED1>Fill Screen1 pin Clock
  • Collegare il pin Out MapRange1 al pin In di AnalogMultiSource1
  • Collega il pin Out Servo1 al pin digitale 7 di Arduino
  • Collegare il pin [0] di AnalogMultiSource1 al pin Inverse1 In
  • Collegare il pin [1] di AnalogMultiSource1 a DisplayOLED1>Draw Angled Line1 pin Clock
  • Collega Inverse1 pin Out a DisplayOLED1>Draw Angled Line1 pin Angle

Passaggio 7: genera, compila e carica il codice Arduino

Genera, compila e carica il codice Arduino
Genera, compila e carica il codice Arduino

In Visuino, in basso, fai clic sulla scheda "Build", assicurati che sia selezionata la porta corretta, quindi fai clic sul pulsante "Compila/Crea e carica".

Passaggio 8: gioca

Se si alimenta il modulo Arduino UNO, il display OLED inizierà a mostrare la distanza radar e il servomotore girerà a sinistra e a destra.

Congratulazioni! Hai completato il tuo progetto con Visuino. In allegato c'è anche il progetto Visuino, che ho creato per questo Instructable, puoi scaricarlo e aprirlo in Visuino:

Passaggio 9: controlla i miei altri progetti

Per favore, prenditi un momento per dare un'occhiata al mio altro Cool Project qui:

Consigliato: