Sommario:
- Passaggio 1: cosa ti servirà
- Passaggio 2: il circuito
- Passaggio 3: avviare Visuino e selezionare il tipo di scheda Arduino UNO
- Passaggio 4: in Visuino aggiungi componenti
- Passaggio 5: nei componenti del set Visuino
- Passaggio 6: nei componenti di Visuino Connect
- Passaggio 7: genera, compila e carica il codice Arduino
- Passaggio 8: gioca
- Passaggio 9: controlla i miei altri progetti
Video: Sistema RADAR Lidar VL53L0X Laser Time-of-Flight: 9 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
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à
- 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
- 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
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
- 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
- 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
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
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:
Sistema di sensori VL53L0X: 9 passaggi
Sistema di sensori VL53L0X: progettazione del circuito per l'utilizzo di più schede breakout VL53L0X. In questo design, abbiamo un sensore rivolto in avanti, a sinistra, a destra e in alto. L'applicazione di questa scheda era volta all'evitamento degli ostacoli per i droni WiFi
Tutorial: come costruire un modulo sensore di distanza laser VL53L0X utilizzando Arduino UNO: 3 passaggi
Tutorial: come costruire un modulo sensore di distanza laser VL53L0X utilizzando Arduino UNO: Descrizioni: questo tutorial mostrerà a tutti voi in dettaglio come costruire un rilevatore di distanza utilizzando il modulo sensore di distanza laser VL53L0X e Arduino UNO e funzionerà come voi volere. Segui le istruzioni e capirai questo tutor
Time Cube - Arduino Time Tracking Gadget: 6 passaggi
Time Cube - Arduino Time Tracking Gadget: vorrei proporti un progetto arduino semplice ma davvero utile per tenere traccia degli eventi temporali lanciando alcuni gadget smart cube. Capovolgilo su "Lavoro" > "Impara" > "Lavori" > "Riposo" lato e conterà il
Array radar stazionario (LIDAR) con Arduino: 10 passaggi (con immagini)
Array di radar stazionario (LIDAR) con Arduino: quando costruisco un robot bipede, ho sempre pensato di avere una sorta di gadget interessante in grado di rintracciare il mio avversario ed eseguire mosse di attacco con esso. Qui esistono già molti progetti radar/lidar. Tuttavia, ci sono alcune limitazioni per il mio scopo
Display Lidar TFMini - Come radar solo con luce!:-): 3 passaggi
TFMini Lidar Display - Like Radar Only With Light!:-): Ci sono un certo numero di cose che si sono unite per far funzionare questo lavoro, ma il più grande (e ciò che mi ha ispirato a farlo) è il "Arduino Radar Project" trovato su howtomechatronics.com da Dejan Nedelkovski (data sconosciuta). https://howtomeccatronica