Sadržaj:
- Korak 1: Šta će vam trebati
- Korak 2: Krug
- Korak 3: Pokrenite Visuino i odaberite Arduino UNO tip ploče
- Korak 4: U Visuinu dodajte komponente
- Korak 5: U Visuinu Set Components
- Korak 6: U Visuino Connect Components
- Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd
- Korak 8: Igrajte se
- Korak 9: Provjerite moje druge projekte
Video: RADAR Lidar sistem VL53L0X Lasersko vrijeme leta: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
U ovom vodiču naučit ćemo kako napraviti LADAR sistem RADAR koristeći laserski osjetnik vremena leta VL53L0X.
Pogledajte video!
Korak 1: Šta će vam trebati
- Arduino UNO (ili bilo koji drugi Arduino)
- VL53L0X Laserski osjetnik vremena leta
- OLED ekran
- Servo motor
- Breadboard
- Žice za kratkospojnike
- Visuino program: Preuzmite Visuino
Korak 2: Krug
- Spojite pin za OLED ekran [VCC] na Arduino pin [5V]
- Priključite pin za OLED ekran [GND] na Arduino pin [GND]
- Spojite pin za OLED ekran [SDA] na Arduino pin [SDA]
- Priključite pin za OLED ekran [SCL] na Arduino pin [SCL]
- Spojite pin osjetnika TimeOfFlight senzora [VCC] na Arduino pin [3,3 V]
- Spojite pin osjetnika TimeOfFlight [GND] na Arduino pin [GND]
- Spojite pin osjetnika TimeOfFlight senzora [SDA] na Arduino pin [SDA]
- Spojite pin senzora TimeOfFlight senzora [SCL] na Arduino pin [SCL]
- Spojite iglu servo motora "Orange" na Arduino Digital pin [7]
- Spojite "crveni" pin servo motora na Arduino pozitivni pin [5V]
- Spojite "smeđi" pin servo motora na Arduino negativni pin [GND]
Pričvrstite TimeOfFlight senzor ljepljivom trakom na servo motor.
Korak 3: Pokrenite Visuino i odaberite Arduino UNO tip ploče
Potrebno je instalirati Visuino: https://www.visuino.eu. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite dugme "Alati" na Arduino komponenti (Slika 1) u Visuinu Kada se pojavi dijalog, odaberite "Arduino UNO" kao što je prikazano na slici 2
Korak 4: U Visuinu dodajte komponente
- Dodajte komponentu "Time of Flight Laser Ranger VL53L0X"
- Dodajte komponentu "Podijeli analogno prema vrijednosti"
- Dodajte komponentu "Analog To Unsigned"
- Dodajte komponentu "SSD1306/SH1106 OLED ekran (I2C)"
- Dodajte komponentu "Clock Generator"
- Dodajte komponentu "Trokutasti analogni generator"
- Dodajte komponentu "Clock Generator"
- Dodajte 2X komponentu "Usporedi analognu vrijednost"
- Dodajte komponentu "Analogni raspon karte"
- Dodajte komponentu "Servo"
- Dodajte komponentu "Inverse Analog (Change Sign)"
- Dodajte komponentu "Analogni više izvora"
Korak 5: U Visuinu Set Components
- Odaberite "DivideByValue1" i u prozoru svojstava postavite vrijednost na 2
- Odaberite "ClockGenerator1" i u prozoru svojstava postavite Frequency na 5
- Odaberite "TriangleAnalogGenerator1" i u prozoru svojstava postavite Frequency na 0,1
- Odaberite "CompareValue1" i u prozoru svojstava postavite Compare Type to "ctBiggerOrEqual" i Value to 0,98
- Odaberite "CompareValue2" i u prozoru svojstava postavite Compare Type to "ctSmallerOrEqual" i Value to 0,02
- Odaberite "MapRange1" i u prozoru svojstava postavite "Output Range"> "Max" na 180
- Dvaput kliknite na DisplayOLED1 iu prozoru Elements
- Povucite "Nacrtaj kutnu liniju" ulijevo
- U prozoru svojstava postavite "Kut" na -10, "Kraj" na 60, "X" na 64, "Y" na 63
- Kliknite na ikonu pin "Angle" i odaberite "FloatSinkPin"
- Kliknite na ikonu pin "Kraj" i odaberite "IntegerSinkPin"
-
Povucite "Fill Screen" na lijevu stranu u prozoru elemenata
- Zatvorite prozor Elements
Korak 6: U Visuino Connect Components
Spojite LaserRanger1 pin osjetnik I2C na pin arduino ploče I2C In
Spojite DisplayOLED1 pin I2C Out na pin I2C Indu arduino ploče
- Spojite LaserRanger1 pin Distance (mm) na DivideByValue1 pin In
- Priključite DivideByValue1 pin Out na AnalogToUnsigned1 pin In
- Priključite AnalogToUnsigned1 pin Out na DisplayOLED1> Nacrtajte ugaonu liniju1 pin pin
- Povežite ClockGenerator1 pin Out na TriangleAnalogGenerator1 pin Clock
- Priključite TriangleAnalogGenerator1 pin out za usporedbu Value1 i CompareValue2 pin In
- Spojite TriangleAnalogGenerator1 pin Out na MapRange1 i Servo1 pin In
- Spojite CompareValue1 i CompareValue2 pin out na DisplayOLED1> Fill Screen1 pin Clock
- Spojite MapRange1 pin Out na AnalogMultiSource1 pin In
- Spojite Servo1 pin Out na Arduino digitalni pin 7
- Priključite pin AnalogMultiSource1 [0] na Inverse1 pin In
- Priključite pin AnalogMultiSource1 [1] na DisplayOLED1> Sat za crtanje kutne linije1 pin
- Priključite Inverse1 pin Out na DisplayOLED1> Nacrtajte kutnu liniju1 pin Angle
Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd
U Visuinu, pri dnu kliknite na karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite na dugme "Compile/Build and Upload".
Korak 8: Igrajte se
Ako napajate Arduino UNO modul, OLED zaslon će početi pokazivati udaljenost radara, a servo motor će se okretati lijevo i desno.
Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovu Instructable, možete ga preuzeti i otvoriti u Visuinu:
Korak 9: Provjerite moje druge projekte
Odvojite trenutak da pogledate moj drugi cool projekt ovdje:
Preporučuje se:
Moje lasersko izrezane zračne puške Upute za sastavljanje: 10 koraka
Moje Upute za sastavljanje laserskog pištolja: Izvinjavam se zbog kašnjenja, evo mojih davno upućenih uputstava o tome kako sastaviti laserski pokazivač, možete kupiti vektorske crteže za izradu … Na CNC-u Laserski rezač! Https: //cults3d.com/en/3d-model/gadget/ray-gunOvo je kako
VL53L0X Sensorski sistem: 9 koraka
Sensorski sistem VL53L0X: Dizajn kola za upotrebu više VL53L0X probojnih ploča. U ovom dizajnu imamo senzor okrenut prema naprijed, lijevo, desno i gore. Primjena ove ploče bila je za izbjegavanje prepreka za WiFi dronove
Lasersko snimanje (Ratovi zvijezda): 5 koraka
Igra laserskog snimanja (Ratovi zvijezda): U ovom članku ću podijeliti arduino zasnovan projekt ratova zvijezda koji možete napraviti uz budžet. Ovaj projekt je igra laserskog snimanja koja će vam odgovarati kao domaći proizvod. Ovaj projekt sastoji se od 2 potprojekta: izrada blastera od kartona
Arduino i VL53L0X vrijeme leta + OLED zaslon Vodič: 6 koraka
Arduino i VL53L0X Time-of-Flight + OLED Display Tutorial: U ovom vodiču ćemo naučiti kako prikazati udaljenost u mm pomoću VL53L0X senzora za vrijeme leta i OLED ekrana. Pogledajte video
TFMini Lidar zaslon - kao radar samo sa svjetlom! :-): 3 koraka
TFMini Lidar zaslon - poput radara samo sa svjetlom! :-): Postoji niz stvari koje su se složile da bi ovo uspjelo, ali najveća (i ono što me inspiriralo na to) je "Arduino radarski projekt" pronašao na howtomechatronics.com Dejan Nedelkovski (datum nepoznat). https: // howtomechatronics