Obsah:

Systém RADAR Lidar VL53L0X Laser Čas letu: 9 kroků
Systém RADAR Lidar VL53L0X Laser Čas letu: 9 kroků

Video: Systém RADAR Lidar VL53L0X Laser Čas letu: 9 kroků

Video: Systém RADAR Lidar VL53L0X Laser Čas letu: 9 kroků
Video: Arduino sample Radar with VL53L0X Time of Flight Distance Sensor 2024, Listopad
Anonim
Image
Image

V tomto tutoriálu se naučíme, jak vytvořit systém RADAR Lidar pomocí laserového senzoru doby letu VL53L0X.

Podívejte se na video!

Krok 1: Co budete potřebovat

Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
  • Arduino UNO (nebo jiné Arduino)
  • Laserový snímač doby letu VL53L0X
  • OLED displej
  • Servomotor
  • Prkénko
  • Propojovací vodiče
  • Program Visuino: Stáhněte si Visuino

Krok 2: Okruh

Okruh
Okruh
  • Připojte pin OLED displeje [VCC] k pinu Arduino [5V]
  • Připojte pin OLED displeje [GND] k pinu Arduino [GND]
  • Připojte pin OLED displeje [SDA] k pinu Arduino [SDA]
  • Připojte pin OLED displeje [SCL] k pinu Arduino [SCL]
  • Připojte pin senzoru TimeOfFlight [VCC] k pinu Arduino [3,3 V]
  • Připojte pin senzoru TimeOfFlight [GND] k pinu Arduino [GND]
  • Připojte pin senzoru TimeOfFlight [SDA] k pinu Arduino [SDA]
  • Připojte pin senzoru TimeOfFlight [SCL] k pinu Arduino [SCL]
  • Připojte „oranžový“pin servomotoru k digitálnímu pinu Arduino [7]
  • Připojte „červený“pin servomotoru k kladnému pinu Arduino [5V]
  • Připojte „hnědý“pin servomotoru k zápornému pinu Arduino [GND]

Připojte snímač TimeOfFlight pomocí lepicí pásky k servomotoru.

Krok 3: Spusťte Visuino a vyberte typ desky Arduino UNO

Spusťte Visuino a vyberte typ desky Arduino UNO
Spusťte Visuino a vyberte typ desky Arduino UNO
Spusťte Visuino a vyberte typ desky Arduino UNO
Spusťte Visuino a vyberte typ desky Arduino UNO

Je třeba nainstalovat Visuino: https://www.visuino.eu. Spusťte Visuino, jak je znázorněno na prvním obrázku Klikněte na tlačítko „Nástroje“na komponentě Arduino (obrázek 1) ve Visuinu Když se zobrazí dialogové okno, vyberte „Arduino UNO“, jak je znázorněno na obrázku 2

Krok 4: Ve Visuinu přidejte komponenty

Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
  • Přidejte komponentu „Time Of Flight Laser Ranger VL53L0X“
  • Přidejte komponentu „Rozdělit analogové podle hodnoty“
  • Přidejte komponentu „Analog To Unsigned“
  • Přidejte komponentu „SSD1306/SH1106 OLED Display (I2C)“
  • Přidejte komponentu „Generátor hodin“
  • Přidejte komponentu „Triangle Analog Generator“
  • Přidejte komponentu „Generátor hodin“
  • Přidejte 2X komponentu „Porovnat analogovou hodnotu“
  • Přidejte komponentu „Map Range Analog“
  • Přidejte komponentu „Servo“
  • Přidejte komponentu „Inverse Analog (Change Sign)“
  • Přidejte komponentu „Analog Multi Source“

Krok 5: Ve Visuino Set Components

In Visuino Set Components
In Visuino Set Components
In Visuino Set Components
In Visuino Set Components
In Visuino Set Components
In Visuino Set Components
In Visuino Set Components
In Visuino Set Components
  • Vyberte „DivideByValue1“a v okně vlastností nastavte hodnotu na 2
  • Vyberte „ClockGenerator1“a v okně vlastností nastavte Frekvence na 5
  • Vyberte "TriangleAnalogGenerator1" a v okně vlastností nastavte Frekvence na 0,1
  • Vyberte „CompareValue1“a v okně vlastností nastavte Compare Type na „ctBiggerOrEqual“a hodnotu na 0,98
  • Vyberte „CompareValue2“a v okně vlastností nastavte Compare Type na „ctSmallerOrEqual“a hodnotu na 0,02
  • Vyberte „MapRange1“a v okně vlastností nastavte „Rozsah výstupu“> „Max“na 180
  • Dvakrát klikněte na DisplayOLED1 a v okně Elements
  • Přetáhněte „Nakreslit šikmou čáru“doleva
  • V okně vlastností nastavte "Úhel" na -10, "Konec" na 60, "X" na 64, "Y" na 63
  • Klikněte na ikonu špendlíku „Úhel“a vyberte „FloatSinkPin“
  • Klikněte na ikonu špendlíku „Konec“a vyberte „IntegerSinkPin“
  • Přetáhněte „Vyplnit obrazovku“na levé straně v okně prvků

  • Zavřete okno Prvky

Krok 6: V komponentách Visuino Connect

V komponentách Visuino Connect
V komponentách Visuino Connect
V komponentách Visuino Connect
V komponentách Visuino Connect
V komponentách Visuino Connect
V komponentách Visuino Connect
V komponentách Visuino Connect
V komponentách Visuino Connect

Připojte 1kolíkový snímač I2C LaserRanger ke vstupu I2C desky Arduino

Připojte DisplayOLED1 pin I2C Out ke vstupu I2C desky Arduino

  • Připojte LaserRanger 1 pin Vzdálenost (mm) k DivideByValue 1 pin In
  • Připojte DivideByValue1 pin ven k AnalogToUnsigned1 pin In
  • Připojte analogový výstup AnalogToUnsigned1 k DisplayOLED1> Nakreslete šikmou čáru 1 konec pinu
  • Připojte ClockGenerator1 pin ven k TriangleAnalogGenerator1 pin Clock
  • Připojte pin TriangleAnalogGenerator1 ke vstupu Pin pro CompareValue1 a CompareValue2
  • Připojte výstup TriangleAnalogGenerator1 na výstup MapRange1 a Servo1
  • Připojte kolíky CompareValue1 a CompareValue2 k DisplayOLED1> Vyplnit obrazovku 1 pin hodiny
  • Připojte výstup Pin MapRange1 ke vstupu Pin AnalogMultiSource1
  • Připojte pin Servo1 k digitálnímu pinu Arduino 7
  • Připojte pin AnalogMultiSource1 [0] k Inverse1 pin In
  • Připojte pin AnalogMultiSource1 [1] k hodinám DisplayOLED1> Nakreslete šikmou čáru1
  • Připojte Inverse1 pin Out na DisplayOLED1> Draw Angled Line1 pin Angle

Krok 7: Generujte, kompilujte a nahrajte kód Arduino

Generujte, kompilujte a nahrajte kód Arduino
Generujte, kompilujte a nahrajte kód Arduino

Ve Visuinu ve spodní části klikněte na kartu „Build“, ujistěte se, že je vybrán správný port, poté klikněte na tlačítko „Compile/Build and Upload“.

Krok 8: Hrajte

Pokud napájíte modul Arduino UNO, OLED displej začne ukazovat vzdálenost radaru a servomotor se bude otáčet doleva a doprava.

Gratulujeme! Dokončili jste svůj projekt s Visuino. Také je připojen projekt Visuino, který jsem vytvořil pro tento Instructable, můžete si jej stáhnout a otevřít ve Visuinu:

Krok 9: Zkontrolujte mé další projekty

Najděte si prosím chvilku a podívejte se na můj další skvělý projekt zde:

Doporučuje: