Мазмуну:

RADAR Lidar System VL53L0X Лазердик учуу убактысы: 9 кадам
RADAR Lidar System VL53L0X Лазердик учуу убактысы: 9 кадам

Video: RADAR Lidar System VL53L0X Лазердик учуу убактысы: 9 кадам

Video: RADAR Lidar System VL53L0X Лазердик учуу убактысы: 9 кадам
Video: Измерение расстояния с помощью 6-контактного лазерного модуля VL53L0X с Arduino 2024, Июль
Anonim
Image
Image

Бул окуу куралында биз VL53L0X лазердик учуу сенсорун колдонуп RADAR Lidar системасын кантип жасоону үйрөнөбүз.

Видео көрүү!

1 -кадам: Сизге эмне керек

Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
  • Arduino UNO (же башка Arduino)
  • VL53L0X лазердик учуу убактысынын сенсору
  • OLED дисплей
  • Серво мотору
  • Breadboard
  • Өткөргүч зымдар
  • Visuino программасы: Visuino жүктөп алыңыз

2 -кадам: Circuit

Circuit
Circuit
  • OLED Display пинди [VCC] Arduino пинге [5V] туташтырыңыз
  • OLED Display пинди [GND] Arduino пинге [GND] туташтырыңыз
  • OLED Display пинди [SDA] Arduino пинге [SDA] туташтырыңыз
  • OLED Display пинди [SCL] Arduino пинге [SCL] туташтырыңыз
  • TimeOfFlight Sensor пинин [VCC] Arduino пинине [3.3V] туташтырыңыз
  • TimeOfFlight сенсорунун түйүнүн [GND] Arduino пинине [GND] туташтырыңыз
  • TimeOfFlight сенсорунун түйүнүн [SDA] Arduino пинине [SDA] туташтырыңыз
  • TimeOfFlight сенсорунун түйүнүн [SCL] Arduino пинине [SCL] туташтырыңыз
  • Servo моторунун "Orange" pinин Arduino Digital пинге туташтырыңыз [7]
  • "Кызыл" Servo моторун Arduino позициясын [5V] туташтырыңыз
  • Серво моторунун "Браун" пинин Arduino терс пинине туташтырыңыз [GND]

TimeOfFlight сенсорун серво моторуна скотч менен бекит.

3 -кадам: Visuinoду баштаңыз жана Arduino UNO Board Board тандаңыз

Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз

Visuino: https://www.visuino.eu орнотулушу керек. Visuino'ду биринчи сүрөттө көрсөтүлгөндөй баштаңыз Arduino компонентиндеги "Куралдар" баскычын чыкылдатыңыз (Picture 1) Visuino диалог пайда болгондо, 2 -сүрөттө көрсөтүлгөндөй "Arduino UNO" тандаңыз.

4 -кадам: Visuinoдо компоненттерди кошуу

Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
  • "Time Of Flight Laser Ranger VL53L0X" компонентин кошуңуз
  • "Аналогду баалуулукка бөлүү" компонентин кошуңуз
  • "Analog to Unsigned" компонентин кошуу
  • "SSD1306/SH1106 OLED Display (I2C)" компонентин кошуңуз
  • "Саат генератору" компонентин кошуңуз
  • "Triangle Analog Generator" компонентин кошуңуз
  • "Саат генератору" компонентин кошуңуз
  • 2X "Аналогдук баалуулуктарды салыштыруу" компонентин кошуңуз
  • "Карта диапазонунун аналогу" компонентин кошуңуз
  • "Серво" компонентин кошуу
  • "Inverse Analog (Change Sign)" компонентин кошуңуз
  • "Analog Multi Source" компонентин кошуу

5 -кадам: Visuino Set компоненттеринде

Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
  • "DivideByValue1" тандап, касиеттер терезесинде Наркты 2ге коюңуз
  • "ClockGenerator1" тандап, касиеттер терезесинде Frequency 5ти коюңуз
  • "TriangleAnalogGenerator1" тандап, касиеттер терезесинде Frequency 0.1ди коюңуз
  • "CompareValue1" тандап, касиеттер терезесинде Compare Type "ctBiggerOrEqual" жана Value 0.98 деп коюңуз.
  • "CompareValue2" тандап, касиеттер терезесинде Compare Type түрүн "ctSmallerOrEqual" жана Value 0.02 кылып коюңуз.
  • "MapRange1" тандап, касиеттер терезесинен "Output Range"> "Max" ди 180ге коюңуз
  • DisplayOLED1ге жана Elements терезесине эки жолу чыкылдатыңыз
  • "Бурчтуу сызык чийүүнү" солго сүйрөңүз
  • Касиеттер терезесинде "Бурч" -10, "Аяк" 60, "X" 64, "Y" 63кө коюңуз
  • "Бурч" пин сөлөкөтүн чыкылдатып, "FloatSinkPin" тандаңыз
  • "Бүтүрүү" пин сөлөкөтүн чыкылдатып, "IntegerSinkPin" тандаңыз
  • Элементтер терезесинде "Экранды толтурууну" сол жакка сүйрөңүз

  • Elements терезесин жабыңыз

6 -кадам: Visuino Connect компоненттеринде

Visuino Connect компоненттеринде
Visuino Connect компоненттеринде
Visuino Connect компоненттеринде
Visuino Connect компоненттеринде
Visuino Connect компоненттеринде
Visuino Connect компоненттеринде
Visuino Connect компоненттеринде
Visuino Connect компоненттеринде

LaserRanger1 пин туташтыргычы I2Cди ардуино тактасына I2C In туташтырыңыз

DisplayOLED1 pin I2C Outту arduino тактасына I2C In туташтырыңыз

  • LaserRanger1 пин дистанциясын (мм) DivideByValue1 pin In менен туташтырыңыз
  • DivideByValue1 пин Out Out to AnalogToUnsigned1 pin In
  • AnalogToUnsigned1 пинди DisplayOLED1ге туташтырыңыз> Бурчтуу сызыкты сызыңыз1 пин учуна
  • ClockGenerator1 пинди TriangleAnalogGenerator1 пин саатына туташтырыңыз
  • TriangleAnalogGenerator1 туташуусун CompareValue1 жана CompareValue2 pin In менен туташтырыңыз
  • TriangleAnalogGenerator1 пинти MapRange1 жана Servo1 pin In менен туташтырыңыз
  • CompareValue1 жана CompareValue2 пинди DisplayOLED1ге> Экранды толтуруу1 пин саатын туташтырыңыз
  • MapRange1 пин Out AnalogMultiSource1 пин In туташуу
  • Servo1 pin Out Arduino санарип пин 7ге туташтырыңыз
  • AnalogMultiSource1 пинди [0] Inverse1 pin In менен туташтырыңыз
  • AnalogMultiSource1 төөнөгүчүн [1] DisplayOLED1ге> Бурчтуу сызык сызуу1 төөнөгүч саатка туташтыруу
  • DisplayOLED1ге Inverse1 pin Out туташуу> Бурчтуу сызык тартуу 1 pin Angle

7 -кадам: Arduino кодун түзүү, түзүү жана жүктөө

Arduino кодун түзүү, түзүү жана жүктөө
Arduino кодун түзүү, түзүү жана жүктөө

Visuino'до, ылдый жагындагы "Build" өтмөгүн чыкылдатыңыз, туура порт тандалганын текшериңиз, андан кийин "Compile/Build and Upload" баскычын басыңыз.

8 -кадам: Play

Эгерде сиз Arduino UNO модулун иштетсеңиз, OLED дисплейи Radar аралыкты көрсөтө баштайт жана servo мотор солго жана оңго бурулат.

Куттуктайм! Сиз Visuino менен долбооруңузду бүтүрдүңүз. Бул көрсөтмө үчүн мен түзгөн Visuino долбоору дагы тиркелет, аны жүктөп алып, Visuinoдо ачсаңыз болот:

9 -кадам: Менин башка долбоорлорумду текшериңиз

Сураныч, менин башка сонун долбоорумду бул жерден текшерип көрүңүз:

Сунушталууда: