สารบัญ:

วิธีสร้างอุปสรรคในการหลีกเลี่ยงหุ่นยนต์โดยใช้ Arduino: 5 ขั้นตอน
วิธีสร้างอุปสรรคในการหลีกเลี่ยงหุ่นยนต์โดยใช้ Arduino: 5 ขั้นตอน

วีดีโอ: วิธีสร้างอุปสรรคในการหลีกเลี่ยงหุ่นยนต์โดยใช้ Arduino: 5 ขั้นตอน

วีดีโอ: วิธีสร้างอุปสรรคในการหลีกเลี่ยงหุ่นยนต์โดยใช้ Arduino: 5 ขั้นตอน
วีดีโอ: OSOYOO V2.1 Robot Car for Arduino Lesson 5 : Obstacle avoidance 2024, พฤศจิกายน
Anonim
วิธีสร้างอุปสรรคในการหลีกเลี่ยงหุ่นยนต์โดยใช้ Arduino
วิธีสร้างอุปสรรคในการหลีกเลี่ยงหุ่นยนต์โดยใช้ Arduino

ในคำแนะนำนี้ ฉันจะสอนวิธีสร้างหุ่นยนต์หลีกเลี่ยงสิ่งกีดขวางที่ทำงานร่วมกับ Arduino คุณต้องคุ้นเคยกับ Arduino Arduino เป็นบอร์ดควบคุมที่ใช้ไมโครคอนโทรลเลอร์ atmega คุณสามารถใช้ Arduino เวอร์ชันใดก็ได้ แต่ฉันใช้ Arduino Uno r3 กับหุ่นยนต์ของฉันแล้ว

รหัสนั้นง่ายมากและวงจรมีเพียง 4-5 สายเท่านั้น หุ่นยนต์ยังใช้โล่มอเตอร์ L293D ซึ่งเข้ากันได้กับ Arduino เพื่อขับเคลื่อนมอเตอร์ ดังนั้น ชิลด์จึงพอดีกับ Arduino ทำให้ทุกอย่างง่ายขึ้น… โดยพื้นฐานแล้ว หุ่นยนต์ของเราคือรถที่เคลื่อนที่ไปข้างหน้า และหากมีสิ่งกีดขวางใดๆ ขวางทาง มันก็จะหยุดตรงนั้น ขยับถอยหลังเล็กน้อย จากนั้นหัวของมันก็จะหมุนไปทางซ้ายและขวา จากนั้นจะเปรียบเทียบระยะทางและหุ่นยนต์จะหมุนไปในทิศทางที่มีระยะทางมากขึ้น จากนั้นหุ่นยนต์จะเคลื่อนที่ไปข้างหน้าในทิศทางนั้นอีกครั้งโดยทำซ้ำขั้นตอนทั้งหมดอีกครั้ง

ในการตรวจจับระยะห่าง หุ่นยนต์จะใช้เซ็นเซอร์อัลตราโซนิก HC-sr04 ดังนั้นเซ็นเซอร์นี้จึงส่งคลื่นเสียงอัลตราโซนิกทุกๆ 10 ไมโครวินาที และหากมีสิ่งกีดขวางอยู่ข้างหน้า เซ็นเซอร์จะได้รับเสียงสะท้อน โดยอิงจากเวลาเดินทาง มันรู้ระยะห่างระหว่างเซ็นเซอร์กับวัตถุ มาเริ่มกันเลย…

ขั้นตอนที่ 1: อะไหล่ที่จำเป็น

อะไหล่ที่จำเป็น
อะไหล่ที่จำเป็น

ดังนั้นในการเริ่มโครงการใดๆ เราต้องรวบรวมชิ้นส่วนที่จำเป็นก่อน ทุกส่วนที่จำเป็นระบุไว้ด้านล่าง:-

  • Arduino
  • L293D มอเตอร์ชิลด์
  • แชสซี (รวมถึงมอเตอร์และล้อ)
  • สายไฟ
  • ที่ใส่แบตเตอรี่
  • ไมโครเซอร์โวมอเตอร์
  • โมดูลเซ็นเซอร์อัลตราโซนิก HC-sr04
  • ขายึดเซ็นเซอร์

รวบรวมวัสดุเหล่านี้และไปยังขั้นตอนต่อไป

ขั้นตอนที่ 2: ประกอบแชสซี

ประกอบแชสซี
ประกอบแชสซี
ประกอบแชสซี
ประกอบแชสซี

ตอนนี้ ประกอบร่างหุ่นยนต์ของคุณ ทุกคนอาจมีแชสซีที่แตกต่างกัน ดังนั้นให้ประกอบแชสซีของคุณตามลำดับ แชสซีส่วนใหญ่มาพร้อมกับคู่มือการใช้งาน และแม้กระทั่งของฉันก็มาพร้อมกับมัน ดังนั้นลองดูและสร้างแชสซีของคุณตามนั้น จากนั้นติดส่วนประกอบเข้ากับแชสซี Arduino ที่มีแผงป้องกันมอเตอร์ติดอยู่และต้องยึดที่ใส่แบตเตอรี่ไว้ที่แชสซี ต้องยึดเซอร์โวมอเตอร์ไว้ที่แชสซีที่ด้านหน้าด้วย หัวเซอร์โวแบบยาวต้องติดอยู่ด้านล่างโครงยึด HC-sr04 ต้องยึดเซ็นเซอร์เข้ากับโครงยึดและโครงยึดบนเซอร์โวมอเตอร์

อย่าติดไว้บนเซอร์โวมอเตอร์เพราะสามารถจัดเรียงได้ในภายหลังในกรณีที่วางผิดตำแหน่ง เพียงแค่แก้ไขมัน แก้ไขในลักษณะที่เซ็นเซอร์หันไปทางด้านหน้า (ดวงตาหันไปทางด้านหน้า)

ต่อสายไฟเข้ากับมอเตอร์และเตรียมพร้อมสำหรับขั้นตอนต่อไป ให้กับเซ็นเซอร์อีกด้วย

ขั้นตอนที่ 3: การเชื่อมต่อหลัก

การเชื่อมต่อหลัก
การเชื่อมต่อหลัก

ตอนนี้เรากำลังจะทำการเชื่อมต่อ มีการเชื่อมต่อไม่เกิน 5-6 ดังนั้นมันจะเป็นเค้กชิ้นหนึ่ง ทำการเชื่อมต่อเซ็นเซอร์ตามแผนภาพด้านบน เซอร์โวมอเตอร์และมอเตอร์กระแสตรงโบสามารถเชื่อมต่อกับชิลด์ได้ ต่อแบตเตอรี่เข้ากับชิลด์และต่อชิลด์เข้ากับบอร์ด Arduino

ขั้นตอนที่ 4: รหัส Arduino

รหัส Arduino
รหัส Arduino

นี่เป็นส่วนสุดท้ายของการสร้างหุ่นยนต์ของเราให้สมบูรณ์ ดังนั้นสิ่งนี้เกี่ยวข้องกับซอฟต์แวร์ไม่ใช่ฮาร์ดแวร์ ดังนั้นเราต้องตั้งโปรแกรม Arduino ของเรา ฉันได้อัปโหลดรหัสของ Arduino แล้ว คุณยังสามารถใช้รหัสอื่นหรือเขียนรหัสของคุณเอง ฉันเพิ่งอัปโหลดเพื่อใช้อ้างอิง

ขั้นตอนที่ 5: เรียกใช้

ดังนั้นเราจึงได้สร้างหุ่นยนต์ที่หลีกเลี่ยงอุปสรรคของเรา ตอนนี้ได้เวลาเล่นกับหุ่นยนต์สุดเจ๋งของเราแล้วลองการทดลองใหม่ในโค้ดของเรา

แนะนำ: