
Sadržaj:
- Korak 1: Ono što će vam trebati
- Korak 2: Krug
- Korak 3: Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
- Korak 4: U Visuinu dodajte komponente
- Korak 5: U Visuino komponentama skupa
- Korak 6: U komponentama Visuino Connect
- Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd
- Korak 8: Igrajte se
- Korak 9: Provjerite moje druge projekte
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47


U ovom ćemo vodiču naučiti kako napraviti LADAR sustav RADAR pomoću laserskog osjetnika vremena leta VL53L0X.
Gledaj video!
Korak 1: Ono što će vam trebati



- Arduino UNO (ili bilo koji drugi Arduino)
- VL53L0X Laserski osjetnik vremena leta
- OLED zaslon
- Servo motor
- Oglasna ploča
- Kratkospojne žice
- Visuino program: Preuzmite Visuino
Korak 2: Krug

- Priključite pin OLED zaslona [VCC] na Arduino pin [5V]
- Priključite pin OLED zaslona [GND] na Arduino pin [GND]
- Priključite pin OLED zaslona [SDA] na Arduino pin [SDA]
- Spojite pin za OLED zaslon [SCL] na Arduino pin [SCL]
- Spojite pin osjetnika TimeOfFlight [VCC] na Arduino pin [3,3 V]
- Spojite pin osjetnika TimeOfFlight [GND] na Arduino pin [GND]
- Spojite pin osjetnika TimeOfFlight [SDA] na Arduino pin [SDA]
- Spojite pin osjetnika TimeOfFlight [SCL] na Arduino pin [SCL]
- Spojite "narančasti" pin servo motora na Arduino digitalni pin [7]
- Spojite "crveni" pin servo motora na Arduino pozitivni pin [5V]
- Spojite "smeđi" pin servo motora na negativni pin Arduino [GND]
Senzor TimeOfFlight pričvrstite ljepljivom trakom na servo motor.
Korak 3: Pokrenite Visuino i odaberite vrstu ploče Arduino UNO


Potrebno je instalirati Visuino: https://www.visuino.eu. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite gumb "Alati" na komponenti Arduino (Slika 1) u Visuinu Kad se pojavi dijaloški okvir, 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 zaslon (I2C)"
- Dodajte komponentu "Generator sata"
- Dodajte komponentu "Trokutasti analogni generator"
- Dodajte komponentu "Generator sata"
- Dodajte 2X komponentu "Usporedi analognu vrijednost"
- Dodajte komponentu "Analogni raspon karata"
- Dodajte komponentu "Servo"
- Dodajte komponentu "Inverzni analogni (Promijeni znak)"
- Dodajte komponentu "Analogni više izvora"
Korak 5: U Visuino komponentama skupa




- 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 Type Compare to "ctBiggerOrEqual" i Value to 0,98
- Odaberite "CompareValue2" i u prozoru svojstava postavite Type Compare 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
- Pritisnite ikonu pin "Angle" i odaberite "FloatSinkPin"
- Pritisnite ikonu pin "Završi" i odaberite "IntegerSinkPin"
-
Povucite "Fill Screen" na lijevu stranu u prozoru elemenata
- Zatvorite prozor Elements
Korak 6: U komponentama Visuino Connect




Spojite LaserRanger1 pin osjetnik I2C na pin I2C ulaz arduino ploče
Spojite DisplayOLED1 pin I2C Out na pin I2C In arduino ploče
- Spojite udaljenost pina LaserRanger1 (mm) na utičnicu DivideByValue1
- Spojite DivideByValue1 pin Out na AnalogToUnsigned1 pin In
- Spojite AnalogToUnsigned1 pin out na DisplayOLED1> Nacrtajte kutnu liniju1 pin end
- Spojite ClockGenerator1 pin out na TriangleAnalogGenerator1 pin Clock
- Spojite TriangleAnalogGenerator1 pin out za UsporediValue1 i CompareValue2 pin In
- Spojite TriangleAnalogGenerator1 pin Out na MapRange1 i Servo1 pin In
- Spojite CompareValue1 i CompareValue2 pin na DisplayOLED1> Sat za ispunu1 pin
- Spojite MapRange1 pin Out na AnalogMultiSource1 pin In
- Spojite Servo1 pin Out na Arduino digitalni pin 7
- Spojite AnalogMultiSource1 pin [0] na Inverse1 pin In
- Priključite pin AnalogMultiSource1 [1] na DisplayOLED1> Nacrtajte kutnu liniju1 pin sat
- 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 karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite gumb "Compile/Build and Upload".
Korak 8: Igrajte se
Ako napajate Arduino UNO modul, OLED zaslon počet će 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 ovaj Instructable, možete ga preuzeti i otvoriti u Visuinu:
Korak 9: Provjerite moje druge projekte
Odvojite trenutak i pogledajte moj drugi Cool projekt ovdje:
Preporučeni:
VL53L0X Sensorski sustav: 9 koraka

Sustav osjetnika VL53L0X: Dizajn kruga za korištenje više VL53L0X razbojnih 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
Sustav razvrstavanja boja: Arduino sustav s dva pojasa: 8 koraka

Sustav razvrstavanja boja: Sustav na bazi Arduina s dva remena: Prijevoz i/ili pakiranje proizvoda i predmeta na industrijskom području obavlja se pomoću linija izrađenih pomoću transportnih traka. Ti pojasevi pomažu premještanju predmeta s jedne točke na drugu specifičnom brzinom. Neki zadaci obrade ili identifikacije mogu biti
Vodič za vrijeme leta Arduino i VL53L0X + OLED zaslon: 6 koraka

Arduino i VL53L0X Time-of-Flight + OLED zaslon Vodič: U ovom ćemo vodiču naučiti kako prikazati udaljenost u mm pomoću VL53L0X osjetnika vremena leta i OLED zaslona. Pogledajte video
TFMini Lidar zaslon - kao radar samo sa svjetlom! :-): 3 koraka

TFMini Lidar zaslon - poput radara samo sa svjetlom! :-): Postoje brojne 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
Svijeća za vrijeme - kratko vrijeme i temperatura: 8 koraka

Vremenska svijeća - Kratki prikaz vremena i temperature: Pomoću ove čarobne svijeće možete odmah reći trenutnu temperaturu i uvjete vani