สารบัญ:
- ขั้นตอนที่ 1: สร้างฮาร์ดแวร์
- ขั้นตอนที่ 2: อัปโหลดรหัส Arduino UNO
- ขั้นตอนที่ 3: ทดสอบรหัสของคุณในการประมวลผล
วีดีโอ: การประมวลผลอย่างง่าย Uldar (การตรวจจับและการกำหนดระยะด้วยอัลตราโซนิก): 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
นี่เป็นโครงการง่าย ๆ ที่ใช้ Arduino UNO และการประมวลผลเพื่อสร้าง Lidar อย่างง่าย
Lidar (เรียกอีกอย่างว่า LIDAR, LiDAR และ LADAR) เป็นวิธีการสำรวจที่วัดระยะทางไปยังเป้าหมายโดยการส่องสว่างเป้าหมายด้วยแสงเลเซอร์แบบพัลซิ่งและวัดชีพจรที่สะท้อนด้วยเซ็นเซอร์ ความแตกต่างของเวลาเลเซอร์กลับและความยาวคลื่นสามารถนำมาใช้เพื่อสร้างภาพสามมิติแบบดิจิทัลของเป้าหมายได้ ชื่อ lidar ซึ่งปัจจุบันใช้เป็นตัวย่อของการตรวจจับแสงและการปรับระยะ (บางครั้งการถ่ายภาพแสง การตรวจจับ และการปรับระยะ) เดิมทีเป็นกระเป๋าหิ้วของแสงและเรดาร์ Lidar บางครั้งเรียกว่าการสแกนด้วยเลเซอร์ 3 มิติ ซึ่งเป็นการผสมผสานพิเศษระหว่างการสแกน 3 มิติและการสแกนด้วยเลเซอร์ มีแอพพลิเคชั่นบนบก ทางอากาศ และบนมือถือ โดยทั่วไปแล้ว Lidar จะใช้เพื่อสร้างแผนที่ความละเอียดสูง โดยมีการใช้งานในด้าน geodesy, geomatics, โบราณคดี, ภูมิศาสตร์, ธรณีวิทยา, ธรณีสัณฐานวิทยา, แผ่นดินไหว, ป่าไม้, ฟิสิกส์บรรยากาศ, เลเซอร์นำทาง, การทำแผนที่แนวเลเซอร์ในอากาศ (ALSM) และเครื่องวัดระยะสูงด้วยเลเซอร์ เทคโนโลยีนี้ยังใช้ในการควบคุมและการนำทางสำหรับรถยนต์อิสระบางรุ่น
เริ่มทำกันเลย !
ขั้นตอนที่ 1: สร้างฮาร์ดแวร์
สำหรับโครงการนี้ เราสามารถใช้:
วัสดุ
Arduino UNO (เป็นทางการ: https://amzn.to/2CLqfp2) (Elegoo:
มอเตอร์ g90 ไมโครเซอร์โว (https://amzn.to/2yDzZ1H)
เซ็นเซอร์ปิง HC-SR04 (https://amzn.to/2COXgAq)
เขียงหั่นขนม (https://amzn.to/2CLqr7K)
สายไฟบางส่วน (https://amzn.to/2RmQBSk)
ไม่จำเป็น
เคสพิมพ์ 3 มิติสำหรับ Arduino (https://www.thingiverse.com/thing:994827)
ชิ้นงานที่พิมพ์ 3 มิติสำหรับเซ็นเซอร์ HC-SR04 (https://www.thingiverse.com/thing:3182237)
รหัส
ก่อนอื่นให้เชื่อมต่อเซ็นเซอร์กับ Arduino UNO pin 12 และ 13 หลังจากนั้นให้เชื่อมต่อเซอร์โวมอเตอร์กับ Arduino UNO pin No.3 และแหล่งจ่ายไฟ
สำหรับ Servo sg90 ให้ใช้สาย USB เพื่อจ่ายไฟให้กับมอเตอร์
ขั้นตอนที่ 2: อัปโหลดรหัส Arduino UNO
อัปโหลดรหัส ตอนนี้คุณสามารถเห็นการเคลื่อนไหวของมอเตอร์ ลองเปิดพอร์ต Serial 9600 baud rate เพื่ออ่านมาตรการของเซ็นเซอร์
ดาวน์โหลดรหัสจาก:
github.com/masteruan/lidar_Processing
ขั้นตอนที่ 3: ทดสอบรหัสของคุณในการประมวลผล
เปิดการประมวลผลและอ่านค่าอนุกรมทั้งหมด เลือกพอร์ตที่ถูกต้องบนคอนโซลการประมวลผล
ตอนนี้คุณสามารถเห็นจุดสีขาวบนหน้าต่างสีดำ แต่ละจุดที่ใหญ่กว่าวัตถุอยู่ใกล้
ดูวิดีโอ!
ดูรหัสตามลิงค์นี้:
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง