Агуулгын хүснэгт:

RADAR Lidar System VL53L0X лазерын нислэгийн хугацаа: 9 алхам
RADAR Lidar System VL53L0X лазерын нислэгийн хугацаа: 9 алхам

Видео: RADAR Lidar System VL53L0X лазерын нислэгийн хугацаа: 9 алхам

Видео: RADAR Lidar System VL53L0X лазерын нислэгийн хугацаа: 9 алхам
Видео: 15 самых крутых электронных гаджетов и снаряжения на 2020 год 2024, Арваннэгдүгээр
Anonim
Image
Image

Энэхүү гарын авлагад бид VL53L0X лазерын нислэгийн цагны мэдрэгч ашиглан RADAR Lidar системийг хэрхэн хийхийг сурах болно.

Видеог үзээрэй!

Алхам 1: Танд хэрэгтэй зүйл

Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
  • Arduino UNO (эсвэл өөр Arduino)
  • VL53L0X лазерын нислэгийн цаг мэдрэгч
  • OLED дэлгэц
  • Servo мотор
  • Талхны самбар
  • Холбогч утас
  • Visuino програм: Visuino татаж авах

Алхам 2: Хэлхээ

Хэлхээ
Хэлхээ
  • OLED Display pin [VCC] -ийг Arduino pin [5V] руу холбоно уу
  • OLED дэлгэцийн зүү [GND] -ийг Arduino pin [GND] руу холбоно уу.
  • OLED дэлгэцийн зүү [SDA] -ийг Arduino pin [SDA] руу холбоно уу.
  • OLED Display pin [SCL] -ийг Arduino pin [SCL] -тэй холбоно уу
  • TimeOfFlight мэдрэгчийн зүүг [VCC] Arduino pin [3.3V] руу холбоно уу.
  • TimeOfFlight мэдрэгчийн зүүг [GND] Arduino pin [GND] руу холбоно уу.
  • TimeOfFlight мэдрэгчийн зүү [SDA] -ийг Arduino pin [SDA] руу холбоно уу.
  • TimeOfFlight мэдрэгчийн зүү [SCL] -ийг Arduino pin [SCL] руу холбоно уу.
  • Servo моторын "Улбар шар" зүүг Arduino Digital pin -тэй холбоно уу [7]
  • Servo моторын "Улаан" зүүг Arduino эерэг зүүтэй холбоно уу [5V]
  • Servo моторын "Браун" зүүг Arduino сөрөг зүүтэй холбоно уу [GND]

TimeOfFlight мэдрэгчийг наалдамхай туузаар servo моторт холбоно уу.

Алхам 3: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу

Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу

Visuino: https://www.visuino.eu суулгах шаардлагатай. Visuino -г эхний зурагт үзүүлсэн шиг эхлүүлнэ үү Visuino дээрх Arduino бүрэлдэхүүн хэсэг (Зураг 1) дээрх "Tools" товчлуур дээр дарна уу. Харилцах цонх гарч ирэх үед 2 -р зурагт үзүүлсэн шиг "Arduino UNO" -г сонгоно уу.

Алхам 4: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү

Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
  • "Time Of Flight Laser Ranger VL53L0X" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Аналогийг үнэ цэнээр нь хуваах" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Analog to Unsigned" гэсэн бүрэлдэхүүн хэсгийг нэмнэ үү
  • "SSD1306/SH1106 OLED Дэлгэц (I2C)" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Цаг үүсгэгч" хэсгийг нэмнэ үү
  • "Гурвалжин аналог генераторын" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Цаг үүсгэгч" хэсгийг нэмнэ үү
  • 2X "Аналог утгыг харьцуулах" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Газрын зургийн аналог" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Servo" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Урвуу аналог (тэмдэг өөрчлөх)" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Аналог олон эх сурвалж" бүрэлдэхүүн хэсгийг нэмнэ үү

Алхам 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" -ийг сонгоод шинж чанарын цонхонд Compare Type -ийг "ctBiggerOrEqual" болгож, утгыг 0.98 болгож тохируулна уу.
  • "CompareValue2" -г сонгоод шинж чанарын цонхонд Compare Type -ийг "ctSmallerOrEqual" болгож, утгыг 0.02 болгож тохируулна уу.
  • "MapRange1" -ийг сонгоод шинж чанарын цонхонд "Гаралтын хүрээ"> "Макс" -ийг 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 -ийг arduino хавтангийн зүү I2C In руу холбоно уу

DisplayOLED1 pin I2C Out -ийг arduino хавтангийн I2C In зүүтэй холбоно уу

  • LaserRanger1 зүүний зайг (мм) DivideByValue1 зүү In руу холбоно уу
  • DivideByValue1 pin Out -ийг AnalogToUnsigned1 pin In руу холбоно уу
  • AnalogToUnsigned1 pin Out -ийг DisplayOLED1> өнцгийн шугам зурах1 зүү төгсгөлд холбоно уу
  • ClockGenerator1 зүүг TriangleAnalogGenerator1 зүү цаг руу холбоно уу
  • TriangleAnalogGenerator1 зүүг CompareValue1 ба CompareValue2 зүү рүү холбоно уу.
  • TriangleAnalogGenerator1 зүүг MapRange1 ба Servo1 зүү In руу холбоно уу
  • CompareValue1 ба CompareValue2 зүүг DisplayOLED1> Дэлгэц дүүргэх1 зүү цаг руу холбоно уу.
  • MapRange1 pin Out -ийг AnalogMultiSource1 pin In руу холбоно уу
  • Servo1 pin Out -ийг Arduino дижитал зүү 7 -тэй холбоно уу
  • AnalogMultiSource1 зүү [0] -ийг Inverse1 pin In руу холбоно уу
  • AnalogMultiSource1 зүү [1] -ийг DisplayOLED1> өнцгийн шугам зурах1 зүү цаг руу холбоно уу.
  • Inverse1 pin Out -ийг DisplayOLED1> Draw Angle Line1 pin Angle руу холбоно уу

Алхам 7: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Visuino -ийн доод хэсэгт "Бүтээх" таб дээр дарж зөв портыг сонгосон эсэхийг шалгаад "Эмхэтгэх/Бүтээх ба байршуулах" товчийг дарна уу.

Алхам 8: Тоглох

Хэрэв та Arduino UNO модулийг асаах юм бол OLED дэлгэц нь радарын зайг харуулж эхлэх бөгөөд servo мотор зүүн, баруун тийш эргэх болно.

Баяр хүргэе! Та Visuino -той хамт төслөө дуусгасан. Миний энэхүү зааварт зориулан бүтээсэн Visuino төслийг мөн хавсаргасан болно, та үүнийг татаж аваад Visuino -д нээж болно:

Алхам 9: Миний бусад төслүүдийг шалгана уу

Миний өөр нэг гайхалтай төслийг эндээс үзээрэй:

Зөвлөмж болгож буй: