INHOUDSOPGAWE:

RADAR Lidar System VL53L0X Lasertyd: 9 stappe
RADAR Lidar System VL53L0X Lasertyd: 9 stappe

Video: RADAR Lidar System VL53L0X Lasertyd: 9 stappe

Video: RADAR Lidar System VL53L0X Lasertyd: 9 stappe
Video: Как использовать 2 или более лазерных датчиков расстояния VL53L0X 2024, November
Anonim
Image
Image

In hierdie handleiding leer ons hoe om 'n RADAR Lidar-stelsel te maak met behulp van die VL53L0X Laser Time-of-Flight-sensor.

Kyk die video!

Stap 1: wat u benodig

Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
  • Arduino UNO (of enige ander Arduino)
  • VL53L0X Laser-tydvlug-sensor
  • OLED -skerm
  • Servomotor
  • Broodbord
  • Springdrade
  • Visuino -program: Laai Visuino af

Stap 2: Die stroombaan

Die stroombaan
Die stroombaan
  • Koppel OLED -skermpen [VCC] aan Arduino -pen [5V]
  • Koppel OLED -skermpen [GND] aan Arduino -pen [GND]
  • Koppel OLED -skermpen [SDA] aan Arduino -pen [SDA]
  • Koppel OLED -skermpen [SCL] aan Arduino -pen [SCL]
  • Koppel TimeOfFlight Sensor pin [VCC] aan Arduino pin [3.3V]
  • Koppel TimeOfFlight Sensor pin [GND] aan Arduino pin [GND]
  • Koppel TimeOfFlight Sensor pin [SDA] aan Arduino pin [SDA]
  • Koppel TimeOfFlight Sensor pin [SCL] aan Arduino pin [SCL]
  • Koppel die servomotor "Oranje" -pen aan die Arduino Digital -pen [7]
  • Koppel servomotor "Rooi" pen aan Arduino positiewe pen [5V]
  • Koppel servomotor "Bruin" pen aan Arduino negatiewe pen [GND]

Bevestig TimeOfFlight -sensor met 'n kleeflint aan die servomotor.

Stap 3: Begin Visuino en kies die tipe Arduino UNO -bord

Begin Visuino en kies die tipe Arduino UNO -bord
Begin Visuino en kies die tipe Arduino UNO -bord
Begin Visuino en kies die tipe Arduino UNO -bord
Begin Visuino en kies die tipe Arduino UNO -bord

Die Visuino: https://www.visuino.eu moet geïnstalleer word. Begin Visuino soos aangedui op die eerste foto Klik op die "Tools" -knoppie op die Arduino -komponent (prent 1) in Visuino As die dialoog verskyn, kies "Arduino UNO" soos op prent 2

Stap 4: Voeg komponente by in Visuino

Voeg komponente by in Visuino
Voeg komponente by in Visuino
Voeg komponente by in Visuino
Voeg komponente by in Visuino
Voeg komponente by in Visuino
Voeg komponente by in Visuino
  • Voeg die komponent "Time Of Flight Laser Ranger VL53L0X" by
  • Voeg die komponent "Verdeel analoog volgens waarde" by
  • Voeg die komponent "Analoog by die ongetekende" by
  • Voeg 'komponent' SSD1306/SH1106 OLED Display (I2C) by
  • Voeg die komponent "Klokgenerator" by
  • Voeg die komponent "Triangle Analog Generator" by
  • Voeg die komponent "Klokgenerator" by
  • Voeg 2X komponent "Vergelyk analoog waarde" by
  • Voeg die komponent "Map Range Analog" by
  • Voeg 'Servo' -komponent by
  • Voeg die komponent "Omgekeerde analoog (verander teken)" by
  • Voeg die komponent "Analog Multi Source" by

Stap 5: In Visuino -stelkomponente

In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
  • Kies "DivideByValue1" en stel waarde in die eiendomsvenster op 2
  • Kies "ClockGenerator1" en stel Frequency in die eiendomsvenster op Frequency
  • Kies "TriangleAnalogGenerator1" en stel Frequency op 0.1 in die venster Eienskappe
  • Kies "CompareValue1" en stel in die eiendomsvenster Vergelyk tipe in na "ctBiggerOrEqual" en waarde na 0.98
  • Kies "CompareValue2" en stel in die eiendomsvenster Vergelyk tipe in na "ctSmallerOrEqual" en waarde na 0.02
  • Kies "MapRange1" en stel "Output Range"> "Max" in die eiendomsvenster op 180
  • Dubbelklik op die DisplayOLED1 en in die venster Elements
  • Sleep "Trek hoeklyn" na links
  • Stel "Hoek" in die eiendomsvenster op -10, "Einde" op 60, "X" op 64, "Y" op 63
  • Klik op die "Hoek" -pen -ikoon en kies "FloatSinkPin"
  • Klik op die "Einde" -pen -ikoon en kies "IntegerSinkPin"
  • Sleep "Vul skerm" aan die linkerkant in die elementvenster

  • Maak die venster Elements toe

Stap 6: In Visuino Connect Components

In Visuino Connect -komponente
In Visuino Connect -komponente
In Visuino Connect -komponente
In Visuino Connect -komponente
In Visuino Connect -komponente
In Visuino Connect -komponente
In Visuino Connect -komponente
In Visuino Connect -komponente

Koppel LaserRanger1 pin Sensor I2C aan arduino board pin I2C In

Koppel DisplayOLED1 pin I2C Out aan arduino board pin I2C In

  • Koppel LaserRanger1 penafstand (mm) aan DivideByValue1 pin In
  • Koppel DivideByValue1 pin Out aan AnalogToUnsigned1 pin In
  • Koppel AnalogToUnsigned1 pin Out aan DisplayOLED1> Draw Angled Line1 pin End
  • Koppel ClockGenerator1 pin Out aan TriangleAnalogGenerator1 pin Clock
  • Koppel TriangleAnalogGenerator1 pin Out aan CompareValue1 en CompareValue2 pin In
  • Koppel TriangleAnalogGenerator1 pin Out aan MapRange1 en Servo1 pin In
  • Koppel CompareValue1 en CompareValue2 pin Out aan DisplayOLED1> Fill Screen1 pin Clock
  • Koppel MapRange1 pin Out aan AnalogMultiSource1 pin In
  • Koppel Servo1 pin Out aan Arduino digitale pin 7
  • Koppel AnalogMultiSource1 pen [0] aan Inverse1 pin In
  • Koppel AnalogMultiSource1 -pen [1] aan DisplayOLED1> Teken hoeklyn -lyn -1 -klok
  • Koppel Inverse1 penuit na DisplayOLED1> Trek hoeklyn 1 penhoek

Stap 7: Genereer, stel op en laai die Arduino -kode op

Genereer, stel op en laai die Arduino -kode op
Genereer, stel op en laai die Arduino -kode op

Klik in Visuino onderaan op die blad "Bou", maak seker dat die korrekte poort gekies is, en klik dan op die knoppie "Saamstel/bou en oplaai".

Stap 8: Speel

As u die Arduino UNO -module aanskakel, begin die OLED -skerm die radarafstand wys en die servomotor draai links en regs.

Baie geluk! U het u projek met Visuino voltooi. Die Visuino -projek wat ek vir hierdie instruksies geskep het, is ook aangeheg, u kan dit aflaai en in Visuino oopmaak:

Stap 9: Gaan my ander projekte na

Neem 'n rukkie om my ander cool projek hier te besoek:

Aanbeveel: