![RADAR Lidar System VL53L0X Laser Time-of-Flight: 9 ขั้นตอน RADAR Lidar System VL53L0X Laser Time-of-Flight: 9 ขั้นตอน](https://i.howwhatproduce.com/images/002/image-4062-14-j.webp)
สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- ขั้นตอนที่ 2: วงจร
- ขั้นตอนที่ 3: เริ่ม Visuino และเลือก Arduino UNO Board Type
- ขั้นตอนที่ 4: ใน Visuino เพิ่มส่วนประกอบ
- ขั้นตอนที่ 5: ในส่วนประกอบชุด Visuino
- ขั้นตอนที่ 6: ในส่วนประกอบ Visuino Connect
- ขั้นตอนที่ 7: สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
- ขั้นตอนที่ 8: เล่น
- ขั้นตอนที่ 9: ตรวจสอบโครงการอื่นๆ ของฉัน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
![Image Image](https://i.howwhatproduce.com/images/002/image-4062-16-j.webp)
![](https://i.ytimg.com/vi/55l7bC_ZfiU/hqdefault.jpg)
ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีสร้าง RADAR Lidar System โดยใช้เซ็นเซอร์ VL53L0X Laser Time-of-Flight
ดูวิดีโอ!
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
![สิ่งที่คุณต้องการ สิ่งที่คุณต้องการ](https://i.howwhatproduce.com/images/002/image-4062-17-j.webp)
![สิ่งที่คุณต้องการ สิ่งที่คุณต้องการ](https://i.howwhatproduce.com/images/002/image-4062-18-j.webp)
![สิ่งที่คุณต้องการ สิ่งที่คุณต้องการ](https://i.howwhatproduce.com/images/002/image-4062-19-j.webp)
- Arduino UNO (หรือ Arduino อื่น ๆ)
- VL53L0X เลเซอร์เซนเซอร์บอกเวลาบิน
- จอแสดงผล OLED
- เซอร์โวมอเตอร์
- เขียงหั่นขนม
- สายจัมเปอร์
- โปรแกรม Visuino: ดาวน์โหลด Visuino
ขั้นตอนที่ 2: วงจร
![The Circuit The Circuit](https://i.howwhatproduce.com/images/002/image-4062-20-j.webp)
- เชื่อมต่อ OLED Display pin[VCC] กับ Arduino pin[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 ดิจิตอล[7]
- เชื่อมต่อพิน "สีแดง" ของเซอร์โวมอเตอร์กับพินบวก Arduino [5V]
- เชื่อมต่อพิน "สีน้ำตาล" ของเซอร์โวมอเตอร์กับพินลบ Arduino [GND]
ติดเซ็นเซอร์ TimeOfFlight ด้วยเทปพันสายไฟกับเซอร์โวมอเตอร์
ขั้นตอนที่ 3: เริ่ม Visuino และเลือก Arduino UNO Board Type
![เริ่ม Visuino และเลือก Arduino UNO Board Type เริ่ม Visuino และเลือก Arduino UNO Board Type](https://i.howwhatproduce.com/images/002/image-4062-21-j.webp)
![เริ่ม Visuino และเลือก Arduino UNO Board Type เริ่ม Visuino และเลือก Arduino UNO Board Type](https://i.howwhatproduce.com/images/002/image-4062-22-j.webp)
ต้องติดตั้ง Visuino: https://www.visuino.eu เริ่ม Visuino ดังรูปแรก คลิกที่ปุ่ม "Tools" บนส่วนประกอบ Arduino (ภาพที่ 1) ใน Visuino เมื่อกล่องโต้ตอบปรากฏขึ้น ให้เลือก "Arduino UNO" ดังแสดงในภาพที่ 2
ขั้นตอนที่ 4: ใน Visuino เพิ่มส่วนประกอบ
![ใน Visuino เพิ่มส่วนประกอบ ใน Visuino เพิ่มส่วนประกอบ](https://i.howwhatproduce.com/images/002/image-4062-23-j.webp)
![ใน Visuino เพิ่มส่วนประกอบ ใน Visuino เพิ่มส่วนประกอบ](https://i.howwhatproduce.com/images/002/image-4062-24-j.webp)
![ใน Visuino เพิ่มส่วนประกอบ ใน Visuino เพิ่มส่วนประกอบ](https://i.howwhatproduce.com/images/002/image-4062-25-j.webp)
- เพิ่มส่วนประกอบ "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
![ในส่วนประกอบชุด Visuino ในส่วนประกอบชุด Visuino](https://i.howwhatproduce.com/images/002/image-4062-26-j.webp)
![ในส่วนประกอบชุด Visuino ในส่วนประกอบชุด Visuino](https://i.howwhatproduce.com/images/002/image-4062-27-j.webp)
![ในส่วนประกอบชุด Visuino ในส่วนประกอบชุด Visuino](https://i.howwhatproduce.com/images/002/image-4062-28-j.webp)
![ในส่วนประกอบชุด Visuino ในส่วนประกอบชุด Visuino](https://i.howwhatproduce.com/images/002/image-4062-29-j.webp)
- เลือก "DivideByValue1" และในหน้าต่างคุณสมบัติตั้งค่า Value เป็น2
- เลือก "ClockGenerator1" และในหน้าต่างคุณสมบัติตั้งค่าความถี่เป็น5
- เลือก "TriangleAnalogGenerator1" และในหน้าต่างคุณสมบัติตั้งค่าความถี่เป็น0.1
- เลือก "CompareValue1" และในหน้าต่างคุณสมบัติตั้งค่าประเภทเปรียบเทียบเป็น "ctBiggerOrEqual" และค่าเป็น 0.98
- เลือก "CompareValue2" และในหน้าต่างคุณสมบัติตั้งค่าประเภทเปรียบเทียบเป็น "ctSmallerOrEqual" และค่าเป็น 0.02
- เลือก "MapRange1" และในหน้าต่างคุณสมบัติตั้งค่า "Output Range" > "Max" เป็น 180
- ดับเบิลคลิกที่ DisplayOLED1 และในหน้าต่าง Elements
- ลาก "วาดเส้นมุม" ไปทางซ้าย
- ในหน้าต่างคุณสมบัติ ตั้งค่า "มุม" เป็น -10, "สิ้นสุด" เป็น 60, "X" เป็น 64, "Y" เป็น 63
- คลิกที่ไอคอนหมุด "มุม" และเลือก "FloatSinkPin"
- คลิกที่ไอคอนหมุด "สิ้นสุด" และเลือก "IntegerSinkPin"
-
ลาก "เติมหน้าจอ" ไปทางซ้ายในหน้าต่างองค์ประกอบ
- ปิดหน้าต่างองค์ประกอบ
ขั้นตอนที่ 6: ในส่วนประกอบ Visuino Connect
![ในส่วนประกอบ Visuino Connect ในส่วนประกอบ Visuino Connect](https://i.howwhatproduce.com/images/002/image-4062-30-j.webp)
![ในส่วนประกอบ Visuino Connect ในส่วนประกอบ Visuino Connect](https://i.howwhatproduce.com/images/002/image-4062-31-j.webp)
![ในส่วนประกอบ Visuino Connect ในส่วนประกอบ Visuino Connect](https://i.howwhatproduce.com/images/002/image-4062-32-j.webp)
![ในส่วนประกอบ Visuino Connect ในส่วนประกอบ Visuino Connect](https://i.howwhatproduce.com/images/002/image-4062-33-j.webp)
เชื่อมต่อ LaserRanger1 pin Sensor I2C กับบอร์ด arduino pin I2C In
เชื่อมต่อ DisplayOLED1 พิน I2C ออก เข้ากับพินบอร์ด Arduino I2C In
- เชื่อมต่อ LaserRanger1 pin Distance (mm) กับ DivideByValue1 pin In
- เชื่อมต่อ DivideByValue1 พินออกไปยัง AnalogToUnsigned1 พิน In
- เชื่อมต่อ AnalogToUnsigned1 พินออกไปยัง DisplayOLED1>วาดเส้นมุม 1 พินสิ้นสุด
- เชื่อมต่อ ClockGenerator1 pin Out to TriangleAnalogGenerator1 pin Clock
- เชื่อมต่อ TriangleAnalogGenerator1 พินออกเพื่อ CompareValue1 และ CompareValue2 พิน In
- เชื่อมต่อ TriangleAnalogGenerator1 พินออกไปยัง MapRange1 และ Servo1 pin In
- เชื่อมต่อ CompareValue1 และ CompareValue2 ออกจาก DisplayOLED1>Fill Screen1 pin Clock
- เชื่อมต่อ MapRange1 pin Out กับ AnalogMultiSource1 pin In
- เชื่อมต่อ Servo1 pin Out กับ Arduino digital pin 7
- เชื่อมต่อ AnalogMultiSource1 pin [0] กับ Inverse1 pin In
- เชื่อมต่อ AnalogMultiSource1 พิน [1] กับ DisplayOLED1>Draw Angled Line1 pin Clock
- เชื่อมต่อ Inverse1 ขาออกกับ DisplayOLED1>วาดเส้นมุม1 ขามุม
ขั้นตอนที่ 7: สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
![สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino](https://i.howwhatproduce.com/images/002/image-4062-34-j.webp)
ใน Visuino ที่ด้านล่างให้คลิกแท็บ "บิลด์" ตรวจสอบให้แน่ใจว่าได้เลือกพอร์ตที่ถูกต้อง จากนั้นคลิกที่ปุ่ม "รวบรวม/สร้างและอัปโหลด"
ขั้นตอนที่ 8: เล่น
หากคุณจ่ายไฟให้กับโมดูล Arduino UNO จอแสดงผล OLED จะเริ่มแสดงระยะเรดาร์ และเซอร์โวมอเตอร์จะเลี้ยวซ้ายและขวา
ยินดีด้วย! คุณได้เสร็จสิ้นโครงการของคุณด้วย Visuino สิ่งที่แนบมาด้วยคือโครงการ Visuino ที่ฉันสร้างขึ้นสำหรับคำแนะนำนี้ คุณสามารถดาวน์โหลดและเปิดใน Visuino:
ขั้นตอนที่ 9: ตรวจสอบโครงการอื่นๆ ของฉัน
โปรดใช้เวลาสักครู่เพื่อตรวจสอบโครงการเจ๋ง ๆ อื่น ๆ ของฉันที่นี่:
แนะนำ:
ระบบเซนเซอร์ VL53L0X: 9 ขั้นตอน
![ระบบเซนเซอร์ VL53L0X: 9 ขั้นตอน ระบบเซนเซอร์ VL53L0X: 9 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-207-18-j.webp)
ระบบเซ็นเซอร์ VL53L0X: การออกแบบวงจรสำหรับการใช้บอร์ดฝ่าวงล้อม VL53L0X หลายแผ่น ในการออกแบบนี้ เรามีเซ็นเซอร์ที่หันไปข้างหน้า ซ้าย ขวา และขึ้น การประยุกต์ใช้บอร์ดนี้คือการหลีกเลี่ยงสิ่งกีดขวางสำหรับโดรน WiFi
DIY Radar System โดยใช้ Ultrasonic Sensor: 3 ขั้นตอน
![DIY Radar System โดยใช้ Ultrasonic Sensor: 3 ขั้นตอน DIY Radar System โดยใช้ Ultrasonic Sensor: 3 ขั้นตอน](https://i.howwhatproduce.com/images/006/image-17746-j.webp)
ระบบเรดาร์ DIY โดยใช้เซ็นเซอร์อัลตราโซนิก: ที่นี่ฉันแบ่งปันโครงการนี้กับคุณซึ่งง่ายต่อการสร้างด้วย Arduino เซ็นเซอร์อัลตราโซนิกและเซอร์โวมอเตอร์
บทช่วยสอน: วิธีสร้างโมดูลเซนเซอร์ตรวจจับระยะด้วยเลเซอร์ VL53L0X โดยใช้ Arduino UNO: 3 ขั้นตอน
![บทช่วยสอน: วิธีสร้างโมดูลเซนเซอร์ตรวจจับระยะด้วยเลเซอร์ VL53L0X โดยใช้ Arduino UNO: 3 ขั้นตอน บทช่วยสอน: วิธีสร้างโมดูลเซนเซอร์ตรวจจับระยะด้วยเลเซอร์ VL53L0X โดยใช้ Arduino UNO: 3 ขั้นตอน](https://i.howwhatproduce.com/images/009/image-24901-j.webp)
บทช่วยสอน: วิธีสร้างโมดูลเซนเซอร์ตรวจจับระยะด้วยเลเซอร์ VL53L0X โดยใช้ Arduino UNO: คำอธิบาย: บทช่วยสอนนี้จะแสดงรายละเอียดเกี่ยวกับวิธีการสร้างเครื่องตรวจจับระยะทางโดยใช้ VL53L0X Laser Ranging Sensor Module และ Arduino UNO และจะทำงานเหมือนคุณ ต้องการ. ทำตามคำแนะนำแล้วคุณจะเข้าใจผู้สอนนี้
Time Cube - Arduino Time Tracking Gadget: 6 ขั้นตอน
![Time Cube - Arduino Time Tracking Gadget: 6 ขั้นตอน Time Cube - Arduino Time Tracking Gadget: 6 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-65-75-j.webp)
Time Cube - Arduino Time Tracking Gadget: ฉันอยากจะเสนอโครงการ Arduino ที่เรียบง่าย แต่มีประโยชน์จริง ๆ เพื่อติดตามเหตุการณ์เวลาโดยพลิกแกดเจ็ตคิวบ์อัจฉริยะ พลิกไปที่ "ทำงาน" > "เรียนรู้" > "งานบ้าน" > "พักผ่อน" ข้างและมันจะนับ
TFMini Lidar Display - Like Radar Only With Light!:-): 3 ขั้นตอน
![TFMini Lidar Display - Like Radar Only With Light!:-): 3 ขั้นตอน TFMini Lidar Display - Like Radar Only With Light!:-): 3 ขั้นตอน](https://i.howwhatproduce.com/images/005/image-14091-29-j.webp)
TFMini Lidar Display - Like Radar Only With Light!:-): มีหลายสิ่งที่มารวมกันเพื่อทำให้งานนี้สำเร็จ แต่สิ่งที่ยิ่งใหญ่ที่สุด (และแรงบันดาลใจให้ฉันทำ) คือ "Arduino Radar Project" พบใน howtomechatronics.com โดย Dejan Nedelkovski (ไม่ทราบวันที่) https://howtomechatronics