Innehållsförteckning:
- Steg 1: Vad du behöver
- Steg 2: Kretsen
- Steg 3: Starta Visuino och välj Arduino UNO -korttyp
- Steg 4: Lägg till komponenter i Visuino
- Steg 5: I Visuino Set Components
- Steg 6: I Visuino Connect -komponenter
- Steg 7: Generera, kompilera och ladda upp Arduino -koden
- Steg 8: Spela
- Steg 9: Kontrollera mina andra projekt
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
I denna handledning lär vi oss hur man gör ett RADAR Lidar-system med VL53L0X Laser Time-of-Flight-sensor.
Titta på videon!
Steg 1: Vad du behöver
- Arduino UNO (eller någon annan Arduino)
- VL53L0X Lasertime-of-Flight-sensor
- OLED -skärm
- Servomotor
- Bakbord
- Bygelkablar
- Visuino -program: Ladda ner Visuino
Steg 2: Kretsen
- Anslut OLED Display pin [VCC] till Arduino pin [5V]
- Anslut OLED Display pin [GND] till Arduino pin [GND]
- Anslut OLED Display pin [SDA] till Arduino pin [SDA]
- Anslut OLED Display pin [SCL] till Arduino pin [SCL]
- Anslut TimeOfFlight Sensor pin [VCC] till Arduino pin [3.3V]
- Anslut TimeOfFlight Sensor pin [GND] till Arduino pin [GND]
- Anslut TimeOfFlight Sensor pin [SDA] till Arduino pin [SDA]
- Anslut TimeOfFlight Sensor pin [SCL] till Arduino pin [SCL]
- Anslut servomotorn "Orange" till Arduino Digital pin [7]
- Anslut servomotor "röd" stift till Arduino positiv stift [5V]
- Anslut servomotor "brun" stift till Arduino negativa stift [GND]
Fäst TimeOfFlight -sensorn med en tejp på servomotorn.
Steg 3: Starta Visuino och välj Arduino UNO -korttyp
Visuino: https://www.visuino.eu måste installeras. Starta Visuino som visas på den första bilden Klicka på "Verktyg" -knappen på Arduino -komponenten (bild 1) i Visuino När dialogrutan visas väljer du "Arduino UNO" som visas på bild 2
Steg 4: Lägg till komponenter i Visuino
- Lägg till komponenten "Time Of Flight Laser Ranger VL53L0X"
- Lägg till komponenten "Divide Analog By Value"
- Lägg till komponenten "Analog till osignerad"
- Lägg till komponenten "SSD1306/SH1106 OLED Display (I2C)"
- Lägg till komponenten "Clock Generator"
- Lägg till komponenten "Triangle Analog Generator"
- Lägg till komponenten "Clock Generator"
- Lägg till 2X "Jämför analogt värde" -komponent
- Lägg till komponenten "Map Range Analog"
- Lägg till "Servo" -komponent
- Lägg till komponenten "Invers Analog (Change Sign)"
- Lägg till komponenten "Analog flerkälla"
Steg 5: I Visuino Set Components
- Välj "DivideByValue1" och i egenskapsfönstret ställ in värde till 2
- Välj "ClockGenerator1" och ställ in Frekvens på 5 i egenskapsfönstret
- Välj "TriangleAnalogGenerator1" och ställ in Frequency på 0.1 i egenskapsfönstret
- Välj "CompareValue1" och i egenskapsfönstret ställ in Jämför typ till "ctBiggerOrEqual" och Value to 0.98
- Välj "CompareValue2" och i egenskapsfönstret ställ in Jämför typ till "ctSmallerOrEqual" och Value to 0.02
- Välj "MapRange1" och i egenskapsfönstret ställ in "Output Range"> "Max" till 180
- Dubbelklicka på DisplayOLED1 och i fönstret Elements
- Dra "Rita vinklad linje" till vänster
- I egenskapsfönstret ställer du in "Vinkel" på -10, "Slut" till 60, "X" till 64, "Y" till 63
- Klicka på ikonen "Vinkel" och välj "FloatSinkPin"
- Klicka på ikonen "Avsluta" och välj "IntegerSinkPin"
-
Dra "Fyll skärm" till vänster i elementfönstret
- Stäng fönstret Elements
Steg 6: I Visuino Connect -komponenter
Anslut LaserRanger1 pin Sensor I2C till arduino board pin I2C In
Anslut DisplayOLED1 pin I2C Out till arduino board pin I2C In
- Anslut LaserRanger1 stiftavstånd (mm) till DivideByValue1 stift in
- Anslut DivideByValue1 pin Out till AnalogToUnsigned1 pin In
- Anslut AnalogToUnsigned1 pin Out till DisplayOLED1> Draw Angled Line1 pin End
- Anslut ClockGenerator1 pin Out till TriangleAnalogGenerator1 pin Clock
- Anslut TriangleAnalogGenerator1 pin Out till CompareValue1 och CompareValue2 pin In
- Anslut TriangleAnalogGenerator1 pin Out till MapRange1 och Servo1 pin In
- Anslut CompareValue1 och CompareValue2 pin Out till DisplayOLED1> Fill Screen1 pin Clock
- Anslut MapRange1 pin Out till AnalogMultiSource1 pin In
- Anslut Servo1 pin Out till Arduino digital pin 7
- Anslut AnalogMultiSource1 pin [0] till Inverse1 pin In
- Anslut AnalogMultiSource1 pin [1] till DisplayOLED1> Draw Angled Line1 pin Clock
- Anslut Inverse1 pin Out till DisplayOLED1> Draw Angled Line1 pin Angle
Steg 7: Generera, kompilera och ladda upp Arduino -koden
I Visuino klickar du längst ned på fliken "Bygg", se till att rätt port är vald, klicka sedan på "Kompilera/bygga och ladda upp" -knappen.
Steg 8: Spela
Om du driver Arduino UNO -modulen börjar OLED -displayen visa radaravståndet och servomotorn kommer att svänga åt vänster och höger.
Grattis! Du har slutfört ditt projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable, du kan ladda ner det och öppna det i Visuino:
Steg 9: Kontrollera mina andra projekt
Ta en stund att kolla in mitt andra coola projekt här: