Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: Хэлхээ
- Алхам 3: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
- Алхам 4: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
- Алхам 5: Visuino Set бүрэлдэхүүн хэсгүүдэд
- Алхам 6: Visuino Connect бүрэлдэхүүн хэсгүүдэд
- Алхам 7: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
- Алхам 8: Тоглох
- Алхам 9: Миний бусад төслүүдийг шалгана уу
Видео: RADAR Lidar System VL53L0X лазерын нислэгийн хугацаа: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэхүү гарын авлагад бид 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: https://www.visuino.eu суулгах шаардлагатай. Visuino -г эхний зурагт үзүүлсэн шиг эхлүүлнэ үү Visuino дээрх Arduino бүрэлдэхүүн хэсэг (Зураг 1) дээрх "Tools" товчлуур дээр дарна уу. Харилцах цонх гарч ирэх үед 2 -р зурагт үзүүлсэн шиг "Arduino UNO" -г сонгоно уу.
Алхам 4: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
- "Time Of Flight Laser Ranger VL53L0X" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Аналогийг үнэ цэнээр нь хуваах" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Analog to Unsigned" гэсэн бүрэлдэхүүн хэсгийг нэмнэ үү
- "SSD1306/SH1106 OLED Дэлгэц (I2C)" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Цаг үүсгэгч" хэсгийг нэмнэ үү
- "Гурвалжин аналог генераторын" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Цаг үүсгэгч" хэсгийг нэмнэ үү
- 2X "Аналог утгыг харьцуулах" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Газрын зургийн аналог" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Servo" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Урвуу аналог (тэмдэг өөрчлөх)" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Аналог олон эх сурвалж" бүрэлдэхүүн хэсгийг нэмнэ үү
Алхам 5: 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 бүрэлдэхүүн хэсгүүдэд
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 кодыг үүсгэх, хөрвүүлэх, байршуулах
Visuino -ийн доод хэсэгт "Бүтээх" таб дээр дарж зөв портыг сонгосон эсэхийг шалгаад "Эмхэтгэх/Бүтээх ба байршуулах" товчийг дарна уу.
Алхам 8: Тоглох
Хэрэв та Arduino UNO модулийг асаах юм бол OLED дэлгэц нь радарын зайг харуулж эхлэх бөгөөд servo мотор зүүн, баруун тийш эргэх болно.
Баяр хүргэе! Та Visuino -той хамт төслөө дуусгасан. Миний энэхүү зааварт зориулан бүтээсэн Visuino төслийг мөн хавсаргасан болно, та үүнийг татаж аваад Visuino -д нээж болно:
Алхам 9: Миний бусад төслүүдийг шалгана уу
Миний өөр нэг гайхалтай төслийг эндээс үзээрэй:
Зөвлөмж болгож буй:
Arduino ашиглан лазерын аюулгүй байдлын дохиоллын төсөл: 5 алхам
Arduino ашиглан Лазерын аюулгүй байдлын дохиоллын төсөл: Лазерын аюулгүй байдлын дохиолол нь үйлдвэрлэл болон бусад зар сурталчилгааг өргөнөөр ашигладаг. Үүний шалтгаан нь Лазер нь хүрээлэн буй орчны нөлөөнд өртөх магадлал багатай байдаг тул найдвартай, найдвартай болгодог. Тиймээс энэ Arduino төсөлд би лазер ашигласан
Лазерын аюулгүй байдлын дохиоллын систем (ХОС ХОТ): 5 алхам
Лазерын аюулгүй байдлын дохиоллын систем (ХОС ХОТ): Аюулгүй байдлын талаар ямар нэгэн зүйл гарч ирэхэд бидэнд ямар ч баттай санаа хэрэгтэй бөгөөд энэ тохиолдолд лазер хамгаалалтын дохиолол нь гэртээ маш хялбар аргаар бүтээх хамгийн сайн сонголт юм. энэ төслийг маш хялбар аргаар хийх
Arduino болон VL53L0X нислэгийн цаг + OLED дэлгэцийн заавар: 6 алхам
Arduino болон VL53L0X нислэгийн цаг + OLED дэлгэцийн заавар: Энэхүү хичээлээр бид VL53L0X нислэгийн цаг мэдрэгч болон OLED дэлгэц ашиглан зайг мм-ээр хэрхэн харуулах талаар сурах болно
Хичээл: Arduino UNO ашиглан VL53L0X лазерын хүрээ мэдрэгчийн модулийг хэрхэн бүтээх вэ: 3 алхам
Хичээл: Arduino UNO ашиглан VL53L0X лазерын хүрээний мэдрэгчийн модулийг хэрхэн бүтээх вэ: Тодорхойлолт: Энэхүү заавар нь бүх залууст VL53L0X лазерын хүрээ мэдрэгч модуль, Arduino UNO ашиглан зайны детекторыг хэрхэн яаж бүтээх талаар нарийвчлан харуулах болно. хүсч байна. Зааврыг дагаж, энэ багшийг ойлгох болно
Махыг хэрхэн яаж тайрах вэ? ЛАЗЕРЫН СТИЛ: 3 алхам (зурагтай)
Махыг хэрхэн яаж тайрах вэ - LASER STYLE !: Үүнийг ажиллуулахын тулд заль мэх байдаг тул махыг хэрхэн яаж тайрч, амттай амьтдын конвенцид бэлэн байх талаар эндээс үзнэ үү