Sadržaj:

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

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

Video: RADAR Lidar sistem VL53L0X Lasersko vrijeme leta: 9 koraka
Video: Ранчо Скинуокеров - Пит Келси, интервью 4 сезона 2024, Novembar
Anonim
Image
Image

U ovom vodiču naučit ćemo kako napraviti LADAR sistem RADAR koristeći laserski osjetnik vremena leta VL53L0X.

Pogledajte video!

Korak 1: Šta će vam trebati

Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
  • Arduino UNO (ili bilo koji drugi Arduino)
  • VL53L0X Laserski osjetnik vremena leta
  • OLED ekran
  • Servo motor
  • Breadboard
  • Žice za kratkospojnike
  • Visuino program: Preuzmite Visuino

Korak 2: Krug

The Circuit
The Circuit
  • Spojite pin za OLED ekran [VCC] na Arduino pin [5V]
  • Priključite pin za OLED ekran [GND] na Arduino pin [GND]
  • Spojite pin za OLED ekran [SDA] na Arduino pin [SDA]
  • Priključite pin za OLED ekran [SCL] na Arduino pin [SCL]
  • Spojite pin osjetnika TimeOfFlight senzora [VCC] na Arduino pin [3,3 V]
  • Spojite pin osjetnika TimeOfFlight [GND] na Arduino pin [GND]
  • Spojite pin osjetnika TimeOfFlight senzora [SDA] na Arduino pin [SDA]
  • Spojite pin senzora TimeOfFlight senzora [SCL] na Arduino pin [SCL]
  • Spojite iglu servo motora "Orange" na Arduino Digital pin [7]
  • Spojite "crveni" pin servo motora na Arduino pozitivni pin [5V]
  • Spojite "smeđi" pin servo motora na Arduino negativni pin [GND]

Pričvrstite TimeOfFlight senzor ljepljivom trakom na servo motor.

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

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

Potrebno je instalirati Visuino: https://www.visuino.eu. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite dugme "Alati" na Arduino komponenti (Slika 1) u Visuinu Kada se pojavi dijalog, 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 ekran (I2C)"
  • Dodajte komponentu "Clock Generator"
  • Dodajte komponentu "Trokutasti analogni generator"
  • Dodajte komponentu "Clock Generator"
  • Dodajte 2X komponentu "Usporedi analognu vrijednost"
  • Dodajte komponentu "Analogni raspon karte"
  • Dodajte komponentu "Servo"
  • Dodajte komponentu "Inverse Analog (Change Sign)"
  • Dodajte komponentu "Analogni više izvora"

Korak 5: 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
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 Compare Type to "ctBiggerOrEqual" i Value to 0,98
  • Odaberite "CompareValue2" i u prozoru svojstava postavite Compare Type 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
  • Kliknite na ikonu pin "Angle" i odaberite "FloatSinkPin"
  • Kliknite na ikonu pin "Kraj" i odaberite "IntegerSinkPin"
  • Povucite "Fill Screen" na lijevu stranu u prozoru elemenata

  • Zatvorite prozor Elements

Korak 6: U Visuino Connect Components

U Visuino Connect Components
U Visuino Connect Components
U Visuino Connect Components
U Visuino Connect Components
U Visuino Connect Components
U Visuino Connect Components
U Visuino Connect Components
U Visuino Connect Components

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

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

  • Spojite LaserRanger1 pin Distance (mm) na DivideByValue1 pin In
  • Priključite DivideByValue1 pin Out na AnalogToUnsigned1 pin In
  • Priključite AnalogToUnsigned1 pin Out na DisplayOLED1> Nacrtajte ugaonu liniju1 pin pin
  • Povežite ClockGenerator1 pin Out na TriangleAnalogGenerator1 pin Clock
  • Priključite TriangleAnalogGenerator1 pin out za usporedbu Value1 i CompareValue2 pin In
  • Spojite TriangleAnalogGenerator1 pin Out na MapRange1 i Servo1 pin In
  • Spojite CompareValue1 i CompareValue2 pin out na DisplayOLED1> Fill Screen1 pin Clock
  • Spojite MapRange1 pin Out na AnalogMultiSource1 pin In
  • Spojite Servo1 pin Out na Arduino digitalni pin 7
  • Priključite pin AnalogMultiSource1 [0] na Inverse1 pin In
  • Priključite pin AnalogMultiSource1 [1] na DisplayOLED1> Sat za crtanje kutne linije1 pin
  • Priključite Inverse1 pin Out na DisplayOLED1> Nacrtajte kutnu liniju1 pin Angle

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

Generirajte, kompajlirajte i učitajte Arduino kod
Generirajte, kompajlirajte i učitajte Arduino kod

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

Korak 8: Igrajte se

Ako napajate Arduino UNO modul, OLED zaslon će početi 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 ovu Instructable, možete ga preuzeti i otvoriti u Visuinu:

Korak 9: Provjerite moje druge projekte

Odvojite trenutak da pogledate moj drugi cool projekt ovdje:

Preporučuje se: