สารบัญ:

หุ่นยนต์หลีกเลี่ยงอุปสรรค Arduino ที่เล็กและน่ารักที่สุดเท่าที่เคยมีมา: 5 ขั้นตอน
หุ่นยนต์หลีกเลี่ยงอุปสรรค Arduino ที่เล็กและน่ารักที่สุดเท่าที่เคยมีมา: 5 ขั้นตอน

วีดีโอ: หุ่นยนต์หลีกเลี่ยงอุปสรรค Arduino ที่เล็กและน่ารักที่สุดเท่าที่เคยมีมา: 5 ขั้นตอน

วีดีโอ: หุ่นยนต์หลีกเลี่ยงอุปสรรค Arduino ที่เล็กและน่ารักที่สุดเท่าที่เคยมีมา: 5 ขั้นตอน
วีดีโอ: ชุดสร้างหุ่นยนต์หลบหลีกสิ่งกีดขวางด้วย Arduino + Ultrasonic Obstacle Avoiding Robot 2024, พฤศจิกายน
Anonim
หุ่นยนต์หลีกเลี่ยงอุปสรรค Arduino ที่เล็กที่สุดและน่ารักที่สุดเท่าที่เคยมีมา
หุ่นยนต์หลีกเลี่ยงอุปสรรค Arduino ที่เล็กที่สุดและน่ารักที่สุดเท่าที่เคยมีมา

เบื่อกับหุ่นยนต์ซุ่มซ่ามขนาดใหญ่ที่กินพื้นที่ครึ่งห้องในห้องของคุณหรือไม่? คุณยินดีที่จะนำหุ่นยนต์ติดตัวไปด้วย แต่มันไม่พอดีในกระเป๋าของคุณ? เอาล่ะ! ฉันขอเสนอให้คุณ Minibot หุ่นยนต์หลบหลีกสิ่งกีดขวางที่น่ารักและเล็กที่สุดที่คุณสามารถทำได้ (เท่าที่เคยมีมา) มารวมกัน!

ขั้นตอนที่ 1: บิตและชิ้นส่วนที่คุณต้องการ

ชิ้นและชิ้นที่คุณต้องการ
ชิ้นและชิ้นที่คุณต้องการ
ชิ้นและชิ้นที่คุณต้องการ
ชิ้นและชิ้นที่คุณต้องการ
ชิ้นและชิ้นที่คุณต้องการ
ชิ้นและชิ้นที่คุณต้องการ

เขียงหั่นขนมขนาดเล็ก (4.5 ซม. x 3.5 ซม.) ยาว 17 รู และ 2 แถวกว้าง 5 รู คุณสร้างหุ่นยนต์โดยไม่มีมัน แต่มันเป็นสิ่งที่ดีถ้าคุณมีแผนที่จะดัดแปลงหุ่นยนต์

Arduino นาโน ฉันใช้อันที่มาพร้อมกับพินที่บัดกรีกับบอร์ดแล้ว แต่คุณยังสามารถใช้ Arduino nano แบบไม่มีพินและบัดกรีสายเคเบิลเข้ากับบอร์ดได้โดยตรง

แบตเตอรี่ 9V. ใช่แบตเตอรี่เก่าที่ดี

ที่ใส่แบตเตอรี่ 9V. (ได้มาจากของเล่นเก่า)

เซอร์โวหมุนต่อเนื่อง 2 ตัว (ดูเหมือนเซอร์โว SG() แต่จริงๆ แล้วเป็นเซอร์โวแบบหมุนต่อเนื่อง ผมซื้อมาแล้วที่นี่

2ล้อยาง. แค่มองไปรอบๆ มีของเล่นเก่าๆ ที่ไหนสักแห่งที่ไม่ต้องการล้อ

สายเคเบิล พวงของพวกเขา ไม่มีสิ่งที่เรียกว่าสายเคเบิลมากเกินไป

เซ็นเซอร์อัลตราโซนิก รุ่น 4 พิน Ebay, Amazon หรือที่อื่นๆ พวกเขาทั้งหมดเหมือนกัน

แชสซีที่พิมพ์ 3 มิติ คุณสามารถค้นหาไฟล์ 3D ได้ที่นี่

ขั้นตอนที่ 2: และรหัส

ไม่มีวิทยาศาสตร์จรวดที่นี่ โค้ดง่ายๆ ที่ทำให้หุ่นยนต์สามารถเคลื่อนที่ไปข้างหน้าได้หากมองไม่เห็นในระยะ 15 ซม. และเลี้ยวอย่างเฉียบขาดหากมีสิ่งใดอยู่ใกล้เกิน 15 ซม.

เพียงดาวน์โหลดไฟล์ txt และคัดลอกและวางโค้ดในอินเทอร์เฟซ Arduino ของคุณ

ขั้นตอนที่ 3: วางบิตให้ถูกที่

วางบิตให้ถูกที่
วางบิตให้ถูกที่
วางบิตให้ถูกที่
วางบิตให้ถูกที่

เขียงหั่นขนม, Arduino, เซ็นเซอร์อัลตราซาวนด์และแบตเตอรี่อยู่ในส่วนบนของแชสซี แต่อย่าใส่ส่วนประกอบใน YET คุณต้องวางสายทั้งหมดก่อน (ใช่ ฉันทำผิดครั้งนี้) (สองครั้ง)

เซอร์โว 2 ตัวถูกล็อคไว้ที่ส่วนล่างของแชสซี ได้ครับ ใส่ 2 ตัวนี้ได้เลยครับ

ล้อติดกับเพลาเซอร์โวด้วยลวดเล็กน้อย กาวร้อน หรือใช้เวทย์มนตร์ ตัวเลือกของคุณ.

ขั้นตอนที่ 4: และสายเหล่านั้น…โอ้ บอย

มาถึงส่วนที่น่าเกลียด สายไฟ สายไฟจำนวนมากและพื้นที่น้อยมาก

เริ่มต้นด้วยเซ็นเซอร์อัลตราโซนิก

  • Vcc -> +5V ของ Arduino
  • Trig -> D11 ของ Arduino
  • Echo -> D12 ของ Arduino
  • GND -> GND ของ Arduino (พิน GND 2 อันของ Arduino)

เซอร์โว 1:

  • สายสีส้ม ->D9 ของ Arduino
  • สายสีแดง -> +5V ของ Arduino
  • สายสีน้ำตาล -> GND ของ Arduino (หมุด GND 2 อันของ Arduino)

เซอร์โว 2:

  • สายสีส้ม ->D10 ของ Arduino
  • สายสีแดง -> +5V ของ Arduino
  • สายสีน้ำตาล -> GND ของ Arduino (หมุด GND 2 อันของ Arduino)

แบตเตอรี่:

  • สายสีแดง -> ขา Vin ของ Arduino
  • สายสีดำ -> GND ของ Arduino (พิน GND 2 อันของ Arduino)

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

ขั้นตอนที่ 5: ในการดำเนินการ

Image
Image

หุ่นยนต์ของคุณจะไปข้างหน้าจนกว่าจะพบบางสิ่งที่น้อยกว่า 15 ซม.

คุณสามารถเปลี่ยนระยะทางในบรรทัดรหัสนี้:

ถ้า(ระยะทาง<=15)

คุณยังสามารถเปลี่ยนความเร็วไปข้างหน้าและถอยหลังโดยแก้ไขบรรทัดเหล่านี้:

myservo1.write(XXX);myservo2.write(XXX);

โดยที่ XXX=0 เดินหน้าเต็มความเร็วสำหรับ myservo1 และ XXX=180 เดินหน้าเต็มความเร็วสำหรับ myservo2

และ XXX=90 จะหยุดเต็มสำหรับเซอร์โวทั้งสอง

แนะนำ: