สารบัญ:

มือหุ่นยนต์ควบคุมด้วยเสียง: 8 ขั้นตอน (พร้อมรูปภาพ)
มือหุ่นยนต์ควบคุมด้วยเสียง: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: มือหุ่นยนต์ควบคุมด้วยเสียง: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: มือหุ่นยนต์ควบคุมด้วยเสียง: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: บับเบิ้ลบีมาเอง🤩 #หุ่นยนต์ #แปลงร่าง #ทรานฟอเมอร์ #ดรีมเวิร์ล 2024, กรกฎาคม
Anonim
Image
Image
มือหุ่นยนต์ควบคุมด้วยเสียง
มือหุ่นยนต์ควบคุมด้วยเสียง
มือหุ่นยนต์ควบคุมด้วยเสียง
มือหุ่นยนต์ควบคุมด้วยเสียง
มือหุ่นยนต์ควบคุมด้วยเสียง
มือหุ่นยนต์ควบคุมด้วยเสียง

คำแนะนำนี้จะอธิบายวิธีสร้างมือหุ่นยนต์ที่ควบคุมด้วยเสียงโดยใช้ Arduino Uno R3, โมดูล Bluetooth HC-06 และสเต็ปปิ้งมอเตอร์ห้าตัว [1]

คำสั่งเสียง Bluetooth จะถูกส่งจากโทรศัพท์มือถือ Android ของคุณไปยังล่าม Arduino Uno R3 ซึ่งควบคุมมือ

MIT AppInventor 2 ถูกใช้ในการเขียนแอพ Android ซึ่งควบคุมพลังของ Google-Speech-To-Text [2]

เข็มนาฬิกาซึ่งทำจากอะลูมิเนียมอัดขึ้นรูปความยาว 20 มม. x 3 มม. และไม้แขวนเสื้อลวด สร้างขึ้นเพื่อทดสอบแนวคิดบางประการ เทคนิคการก่อสร้างและรหัสอาจเป็นที่สนใจของผู้อื่น

คุณสมบัติรวมถึง:

  • ทำง่ายๆ
  • การเคลื่อนไหวของนิ้วส่วนบุคคล
  • การเคลื่อนไหวของนิ้วกลุ่ม
  • รูปมือที่ตั้งโปรแกรมได้สำหรับงานต่างๆ
  • น้ำหนักเบา
  • แต่ละนิ้วใช้สายเคเบิล …
  • ควรทำงานใต้น้ำที่จำเป็น (ไม่มีมอเตอร์ให้ลัดวงจร)

ไม่รวมโทรศัพท์มือถือของคุณ ค่าใช้จ่ายโดยประมาณในการสร้างโครงการนี้น้อยกว่า $100

รูปภาพ

ภาพที่ 1 แสดงมือกล

ภาพที่ 2 แสดงมือที่ติดอยู่กับชุดมอเตอร์

ภาพที่ 3 แสดงตัวควบคุมเสียง Bluetooth (โทรศัพท์มือถือ)

ภาพที่ 4 เป็นภาพหน้าจอที่แสดงกล่องโต้ตอบทั่วไป

วิดีโอสาธิตการทำงานของมือที่ควบคุมด้วยเสียง

หมายเหตุ

[1]

สเต็ปปิ้งมอเตอร์มาจากโครงการที่ผ่านมา เซอร์โวมอเตอร์ควรทำงานได้ดีพอๆ กันเมื่อมีการเปลี่ยนแปลงโค้ดเล็กน้อย

[2]

MIT AppInventor 2 สามารถใช้ได้ฟรีจาก

แอป VTT.apk (Voice To Text) และรหัส VTT.aia สำหรับโครงการนี้ถูกนำเสนอในคำแนะนำนี้หากคุณต้องการปรับเปลี่ยน

ขั้นตอนที่ 1: รายการชิ้นส่วน

ส่วนต่อไปนี้ได้มาจาก https://www.aliexpress.com/:

  • 1 เท่านั้น Arduino UNO R3 พร้อมสาย USB
  • 1 เท่านั้น Prototype PCB Breadboard สำหรับ Arduino UNO R3
  • 1 เท่านั้น HC-06 Bluetooth Module
  • 5 เท่านั้น 17HS3430 Nema17 12 โวลต์ Stepper Motors
  • 5 เท่านั้น Big Easy Driver v1.2 A4988 Stepper Motor Driver Boards
  • 5 เท่านั้น GT2 20 ฟัน Aluminium Timing Pulley Bore 5mm Width 6mm with Screw
  • 5 เท่านั้น GT2 Idler Pulley Bore 4 มม. พร้อมแบริ่งสำหรับ GT2 เข็มขัดกว้าง 6 มม. 20 ฟัน
  • 5 เท่านั้น GT2 Closed Loop Timing Belt ยาง 6mm 160mm
  • 1 เพียง pkt 120 pcs 10 ซม. ชายชาย + ชายหญิงและหญิงสายจัมเปอร์หญิง Dupont สำหรับ Arduino diy kit

ได้รับชิ้นส่วนต่อไปนี้ในท้องถิ่น:

  • 1 ความยาวเท่านั้น 20 มม. x 3 มม. การอัดขึ้นรูปอลูมิเนียม
  • เศษอลูมิเนียม 120 มม. x 120 มม. 1 ชิ้น
  • 1 เพียง 200 มม. x 100 มม. x 6 มม. คอมโพสิตบอร์ด (สำหรับขยายมือและข้อมือ)
  • 1 เพียง 500 มม. x 500 มม. x 6 มม. คอมโพสิตบอร์ด (สำหรับแผ่นฐาน)
  • เศษไม้ความยาวสั้นเพียง 1 ชิ้น (ประมาณ 520 มม.) 18 มม. x 65 มม. (สำหรับขาแผ่นฐาน)
  • ไม้แขวนเสื้อแบบมีลวด 1 อัน (เส้นผ่านศูนย์กลางประมาณ 2.4 มม.)
  • สายผ้าม่านยาว 1 เส้น
  • 1 เท่านั้น ม่านตา
  • 1 ม้วนเท่านั้น 30lb สายตกปลาไนลอน
  • 1 ตัวหมวกสั้น-ยางยืดเท่านั้น
  • เคเบิ้ลไทร์ pkt 1 เส้น
  • 1 เพียง 1200 โอห์ม 1/8 วัตต์ตัวต้านทาน
  • 1 ตัวต้านทานเพียง 2200 โอห์ม 1/8 วัตต์
  • 1 เท่านั้น 1N5408 เพาเวอร์ไดโอด 3 แอมป์
  • 1 สวิตช์ SPST (ขั้วเดียวโยนเดียว) เท่านั้น
  • 1 ขั้วต่อ PCB แบบ 2 ขาเท่านั้น
  • ขาตั้งไนลอนเกลียว M3 x 9 มม. 15 ตัวเท่านั้น
  • เฉพาะสลักเกลียว M3 x 5 มม. 30 ตัว (สำหรับขาตั้งไนลอน)
  • เฉพาะสลักเกลียว M3 x 10 มม. 30 ตัว (สำหรับนิ้วและที่ยึดมอเตอร์)
  • เฉพาะสลักเกลียว M4 x 15 มม. 2 ตัว (สำหรับการต่อข้อมือ)
  • 5 เฉพาะสลักเกลียว M4 x 30 มม. (สำหรับรอกคนเดินเตาะแตะ)
  • น็อต M4 เฉพาะ 17 ตัว (สำหรับลูกรอกคนเดินเตาะแตะ)
  • สกรูไม้ 12 ตัวเท่านั้น (สำหรับขาฐาน)

ค่าใช้จ่ายโดยประมาณของชิ้นส่วนเหล่านี้น้อยกว่า $100

ขั้นตอนที่ 2: แผนภาพวงจร

แผนภูมิวงจรรวม
แผนภูมิวงจรรวม
แผนภูมิวงจรรวม
แผนภูมิวงจรรวม
แผนภูมิวงจรรวม
แผนภูมิวงจรรวม
แผนภูมิวงจรรวม
แผนภูมิวงจรรวม

แผนภาพวงจรสำหรับมือหุ่นยนต์แสดงในรูปที่ 1

มอเตอร์ที่ตรงกัน / ตัวป้องกันบลูทู ธ แสดงในรูปที่ 2

Big Easy Drivers แสดงในภาพที่ 3

ตัวควบคุมมอเตอร์ Big Easy Driver รองรับการเดินสายแบบโซ่เดซี่

การเดินสายไฟมอเตอร์

อาจจำเป็นต้องย้อนกลับสายกลางสองเส้นจากสเต็ปเปอร์มอเตอร์ 17HS3430 Nema17 12 โวลต์แต่ละตัวเนื่องจากบอร์ดไดรเวอร์สเต็ปเปอร์มอเตอร์ Big Easy Driver v1.2 A4988 คาดว่าสายไฟจากขดลวดแต่ละอันจะติดกัน

เพื่อให้บรรลุสิ่งนี้ จำเป็นต้องสลับสายกลางสองเส้นจากมอเตอร์แต่ละตัว (ภาพที่ 4)

ลำดับสีเริ่มต้นสำหรับสาย 17HS3430 (สำหรับมอเตอร์ของฉัน) คือสีแดง สีน้ำเงิน สีเขียว สีดำ ลำดับสีหลังการดัดแปลงคือ แดง เขียว น้ำเงิน ดำ

ขดลวดสีแดงและสีเขียวเชื่อมต่อกับขั้ว "A" ของ Big Easy Driver

ขดลวดสีน้ำเงินและสีดำติดอยู่ที่ขั้ว "B" ของ Big Easy Driver

ขีด จำกัด ปัจจุบันของไดรเวอร์ Big Easy

ขีดจำกัดปัจจุบันของไดรเวอร์ Big Easy แต่ละอันต้องตั้งค่าเป็น 400mA (มิลลิแอมแปร์)

เพื่อให้บรรลุสิ่งนี้:

  1. ปิดเครื่อง [1]
  2. ถอดปลั๊ก Arduino. ของคุณ
  3. ถอดปลั๊กสายมอเตอร์แต่ละตัว
  4. หมุนโพเทนชิโอมิเตอร์ที่จำกัดกระแสแต่ละอันบนบอร์ดไดรเวอร์ Big Easy ของ A4988 ตามเข็มนาฬิกาจนสุด
  5. ใช้ 12 โวลต์กับ Big Easy Drivers … คุณควรได้ค่าปัจจุบันระหว่าง 90mA ถึง 100mA นี่คือกระแสที่ LED ดึงออกมา
  6. ปิดไฟ 12 โวลท์ [1]
  7. เสียบมอเตอร์ "นิ้วหัวแม่มือ" เข้า จ่ายไฟ และปรับกระแสไฟจ่ายเป็น 490mA
  8. ปิดไฟ 12 โวลท์ [1]
  9. ถอดปลั๊กธัมบ์มอเตอร์
  10. ทำซ้ำขั้นตอนที่ 6, 7, 8, 9 สำหรับมอเตอร์ที่เหลือแต่ละตัว

เสียบสายมอเตอร์ทั้งหมดเข้ากับตัวควบคุมที่เกี่ยวข้อง

กระแสไฟของแหล่งจ่ายทั้งหมดจะมากกว่า 2 แอมป์เมื่อจ่ายไฟ

บันทึก

[1]

ห้ามเสียบหรือถอดสเต็ปปิ้งมอเตอร์ที่มีกำลังจ่าย "เตะ" อุปนัย (แรงดันไฟฟ้า) มีแนวโน้มที่จะสร้างความเสียหายให้กับตัวควบคุม

ขั้นตอนที่ 3: มือ … แนวคิด

มือ … แนวคิด
มือ … แนวคิด
มือ … แนวคิด
มือ … แนวคิด
มือ … แนวคิด
มือ … แนวคิด

มือหุ่นยนต์ตัวแรกของฉันที่อธิบายไว้ใน https://www.instructables.com/id/Robot-Hand-2/ มีชิ้นส่วนขนาดเล็กจำนวนมากและใช้เทปพันสายไฟสำหรับข้อต่อ

เข็มสำรองนี้ทนทานกว่า มีชิ้นส่วนน้อยกว่า และทำง่ายกว่า

รูปภาพด้านบนแสดงแนวคิดพื้นฐาน … หากคุณถอดสลักเกลียวตรงกลางออกจากเครื่องคัดลอก "ข้อต่อ" จะมีการหมุนอย่างน้อย 90 องศา [1]

บันทึก

[1]

ฉันตั้งใจจะใช้ pantograph-arm ในเครื่องพล็อตเตอร์แอคชูเอเตอร์ของฉัน https://www.instructables.com/id/CNC-Actuator-Plo… แต่ละทิ้งแนวคิดนี้ เนื่องจากมีการเคลื่อนไหวที่ไม่ต้องการมากเกินไปเนื่องจากมีข้อต่อจำนวนมาก

ขั้นตอนที่ 4: มือ … ต้นแบบ

มือ … ต้นแบบ
มือ … ต้นแบบ
มือ … ต้นแบบ
มือ … ต้นแบบ
มือ … ต้นแบบ
มือ … ต้นแบบ

ภาพถ่ายด้านบนแสดงให้เห็นว่า "นิ้ว" สามารถสร้างได้อย่างไรจากการอัดขึ้นรูปอลูมิเนียมและไม้แขวนเสื้อลวด

ข้อต่อมีการเคลื่อนไหวที่ราบรื่นและทนทานอย่างน่าทึ่ง

ไม่จำเป็นต้องใช้น็อตและสลักเกลียว … หยดบัดกรีที่ปลายสายแต่ละอันยึดให้เข้าที่

ขั้นตอนที่ 5: มือ … ก่อสร้าง

มือ … ก่อสร้าง
มือ … ก่อสร้าง
มือ … ก่อสร้าง
มือ … ก่อสร้าง
มือ … ก่อสร้าง
มือ … ก่อสร้าง
มือ … ก่อสร้าง
มือ … ก่อสร้าง

ต้องใช้เครื่องมือเพียงเล็กน้อยในการทำมือนี้ … แค่เลื่อยเลื่อย การฝึกซ้อมสองสามอัน และไฟล์

ขั้นตอนที่ 1

  • ติดตามโครงร่างของมือของคุณลงบนกระดาษ (ภาพที่ 1)
  • ทำเครื่องหมาย "ข้อนิ้ว" และ "ข้อต่อนิ้ว" หลักของคุณ
  • ละเว้นปลายนิ้วของคุณ … ปกติจะไม่งอมากขนาดนั้น … มุมเอียงก็เพียงพอแล้ว หากต้องการโค้งงอเล็กน้อยสามารถเพิ่มได้ในภายหลัง

ขั้นตอนที่ 2

  • ตัดส่วนความยาวนิ้วจากการอัดขึ้นรูปอลูมิเนียม (ภาพที่ 2)
  • เจาะรูขนาดเส้นผ่านศูนย์กลางไม้แขวนเสื้อสี่รู … หนึ่งรูในแต่ละมุมของการอัดขึ้นรูปอะลูมิเนียม (ภาพที่ 4)
  • เจาะรูที่มีเส้นผ่านศูนย์กลางเล็กกว่าหลังรูแรกแต่ละรู ใช้สำหรับยางยืดหมวกและเอ็นไนลอน (ภาพที่ 4)
  • ตัดความยาวของลวดจากไม้แขวนเสื้อแล้วงอปลายแต่ละด้าน 90 องศา
  • ข้ามสายไฟเมื่อเชื่อมต่อส่วนนิ้วอลูมิเนียม สายไฟถูกสอดจากด้านตรงข้าม
  • ยึดสายไฟด้วยการบัดกรีที่ปลายสายแต่ละด้าน ไม่ต้องกังวลว่าบัดกรีจะเกาะติดกับอะลูมิเนียม … ไม่ได้เป็นเช่นนั้น
  • นำฟลักซ์บัดกรีออกจากข้อต่อโดยใช้น้ำมันสนแร่ (หรือใกล้เคียง) จากนั้นหยดน้ำมันจักรเย็บผ้าหนึ่งหยด ซับน้ำมันส่วนเกินด้วยกระดาษชำระ

ขั้นตอนที่ 3

  • แนบนิ้วแต่ละนิ้วเข้ากับรูปมือไม้โดยใช้ขายึดอะลูมิเนียมรูปตัว “L” ซึ่งทำจากเศษแผ่นอะลูมิเนียม
  • ตะไบแบ็คสต็อปโดยให้นิ้วตรงเมื่อกางออกจนสุด (ภาพที่ 4)

ขั้นตอนที่ 4

แนบนิ้วหัวแม่มือ (ภาพที่ 2) ตัวยึดหัวแม่มือดูซับซ้อน แต่เป็นเพียงแผ่นอลูมิเนียมรูปตัว "L" ที่ตัดเป็นมุม ดัดโค้ง 90 องศาแล้วตัดปลายออก

ขั้นตอนที่ 5

  • ผูกหมวกยางยืดระหว่างรูบนที่เหลือ (ภาพที่ 4)
  • ปรับความตึงจนกว่านิ้วจะยืดออก

ขั้นตอนที่ 6

  • ติดเอ็นไนลอน (สายเบ็ด) เข้ากับรูนิ้วล่าง
  • สอดเอ็นไนลอนแต่ละเส้นผ่านรูขนาดเส้นผ่านศูนย์กลาง 2 มม. ที่เจาะด้วยไม้ (โค้ง) รูเหล่านี้ทำตัวเหมือนม่านตา (ภาพที่ 2)

ขั้นตอนที่ 7:

ม่านตาใช้สำหรับเปลี่ยนทิศทางของเอ็นนิ้วหัวแม่มือไนลอน ตาม่านถูกขันเข้ากับสแตนด์ออฟไนลอนเกลียว M3 ซึ่งอยู่อีกด้านหนึ่งของมือ

ขั้นตอนที่ 6: ซอฟต์แวร์ … Android

ซอฟต์แวร์ … Android
ซอฟต์แวร์ … Android
ซอฟต์แวร์ … Android
ซอฟต์แวร์ … Android
ซอฟต์แวร์ … Android
ซอฟต์แวร์ … Android
ซอฟต์แวร์ … Android
ซอฟต์แวร์ … Android

ภาพที่ 1 แสดงหน้าจอ "การออกแบบ" ของ MIT AppInventor 2 สำหรับแอปพลิเคชัน VTT (Voice-to-Text) ของฉัน

ภาพที่ 2 แสดง “บล็อก” ที่ใช้ในแอปพลิเคชันนี้

รูปภาพ 3 และ 4 เป็นกราฟิก-p.webp

การอ่านรหัส

  • "บล็อก" ด้านซ้ายมือด้านบนสองอันเชื่อมต่อโทรศัพท์ของคุณกับ Arduino เมื่อคุณกดปุ่ม "Bluetooth"
  • "บล็อก" ด้านซ้ายมือสองตัวตรงกลางส่งคำสั่งเสียงของคุณไปยัง Arduino เมื่อคุณกดปุ่ม "ไมโครโฟน" ข้อความถูกสร้างขึ้นโดยใช้ Google Speech_To_Text
  • คำสั่งเสียงทั้งหมดจะปรากฏเป็นข้อความเหนือไอคอน "ไมโครโฟน"
  • “บล็อก” ด้านซ้ายมือสองอันด้านล่างโอนข้อความนี้ไปยังปุ่ม "กำหนดเอง" หากคุณต้องการทำซ้ำคำสั่งเมื่อทำการทดสอบ
  • บล็อกขวาล่างสองอันล่างส่งคำว่า "เปิด" และ "ปิด" ไปที่มือ ฉันคิดว่าสิ่งเหล่านี้จะมีประโยชน์เมื่อทำการทดสอบ
  • “บล็อก” ทางขวาสามอันดับแรกจะควบคุมเวลา

VTT.apk

ไฟล์ VTT.apk ที่แนบมาเป็นแอปพลิเคชันโทรศัพท์ Android จริง

ในการติดตั้ง VTT.apk:

  • คัดลอก VTT.apk ไปยังโทรศัพท์ของคุณ (หรือส่งอีเมลถึงตัวคุณเองเป็นไฟล์แนบ)
  • เปลี่ยนการตั้งค่าโทรศัพท์ของคุณเพื่ออนุญาตให้ติดตั้งแอพของบุคคลที่สาม
  • ดาวน์โหลดตัวติดตั้ง apk จาก
  • เรียกใช้โปรแกรมติดตั้ง

VTT.aia

วิธีอื่นในการติดตั้งโค้ดคือ:

  • สร้างบัญชี MIT AppInventor
  • ดาวน์โหลดและติดตั้ง MIT AppInventor 2 จาก
  • ดาวน์โหลดและติดตั้ง “MIT AI2 Companion” จาก https://play.google.com/store ลงในโทรศัพท์ของคุณ
  • เลียนแบบภาพที่ 1 บนหน้าจอ "การออกแบบ" ของคุณ
  • ทำซ้ำบล็อกที่แสดงในรูปที่2
  • เรียกใช้ “MIT AI2 Companion” บนโทรศัพท์ของคุณ
  • คลิก “สร้าง | แอป (ระบุรหัส QR สำหรับ.apk)”
  • คลิกตัวเลือก QR บนโทรศัพท์ของคุณเมื่อรหัส QR ปรากฏขึ้น
  • ทำตามคำแนะนำ

ขั้นตอนที่ 7: ซอฟต์แวร์ Arduino

คำแนะนำในการติดตั้ง

ดาวน์โหลดไฟล์แนบ “VTT_voice_to_text_7.ino”

คัดลอกเนื้อหาไฟล์ลงในร่าง Arduino ใหม่และบันทึก

อัปโหลดภาพร่างไปยัง Arduino ของคุณ

บันทึกการออกแบบ

ภาษาอังกฤษมีความซับซ้อนมาก

มักมีหลายวิธีในการพูดสิ่งเดียวกัน ในตัวอย่างต่อไปนี้ “มือ” และนิ้ว” มีความหมายเหมือนกัน:

  • “เปิดมือของคุณ” …………………………………… หมายถึงมือของคุณ
  • “เปิดนิ้วของคุณ” …………………………………… หมายถึงมือของคุณ

แต่คีย์เวิร์ดสามารถมีความหมายต่างกันได้เช่นกัน:

  • “กางนิ้วออก” ………………………………….. หมายถึง มือของคุณ
  • “เปิดนิ้วชี้และนิ้วกลาง” ………… หมายถึงนิ้วเฉพาะ

คำสั่งที่มีความหมายต้องมีคีย์เวิร์ดอย่างน้อยสองคำ คำสั่งต่อไปนี้ไม่ส่งผลให้เกิดการดำเนินการกับมือ เนื่องจากมีคีย์เวิร์ดเพียงคำเดียว:

  • “เปิด” ……………………………………………………..หนึ่งคำ “เปิด” [1]
  • “ขอมือหน่อย”…………………………….คีย์เวิร์ด “มือ” หนึ่งคำ
  • “ยื่นประแจให้” ……………………… คีย์เวิร์ด “มือ” หนึ่งคำ

ในการตีความคำสั่งเหล่านี้ ฉันได้จัดกลุ่มคำหลักที่มีความหมายคล้ายกันดังนี้:

  • หลายนิ้ว: "มือ", "นิ้ว", "เปิด", "ปิด", "ปล่อย" [1]
  • นิ้วเฉพาะ: "นิ้วโป้ง" "ดัชนี" "กลาง" "แหวน" "น้อย"
  • เปิดนิ้ว: "เปิด", "ยก", "ขยาย", "ปล่อย" [1]
  • ปิดนิ้ว: "ปิด", "ล่าง" [1]
  • งาน: "carry", "hold", "pick", "demo", "calibrate"

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

การเรียกซ้ำ

การเรียกซ้ำเกิดขึ้นเมื่อคำสั่งเรียกตัวเองอย่างน้อยหนึ่งครั้ง

สมมติว่านิ้วของคุณบางนิ้วถูกยืดออกและนิ้วบางนิ้วปิดอยู่ สมมติว่าคุณต้องการให้นิ้วโป้งยืดออกและปิดนิ้วเหมือนตอนที่คุณถือของบางอย่าง

วิธีที่ 1

คำสั่งเสียงสองคำสั่งต่อไปนี้จะบรรลุสิ่งนี้:

  • “เปิดมือของคุณ”
  • “ปิดนิ้วชี้และนิ้วก้อยของคุณ”

วิธีที่ 2

แทนที่จะออกคำสั่งแยกกันสองคำสั่ง คุณสามารถสร้างงาน “carry()”:

“เอานี่มาให้ข้า”

คำสั่งนี้เปิดใช้งานฟังก์ชัน “carry()” ซึ่งจะออก:

  • กระบวนการ(“เปิดมือของคุณ”);
  • กระบวนการ (“ปิดนิ้วชี้และนิ้วก้อยของคุณ”)

การดำเนินการแบบเรียกซ้ำนี้ช่วยให้สามารถสร้างรูปร่างมือที่ซับซ้อนได้

บันทึก

[1]

เพื่อความสะดวก ฉันได้ตั้งโปรแกรมล่ามให้ยอมรับ "open", close และ "release" เป็นคำสั่งคำเดียว

ขั้นตอนที่ 8: สรุป

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

มือถูกสร้างขึ้นเพื่อทดสอบความคิดบางอย่าง ที่อุดหูติดอยู่ที่ปลายนิ้วเพื่อปรับปรุงการยึดเกาะ

คุณสมบัติรวมถึง:

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

แต่ละนิ้วใช้สายเคเบิล สายเบ็ดไนลอนใช้สำหรับเส้นเอ็นซึ่งแต่ละเส้นจะป้อนผ่านเส้นลวดแบบยืดหยุ่นได้

ภาพที่ 2 ในส่วน Intro แสดงสายเคเบิลสองเส้น … อันหนึ่งมี 2 เอ็น … อีกอันมีสามเส้น ไม่เป็นไรหากรัศมีการดัดงอมีขนาดใหญ่ มิฉะนั้น นิ้วมือมักจะติดเมื่อสายงอ สิ่งนี้เอาชนะได้ด้วยการใช้สายเคเบิลห้าสายแยกกันในวิดีโอ

ในขณะที่สายเบ็ดไนลอนใช้งานได้ก็มีแนวโน้มที่จะยืดออก รอกตกปลาแสตนเลสน่าจะดีกว่าครับ … มีรีลตามสั่งครับ

แอคทูเอเตอร์ทำจากสเต็ปปิ้งมอเตอร์และสายพานแบบไม่มีที่สิ้นสุด เอ็นยึดกับสายพานไดรฟ์โดยใช้สายรัด

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

คำสั่งเสียง Bluetooth จะถูกส่งไปยัง Arduino ของคุณจากแอพมือถือ Android

รหัสสำหรับแอปโทรศัพท์มือถือได้รับการพัฒนาโดยใช้ MIT AppInventor 2 และเผยแพร่ในคำแนะนำนี้

ล่ามเสียง Arduino มีความน่าเชื่อถืออย่างยิ่ง รหัสซึ่งรวมอยู่ในคำแนะนำนี้อาจใช้ในโครงการอื่น

ไม่รวมโทรศัพท์มือถือของคุณ ค่าใช้จ่ายโดยประมาณในการสร้างโครงการนี้น้อยกว่า $100

คลิกที่นี่เพื่อดูคำแนะนำอื่น ๆ ของฉัน

แนะนำ: