Мазмұны:

RADAR Lidar System VL53L0X лазерлік ұшу уақыты: 9 қадам
RADAR Lidar System VL53L0X лазерлік ұшу уақыты: 9 қадам

Бейне: RADAR Lidar System VL53L0X лазерлік ұшу уақыты: 9 қадам

Бейне: RADAR Lidar System VL53L0X лазерлік ұшу уақыты: 9 қадам
Бейне: Lesson 77: Using VL53L0X 200cm Laser Distance Sensor | Arduino Step By Step Course 2024, Қараша
Anonim
Image
Image

Бұл оқулықта біз VL53L0X лазерлік ұшу датчигі арқылы RADAR Lidar жүйесін жасауды үйренеміз.

Видеоны қараңыз!

1 -қадам: Сізге не қажет

Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
  • Arduino UNO (немесе кез келген басқа Arduino)
  • VL53L0X лазерлік ұшу уақыты сенсоры
  • OLED дисплейі
  • Серво қозғалтқышы
  • Нан тақтасы
  • Өткізгіш сымдар
  • Visuino бағдарламасы: Visuino жүктеу

2 -қадам: Цикл

Цикл
Цикл
  • OLED дисплей түйінін [VCC] Arduino істігіне [5V] қосыңыз
  • OLED дисплей түйінін [GND] Arduino істігіне [GND] қосыңыз
  • OLED дисплей түйінін [SDA] Arduino істігіне [SDA] қосыңыз
  • OLED дисплей түйінін [SCL] Arduino істігіне [SCL] қосыңыз
  • TimeOfFlight сенсорының түйреуішін [VCC] Arduino істігіне [3.3V] қосыңыз
  • TimeOfFlight сенсорының түйреуішін [GND] Arduino істігіне [GND] қосыңыз
  • TimeOfFlight сенсорының түйреуішін [SDA] Arduino істігіне [SDA] қосыңыз
  • TimeOfFlight сенсорының түйреуішін [SCL] Arduino істігіне [SCL] қосыңыз
  • «Апельсин» серво моторының түйреуішін Arduino Digital істігіне қосыңыз [7]
  • «Қызыл» серво қозғалтқышының түйреуішін Arduino оң түйреуішіне [5V] қосыңыз
  • «Қоңыр» серво моторын Arduino теріс істігіне қосыңыз [GND]

TimeOfFlight сенсорын жабысқақ таспамен серво қозғалтқышына бекітіңіз.

3 -қадам: Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз

Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз

Visuino: https://www.visuino.eu орнату қажет. Visuino -ны бірінші суретте көрсетілгендей бастаңыз Arduino компонентіндегі «Құралдар» түймесін басыңыз (1 -сурет) Visuino -да диалог пайда болған кезде 2 -суретте көрсетілгендей «Arduino UNO» таңдаңыз.

4 -қадам: Visuino компоненттерін қосыңыз

Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
  • «Time Of Flight Laser Ranger VL53L0X» компонентін қосыңыз
  • «Аналогты мән бойынша бөлу» компонентін қосыңыз
  • «Аналогты қол қойылмаған» компонентін қосыңыз
  • «SSD1306/SH1106 OLED Display (I2C)» компонентін қосыңыз
  • «Сағат генераторы» компонентін қосыңыз
  • «Үшбұрышты аналогты генератор» компонентін қосыңыз
  • «Сағат генераторы» компонентін қосыңыз
  • 2X «Аналогтық мәнді салыстыру» компонентін қосыңыз
  • «Аналогтық карта диапазоны» компонентін қосыңыз
  • «Серво» компонентін қосыңыз
  • «Кері аналог (белгісін өзгерту)» компонентін қосыңыз
  • «Аналогтық көп көзді» компонентін қосыңыз

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

Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
  • «DivideByValue1» таңдаңыз және сипаттар терезесінде мәнді 2 -ге орнатыңыз
  • «ClockGenerator1» таңдаңыз және қасиеттер терезесінде жиілікті 5 -ке орнатыңыз
  • «TriangleAnalogGenerator1» таңдаңыз және қасиеттер терезесінде жиілікті 0,1 -ге орнатыңыз
  • «CompareValue1» таңдаңыз және сипаттар терезесінде Салыстыру түрін «ctBiggerOrEqual» мәніне және мәнді 0,98 етіп орнатыңыз.
  • «CompareValue2» таңдаңыз және қасиеттер терезесінде Салыстыру түрін «ctSmallerOrEqual» және мәнді 0,02 етіп орнатыңыз.
  • «MapRange1» таңдаңыз және қасиеттер терезесінде «Шығу диапазоны»> «Макс» мәнін 180 -ге орнатыңыз
  • DisplayOLED1 мен Элементтер терезесінде екі рет шертіңіз
  • «Бұрыштық сызық сызуды» солға сүйреңіз
  • Сипаттар терезесінде «Бұрыш» -10, «Аяқтау» 60, «X» 64, «Y» 63 мәніне қойыңыз.
  • «Бұрыш» түйреуіш белгішесін нұқыңыз және «FloatSinkPin» таңдаңыз
  • «Аяқтау» түйреуіш белгішесін нұқыңыз және «IntegerSinkPin» таңдаңыз
  • Элементтер терезесінде «Экранды толтыруды» сол жаққа сүйреңіз

  • Элементтер терезесін жабыңыз

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

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

LaserRanger1 түйреуіш сенсоры I2C arduino тақтасы I2C In ұясына қосыңыз

DisplayOLED1 істікшесінің I2C шығысын arduino тақтасының I2C кірісіне қосыңыз

  • LaserRanger1 түйреуіш қашықтығын (мм) DivideByValue1 түйреуішке қосыңыз
  • DivideByValue1 түйреуішін AnalogToUnsigned1 түйреуішке қосыңыз
  • AnalogToUnsigned1 түйреуішін DisplayOLED1> Бұрышты сызық сызу1 түйреуіштің ұшына қосыңыз
  • ClockGenerator1 істікшесін TriangleAnalogGenerator1 істікшелі сағатқа қосыңыз
  • TriangleAnalogGenerator1 түйреуішін CompareValue1 мен CompareValue2 түйреуішке жалғаңыз
  • TriangleAnalogGenerator1 түйреуішін MapRange1 және Servo1 түйреуішке қосыңыз
  • CompareValue1 мен CompareValue2 түйреуішін DisplayOLED1> Экранды толтыру1 түйреуіш сағаттарына қосыңыз
  • MapRange1 түйреуішін AnalogMultiSource1 түйреуішіне қосыңыз
  • Arduino 7 цифрлық түйреуішіне Servo1 шығысын қосыңыз
  • AnalogMultiSource1 түйреуішін [0] Inverse1 істікшесіне қосыңыз
  • AnalogMultiSource1 түйреуішін [1] DisplayOLED1> Бұрыштық сызық сызу1 түйреуішті сағатқа қосыңыз
  • DisplayOLED1> Бұрыштық сызық сызу

7 -қадам: Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз

Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз
Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз

Visuino -да төменгі жағында «Құру» қойындысын нұқыңыз, дұрыс порт таңдалғанына көз жеткізіңіз, содан кейін «Құрастыру/Құру және Жүктеу» түймесін басыңыз.

8 -қадам: Ойнаңыз

Егер сіз Arduino UNO модуліне қуат берсеңіз, OLED дисплейі Radar қашықтығын көрсете бастайды, ал серво қозғалтқышы солға және оңға бұрылады.

Құттықтаймын! Сіз Visuino -мен жобаңызды аяқтадыңыз. Мен осы нұсқаулық үшін жасаған Visuino жобасына қоса, оны жүктеп, Visuino -да ашуға болады:

9 -қадам: Менің басқа жобаларымды тексеріңіз

Менің басқа керемет жобамды мына жерден көруге уақыт бөліңіз:

Ұсынылған: