สารบัญ:

ส่งหุ่นเนย: 13 ขั้นตอน
ส่งหุ่นเนย: 13 ขั้นตอน

วีดีโอ: ส่งหุ่นเนย: 13 ขั้นตอน

วีดีโอ: ส่งหุ่นเนย: 13 ขั้นตอน
วีดีโอ: 6 เทคนิคเอว 22 นิ้ว สไตล์ดาวิ! ใครอยากหุ่นปัง มาฟังทางนี้~ | EP.3 2024, พฤศจิกายน
Anonim
ส่งหุ่นยนต์เนย
ส่งหุ่นยนต์เนย

สรุป

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

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

ประสานและเซอร์โว Hack
ประสานและเซอร์โว Hack
ประสานและเซอร์โว Hack
ประสานและเซอร์โว Hack
ประสานและเซอร์โว Hack
ประสานและเซอร์โว Hack
ประสานและเซอร์โว Hack
ประสานและเซอร์โว 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 (เพิ่มไลบรารี Motor Shield)
การเขียนโปรแกรม Arduino (เพิ่มไลบรารี Motor Shield)
  • ก่อนป้อนรหัส เราต้องเพิ่มไลบรารีบางตัวในโปรแกรม 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

รหัส Description-1
รหัส Description-1

ในส่วนก่อนการตั้งค่าเป็นโมฆะ

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

ขั้นตอนที่ 11: รหัส Description-2

รหัส Description-2
รหัส Description-2

ในส่วนการตั้งค่าเป็นโมฆะ;

การสื่อสารแบบอนุกรมเริ่มต้นขึ้น

ขั้นตอนที่ 12: รหัส Description-3

รหัส Description-3
รหัส Description-3
รหัส Description-3
รหัส Description-3
รหัส Description-3
รหัส Description-3

ในส่วนวงเป็นโมฆะ;

ในส่วนที่ทำเครื่องหมายเป็นสีแดง ให้ตรวจสอบว่าได้รับข้อมูลจากโมดูลบลูทูธหรือไม่ ข้อมูลขาเข้าจะถูกส่งไปยังตัวแปร c

ตัวอย่างเช่น หากข้อมูลที่เข้ามาคือ "F" มอเตอร์จะเคลื่อนไปในทิศทางไปข้างหน้า

  • หลังจากส่วน voidloop โปรแกรมย่อยจะถูกสร้างขึ้น ความเร็วในการหมุนและด้านการหมุนของมอเตอร์ถูกตั้งค่าไว้ในโปรแกรมย่อย
  • “Forward”, “Back”, “Left”, “Right” และ “Stop” เป็นชื่อของโปรแกรมย่อย

ขั้นตอนที่ 13: ไฟล์โครงการและวิดีโอ

ลิงค์ GitHub:

github.com/yasinbrcn/Pass-The-Butter-Robot.git

แนะนำ: