Arduino - สร้างหุ่นยนต์มือ (ราคาถูก): 6 ขั้นตอน (พร้อมรูปภาพ)

Arduino - สร้างหุ่นยนต์มือ (ราคาถูก): 6 ขั้นตอน (พร้อมรูปภาพ)

สารบัญ:

Anonim

  • เซนเซอร์แบบยืดหยุ่น (5 ชิ้น) '

    ฉันทำเซนเซอร์เฟล็กซ์ด้วยตัวเอง

    '
  • บอร์ด Arduino - เซอร์โวมอเตอร์ (5 ชิ้น)
  • โฟม (เช่นโฟม)
  • ถุงมือ
  • สาย (จัมเปอร์) และเขียงหั่นขนม
  • แบตเตอรี่และหัวเข็มขัดแบตเตอรี่
  • ยางรัด
  • Fishline หรือลวด
  • ปืนยิงกาวและมีดอรรถประโยชน์
  • เว็บไซต์แนะนำให้ซื้อฮาร์ดแวร์ที่จำเป็น

ขั้นตอนที่ 2: สร้างเซนเซอร์ Flex

  • ความยาวของนิ้วเราตัดส่วนจากโฟม
  • เราแบ่งส่วนที่เราตัดออกเป็น 3 ส่วนเช่นข้อต่อนิ้ว
  • เรากำหนดรูปร่างด้านข้างของชิ้นส่วนสี่เหลี่ยมจัตุรัสที่เราตัดด้วยความช่วยเหลือของกระดาษทราย
  • เราผูกแต่ละชิ้นด้วยกันโดยใช้ยาง เราต้องเว้นช่องว่างระหว่างแต่ละชิ้น
  • เราเจาะชิ้นส่วนทั้งหมดตามยาวด้วยความช่วยเหลือของแท่งแหลม
  • จากหลุมเหล่านี้เราจะส่งลวดไปที่ด้านบนของนิ้ว และขอเอาปมเพื่อรักษาความเสถียรของลวด
  • ลองตัดโฟมสักชิ้นเท่าขนาดมือ
  • รวมนิ้วทั้งหมดด้วยมือ

  • ตัดโฟมเพื่อติดตั้งเซอร์โวมอเตอร์

  • เชื่อมต่อสายนิ้วทั้งหมดเข้ากับเซอร์โวมอเตอร์

ขั้นตอนที่ 4: การสร้างถุงมือ

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

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

  • แบตเตอรี่ภายนอก VCC / GND เชื่อมต่อกับเขียงหั่นขนม
  • Arduino GND เชื่อมต่อกับอินพุต GND ของ breadboard
  • การเชื่อมต่อ servo ที่เราใช้ในโครงการนี้มีดังนี้

อินพุตสีส้ม - สัญญาณอินพุต

อินพุตสีแดง - กำลังไฟเข้า (VCC)

อินพุตสีน้ำตาล - อินพุตพื้นดิน (GND)

  • เซอร์โวมอเตอร์ VCC และ GND ทั้งหมดเชื่อมต่อกับอินพุต VCC / GND ของเขียงหั่นขนม
  • สัญญาณอินพุตของเซอร์โวมอเตอร์ทุกตัวเชื่อมต่อกับ Arduino Digital PWM 3-5-6-9-10 ตามลำดับ
  • เซ็นเซอร์มีสองอินพุต หนึ่งคือบรรทัด GND และอื่น ๆ คือสายสัญญาณ (อนาล็อก) สายสัญญาณเชื่อมต่อกับสาย VCC โดยการหารด้วยความช่วยเหลือของตัวต้านทาน

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

  1. รับรหัส (คัดลอกและวางเท่านั้น)
  2. เพิ่มไลบรารี Servo
  3. กำหนด Servos
  4. กำหนดเซ็นเซอร์ Flex
  5. ตัวแปรในการอ่านค่าจากขาอะนาล็อก (เซ็นเซอร์แบบยืดหยุ่น)
  6. เชื่อมต่อเซอร์โวของเราบนพิน PWM 3-5-6-9 กับเซอร์โว
  7. อ่านค่าของเซ็นเซอร์เฟล็กซ์
  8. ปรับขนาดเพื่อใช้กับเซอร์โว (ค่าระหว่าง 0 ถึง 180)
  9. ตั้งตำแหน่งเซอร์โวตามค่าสเกล
  10. อัปโหลดรหัส