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
Video: RADAR Lidar System VL53L0X Laser Time-of-Flight: 9 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
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:
Rekommenderad:
VL53L0X Sensorsystem: 9 steg
VL53L0X Sensorsystem: Kretsdesign för användning av flera VL53L0X breakout boards. I denna design har vi en sensor vänd framåt, vänster, höger och uppåt. Tillämpningen av denna tavla var för att undvika hinder för WiFi -drönare
Time Cube - Arduino Time Tracking Gadget: 6 steg
Time Cube - Arduino Time Tracking Gadget: Jag skulle vilja föreslå dig ett enkelt men riktigt användbart arduino -projekt för att spåra tidshändelser genom att bläddra i någon smart kub -gadget. Vänd den till " Work " > " Lär dig " > " Arbeten " > " Vila " sida och det kommer att räkna
Stationär radar (LIDAR) Array med Arduino: 10 steg (med bilder)
Stationär radar (LIDAR) Array med Arduino: När jag bygger en robot med tvåbent tankar tänkte jag alltid på att ha någon form av cool gadget som kan spåra min motståndare och göra attacker med den. Massor av radar/lidar -projekt finns redan här. Det finns dock vissa begränsningar för mitt syfte
TFMini Lidar Display - Som radar endast med ljus! :-): 3 steg
TFMini Lidar Display - Like Radar Only With Light! :-): Det finns ett antal saker som gick ihop för att få detta att fungera, men det största (och det som inspirerade mig att göra det) är " Arduino Radar Project " hittat på howtomechatronics.com av Dejan Nedelkovski (datum okänt). https: // howtomechatronics
Easy Desktop Radar System: 4 steg
Easy Desktop Radar System: Okej, så du (I) bor i en del av USA där det är mycket snö och stormar. Du (I) behöver ett enkelt radarsystem att använda på min dator som kommer att uppdateras och blir enklare än att ladda en vädersida online. Du (jag) letar online och hittar lite GIS