
Sisällysluettelo:
- Vaihe 1: Mitä tarvitset
- Vaihe 2: Piiri
- Vaihe 3: Käynnistä Visuino ja valitse Arduino UNO Board Type
- Vaihe 4: Lisää Visuino -komponentteja
- Vaihe 5: Visuino -sarjan komponenteissa
- Vaihe 6: Visuino Connect -komponentit
- Vaihe 7: Luo, käännä ja lähetä Arduino -koodi
- Vaihe 8: Pelaa
- Vaihe 9: Tarkista muut projektini
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41


Tässä opetusohjelmassa opimme tekemään RADAR Lidar -järjestelmän VL53L0X Laser-Time-of-Flight -anturin avulla.
Katso video!
Vaihe 1: Mitä tarvitset



- Arduino UNO (tai mikä tahansa muu Arduino)
- VL53L0X Laser-aika-anturi
- OLED -näyttö
- Servo moottori
- Leipälauta
- Hyppyjohdot
- Visuino -ohjelma: Lataa Visuino
Vaihe 2: Piiri

- Liitä OLED -näyttötappi [VCC] Arduino -nastaan [5V]
- Liitä OLED -näyttötappi [GND] Arduino -nastaan [GND]
- Liitä OLED -näyttötappi [SDA] Arduino -nastaan [SDA]
- Liitä OLED -näyttötappi [SCL] Arduino -nastaan [SCL]
- Liitä TimeOfFlight -anturin nasta [VCC] Arduino -nastaan [3.3V]
- Kytke TimeOfFlight -anturin nasta [GND] Arduino -nastaan [GND]
- Liitä TimeOfFlight -anturin nasta [SDA] Arduino -nastaan [SDA]
- Liitä TimeOfFlight -anturin nasta [SCL] Arduino -nastaan [SCL]
- Liitä servomoottorin "oranssi" -tappi Arduino Digital -tappiin [7]
- Kytke servomoottorin "punainen" nasta Arduinon positiiviseen nastaan [5V]
- Liitä "Ruskea" servomoottorin nasta Arduinon negatiiviseen nastaan [GND]
Kiinnitä TimeOfFlight -anturi teipillä servomoottoriin.
Vaihe 3: Käynnistä Visuino ja valitse Arduino UNO Board Type


Visuino: https://www.visuino.eu on asennettava. Käynnistä Visuino ensimmäisen kuvan mukaisesti Napsauta Visuinon Arduino -komponentin (Kuva 1) "Työkalut" -painiketta. Kun valintaikkuna tulee näkyviin, valitse "Arduino UNO", kuten kuvassa 2
Vaihe 4: Lisää Visuino -komponentteja



- Lisää "Time Of Flight Laser Ranger VL53L0X" -komponentti
- Lisää "Jaa analoginen arvon mukaan" -komponentti
- Lisää "Analoginen allekirjoittamattomaan" komponentti
- Lisää "SSD1306/SH1106 OLED Display (I2C)" -komponentti
- Lisää "Kellogeneraattori" -komponentti
- Lisää "Triangle Analog Generator" -komponentti
- Lisää "Kellogeneraattori" -komponentti
- Lisää 2X "Vertaa analogista arvoa" -komponentti
- Lisää "Kartan alueen analoginen" komponentti
- Lisää "Servo" -komponentti
- Lisää "Käänteinen analoginen (muutosmerkki)" -komponentti
- Lisää "Analoginen monilähde" -komponentti
Vaihe 5: Visuino -sarjan komponenteissa




- Valitse "DivideByValue1" ja aseta ominaisuusikkunan arvoksi 2
- Valitse "ClockGenerator1" ja aseta ominaisuusikkunassa taajuus 5
- Valitse "TriangleAnalogGenerator1" ja aseta ominaisuusikkunan taajuudeksi 0,1
- Valitse "CompareValue1" ja aseta ominaisuusikkunassa Vertaa tyyppiä "ctBiggerOrEqual" ja arvo 0,98
- Valitse "CompareValue2" ja aseta ominaisuusikkunassa Vertaa tyyppiä "ctSmallerOrEqual" ja arvo 0,02
- Valitse "MapRange1" ja aseta ominaisuusikkunassa "Output Range"> "Max" arvoon 180
- Kaksoisnapsauta DisplayOLED1 ja elementit -ikkunassa
- Vedä "Piirrä kulmikas viiva" vasemmalle
- Aseta ominaisuusikkunassa "Kulma" -10, "Loppu" 60, "X" 64, "Y" 63
- Napsauta "Angle" -nastakuvaketta ja valitse "FloatSinkPin"
- Napsauta "Lopeta" -kuvaketta ja valitse "IntegerSinkPin"
-
Vedä "Täytä näyttö" elementti -ikkunan vasemmalle puolelle
- Sulje Elementit -ikkuna
Vaihe 6: Visuino Connect -komponentit




Liitä LaserRanger1 -nastainen anturi I2C arduino -kortin nastaan I2C In
Liitä DisplayOLED1 -nastainen I2C -lähtö arduino -kortin nastaan I2C -tulo
- Liitä LaserRanger1 -nastainen etäisyys (mm) DivideByValue1 -nastaiseen tuloon
- Liitä DivideByValue1 -nastainen lähtö AnalogToUnsigned1 -nastaiseen tuloon
- Liitä AnalogToUnsigned1 -nastainen ulostulo näyttöön OLED1> Piirrä kulmikas viiva1 -nastainen pää
- Yhdistä ClockGenerator1 -nastainen lähtö kolmioon AnalogGenerator1 -nastainen kello
- Yhdistä TriangleAnalogGenerator1 -nastainen lähtö CompareValue1- ja CompareValue2 -nastaiseen tuloon
- Yhdistä TriangleAnalogGenerator1 -nastainen lähtö MapRange1- ja Servo1 -nastaiseen tuloon
- Yhdistä CompareValue1- ja CompareValue2 -nastainen ulostulo DisplayOLED1> Fill Screen1 pin -kelloon
- Yhdistä MapRange1 -nastainen lähtö AnalogMultiSource1 -nastaiseen tuloon
- Liitä Servo1 -nastainen lähtö Arduinon digitaaliseen nastaan 7
- Liitä AnalogMultiSource1 -nasta [0] käänteiseen 1 -nastaiseen tuloon
- Liitä AnalogMultiSource1 -nasta [1] näyttöön OLED1> Piirrä kulmikas viiva1 -nastainen kello
- Kytke käänteinen 1 -nastainen ulostulo näyttöön OLED1> Piirrä kulmikas viiva1 -nastainen kulma
Vaihe 7: Luo, käännä ja lähetä Arduino -koodi

Visuinossa napsauta "Rakenna" -välilehden alareunasta, varmista, että oikea portti on valittu, ja napsauta sitten "Käännä/rakenna ja lähetä" -painiketta.
Vaihe 8: Pelaa
Jos kytket virran Arduino UNO -moduuliin, OLED -näyttö alkaa näyttää tutkan etäisyyttä ja servomoottori kääntyy vasemmalle ja oikealle.
Onnittelut! Olet suorittanut projektisi Visuinon kanssa. Liitteenä on myös Visuino -projekti, jonka loin tälle Instructablelle, voit ladata sen ja avata sen Visuinossa:
Vaihe 9: Tarkista muut projektini
Tutustu hetkeksi toiseen Cool -projektiini täällä:
Suositeltava:
VL53L0X -anturijärjestelmä: 9 vaihetta

VL53L0X -anturijärjestelmä: Piirisuunnittelu useiden VL53L0X -murtokorttien käyttämiseen. Tässä mallissa anturi on eteenpäin, vasemmalle, oikealle ja ylöspäin. Tämän levyn tarkoitus oli estää esteiden välttäminen WiFi -droneille
Arduino ja VL53L0X Lentoaika + OLED-näytön opetusohjelma: 6 vaihetta

Arduino ja VL53L0X Lentoaika + OLED-näytön opetusohjelma: Tässä opetusohjelmassa opimme näyttämään etäisyyden millimetreinä VL53L0X-aika-anturin ja OLED-näytön avulla
Opetusohjelma: VL53L0X -lasersäteilyanturimoduulin rakentaminen Arduino UNO: n avulla: 3 vaihetta

Opetusohjelma: Kuinka rakentaa VL53L0X -lasersäteilyanturimoduuli Arduino UNO: n avulla: Kuvaukset: Tämä opetusohjelma näyttää kaikille teille yksityiskohtaisia tietoja etätunnistimen rakentamisesta käyttämällä VL53L0X -lasersäteilyanturimoduulia ja Arduino UNO: ta, ja se toimii kuten sinä haluta. Noudata ohjeita ja ymmärrät tämän opettajan
Kiinteä tutka (LIDAR) -matriisi Arduinolla: 10 vaihetta (kuvilla)

Kiinteä tutka (LIDAR) -matriisi Arduinon kanssa: Kun rakennan kaksijalkaista robottia, ajattelin aina, että minulla on jonkinlainen hieno laite, joka voi jäljittää vastustajan ja tehdä hyökkäysliikkeitä sen kanssa. Täällä on jo olemassa tutka-/lidar -projekteja. Minun tarkoituksessani on kuitenkin joitain rajoituksia
HC -SR04 VS VL53L0X - Testi 1 - Käyttö robottiautosovelluksiin: 7 vaihetta

HC -SR04 VS VL53L0X - Testi 1 - Käyttö robottiautosovelluksiin: Tässä ohjeessa ehdotetaan yksinkertaista (vaikkakin mahdollisimman tieteellistä) kokeiluprosessia, jolla verrataan karkeasti kahden yleisimmän etäisyysanturin, joiden fyysinen toiminta on täysin erilainen, tehokkuutta. HC-SR04 käyttää ultraa