สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในคำแนะนำนี้ ฉันจะอธิบายวิธีสร้างหุ่นยนต์หลีกเลี่ยงสิ่งกีดขวางโดยใช้ Arduino
ขั้นตอนที่ 1: คุณต้องการ
เป็นโครงการหุ่นยนต์ Arduino ยอดนิยม ฉันได้ออกแบบ PCB สำหรับมันเพื่อหลีกเลี่ยงการต่อสายมากเกินไป
คุณสามารถใช้ PCB หรือ perfboard แบบประ
แชสซีหุ่นยนต์ 2WD พร้อมล้อเลื่อน
วงล้อหุ่นยนต์สำหรับมอเตอร์ BO
มอเตอร์เกียร์ BO 150 รอบต่อนาที & โบลต์ & น๊อต 1.5 นิ้ว
ที่วางเซ็นเซอร์อัลตราโซนิก
2 ชิ้น แบตเตอรี่ 9V และขั้วต่อแบตเตอรี่
L293D Ic & 16 พิน Ic ฐาน
ตัวเก็บประจุ 100mfd/25v 2 ชิ้นตัวต้านทาน 1K, Led
หมุดส่วนหัว สายจัมเปอร์ (ตัวผู้เป็นตัวเมีย) ขั้วต่อเทอร์มินัล 4 ชิ้น
HC-SR 04 เซ็นเซอร์อัลตราโซนิก
Arduino นาโน
คุณสามารถใช้ PCB หรือ perfboard แบบประ
ขั้นตอนที่ 2: การประกอบ Root Chassis
ใส่มอเตอร์สองเกียร์ในโครงหุ่นยนต์ ฉันใช้แชสซีโลหะ 2wd แต่คุณสามารถใช้แชสซีใดก็ได้
ใส่ล้อเลื่อนหนึ่งล้อที่ด้านหน้าของโครงหุ่นยนต์ ชิ้นส่วนทางกลของหุ่นยนต์นี้เสร็จสมบูรณ์
ขั้นตอนที่ 3: การสร้างวงจรอิเล็กทรอนิกส์
มันทำงานอย่างไร
เซ็นเซอร์อัลตราโซนิกโซนิคตรวจจับวัตถุที่อยู่ด้านหน้าและวัดระยะทางของวัตถุ
ในสภาวะปกติเมื่อไม่มีสิ่งกีดขวางที่ด้านหน้าของหุ่นยนต์ มอเตอร์สองตัวหมุนตามเข็มนาฬิกาและหุ่นยนต์จะเดินตรงไปข้างหน้า
หากตรวจพบวัตถุใด ๆ ภายใน 20 ซม. โดยเซ็นเซอร์อัลตราโซนิกมอเตอร์ด้านซ้ายจะเริ่มหมุนทวนเข็มนาฬิกาและมอเตอร์ด้านขวาจะหมุนตามเข็มนาฬิกาเหมือนเดิม
ดังนั้นหุ่นยนต์จะเลี้ยวซ้ายอย่างรวดเร็วหากมีวัตถุอยู่ข้างหน้า
วงจร & การเชื่อมต่อหากคุณใช้ perfboard
ที่นี่ฉันใช้ไดรเวอร์มอเตอร์คู่ Arduino nano & L293D ตัวเก็บประจุสองตัวเป็นตัวกรอง ตัวต้านทาน LED & 1k สำหรับบ่งชี้
Arduino ดิจิตอลพิน 7 เชื่อมต่อกับพินทริกเกอร์เซ็นเซอร์อัลตราโซนิก
Arduino ดิจิตอลพิน 8 เชื่อมต่อกับเซ็นเซอร์อัลตราโซนิก Echo pin
Arduino digital pin 5 & 6 เชื่อมต่อกับ Ic l293d pin 10 & 15 สำหรับการควบคุมมอเตอร์ด้านซ้าย
Arduino digital pin 11 & 12 เชื่อมต่อกับ ic l293d pin 2 & 7 สำหรับการควบคุมมอเตอร์ที่ถูกต้อง
ต่อมอเตอร์ด้านซ้ายเข้ากับ ic l293d pin 11&14
ต่อมอเตอร์ด้านขวาเข้ากับ ic l293d Pin 3 & 6
หากคุณต้องการสร้างโดยใช้ PCB
PCB สำหรับโครงการหุ่นยนต์นี้ได้รับการออกแบบมาอย่างดีและง่ายต่อการทำ คุณสามารถสร้างหุ่นยนต์ Arduino ประเภทต่างๆ ได้โดยใช้ PCB นี้ หุ่นยนต์อีกตัวที่ใช้ PCB นี้
ดาวน์โหลดและสั่งซื้อไฟล์ Gerber สำหรับ PCB จากที่นี่
ขั้นตอนที่ 4: การอัปโหลดโค้ดไปยัง Arduino
อัปโหลดรหัสไปยัง Arduino nano นี่คือลิงค์รหัสสำหรับดาวน์โหลด
เพียงดาวน์โหลดไฟล์.ino และเปิดโดยใช้ arduino IDE
เชื่อมต่อ Arduino nano โดยใช้สาย USB เลือกพอร์ต com ที่เหมาะสม
แล้วกดอัพโหลด
ขั้นตอนที่ 5: การทดสอบ
ถึงเวลาทดสอบหุ่นยนต์แล้ว
ฉันใช้แบตเตอรี่ 9v สำหรับ Arduino และแบตเตอรี่ 9v อีกก้อนสำหรับกำลังมอเตอร์ สำหรับการจ่ายไฟให้มอเตอร์ เป็นการดีที่จะใช้แบตเตอรี่แบบชาร์จไฟได้ ไม่เช่นนั้นแบตเตอรี่ 9v จะไม่สามารถใช้งานหุ่นยนต์ได้นาน
วิดีโอนี้อาจช่วยคุณได้ -