Kazalo:

RADAR Lidar System VL53L0X Laserski čas letenja: 9 korakov
RADAR Lidar System VL53L0X Laserski čas letenja: 9 korakov

Video: RADAR Lidar System VL53L0X Laserski čas letenja: 9 korakov

Video: RADAR Lidar System VL53L0X Laserski čas letenja: 9 korakov
Video: Страшный! Вот российский истребитель, который уничтожил украинский танк 2024, November
Anonim
Image
Image

V tej vadnici se bomo naučili, kako narediti LADAR sistem RADAR z uporabo laserskega senzorja časa letenja VL53L0X.

Poglej si posnetek!

Korak: Kaj boste potrebovali

Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
  • Arduino UNO (ali kateri koli drug Arduino)
  • VL53L0X Laserski senzor časa letenja
  • OLED zaslon
  • Servo motor
  • Ogledna plošča
  • Mostične žice
  • Program Visuino: Prenesite Visuino

2. korak: vezje

Vezje
Vezje
  • Priključite pin OLED [VCC] na pin Arduino [5V]
  • Priključite zatič zaslona OLED [GND] na zatič Arduino [GND]
  • Pin za zaslon OLED [SDA] povežite z zatičem Arduino [SDA]
  • Priključite pin OLED [SCL] na pin Arduino [SCL]
  • Pin senzorja TimeOfFlight [VCC] priključite na pin Arduino [3,3 V]
  • Pin senzorja TimeOfFlight [GND] priključite na pin Arduino [GND]
  • Priključite pin senzorja TimeOfFlight [SDA] na pin Arduino [SDA]
  • Pin senzorja TimeOfFlight [SCL] priključite na pin Arduino [SCL]
  • Priključite "oranžni" pin servo motorja na Arduino Digital pin [7]
  • Priključite "rdeč" zatič servo motorja na pozitivni zatič Arduino [5V]
  • Priključite "rjav" pin servo motorja na negativni zatič Arduino [GND]

Senzor TimeOfFlight z lepilnim trakom pritrdite na servo motor.

Korak: Zaženite Visuino in izberite vrsto plošče Arduino UNO

Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO

Namestiti je treba Visuino: https://www.visuino.eu. Zaženite Visuino, kot je prikazano na prvi sliki Kliknite gumb "Orodja" na komponenti Arduino (slika 1) v Visuinu Ko se prikaže pogovorno okno, izberite "Arduino UNO", kot je prikazano na sliki 2

4. korak: V Visuinu dodajte komponente

V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
  • Dodajte komponento "Time of Flight Laser Ranger VL53L0X"
  • Dodajte komponento "Razdeli analogno po vrednosti"
  • Dodajte komponento "Analog to Unsigned"
  • Dodajte komponento "SSD1306/SH1106 OLED zaslon (I2C)"
  • Dodajte komponento "Generator ure"
  • Dodajte komponento "Triangle Analog Generator"
  • Dodajte komponento "Generator ure"
  • Dodajte 2X komponento "Primerjaj analogno vrednost"
  • Dodajte komponento "Analog Range Map"
  • Dodajte komponento "Servo"
  • Dodajte komponento "Inverse Analog (Change Sign)"
  • Dodajte komponento "Analog Multi Source"

5. korak: V komponentah Visuino Set

V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
  • Izberite "DivideByValue1" in v oknu lastnosti nastavite vrednost na 2
  • Izberite "ClockGenerator1" in v oknu lastnosti nastavite Frequency na 5
  • Izberite "TriangleAnalogGenerator1" in v oknu lastnosti nastavite Frequency na 0,1
  • Izberite "CompareValue1" in v oknu lastnosti nastavite Primerjaj vrsto na "ctBiggerOrEqual" in vrednost na 0,98
  • Izberite "CompareValue2" in v oknu lastnosti nastavite Primerjaj vrsto na "ctSmallerOrEqual" in vrednost na 0,02
  • Izberite "MapRange1" in v oknu lastnosti nastavite "Output Range"> "Max" na 180
  • Dvokliknite DisplayOLED1 in v oknu Elements
  • Povlecite "Nariši kotno črto" v levo
  • V oknu lastnosti nastavite »Kot« na -10, »Konec« na 60, »X« na 64, »Y« na 63
  • Kliknite ikono zatiča "Angle" in izberite "FloatSinkPin"
  • Kliknite ikono pin "End" in izberite "IntegerSinkPin"
  • Povlecite "Zapolni zaslon" na levo stran v oknu elementov

  • Zaprite okno Elements

6. korak: V komponentah Visuino Connect

V komponentah Visuino Connect
V komponentah Visuino Connect
V komponentah Visuino Connect
V komponentah Visuino Connect
V komponentah Visuino Connect
V komponentah Visuino Connect
V komponentah Visuino Connect
V komponentah Visuino Connect

Priključite 1 -polni senzor LaserRanger I2C na pin I2C vhod arduino plošče

Priključite DisplayOLED1 pin I2C Out na pin I2C Indu na arduino plošči

  • Priključite razdaljo pinov LaserRanger1 (mm) na priključek DivideByValue1
  • Priključite DivideByValue1 pin Out na AnalogToUnsigned1 pin In
  • Priključite AnalogToUnsigned1 pin Out na DisplayOLED1> Narišite kotno črto 1 pin end
  • Priključite ClockGenerator1 pin Out na TriangleAnalogGenerator1 pin Clock
  • Priključite trikotnikAnalogGenerator1 za priključitev PrimerValue1 in CompareValue2
  • Priključite TriangleAnalogGenerator1 pin Out na MapRange1 in Servo1 pin In
  • Priključite PrimerValue1 in CompareValue2 izhod na zaslonOLED1> Ura za polnjenje zaslona1
  • Izhod MapRange1 priključite na vhod AnalogMultiSource1
  • Priključite izhod Servo1 na digitalni pin 7 Arduino
  • Priključite AnalogMultiSource1 pin [0] na Inverse1 pin In
  • Priključite AnalogMultiSource1 pin [1] na DisplayOLED1> Risite kotno črto1 pin clock
  • Priključite Inverse1 pin Out na DisplayOLED1> Narišite kotno črto1 pin kot

Korak 7: Ustvarite, prevedite in naložite kodo Arduino

Ustvarite, prevedite in naložite kodo Arduino
Ustvarite, prevedite in naložite kodo Arduino

V Visuinu na dnu kliknite zavihek "Build", se prepričajte, da so izbrana pravilna vrata, nato kliknite gumb "Compile/Build and Upload".

8. korak: Igrajte se

Če napajate modul Arduino UNO, bo zaslon OLED začel prikazovati radarsko razdaljo, servo motor pa se bo obrnil levo in desno.

Čestitamo! S projektom Visuino ste zaključili svoj projekt. Priložen je tudi projekt Visuino, ki sem ga ustvaril za ta Instructable, lahko ga prenesete in odprete v Visuinu:

9. korak: Preverite moje druge projekte

Vzemite si trenutek in si oglejte moj drugi kul projekt tukaj:

Priporočena: