สร้างซอมบี้หุ่นยนต์รวบรวมข้อมูลด้วยขาที่ถูกตัด: 22 ขั้นตอน (พร้อมรูปภาพ)

สร้างซอมบี้หุ่นยนต์รวบรวมข้อมูลด้วยขาที่ถูกตัด: 22 ขั้นตอน (พร้อมรูปภาพ)

สารบัญ:

Anonim

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

เป้าหมายของฉันกับคำแนะนำนี้คือการหยิบตุ๊กตาขึ้นมาอีกครั้งและเคลื่อนไหวด้วยเซอร์โวและการเชื่อมโยงเชิงกล braaaaiiins จะเป็นไมโครคอนโทรลเลอร์ Arduino

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

ในหลอดเลือดดำเดียวกันการออกแบบของฉันได้รับการวางแผนรอบ ๆ เครื่องมือที่ จำกัด คุณสามารถทำมันได้ทุกอย่างตั้งแต่เครื่องมือมือจนถึงเครื่องมือ CNC หรืออะไรก็ตาม

โครงการนี้อาจเป็นหุ่นยนต์เบื้องต้นที่ดีสำหรับคนที่ไม่เคยสร้างมาก่อน

คำเตือน: มีจุดอยู่ตรงกลางของโปรเจ็กต์นี้เมื่อฉันพยายามที่จะใส่หุ่นยนต์ที่ไม่ตายในชุดและต้องย้อนกลับไปถามตัวเองว่าฉันกำลังทำอะไรกับเวลาของฉัน … เดาว่าสิ่งนี้อาจเกิดขึ้นกับคุณได้เช่นกันไม่ต้องกังวลฉันก็เข้าใจแล้ว;-)

ปลั๊กไร้ยางอาย

ฉันเริ่มโครงการทั้งหมดนี้สำหรับการประกวด Instructables ดังนั้นถ้าคุณคิดว่ามันเท่ห์และคุณไม่ต้องการเสี่ยงต่อการถูกกินโดยซอมบี้ที่ถูกปฏิเสธฉันจะขอบคุณการโหวตของคุณ!

Update: Thanks Guys!

ดังนั้นฉันจึงได้รับรางวัลในการประกวดฮัลโลวีนขอบคุณสำหรับคะแนนโหวตของคุณ!

อัปเดต 22 ต.ค. 2557: เพิ่มการควบคุมระยะไกล (ขั้นตอนที่ 21) และวิดีโอเชิงลึกเพิ่มเติม

วัสดุ:

ขั้นตอนที่ 1: อะไหล่ที่จำเป็น

อิเล็กทรอนิกส์

เซอร์โวแรงบิดสูง 4x

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

ฉันใช้ TrackStar TS-600MG จาก HobbyKing เนื่องจากฉันชอบเสียงของเกียร์โลหะและตลับลูกปืนคู่ ตลับลูกปืนกลายเป็นนิยายแม้ว่าเพลาได้รับการสนับสนุนจากบูชทองเหลือง

2x เซอร์โวบางเฉียบ

เซอร์โวสำหรับคอ (ถ้าคุณเลือกที่จะเคลื่อนไหว) ไม่ต้องยกน้ำหนักมากดังนั้นเซอร์โวแบบ low-profile ขนาดเล็กจะทำ ฉันคิดว่าเซอร์โว 9g จะไม่ขึ้นอยู่กับภาระงาน

ฉันใช้ Corona DS-239MG จาก HobbyKing เนื่องจากฉันมีมันอยู่ในมือ

Arduino Nano

ใช้ตัวควบคุมขนาดเล็กที่คุณชอบ แต่ฉันเป็นส่วนหนึ่งของ Arduino Nano ซึ่งฉันซื้อโดย boatload จาก DealExtreme

แบตเตอรี่

ฉันใช้แบตเตอรี่ Li-ion 4.2 4.2V ที่ฉันได้รับฟรี (หมดอายุเมื่อ 10 ปีที่แล้ว แต่ห่านี่เป็นซอมบี้ใช่ไหม) คุณสามารถใช้สิ่งที่มีให้คุณเลือกของคุณจะมีผลต่อความต้องการแปลง DC-DC ของคุณ

ตัวแปลง DC-DC / UBEC (วงจรกำจัดแบตเตอรี่สากล)

สิ่งที่คุณต้องการที่นี่ขึ้นอยู่กับแบตเตอรี่ของคุณอ่านรายละเอียดเพิ่มเติมในส่วนอิเล็กทรอนิกส์)

ฉันใช้ Volgen FDC15-48S05 ที่ล้าสมัยซึ่งฉันได้รับจากอุปกรณ์โทรคมนาคมที่เสียแล้วดังนั้นคุณจึงไม่น่าจะพบสิ่งเดียวกัน

หากคุณใช้แบตเตอรี่ RC คุณสามารถใช้ UBEC จากโลกวิทยุ (HobbyKing มีตัวเลือกค่อนข้างมากฉันได้อ่านสิ่งที่ดีเกี่ยวกับ TURNIGY 8-15A UBEC สำหรับหุ่นยนต์ แต่ไม่เคยลองด้วยตัวเอง)

สารพัน Bits และ Bobs

คอนเนคเตอร์ (สำหรับแบตเตอรี่)

Perfboard / Stripboard (ฉันได้รับจาก DealExtreme)

ลวดหุ้มฉนวน

หมุดหัว 2.54 มม. (0.1 ") (เพื่อเสียบเซอร์โวเข้ากับ)

ประสาน

เทปฉนวน

ความร้อนหด

เชิงกล

ส่วนประกอบลำตัว / ไหล่

6mm MDF (สามารถใช้อะคริลิกไม้อัดอลูมิเนียมอะไรก็ได้ที่คุณมีเครื่องมือในการตัด)

กาวไม้ (ถ้าใช้ไม้)

ไม้ขีด / ไม้จิ้มฟัน (ใช้เป็น dowels)

แขนเชื่อมโยง

เดือยขนาด 12mm (ฉันใช้ประมาณ 800 มม.)

อลูมิเนียม Servo Horns (DX หรือ HK)

การเชื่อมโยงคอ

สายเบรกจักรยาน

สายเบรคหลอด

ขั้วต่อ EZ สำหรับสายเคเบิล servo (เทียบเท่ามากที่สุด)

ข้อต่อสปริงแบบสปริง / เซอร์โว (สามารถใช้สายยางได้)

รัด

ฉันใช้สกรู M3 (3mm) สำหรับทุกอย่างสวยมาก หากคุณแยกอุปกรณ์อิเล็กทรอนิกส์เก่าคุณจะพบว่ามีพวกมันมากมาย (แน่นอนว่าพวกเขามีราคาถูกเหมือนชิปที่จะซื้อด้วย)

สกรู M3x12mm

สกรู M3x30mm

ถั่ว M3 (Nylocs มีประโยชน์ถ้าคุณซื้อได้)

เครื่องซักผ้า M3 (แยกและแบน)

สุนทรียศาสตร์

ตุ๊กตา

ใหญ่กว่าน่าจะดีกว่าในกรณีนี้ ฉันพบร้านขายของจีนในท้องถิ่นและซื้อหนึ่งในสินค้าราคาถูกเหล่านั้นด้วยผ้าและแขนขาพลาสติกซึ่งจบลงด้วยความสมบูรณ์แบบ

zombification

ภาพวาดสีอะคิลิก

แพ็คเก็ตพลาสติก (สีขาวเด่นกว่า)

ข้าวโพดคั่ว (สำหรับฟัน)

ซิลิโคน (หรือกาวยืดหยุ่นอื่น ๆ)

เทป Superglue / เทปสองหน้า

ขั้นตอนที่ 2: เครื่องมือที่จำเป็น

งานเครื่องกล

  • เราเตอร์ CNC / เลื่อยเลื่อน / เครื่องตัดเลเซอร์ / จิ๊กซอว์ / handsaw
  • เครื่องเจาะสว่าน / เครื่องเจาะมือ / เครื่องเจาะสว่านแบบโฮมเมด
  • ไขควง
  • ซ็อกเก็ต / ประแจ

งานไฟฟ้า

  • หัวแร้ง
  • คีม
  • ด้านข้างตัด

ซอฟต์แวร์

  • Arduino IDE
  • สีโป๊ว (ไม่จำเป็น)

ขั้นตอนที่ 3: อิเล็กทรอนิกส์: แหล่งจ่ายไฟ

ข้อกำหนดด้านพาวเวอร์ซัพพลาย

เซอร์โว

เซอร์โวส่วนใหญ่ได้รับการจัดอันดับให้หมดแรงดัน 5V หรือ 6V แม้ว่าจะพบว่ามี HV (แรงดันไฟฟ้าสูง) จำนวนหนึ่งที่จะรับ 7.4V ฉันได้รับการจัดอันดับสูงสุด 6V เท่านั้นดังนั้นฉันจึงต้องการวิธีในการควบคุมแรงดันไฟฟ้า

Arduino

Ardunio ต้องการแรงดันไฟฟ้าอินพุท 7-12V ซึ่งปรับให้ต่ำลงถึง 5V (หรือคุณสามารถจ่ายไฟ 5V ที่มีการควบคุมโดยตรง) ปัจจุบันที่ต้องการจะเล็กน้อยเมื่อเทียบกับเซอร์โว ดูที่แผ่นข้อมูลสำหรับข้อมูลทั้งหมด

การแปลงแรงดันไฟฟ้า

ฉันยังไม่สามารถเข้าถึงแบตเตอรี่ที่มีพลังงานสูง (มีแบตเตอรี่มากกว่าความจุและแรงดันไฟฟ้า) แบตเตอรี่บางชนิดสามารถส่งกำลังทั้งหมดได้อย่างรวดเร็วกว่าแบตเตอรี่อื่น ๆ เช่นจ่ายกระแสไฟฟ้าจำนวนมากซึ่งเป็นมอเตอร์ / servos ต้องการ) ดังนั้นฉันจึงตัดสินใจที่จะสแต็คแบตเตอรี่ 4.2V หกก้อนในซีรีส์ทำให้เกิดแรงดันเอาต์พุตที่ 25.2V ที่การชาร์จสูงสุด

โปรดจำไว้ว่า POWER = ปัจจุบัน * แรงดันไฟฟ้า (P = IV) ดังนั้นหากเราสมมติว่าพลังงานที่ดึงออกมาจากตัวแปลง DC-DC นั้นเท่ากับพลังงานที่จ่ายโดยแบตเตอรี่ดังนั้นกระแสที่แบตเตอรี่ต้องใช้คือ เท่านั้น (Vout / Vin) * (Iout) ซึ่งในกรณีของฉันหมายถึงกระแสอินพุตต่ำกว่ากระแสเอาต์พุตประมาณ 5 เท่า

คุณสามารถใช้ UBEC จากโลกวิทยุควบคุม (Hobby King มีตัวเลือกค่อนข้างมากฉันได้อ่านสิ่งที่ดีเกี่ยวกับ TURNIGY 8-15A UBEC สำหรับหุ่นยนต์ แต่ไม่เคยลองด้วยตัวเอง)

ฉันตัดสินใจจ่ายพลังงานให้กับ Ardunio ผ่านตัวควบคุมเชิงเส้น 12V แทนที่จะเป็นตัวแปลง DC-DC ในกรณีที่ตัวแปลงเป็นสีน้ำตาลหรือไปสู่ข้อ จำกัด ในปัจจุบันเมื่อเซอร์โวเกินขีดความสามารถในปัจจุบัน. เครื่องปรับแรงดัน 12V ลดแรงดันไฟฟ้าเสริมทั้งหมดลงเป็นความร้อน แต่นี่ไม่ใช่เรื่องใหญ่เนื่องจาก Arduino ที่มีกระแสต่ำมาก อุปกรณ์ควบคุมออนบอร์ดของ Arduino ลด 12V ลงไปที่ 5V

การเดินสายไฟ

การเดินสายสำหรับแหล่งจ่ายไฟนั้นเรียบง่ายอย่างไม่น่าเชื่อ ฉันทำแผ่นแถบเล็ก ๆ ที่มีหมุดหัว 2.54 มม. เพื่อเสียบแบตเตอรี่เข้ากับการเชื่อมต่อขั้วบวกหนึ่งกับขั้วลบต่อไป ฉันได้แสดงมันเพื่อความสมบูรณ์ แต่ถ้าคุณกำลังใช้แบตเตอรี่ RC คุณไม่จำเป็นต้องใช้วิธีคุมกำเนิด

ฉันยังได้รวมและสวิตช์เปิด / ปิด

อ่านเอกสารที่มาพร้อมกับตัวแปลง DC-DC ของคุณอย่างระมัดระวังและคุณจะเห็นว่าหมุด / ปลั๊กใดที่ได้รับ +/- จากแบตเตอรี่และหมุด / ปลั๊กใดที่ให้เอาต์พุต

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

ขั้นตอนที่ 4: อิเล็กทรอนิกส์: สร้างวงจร

วงจรนั้นง่ายมากจริง ๆ; สิ่งที่เรากำลังทำคือการมอบอำนาจให้แก่ Ardunio และเซอร์โว

  • จัดหาพลังงาน 12V ให้กับ Ardunio (Arduino จะควบคุมสิ่งนี้ให้เป็น 5V)
  • จ่ายไฟ 5V ให้กับเซอร์โว
  • เชื่อมต่อขาออกของ Arduino กับสายข้อมูลของเซอร์โว

Arduino และ Servo Pins

ฉันเริ่มต้นด้วยการบัดกรี Arduino เป็นชิ้นส่วนของ perfboard และวางหมุดหัวขนาด 2.54 มม. 3 แถวถัดจากหมุดดิจิตอล 2,3,4,5,6 และ 7

เชื่อมต่อหมุดแต่ละตัวในแถวที่ใกล้เคียงที่สุดกับ Arduino กับขาดิจิตอลที่อยู่ติดกัน

แถวที่สองจาก Arduino คือรางจ่ายไฟ 5V สำหรับเซอร์โวเชื่อมต่อเข้าด้วยกัน

แถวที่ 3 จาก Arduino คือรางจ่ายไฟลบ (กราวด์) สำหรับเซอร์โวเชื่อมต่อเข้าด้วยกัน

อำนาจ

ในขั้นตอนก่อนหน้าเราวางแผนความต้องการพลังงานของเราและสร้างตัวเชื่อมต่อสำหรับแบตเตอรี่

ฉันบัดกรีตัวเชื่อมต่อที่สอดคล้องกันลงบนแผ่นยึดและวิ่งบวกกับอินพุตบวกของตัวแปลง DC-DC และตัวปรับกระแสไฟ 12V

รันขั้วบวกของขั้วต่อแบตเตอรี่ไปยังอินพุตลบ / หมุดภาคพื้นดินของตัวแปลง DC-DC และตัวควบคุม 12V

นำเอาท์พุท 5V ของตัวแปลง DC-DC ไปที่แถวกึ่งกลางของพินเซอร์โวและเอาท์พุทกราวด์ / ลบไปยังแถวด้านนอกสุดของพินเซอร์โว

นำเอาท์พุทของเครื่องปรับแรงดัน 12V ไปที่พิน "Vin" บน Ardunio และตรวจสอบให้แน่ใจว่าพิน "GND" ของ Ardunio อย่างน้อยหนึ่งอันเชื่อมต่อกับกราวด์ (ขั้วลบของแบตเตอรี่)

ตัวเก็บประจุ

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

ฉันจะเริ่มต้นด้วยแคป 560uF สองอันและดูว่าคุณจะไปอย่างไรมันมีมากมายสำหรับฉัน

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

ขั้นตอนที่ 5: การวางแผนงาน CAD

ในขั้นตอนนี้ฉันเพิ่งมีแนวคิดว่าฉันจะสร้างซอฟต์แวร์รวบรวมข้อมูล "half-a-zombie" ดังนั้นฉันจึงเริ่มวาดภาพสิ่งต่าง ๆ เพื่อหาวิธีที่จะทำให้หุ่นยนต์เคลื่อนไหวได้จริง ฉันพบว่าการวางแผนด้วยปากกาและกระดาษมีประโยชน์อย่างไม่น่าเชื่อ ปกติแล้วฉันจะจบด้วยหน้าและหน้าของภาพวาดเส้นขยุกขยิกก่อนที่ฉันจะแยกเครื่องมือ CAD ออก สำหรับโครงการพาร์ติเคิลนี้มันมีความหมายอย่างมากกับการนั่งสเก็ตช์โบกแขนของฉันไปรอบ ๆ เหมือนซอมบี้ครึ่งตัวขณะที่ภรรยาของฉันพยายามดูรายการทีวี

การออกแบบที่ฉันไปด้วยในตอนท้ายมีสิ่งที่นักหุ่นยนต์เรียกว่า "2 ดีกรีความอิสระ" (DOF) ต่อแขน

  1. ไหล่ซึ่งสามารถเลื่อนขึ้นและลง
  2. "ข้อศอก" ซึ่งเคลื่อนที่ไปข้างหน้าและข้างหลังเป็นเส้นตรง การเคลื่อนที่แบบหมุนของเซอร์โวจะถูกแปลงเป็นการเคลื่อนที่เชิงเส้น (ส่วนใหญ่) โดยการเพิ่มการเชื่อมโยงที่ 2 เปลี่ยนแขนเป็นสี่เหลี่ยมด้านขนาน

ตอนนี้ฉันมีการออกแบบในใจฉันเริ่มวาดสิ่งต่าง ๆ ใน CAD มีเครื่องมือหลายอย่างที่ใช้สำหรับสิ่งนี้ (นักประดิษฐ์ AutoDesk ดูเหมือนเป็นตัวเลือกฟรีที่ดีถ้าคุณเป็นนักเรียน) แต่ฉันใช้ SolidWorks เนื่องจากฉันสามารถเข้าถึงได้ผ่านการทำงาน หัวข้อทั้งหมดของ 3D CAD ครอบคลุมมากเกินไปที่นี่ แต่สิ่งเหล่านี้เป็นสิ่งที่ฉันมุ่งเน้น

  • แม้ว่าฉันจะสามารถเข้าถึงเราเตอร์ CNC แต่ไม่ต้องการที่จะจบลงด้วยการออกแบบเป็นไปไม่ได้ที่จะประดิษฐ์โดยไม่ต้องมีหนึ่ง ชิ้นส่วนทั้งหมดเป็นแบบ 2 มิติซึ่งหมายความว่าสามารถตัดด้วยเครื่องตัดเลเซอร์เลื่อยเลื่อนหรือแม้แต่มือเลื่อยได้อย่างง่ายดาย
  • ฉันมีไม้ MDF หนา 6 มม. ดังนั้นฉันจึงออกแบบมัน การออกแบบสามารถปรับได้อย่างง่ายดายสำหรับความหนาอื่น ๆ โดยการปรับความลึกของการเจาะ
  • บิตที่เล็กที่สุดที่มีในเราเตอร์ CNC ที่ฉันใช้คือ 6mm ดังนั้นทำไมไม่มีเส้นผ่านศูนย์กลางภายในเล็กกว่านั้น

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

หากคุณใช้การออกแบบของฉันคุณจะต้องยืนยันว่ารูหุ้มช่องว่างนั้นใช้ได้กับเซอร์โวของคุณ

ขั้นตอนที่ 6: ลำตัว: ตัดและกาว

ตัด

ขั้นตอนแรกที่นี่คือการตัดชิ้นส่วนออก ไม่มีอะไรจะพูดเกี่ยวกับเรื่องนี้

  • หากคุณกำลังใช้เครื่อง CNC (เครื่องตัดเลเซอร์หรือเราเตอร์) จากนั้นคุณจะใช้ไฟล์ DXF ที่คุณสร้างขึ้นในขั้นตอน CAD (สามารถพบได้ในขั้นตอนการวางแผนหากคุณต้องการใช้งาน)
  • หากคุณทำด้วยมือและต้องการใช้การออกแบบของฉันพิมพ์ PDF (พบในขั้นตอนการวางแผน) ของชิ้นส่วนและติดกับวัสดุของคุณแล้วตัดออกโดยใช้เลื่อยเลื่อยเลื่อยหรือเครื่องมืออื่น ๆ ที่คุณสามารถทำได้ รับอุ้งเท้าสกปรกของคุณ หนึ่งสามารถลดความซับซ้อนของรูปร่างบางอย่างถ้าตัดด้วยมือ

เครื่องผูก

ต่อไปคือการยึดชิ้นส่วนเข้าด้วยกัน เนื่องจากฉันมีชิ้นส่วนของฉันถูกตัดออกจากไม้ MDF 6 มม. ฉันใช้ PVA (โดยเฉพาะกาวเย็น Alcolin) ถ้าคุณตัดชิ้นส่วนของคุณจากอะคริลิคหรือวัสดุอื่นคุณจะต้องเลือกกาวที่เหมาะสม นี่คือที่ที่มันมีประโยชน์ในการมีที่หนีบมากมาย อย่างที่คุณเห็นจากรูปภาพของฉันฉันไม่มีที่จับเพียงพอฉันจึงใช้คีมจับของฉันด้วย

ชิ้นส่วนมีความแข็งมากเมื่อถูกจับ แต่ฉันตัดสินใจที่จะติดกาวใน dowels บางส่วนเพื่อความแข็งแรงเป็นพิเศษ เมื่อชิ้นถูกจับเข้าด้วยกันฉันเจาะรูเล็ก ๆ บางส่วนในแนวตั้งฉากผ่านชิ้นที่อยู่ติดกันและใส่ไม้ขีดไฟที่ติดอยู่ในกาว (ไม้ขีดไฟหรือไม้จิ้มฟันเหมาะอย่างยิ่งเจาะรูของคุณตามลำดับ) เป็นที่น่าสังเกตว่า MDF ไม่ชอบให้มีการเจาะขอบและชอบที่จะแยก ฉันได้สิ่งนี้โดยการขุดด้วยบิตที่มีขนาดใหญ่ขึ้นอย่างต่อเนื่องตั้งแต่ 2 มม. ถึง 2.5 มม. ถึง 3 มม.

เมื่อตั้งค่ากาวทั้งหมดแล้วให้ใช้กระดาษทรายสักเล็กน้อยเพื่อทำความสะอาดเดือยที่ติดออกมา

ขั้นตอนที่ 7: ลำตัว: การประกอบไหล่

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

สำคัญ: คุณต้องวางเซอร์โวไว้ตรงกลางก่อนที่จะทำการติดตั้งแตร วิธีที่ง่ายที่สุดในการทำเช่นนี้คือใช้เครื่องมือทดสอบเซอร์โว (เหมือนในรูปของฉัน) แต่ถ้าคุณไม่มีคุณก็อาจใช้ Arduino ของคุณได้เช่นกัน ดูขั้นตอน "Servos: A Refresher" หากคุณต้องการความช่วยเหลือเพิ่มเติม

ฉันติดตั้งเซอร์โวไหล่ด้วยสกรู Pozi M3x12mm และน็อต M3 บางตัวพร้อมกับแหวนรองสปริงเพื่อป้องกันสิ่งที่สั่นสะเทือนหลวม (คุณอาจใช้ล็อคไทท์ด้วย)

ติดตั้ง servo horn เข้ากับ servo บ่า ฉันทำแนวนอนของฉัน แต่ในการหวนกลับฉันหวังว่าฉันได้ติดตั้งพวกเขาด้วยความเอียงลงประมาณ 20 องศา ซอมบี้ของคุณไม่มีเหตุผลที่จะต้องยกแขนขึ้นไปในอากาศอย่างที่มันไม่สนใจ แต่การที่สามารถเอียงพวกมันลงล่างจะเพิ่ม "กราวด์" เมื่อคลาน

ยึดขาบ่าเข้ากับแตร servo ฉันต้องใช้สกรูซ็อกเก็ตฐานสิบหกที่นี่เนื่องจากเป็นไปไม่ได้ที่จะมีไขควงอยู่ในนั้น

ตอนนี้คุณสามารถติดตั้งข้อศอกเซอร์โวด้วยสกรูและน็อตขนาดเดียวกันกับไหล่

ในที่สุดใส่สกรูยาวผ่านรูที่อยู่ตรงข้ามกับจุดหมุนของเซอร์โวไหล่ซึ่งจะช่วยป้องกันการโหลดด้านข้างมากเกินไปบนตลับลูกปืนของเซอร์โว อาจจะมีวิธีแก้ปัญหาแบบคนตกยุค แต่ฉันก็ไม่ได้คิดวิธีที่ถูกกว่า เนื่องจากแขนไม่เคลื่อนที่ด้วยความเร็วสูงแรงเสียดทานจึงไม่ควรเป็นปัญหา ฉันใช้น็อต M3 Nyloc เพื่อยึดสกรูเข้าที่ แต่แน่ใจว่าจะไม่ขันให้แน่นเกินไป (เราไม่ต้องการให้เกิดแรงเสียดทานเพียงเพื่อหยุดสกรูหลุดออกมา)

หากคุณไม่สามารถเข้าถึงถั่ว Nylock ใด ๆ เพียงแค่ใช้ถั่วธรรมดาสองตัวแล้วขันให้แน่นเข้าหากัน

ขั้นตอนที่ 8: สร้างการเชื่อมโยงอาร์ม

ทฤษฎีการออกแบบ

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

เพื่อความชัดเจนให้ดูภาพที่มีคำอธิบายประกอบ: หาก A และ B มีความยาวเท่ากันและ C และ D เป็นความยาวเท่ากัน A จะขนานกับ B เสมอ

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

การสร้างกองทัพบก

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

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

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

เพื่อที่จะผูกแถบขนานกับปลายแขนฉันใช้สกรูยาว (ประมาณ 30 มม. แต่จะขึ้นอยู่กับเดือยของคุณ) ด้วยน็อต Nyloc ขันให้แน่นก่อนที่จะเริ่มก่อให้เกิดแรงเสียดทาน

การติดตั้งสำหรับแขนตุ๊กตา

ในขณะที่คุณอยู่ที่นี่คุณอาจต้องการทดสอบแขนตุ๊กตาและทำวิธีการติดตั้ง

วิธีที่ฉันทำก็คือการเจาะรูแม้ว่าแขนที่มีขนาดเล็กกว่า M3x16mm เกลียวแผงวงจรหกเหลี่ยมตัวเว้นวรรคจากนั้นแตะตัวเว้นวรรคลงในรูอย่างระมัดระวัง เนื่องจากไม้ที่บิดเบี้ยวไปมามันแข็งมาก แต่ฉันก็บีบอัดกาวรอบ ๆ เพื่อให้มันอยู่กับที่ ฉันใส่สกรูสั้นมากพร้อมกับเครื่องซักผ้าที่ด้านหลังซึ่งหมายความว่ามันไม่สามารถดึงกลับเข้าไปในรูได้แม้ว่ากาวจะล้มเหลว ตอนนี้ฉันมีรูเกลียวเพื่อใช้ยึดแขนตุ๊กตาพลาสติกกับแถบแขน

ขั้นตอนที่ 9: เพิ่มถาดอิเล็กทรอนิกส์

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

ถาดนี้สามารถสร้างได้อย่างง่ายดายในการออกแบบดั้งเดิมเป็นชิ้นเพิ่มเติม แต่ฉันกำลังออกแบบสิ่งนี้ได้ทันทีดังนั้นฉันจึงแยกจากกัน ฉันเพิ่งหยิบเศษพลาสติกขนาด 4mm มาใช้และใช้การอัดขึ้นรูปอลูมิเนียมที่มีมุมฉากเพื่อทิ้งไปที่ลำตัว

ขนาดของถาดของคุณจะขึ้นอยู่กับชนิดของระบบอิเล็กทรอนิกส์ / พลังงานที่คุณใช้ ฉันได้แนบภาพบางส่วนของการตั้งค่าสุดท้ายของฉันสำหรับความคิดของฉันจัดเรียงสิ่งต่าง ๆ ข้อมูลเพิ่มเติมเกี่ยวกับแต่ละรายการสามารถพบได้ในขั้นตอนที่เกี่ยวข้อง

บันทึก: หากคุณวางแผนที่จะใช้เซอร์โวแบบคอคุณอาจต้องการเจาะรูผ่านเนื้อตัวก่อนที่จะติดตั้งถาดอิเล็คทรอนิคส์เนื่องจากมันจะเข้าทาง

ขั้นตอนที่ 10: การเชื่อมโยงคอ

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

แผ่นยึดหัว

คุณต้องการบางสิ่งบางอย่างเพื่อยึดหัว ฉันเลือกที่จะใช้ holeaw ที่มีเส้นผ่านศูนย์กลางใกล้เคียงกับคอของตุ๊กตามากที่สุดเพื่อตัดดิสก์ MDF ถ้าฉันทำมันอีกครั้งฉันอาจจะใช้ไม้ (เพราะ MDF ไม่ชอบที่จะมีสิ่งต่าง ๆ กระแทกเข้ากับขอบ) หรือหาวิธีที่แตกต่างออกไปโดยสิ้นเชิง

จากนั้นฉันเจาะรูสามรูเข้าไปในขอบของดิสก์ด้วยบิตที่มีขนาดใหญ่ขึ้นอย่างต่อเนื่องเพื่อป้องกันการแตกและใส่แผ่นวงจรหกเหลี่ยมแบบเกลียวหกเกลียว M3 และติดตั้งเข้าที่ ฉันเจาะรูที่ตรงกันในคอของตุ๊กตาเพื่อให้ฉันสามารถยึดหัวเข้ากับบอร์ดได้อย่างง่ายดายด้วยสกรูเครื่องสั้น

การเชื่อมต่อ

แผนเดิมของฉันคือการใช้ RC ball-joint บนสกรูที่หมุนได้เป็นข้อต่อที่คอ แต่สิ่งนี้ไม่ได้ให้การเคลื่อนที่ของของเหลวที่ฉันหวังไว้ ฉันได้รวมรูปภาพของมันแล้วเนื่องจากมันแสดงให้เห็นว่ามีหลายวิธีในการบรรลุสิ่งต่าง ๆ

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

ขั้นตอนที่ 11: กล้ามเนื้อคอและเส้นเอ็น (เซอร์โวและสายเคเบิล)

เพื่อที่จะทำให้การเคลื่อนที่ของศีรษะฉันตัดสินใจที่จะไปกับเซอร์โวที่ด้านหลังของหุ่นยนต์ด้วยแรงที่ใช้กับหัวผ่านแท่งแบบกดคล้ายกับที่เครื่องบิน RC ส่วนใหญ่ควบคุมลิ้นของพวกเขา

เลือก Push-Rods

ความพยายามครั้งแรกของฉันคือการใช้ลวดกดแบบแข็งจากเครื่องบิน RC เก่าที่ฉันพบในเศษเหล็ก แต่พวกเขามีความแข็งเกินกว่าที่จะผ่านโค้งในท่อได้โดยไม่ต้องเผชิญกับแรงเสียดทานขนาดใหญ่ จากนั้นฉันก็ค้นพบสายเคเบิลที่มีความยืดหยุ่นบางส่วนจากเบรกจักรยาน / เกียร์ซึ่งทำงานได้ดีกว่ามาก มันมีการประนีประนอมที่สมบูรณ์แบบระหว่างความยืดหยุ่น (จำเป็นในการโค้งงอในหลอด) และความแข็งแกร่ง (จำเป็นเพื่อป้องกันการโค้งงอมากเกินไปซึ่งลวดอยู่ด้านนอกหลอด) สำหรับแอปพลิเคชันนี้

นี่คือเว็บไซต์ที่อธิบายการเชื่อมต่อและสิ่งต่าง ๆ ที่ชาวบ้านใช้ในเครื่องบิน RC

เมาท์เซอร์โว

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

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

ค้นหาและเจาะรูสำหรับ Push-Rods / Cables

ดูรูปของฉันเพื่อขอคำแนะนำ แต่คุณจะต้องกำหนดตำแหน่งที่จะวางรูสำหรับแท่งพุชของคุณ คำนึงถึงสิ่งต่อไปนี้:

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

ขั้นตอนที่ 12: Zombification: ผิวหนัง / ภาพวาด (แขน)

เน่าผิวนั้น

ฉันใช้เทคนิคที่ยอดเยี่ยมที่ฉันพบที่นี่ในคำแนะนำในการทำให้เป็นโมฆะผิวตุ๊กตา

ฉันเริ่มต้นด้วยการห่อแขนขาและหน้าให้แน่นด้วยพลาสติกจากห่อช้อปปิ้งรักษาความปลอดภัยด้วย Cyanoacrylate (Super Glue) หรือเทปกาวสองหน้าบาง ๆ อย่าใช้ซิลิโคนที่นี่เพราะสีจะไม่ยึดติด (หรืออย่างน้อยคริลิคจะไม่ยึดติดกับกาวทางทะเลที่ฉันใช้ในสถานที่)

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

ทาสีผิว

หนึ่งที่คุณพอใจกับผลกระทบของผิวของคุณมันเป็นเวลาที่จะเริ่มวาดภาพ ฉันใช้อะครีลิคและรู้สึกยินดีมากกับการใช้งาน ในตอนท้ายฉันใช้เพียง 3 สีขาวดำและน้ำตาลแดง

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

ฉันเริ่มจากการทาสีทุกอย่างให้ขาวเพราะฉันไม่ต้องการให้ความแตกต่างของผิวตุ๊กตาและพลาสติกสีขาวทำให้งานทาสีของฉันยุ่งเหยิง

จากนั้นฉันก็ลงสีเทาเทาชมพู / น้ำตาล

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

เมื่อต้องการนำรายละเอียดออกมาเป็นระยะเวลานานฉันใส่สีเข้มของหยดลงบนรอยพับแล้วลากลงด้วยรอยพับนี่เป็นการทาสีที่ติดอยู่ในส่วนที่ลึกกว่าและเช็ดส่วนที่สูงกว่าออก

อย่ากลัวที่จะไปเล่นกล้วยเพราะมันเป็นซอมบี้ดังนั้นมันจึงให้อภัย

ขั้นตอนที่ 13: การทำให้เป็นซอมบี้: ฟัน

ตุ๊กตาส่วนใหญ่มีปากเล็ก ๆ ที่ไม่ได้เป็นซอมบี้ดังนั้นฉันจึงตัดสินใจที่จะแก้ไข

The First Cut คือ Creepest

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

ทำฟัน

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

สี

สีที่ทำในหลายชั้นเริ่มต้นด้วยการล้างเบาตามด้วยสีดำและสีน้ำตาล ฉันเช็ดสีส่วนใหญ่ด้วยผ้าขี้ริ้วในแต่ละรอบปล่อยให้บริเวณที่มืดกว่าอยู่ในช่องว่างระหว่างฟัน ในที่สุดฉันก็ใส่น้ำตาลแดงหนา ๆ ลงบนเหงือก

กาวในฟัน

เมื่อสีแห้งแล้วฉันใช้ซิลิโคนทะเลเพื่อติดตั้งชิ้นส่วนทั้งหมดลงในหัว (กาวใด ๆ ก็จะทำงานได้ตราบใดที่มันมีความยืดหยุ่น เลือกกาวที่ดีและไม่มีรสนิยมที่ดีหรือติดตั้งเร็วมากเพราะมันอึดอัดมากที่จะยึดฟันไว้ที่คอ

ขั้นตอนที่ 14: Zombification: Flexible Skin

มีอยู่สองสามที่ที่ชุดตุ๊กตาไม่ครอบคลุมกลไกโดยเฉพาะข้อศอกและคอ ฉันแก้ไขมันด้วยการสร้าง "ผิวหนัง" ด้วยพลาสติกสีขาว

คอ

  1. ห่อเทปกาวสองหน้าแบบบางหรือกาวบาง ๆ รอบคอ
  2. ทำแหวนลวดฟันดาบแคบกว่าไหล่
  3. ทำกรวย / หลอดพลาสติกสีขาว (จากแพ็คเก็ตช็อปปิ้ง) จากคอถึงไหล่
  4. ทาสีให้เหมาะกับผิวอื่น ๆ

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

อาวุธ

รูปภาพอธิบายขั้นตอนนี้ดีกว่าคำพูด ฉันยืดแขนด้วยหลอดพลาสติกซึ่งทาสีแล้วเพื่อให้เข้ากับส่วนที่เหลือของผิว คุณอาจจะต้องใส่ใจมากกว่านี้หรือน้อยกว่านั้นขึ้นอยู่กับเสื้อผ้าของ dol ฉันแค่ต้องคลุมศอกดังนั้นฉันจึงซ่อนพลาสติกไว้ในแขนเสื้อ

ขั้นตอนที่ 15: Zombification: Severed Leg

กระดูก

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

ฉันทำการแกะสลักทั้งหมดด้วยวงดนตรีขัด Dremel แต่คุณสามารถทำมันได้อย่างง่ายดายด้วยไฟล์และกระดาษทราย

ขา

สับขาตุ๊กตาที่ไม่ได้ใช้แล้วนำไปพันกับพลาสติกแล้วนำไปใส่ด้วยปืนความร้อนเหมือนกับขั้นตอนก่อนหน้า

ใช้ paintable อุดรูรั่วเพื่อเติมปลายขา ฉันติดถุงพลาสติกที่ฉีกขาดบางส่วนเพื่อทำให้มันเป็นเนื้อพิเศษ

เมื่อคุณเติมส่วนบนของขาด้วยยาแล้วคุณสามารถติดกระดูกใน (ก่อนที่มันจะตั้ง) ตรวจสอบให้แน่ใจว่าใส่ในความลึกที่เหมาะสม ตั้งแต่ฉันรวมหัวไว้บนกระดูกของฉันฉันจึงตรวจสอบให้แน่ใจว่ามันอยู่ในแนวที่หัวเข่าจะอยู่ตรงไหน

สี

ทาสีมัน

ฉันใช้วิธีเดียวกันทุกประการตามที่อธิบายไว้ในขั้นตอนก่อนหน้านี้

แนบ

ฉันเจาะรูด้านบนของขาแล้วใช้ลวดฟันดาบเล็กน้อยเพื่อยึดขาเข้ากับถาดอิเล็กทรอนิกส์

สิ่งที่แนบมาหลวมจะดีกว่าเพื่อให้ขา flops เกี่ยวกับทางที่ดีเมื่อตุ๊กตาคลาน

ขั้นตอนที่ 16: Zombification: Weathered Clothes

ซอมบี้ไม่เป็นที่รู้จักสำหรับความรู้สึกในการแต่งกายของพวกเขาดังนั้นเราจึงต้องทำให้เสื้อผ้าซักหน่อย

ตุ๊กตาที่ฉันซื้อมานั้นสวมชุดแฟนซีที่ทำจากวัสดุที่ถูกที่สุดและสังเคราะห์ที่สุดที่มนุษย์รู้จักกันดี

ฉันพยายามทุกอย่างที่ฉันสามารถคิดที่จะทนต่อมัน แต่ไม่มีอะไรให้ผลที่ฉันกำลังมองหา

ฟอกขาว

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

กาแฟ

อดัมซาเวจพูดถึงการฉีดเสื้อผ้าใส่กาแฟเพื่อป้องกันพวกเขา ไม่ว่าเขาจะดื่มกาแฟแรงกว่าฉัน (ไม่น่า) หรือพวกเขาควรจะทำเครื่องแบบของบาริสต้าออกจากสิ่งนี้

ชา

เพราะเหตุใด ไม่มีผลจริง

ภาพวาดสีอะคิลิก

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

ฉันยังด้วงพื้นที่สีขาวด้วยสีเขียว / น้ำตาลและเพิ่มสีน้ำตาลแดงรอบคอ

ขั้นตอนที่ 17: เซอร์โว: ผู้ทบทวน

ก่อนที่เราจะเริ่มเขียนโค้ดได้เราแค่รีเฟรชว่าเซอร์โวทำอะไรได้บ้าง

servo งานอดิเรกมาตรฐานของคุณประกอบด้วยส่วนสำคัญดังต่อไปนี้

  • มอเตอร์กระแสตรง
  • กระปุกเกียร์ (ลดจำนวนมาก)
  • Potentionmeter (ตัวต้านทานผันแปร)
  • วงจรควบคุม

โพเทนชิออมิเตอร์เชื่อมต่อกับเพลาส่งออกของกระปุกเกียร์ วงจรควบคุมใช้โพเทนชิออมิเตอร์นี้เพื่อพิจารณาว่ามุมของเพลาส่งออกอยู่ที่ใดและด้วยวิธีใดและจะต้องหมุนมอเตอร์ DC เพื่อให้ได้มุมตามที่สัญญาณอินพุตร้องขอ โดยทั่วไปโพเทนชิออมิเตอร์จะไม่สามารถหมุนได้มากกว่า 180 องศาและมีข้อ จำกัด ทางกลไกว่าเซอร์โวสามารถหมุนได้ไกลแค่ไหน (แม้ว่าจะมีเซอร์โวแบบพิเศษที่สามารถหมุนได้ไกลขึ้นหรือต่อเนื่อง)

สัญญาณควบคุม

สัญญาณควบคุมเป็นชีพจร 5V ที่ 1,000 ถึง 2,000 ไมโครวินาทีโดยที่ 1,000 หมายถึงการหมุนขั้นต่ำและ 2000 หมายถึงการหมุนสูงสุดและค่าทั้งหมดในระหว่างนั้น พัลส์ควบคุมเหล่านี้จะถูกส่งทุกๆ 20 มิลลิวินาที

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

เชื่อมต่อ

ตัวเชื่อมต่อ servo มาตรฐานมี 3 ซ็อกเก็ตและพอดีกับแถวของหัวส่วนหัวตัวผู้ 2.54 มม. (0.1 ") ตัวเชื่อมต่อสามารถมีโครงร่างสีที่หลากหลาย

  • พื้น: ดำ / น้ำตาล
  • + 5v: สีแดง
  • สัญญาณ: ส้ม / ขาว

ขั้นตอนที่ 18: รหัส: การวางแผน

แปลความเคลื่อนไหวเป็นตำแหน่งของเซอร์โว

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

ก่อนอื่นให้อธิบายว่าเราจะเดินหน้าต่อไปอย่างไรถ้าเรานอนราบกับพื้นและใช้แขนของเราได้เท่านั้น

  1. ยกแขนขึ้นจากพื้น
  2. ยืดแขนไปข้างหน้าให้ไกลที่สุดเท่าที่จะทำได้
  3. แขนท่อนล่างและคว้าพื้น
  4. ดึงตัวเราไปข้างหน้า (ดึงแขนกลับ)

เราสามารถทำสิ่งนี้ด้วยการทำแขนทั้งสองให้ตรงกัน (เช่นผีเสื้อว่ายน้ำ) หรือด้วยแขนอื่น (เช่นว่ายน้ำคลาน)

ฉันจะทำงานตัวอย่างด้วยตัวเลือกการรวบรวมข้อมูลคุณสามารถใช้ขั้นตอนเดียวกันเพื่อสร้างรูปแบบการเคลื่อนไหวอื่น ๆ

แขนซ้าย แขนขวา
ยกขึ้นดึงกลับ ลด, ส่งต่อไปข้างหน้า
ยกไปข้างหน้าขยาย ลดลงดึงกลับ
ลด, ส่งต่อไปข้างหน้า ยกขึ้นดึงกลับ
ดึงลงมาด้านหลัง ยกไปข้างหน้าขยาย

วิธีที่สมเหตุสมผลที่สุดที่ฉันคิดว่าจะนำไปใช้ในโค้ดคือการกำหนดชุดของ "frames" ซึ่งมีตำแหน่งของเซอร์โวทั้งหมดในช่วงเวลาหนึ่ง การวนรอบเฟรมในอัตราที่กำหนดจะทำให้เราเคลื่อนไหวแอนิเมชั่น

ที่นี่ฉันกำลังพิจารณาเพิ่ม / ขยายเป็น "สูงสุด" และลด / หดกลับเป็น "ขั้นต่ำ"

กรอบ ไหล่ซ้าย ศอกซ้าย ไหล่ขวา ข้อศอกขวา
1 แม็กซ์ นาที นาที แม็กซ์
2 แม็กซ์ แม็กซ์ นาที นาที
3 นาที แม็กซ์ แม็กซ์ นาที
4 นาที นาที แม็กซ์ แม็กซ์

กำหนดขีด จำกัด ของเซอร์โว

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

  • อาจมีสิ่งกีดขวางทางกายภาพ หากแอสเซมบลีเชิงกลของคุณไม่อนุญาตให้เซอร์โวของคุณหมุนได้เท่าที่ซอฟต์แวร์ของคุณร้องขออาจทำให้เซอร์โวเสียหายได้
  • เราจำเป็นต้องแปล "ขั้นต่ำ" และ "สูงสุด" เป็นมิลลิวินาทีและสิ่งเหล่านี้จะตรงกันข้ามกับด้านใดด้านหนึ่งของร่างกาย ตัวอย่างเช่น: servo บ่า (มองจากด้านหน้า) ทางด้านขวามือต้องหมุนตามเข็มนาฬิกาเพื่อยกแขน แต่ด้านซ้ายมือตามเข็มนาฬิกาจะลดแขน

ฉันเขียนโค้ดชิ้นเล็ก ๆ ต่อไปนี้เพื่อกำหนดช่วงการเคลื่อนที่ของเซอร์โว เพียงอัปโหลดไปยัง Arduino ของคุณและเชื่อมต่อเซอร์โวกับพินที่ระบุ (ตัวอย่าง 3 ในตัวอย่าง)

  • ใช้เทอร์มินัลแบบอนุกรม (ฉันชอบสีโป๊ว) เพื่อเชื่อมต่อกับ Arduino (9600 Baud)
  • กด 'q' เพื่อส่งเซอร์โวถึงนาที (1,000 microseconds)
  • กด 'w' เพื่อจัดตำแหน่งเซอร์โว
  • กด 'e' เพื่อส่งเซอร์โวถึงสูงสุด (2000 microseconds)
  • ใช้ 'o' และ 'p' เพื่อเพิ่มหรือลดตำแหน่งปัจจุบัน 5 microseconds
  • จดบันทึกจำนวนไมโครวินาทีที่สอดคล้องกับหด / ลดลง
  • จดบันทึกจำนวนไมโครวินาทีที่สอดคล้องกับส่วนขยาย / ยกระดับ

เมื่อคุณได้กำหนดจำนวนไมโครวินาทีที่สอดคล้องกับการหด / ลดและขยาย / ยกขึ้นทำแบบเดียวกันกับเซอร์โวอื่น ๆ ทั้งหมด

// โดย Jason Suter 2014 // รหัสตัวอย่างนี้เป็นสาธารณสมบัติ #include // pin details int servoPin = 3; minMicros int คงที่ = 1,000; midMicros int คงที่ = 1500; maxMicros int คงที่ = 2000; Servo servoUnderTest; // สร้างวัตถุ servo เพื่อควบคุม servo int posMicros = 1500 // ตัวแปรเพื่อจัดเก็บตำแหน่ง servo void setup () {servoUnderTest.attach (servoPin); // กำหนดค่าพอร์ตอนุกรม Serial.begin (9600); } void loop () {ถ้า (Serial.available ()> 0) {char inByte = Serial.read ();; // ไบต์อนุกรมขาเข้าถ้า (inByte == 'q') {posMicros = minMicros; } อื่นถ้า (inByte == 'w') {posMicros = midMicros; } อื่นถ้า (inByte == 'e') {posMicros = maxMicros; } อื่นถ้า (inByte == 'o') {posMicros = สูงสุด (posMicros-5, minMicros); } อื่น ๆ หาก (inByte == 'p') {posMicros = min (posMicros + 5, maxMicros); }} // รายงานตำแหน่งปัจจุบัน Serial.print (posMicros); servoUnderTest.write (posMicros); }

ขั้นตอนที่ 19: รหัส: การรวบรวมข้อมูล

เลือกพินอนุกรมของคุณ

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

การใช้ Arduino Library Software Serial เราสามารถกำหนดพอร์ตอนุกรมที่สองและใช้แทนได้

ขั้นแรกให้นำเข้าห้องสมุด

#include

จากนั้นในระหว่างการประกาศตัวแปรทั่วโลกเราจะเริ่มต้นอินสแตนซ์ของคลาส SoftwareSerial และกำหนดว่าจะใช้หมุดใด ฉันเลือกพินดิจิตอล 11 เป็น Receive (Rx) และ 10 เป็น Transmit (Tx)

ซอฟต์แวร์ BTSerial อนุกรม (11, 10); // RX, TX

แก้ไขขั้นตอนการอ่าน

ความแตกต่างเพียงอย่างเดียวในตอนนี้ที่จะใช้พอร์ตอนุกรมปกติคือระหว่างการติดตั้ง () เราเริ่มต้นอินสแตนซ์ของซอฟต์แวร์แทนและเมื่อฟังก์ชั่น callign เราอ้างถึงอินสแตนซ์ SoftwareSerial ที่เราสร้างขึ้น อุปกรณ์ของคุณอาจทำงานที่อัตราบอด 9600 ซึ่งน่าจะเพียงพอ แต่ฉันได้ตั้งค่าไว้ที่ 115200 ในอดีตดังนั้นฉันจึงไม่เห็นเหตุผลที่จะเปลี่ยน เลือกตัวเลือกนี้ถ้าคุณได้รับตัวละครไร้สาระ

BTSerial.begin (115200);

เมื่อตรวจสอบข้อมูลที่มีอยู่เราจะโทรติดต่อ:

BTSerial.available ()

และเมื่ออ่านตัวละครเราจะเรียก:

BTSerial.read ()

เชื่อมต่อฮาร์ดแวร์

ต่อเชื่อมโมดูล Blutooth กับ Arduino

หากคุณกำลังใช้โมดูล JY-MCU เช่นเดียวกับฉันแล้ว:

  • เชื่อมต่อ Vcc เข้ากับขา 5V ของ Arduino สำหรับกำลังไฟ (ดังนั้นใช้ตัวควบคุมออนบอร์ดของ Arduino)
  • เชื่อมต่อ GND กับกราวด์ของ Arduino
  • เชื่อมต่อ Tx กับ Rx บน Arduino (ขา 11 ในเคสของฉัน)
  • เชื่อมต่อ Rx กับ Tx บน Arduino (ขา 10 ในกรณีของฉัน)

คำเตือน: ตรรกะ 3.3V

PIN การรับบน JY-MCU ได้รับการจัดระดับเป็นลอจิก 3.3V ในกรณีของฉันฉันเพิ่งใช้เอาต์พุต 5V จาก Arduino และทำงานได้โดยไม่ต้องผูกปม แต่คุณอาจต้องการลดแรงดันเอาต์พุต Tx ของ Arduino ด้วยตัวต้านทานตัวแบ่งแรงดันคู่

ใช้ลิงค์ไร้สายใหม่สุดแฟนซีของคุณ

ก่อนที่คุณจะสามารถพูดคุยกับ Arduino จากคอมพิวเตอร์ของคุณผ่านทางอากาศ (สมมติว่ามี Bluetooth ในตัวหรือคุณติดตั้งดองเกิล) หรือโทรศัพท์ของคุณ (สมมติว่าคุณมีแอพเทอร์มินัลบลูทู ธ ที่ทำงานหรือเขียนด้วยตนเอง) คุณต้องจับคู่ อุปกรณ์

กระบวนการนี้แตกต่างกันไปตามระบบปฏิบัติการ แต่โดยทั่วไป:

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

เมื่อจับคู่อุปกรณ์แล้วให้ดูที่ตัวจัดการอุปกรณ์ของแผงควบคุม (หากอยู่บน windows) และดูหมายเลขพอร์ต com โมดูลบลูทู ธ ที่ได้รับมอบหมายภายใต้ส่วน "พอร์ต (Com & LPT)" ใช้เทอร์มินัลแบบอนุกรมเช่นผงสำหรับอุดรูเพื่อเชื่อมต่อกับพอร์ตนี้เช่นเดียวกับการเชื่อมต่อแบบอนุกรมแบบมีสายใด ๆ

ข้อมูลมากกว่านี้

มีความรู้เชิงลึกที่ยอดเยี่ยมในโมดูลนี้หากคุณต้องการความช่วยเหลือเพิ่มเติม

ขั้นตอนที่ 22: ข้อสรุปและการแข่งขัน

สรุปและความคิดเห็น

ฉันหวังว่าคุณจะสนุกกับการสอนของฉัน ฉันตั้งใจที่จะพัฒนาหุ่นยนต์ตัวนี้อย่างเต็มที่โครงการเช่นนี้ยังไม่เสร็จสมบูรณ์!

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

การแข่งขัน

นี่คือขั้นตอนที่ฉันต้องการให้คุณร่วมมือกับฉันในคุณคลิกที่ปุ่ม "โหวต" และฉันไม่ได้ปล่อย Zombots บนประชาชน หรือคุณรู้ว่าคุณเพียงแค่ลงคะแนนให้ฉันเพราะคุณคิดว่าฉันทำสิ่งที่หลากหลายที่ยอดเยี่ยมและสามารถสอนคุณได้อย่างหวัง:-D

โดยเฉพาะอย่างยิ่งฉันรู้สึกตื่นเต้นเกี่ยวกับ RadioShack ไมโครคอนโทรลเลอร์ การประกวดและ เครื่องพิมพ์ Form1 + 3D การประกวดเพราะฉันไม่สามารถจินตนาการอะไรที่เจ๋งกว่าการมีความสามารถในการใช้การพิมพ์ 3 มิติเพื่อนำหุ่นยนต์ที่บ้าคลั่งมาสู่ชีวิตท่ามกลางสิ่งอื่น

มันพอดีสวยดีค่ะ อุปกรณ์ประกอบฉากฮาโลวีน เช่นเดียวกับที่ดูเหมือนว่าบางสิ่งบางอย่างที่ ซุปเปอร์วายร้าย อาจทำเช่นนั้นดังนั้น … ไม่ต้องอาย

รางวัลที่สองใน

ประกวดประดับฮัลโลวีน