Obsah:
- Krok 1: Co budete potřebovat
- Krok 2: Okruh
- Krok 3: Spusťte Visuino a vyberte typ desky Arduino UNO
- Krok 4: Ve Visuinu přidejte komponenty
- Krok 5: Ve Visuino Set Components
- Krok 6: V komponentách Visuino Connect
- Krok 7: Generujte, kompilujte a nahrajte kód Arduino
- Krok 8: Hrajte
- Krok 9: Zkontrolujte mé další projekty
Video: Systém RADAR Lidar VL53L0X Laser Čas letu: 9 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
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
- 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
- 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
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
- 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
- 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
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
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:
Senzorový systém VL53L0X: 9 kroků
Senzorový systém VL53L0X: Návrh obvodu pro použití více odpojovacích desek VL53L0X. V tomto designu máme senzor směřující dopředu, doleva, doprava a nahoru. Aplikace této desky směřovala k vyhýbání se překážkám pro WiFi drony
Systém třídění barev: Systém založený na Arduinu se dvěma pásy: 8 kroků
Systém třídění barev: Systém založený na Arduinu se dvěma pásy: Přeprava a/nebo balení produktů a položek v průmyslové oblasti se provádí pomocí linek vyrobených pomocí dopravníkových pásů. Tyto pásy pomáhají přesouvat předmět z jednoho bodu do druhého určitou rychlostí. Některé úlohy zpracování nebo identifikace mohou být
Tutorial: How to Build a VL53L0X Laser Ranging Sensor Module by using Arduino UNO: 3 Steps
Tutorial: How to Build a VL53L0X Laser Ranging Sensor Module by using Arduino UNO: Descriptions: This tutorial will show to all you guys in details on how to build distance detector by using VL53L0X Laser Ranging Sensor Module And Arduino UNO and it will run like you chtít. Postupujte podle pokynů a porozumíte tomuto lektorovi
Stacionární radar (LIDAR) Pole s Arduinem: 10 kroků (s obrázky)
Stacionární radar (LIDAR) Array s Arduinem: Když stavím dvounohého robota, vždy jsem přemýšlel o nějakém skvělém gadgetu, který by dokázal vysledovat mého protivníka a provádět s ním útočné pohyby. Už tady existují hromady radarových/lidarových projektů. Pro můj účel však existují určitá omezení
Displej TFMini Lidar - jako radar pouze se světlem! :-): 3 kroky
TFMini Lidar Display - Like Radar Only With Light! :-): K tomu, aby tato práce fungovala, se sešla řada věcí, ale největší (a co mě k tomu inspirovalo) je " Arduino Radar Project " našel na howtomechatronics.com Dejan Nedelkovski (datum neznámé). https: // howtomechatronics