Sadržaj:

RADAR Lidar sustav VL53L0X Lasersko vrijeme leta: 9 koraka
RADAR Lidar sustav VL53L0X Lasersko vrijeme leta: 9 koraka

Video: RADAR Lidar sustav VL53L0X Lasersko vrijeme leta: 9 koraka

Video: RADAR Lidar sustav VL53L0X Lasersko vrijeme leta: 9 koraka
Video: Arduino Missile Defense Radar System in ACTION 2024, Srpanj
Anonim
Image
Image

U ovom ćemo vodiču naučiti kako napraviti LADAR sustav RADAR pomoću laserskog osjetnika vremena leta VL53L0X.

Gledaj video!

Korak 1: Ono što će vam trebati

Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
  • Arduino UNO (ili bilo koji drugi Arduino)
  • VL53L0X Laserski osjetnik vremena leta
  • OLED zaslon
  • Servo motor
  • Oglasna ploča
  • Kratkospojne žice
  • Visuino program: Preuzmite Visuino

Korak 2: Krug

Krug
Krug
  • Priključite pin OLED zaslona [VCC] na Arduino pin [5V]
  • Priključite pin OLED zaslona [GND] na Arduino pin [GND]
  • Priključite pin OLED zaslona [SDA] na Arduino pin [SDA]
  • Spojite pin za OLED zaslon [SCL] na Arduino pin [SCL]
  • Spojite pin osjetnika TimeOfFlight [VCC] na Arduino pin [3,3 V]
  • Spojite pin osjetnika TimeOfFlight [GND] na Arduino pin [GND]
  • Spojite pin osjetnika TimeOfFlight [SDA] na Arduino pin [SDA]
  • Spojite pin osjetnika TimeOfFlight [SCL] na Arduino pin [SCL]
  • Spojite "narančasti" pin servo motora na Arduino digitalni pin [7]
  • Spojite "crveni" pin servo motora na Arduino pozitivni pin [5V]
  • Spojite "smeđi" pin servo motora na negativni pin Arduino [GND]

Senzor TimeOfFlight pričvrstite ljepljivom trakom na servo motor.

Korak 3: Pokrenite Visuino i odaberite vrstu ploče Arduino UNO

Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Pokrenite Visuino i odaberite vrstu ploče Arduino UNO

Potrebno je instalirati Visuino: https://www.visuino.eu. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite gumb "Alati" na komponenti Arduino (Slika 1) u Visuinu Kad se pojavi dijaloški okvir, odaberite "Arduino UNO" kao što je prikazano na slici 2

Korak 4: U Visuinu dodajte komponente

U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
  • Dodajte komponentu "Time of Flight Laser Ranger VL53L0X"
  • Dodajte komponentu "Podijeli analogno prema vrijednosti"
  • Dodajte komponentu "Analog To Unsigned"
  • Dodajte komponentu "SSD1306/SH1106 OLED zaslon (I2C)"
  • Dodajte komponentu "Generator sata"
  • Dodajte komponentu "Trokutasti analogni generator"
  • Dodajte komponentu "Generator sata"
  • Dodajte 2X komponentu "Usporedi analognu vrijednost"
  • Dodajte komponentu "Analogni raspon karata"
  • Dodajte komponentu "Servo"
  • Dodajte komponentu "Inverzni analogni (Promijeni znak)"
  • Dodajte komponentu "Analogni više izvora"

Korak 5: U Visuino komponentama skupa

U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
  • Odaberite "DivideByValue1" i u prozoru svojstava postavite vrijednost na 2
  • Odaberite "ClockGenerator1" i u prozoru svojstava postavite Frequency na 5
  • Odaberite "TriangleAnalogGenerator1" i u prozoru svojstava postavite Frequency na 0,1
  • Odaberite "CompareValue1" i u prozoru svojstava postavite Type Compare to "ctBiggerOrEqual" i Value to 0,98
  • Odaberite "CompareValue2" i u prozoru svojstava postavite Type Compare to "ctSmallerOrEqual" i Value to 0,02
  • Odaberite "MapRange1" i u prozoru svojstava postavite "Output Range"> "Max" na 180
  • Dvaput kliknite na DisplayOLED1 iu prozoru Elements
  • Povucite "Nacrtaj kutnu liniju" ulijevo
  • U prozoru svojstava postavite "Kut" na -10, "Kraj" na 60, "X" na 64, "Y" na 63
  • Pritisnite ikonu pin "Angle" i odaberite "FloatSinkPin"
  • Pritisnite ikonu pin "Završi" i odaberite "IntegerSinkPin"
  • Povucite "Fill Screen" na lijevu stranu u prozoru elemenata

  • Zatvorite prozor Elements

Korak 6: U komponentama Visuino Connect

U komponentama Visuino Connect
U komponentama Visuino Connect
U komponentama Visuino Connect
U komponentama Visuino Connect
U komponentama Visuino Connect
U komponentama Visuino Connect
U komponentama Visuino Connect
U komponentama Visuino Connect

Spojite LaserRanger1 pin osjetnik I2C na pin I2C ulaz arduino ploče

Spojite DisplayOLED1 pin I2C Out na pin I2C In arduino ploče

  • Spojite udaljenost pina LaserRanger1 (mm) na utičnicu DivideByValue1
  • Spojite DivideByValue1 pin Out na AnalogToUnsigned1 pin In
  • Spojite AnalogToUnsigned1 pin out na DisplayOLED1> Nacrtajte kutnu liniju1 pin end
  • Spojite ClockGenerator1 pin out na TriangleAnalogGenerator1 pin Clock
  • Spojite TriangleAnalogGenerator1 pin out za UsporediValue1 i CompareValue2 pin In
  • Spojite TriangleAnalogGenerator1 pin Out na MapRange1 i Servo1 pin In
  • Spojite CompareValue1 i CompareValue2 pin na DisplayOLED1> Sat za ispunu1 pin
  • Spojite MapRange1 pin Out na AnalogMultiSource1 pin In
  • Spojite Servo1 pin Out na Arduino digitalni pin 7
  • Spojite AnalogMultiSource1 pin [0] na Inverse1 pin In
  • Priključite pin AnalogMultiSource1 [1] na DisplayOLED1> Nacrtajte kutnu liniju1 pin sat
  • Priključite Inverse1 pin Out na DisplayOLED1> Nacrtajte kutnu liniju1 pin Angle

Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd

Generirajte, sastavite i prenesite Arduino kod
Generirajte, sastavite i prenesite Arduino kod

U Visuinu pri dnu kliknite karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite gumb "Compile/Build and Upload".

Korak 8: Igrajte se

Ako napajate Arduino UNO modul, OLED zaslon počet će pokazivati udaljenost radara, a servo motor će se okretati lijevo i desno.

Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovaj Instructable, možete ga preuzeti i otvoriti u Visuinu:

Korak 9: Provjerite moje druge projekte

Odvojite trenutak i pogledajte moj drugi Cool projekt ovdje:

Preporučeni: