INHOUDSOPGAWE:
- Stap 1: wat u benodig
- Stap 2: Die stroombaan
- Stap 3: Begin Visuino en kies die tipe Arduino UNO -bord
- Stap 4: Voeg komponente by in Visuino
- Stap 5: In Visuino -stelkomponente
- Stap 6: In Visuino Connect Components
- Stap 7: Genereer, stel op en laai die Arduino -kode op
- Stap 8: Speel
- Stap 9: Gaan my ander projekte na
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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
- Arduino UNO (of enige ander Arduino)
- VL53L0X Laser-tydvlug-sensor
- OLED -skerm
- Servomotor
- Broodbord
- Springdrade
- Visuino -program: Laai Visuino af
Stap 2: 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
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 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
- 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
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
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: