
สารบัญ:
- ขั้นตอนที่ 1: ชิ้นส่วนเครื่องพิมพ์
- ขั้นตอนที่ 2: ประสานและเซอร์โว Hack
- ขั้นตอนที่ 3: การเชื่อมต่อมอเตอร์และตัวป้องกันไดรเวอร์
- ขั้นตอนที่ 4: การเชื่อมต่อโมดูล Bluetooth
- ขั้นตอนที่ 5: การเชื่อมต่อเซอร์โวมอเตอร์กับไดรเวอร์มอเตอร์
- ขั้นตอนที่ 6: การประกอบแบตเตอรี่
- ขั้นตอนที่ 7: การสร้างศีรษะและแขน
- ขั้นตอนที่ 8: รอบชิงชนะเลิศ
- ขั้นตอนที่ 9: การเขียนโปรแกรม Arduino (เพิ่ม Motor Shield Library)
- ขั้นตอนที่ 10: รหัส Description-1
- ขั้นตอนที่ 11: รหัส Description-2
- ขั้นตอนที่ 12: รหัส Description-3
- ขั้นตอนที่ 13: ไฟล์โครงการและวิดีโอ
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

สรุป
ในโครงการนี้ เราจะทำหุ่นยนต์เนยกับริกและมอร์ตี้ หุ่นยนต์จะไม่มีกล้องและเสียง คุณสามารถชมวิดีโอในลิงค์ด้านล่าง
www.youtube.com/embed/X7HmltUWXgs
รายการ Metarial
- Arduino UNO
- Arduino Motor Driver Shield
- Zumo Chassis Kit
- มอเตอร์ DC ขนาดเล็กลดขนาด 6V (2 ชิ้น)
- 7.4 V Lipo แบตเตอรี่ 850 mAh 25C
- โมดูลบลูทูธ HC-05 หรือ HC-06
- SG-90 มินิเซอร์โวมอเตอร์
- สายจัมเปอร์
- คลิปหนีบกระดาษ (1 ชิ้น)
- ชิ้นส่วน 3 มิติ
ขั้นตอนที่ 1: ชิ้นส่วนเครื่องพิมพ์



- ในโครงการนี้ เราจะใช้การ์ดอิเล็กทรอนิกส์ Arduino และเทคโนโลยีเครื่องพิมพ์ 3 มิติ ขั้นแรก เราจะพิมพ์ชิ้นส่วน 3 มิติ
- คุณสามารถเข้าถึงส่วน 3D ได้จากลิงค์ GitHub
งานของส่วนต่างๆ มีดังนี้
- แชสซี: เป็นโครงหลักของหุ่นยนต์
- ส่วนล่าง: ชิ้นส่วนที่จะช่วยขยับศีรษะของหุ่นยนต์ เซอร์โวมอเตอร์จะได้รับการแก้ไขในส่วนนี้
- ส่วนบน: เป็นส่วนระหว่างตัวถังและส่วนล่าง
- บานพับ: ส่วนนี้ทำให้ลำตัวเปิดปิดได้
ระยะเวลาการพิมพ์ (รุ่นเครื่องพิมพ์: MakerBot Replicator2)
- ระยะเวลาพิมพ์ชิ้นส่วนในรูปที่ 1: 5h 13m. (หากคุณตั้งค่าการพิมพ์ตามที่แสดงในรูปที่ 3)
- ระยะเวลาพิมพ์ชิ้นส่วนในรูปที่ 2: 5h 56น. (หากคุณตั้งค่าการพิมพ์ตามที่แสดงในรูปที่ 3)
- หมายเหตุ: เวลาในการพิมพ์ขึ้นอยู่กับรุ่นของเครื่องพิมพ์
ขั้นตอนที่ 2: ประสานและเซอร์โว Hack




- มอเตอร์กระแสตรงอยู่ภายในแชสซีของ Zumo
- สายจัมเปอร์ถูกบัดกรีกับมอเตอร์กระแสตรง
- ควรทำการเปลี่ยนแปลงเล็กน้อยบนเซอร์โว ซึ่งจะทำให้หัวหุ่นยนต์เคลื่อนที่ได้ ก่อนที่มันจะเชื่อมต่อกับส่วนล่างของร่างกาย จุดประสงค์ของการเปลี่ยนแปลงนี้คือเพื่อให้เซอร์โวมอเตอร์ทำงานได้ราบรื่นขึ้น
- คุณสามารถใช้ลิงค์ด้านล่าง
www.youtube.com/watch?v=I-sZ5HWsGZU
- เซอร์โวมอเตอร์ถูกจับจ้องไปที่ส่วนล่างของลำตัวดังรูปที่ 4
- ส่วนล่างและส่วนบนของลำตัวยึดติดกันด้วยสกรูดังรูปที่ 5
ขั้นตอนที่ 3: การเชื่อมต่อมอเตอร์และตัวป้องกันไดรเวอร์



- Arduino Motor Driver Shield ได้รับการแก้ไขให้กับ Arduino Uno ดังแสดงในรูปที่ 6
- มอเตอร์ DC ทางด้านขวาจับจ้องไปที่พอร์ต M3 ของไดรเวอร์มอเตอร์
- มอเตอร์ DC ทางด้านซ้ายจับจ้องไปที่พอร์ต M4 ของไดรเวอร์มอเตอร์
ขั้นตอนที่ 4: การเชื่อมต่อโมดูล Bluetooth

- พิน RX และ TX ถูกบัดกรีเข้ากับพิน 2 และ 3 ของบอร์ด Arduino ตามลำดับ
- พิน VCC และ GND ถูกบัดกรีเข้ากับพิน 5V และ GND ของบอร์ด Arduino ตามลำดับ
ขั้นตอนที่ 5: การเชื่อมต่อเซอร์โวมอเตอร์กับไดรเวอร์มอเตอร์


- เซอร์โวมอเตอร์ถูกจับจ้องไปที่พอร์ต M1 ของไดรเวอร์มอเตอร์
- Arduino UNO วางอยู่บนแชสซี
ขั้นตอนที่ 6: การประกอบแบตเตอรี่


- ที่ใส่แบตเตอรี่ของ Zumo Kit ได้รับการแก้ไขตามภาพ จากนั้นใส่แบตเตอรี่ lipo เข้ากับที่ยึดที่ดัดแปลงนี้ด้วยเทปสองด้าน
- หากพินสีแดงของแบตเตอรี่ lipo บัดกรีกับพิน Vin ของ Arduino และพินสีดำกับพิน GND แสดงว่า Arduino Uno นั้นได้รับพลังงาน หากต้องการคุณสามารถเพิ่มสวิตช์ขนาดเล็กลงในวงจรได้ คุณสามารถสร้างรูเล็ก ๆ ในส่วนแชสซีสำหรับสิ่งนี้
ขั้นตอนที่ 7: การสร้างศีรษะและแขน


- ส่วนหัวและแขนของหุ่นยนต์ติดอยู่กับจุดที่จำเป็น
- หัวของหุ่นยนต์ติดกาวที่ส่วนล่าง
- บานพับติดตั้งตามที่แสดงในรูป
ขั้นตอนที่ 8: รอบชิงชนะเลิศ

- ในที่สุด หุ่นยนต์ควรมีลักษณะดังแสดงในรูป
- คุณสามารถใช้ลิงก์ด้านล่างสำหรับชิ้นส่วนและการประกอบการพิมพ์ 3 มิติ
www.thingiverse.com/thing:1878565
ขั้นตอนที่ 9: การเขียนโปรแกรม Arduino (เพิ่ม Motor Shield Library)

- ก่อนป้อนรหัส เราต้องเพิ่มไลบรารีบางตัวในโปรแกรม Arduino IDE
- ประการแรก คุณต้องเพิ่มไลบรารี "AFMotor.h" เพื่อให้สามารถควบคุมมอเตอร์ได้ สำหรับสิ่งนี้คุณควรทำตามขั้นตอนด้านล่าง
- ไฟล์ ZIP ชื่อ”Adafruit Motor Shield Library” ดาวน์โหลดได้จากลิงค์ GitHub
- คลิกที่ “Sketch > รวมไลบรารี > เพิ่ม. ZIP Library บน Arduino IDE เลือกไลบรารี Adafruit Motor Shield ที่ดาวน์โหลดแล้วคลิกปุ่มเปิด ด้วยวิธีนี้ ไลบรารีชื่อ AFMotor.h จะถูกเพิ่มลงในโปรเจ็กต์
- อย่างไรก็ตาม สำหรับการเชื่อมต่อบลูทูธ คุณต้องเพิ่มไลบรารี "SoftwareSerial.h"
ขั้นตอนที่ 10: รหัส Description-1

ในส่วนก่อนการตั้งค่าเป็นโมฆะ
วัตถุที่เป็นของหมายเลขพินที่เชื่อมต่อมอเตอร์และเซ็นเซอร์บลูทูธจะถูกสร้างขึ้น (mySerial, motor1, motor2, motor3)
ขั้นตอนที่ 11: รหัส Description-2

ในส่วนการตั้งค่าเป็นโมฆะ;
การสื่อสารแบบอนุกรมเริ่มต้นขึ้น
ขั้นตอนที่ 12: รหัส Description-3



ในส่วนวงเป็นโมฆะ;
ในส่วนที่ทำเครื่องหมายเป็นสีแดง ให้ตรวจสอบว่าได้รับข้อมูลจากโมดูลบลูทูธหรือไม่ ข้อมูลขาเข้าจะถูกส่งไปยังตัวแปร c
ตัวอย่างเช่น หากข้อมูลที่เข้ามาคือ "F" มอเตอร์จะเคลื่อนไปในทิศทางไปข้างหน้า
- หลังจากส่วน voidloop โปรแกรมย่อยจะถูกสร้างขึ้น ความเร็วในการหมุนและด้านการหมุนของมอเตอร์ถูกตั้งค่าไว้ในโปรแกรมย่อย
- “Forward”, “Back”, “Left”, “Right” และ “Stop” เป็นชื่อของโปรแกรมย่อย
ขั้นตอนที่ 13: ไฟล์โครงการและวิดีโอ

ลิงค์ GitHub:
github.com/yasinbrcn/Pass-The-Butter-Robot.git
แนะนำ:
การออกแบบเกมในการสะบัดใน 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 ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง