Sisällysluettelo:

RADAR Lidar System VL53L0X Laser-lennon kesto: 9 vaihetta
RADAR Lidar System VL53L0X Laser-lennon kesto: 9 vaihetta

Video: RADAR Lidar System VL53L0X Laser-lennon kesto: 9 vaihetta

Video: RADAR Lidar System VL53L0X Laser-lennon kesto: 9 vaihetta
Video: Arduino sample Radar with VL53L0X Time of Flight Distance Sensor 2024, Marraskuu
Anonim
Image
Image

Tässä opetusohjelmassa opimme tekemään RADAR Lidar -järjestelmän VL53L0X Laser-Time-of-Flight -anturin avulla.

Katso video!

Vaihe 1: Mitä tarvitset

Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
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

Piiri
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

Käynnistä Visuino ja valitse Arduino UNO Board Type
Käynnistä Visuino ja valitse Arduino UNO Board Type
Käynnistä Visuino ja valitse Arduino UNO Board Type
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

Visuino Lisää komponentteja
Visuino Lisää komponentteja
Visuino Lisää komponentteja
Visuino Lisää komponentteja
Visuino Lisää komponentteja
Visuino Lisää 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

Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
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

Visuino Connect -komponentit
Visuino Connect -komponentit
Visuino Connect -komponentit
Visuino Connect -komponentit
Visuino Connect -komponentit
Visuino Connect -komponentit
Visuino Connect -komponentit
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

Luo, käännä ja lähetä Arduino -koodi
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: