สารบัญ:

Animatronic อย่างง่ายด้วย Micro:bit: 9 ขั้นตอน (พร้อมรูปภาพ)
Animatronic อย่างง่ายด้วย Micro:bit: 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Animatronic อย่างง่ายด้วย Micro:bit: 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Animatronic อย่างง่ายด้วย Micro:bit: 9 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: แนะนำ micro:bit และการใช้งานเบื้องต้น 2024, กรกฎาคม
Anonim
Image
Image
Animatronic อย่างง่ายด้วย Micro:bit
Animatronic อย่างง่ายด้วย Micro:bit

ยินดีต้อนรับสู่ Instructable แรกของฉัน ฉันจะแบ่งปันวิธีการสร้าง Skeksis Animatronic นี้ โดยการแนะนำคุณตลอดกระบวนการทั้งหมดของฉัน ฉันหวังว่าคุณจะมีแรงบันดาลใจในการสร้างหุ่นยนต์ของคุณเอง แม้ว่าจะดูไม่เป็นเช่นนั้นก็ตาม ฉันจะไม่พูดมากเกี่ยวกับวิธีการสร้างงานศิลปะ แต่จะเน้นไปที่การรวมเข้ากับอุปกรณ์อิเล็กทรอนิกส์มากกว่า

โปรเจ็กต์นี้ได้รับแรงบันดาลใจจากซีรี่ส์ The Dark Crystal: Age of Resistance ที่งดงามอย่างยิ่ง คุณควรลองดู มันน่าทึ่งมาก ฉันแนะนำให้ดูเบื้องหลังการแสดงศิลปะที่สวยงามและสร้างสรรค์เป็นพิเศษจนต้องอ้าปากค้าง

การผสมผสานศิลปะและเทคโนโลยีเป็นเรื่องง่ายมากในปัจจุบัน ขณะนี้มีแหล่งข้อมูลด้านเทคโนโลยีมากมายสำหรับผู้เริ่มต้น นักศึกษา และ/หรือผู้ที่ต้องการทำงานต่างๆ โดยไม่ต้องเสียเวลาเขียนโค้ด บัดกรี และแก้ไขปัญหามากนัก Micro:bit และบอร์ดเสริมทั้งหมดที่ปรากฏอยู่รอบๆ เป็นตัวอย่างที่ดีของสิ่งนี้

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

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

เสบียง

2 บอร์ดไมโคร:บิต

1 โปรแกรมเสริม Hummingbirdbit

บอร์ดเสริม Makerbit+R 1 ชุด

ไมโครเซอร์โว 2 ตัว (ถ้าคุณต้องการให้มอเตอร์ทำการยก/เคลื่อนย้ายมาก ขอแนะนำตัวเกียร์โลหะ ฉันใช้อันปกติและกังวลเรื่องกราม)

2 4 ก้อนแบตเตอรี่ AA พร้อมสวิตช์และแบตเตอรี่

1 Standard Servo (จากประสบการณ์ของฉัน Hitec HS-311 ทำงานได้ดีและมาพร้อมกับแตรและสกรูจำนวนมาก)

สายต่อเซอร์โว 2 สาย

1 Grove Slide Potentiometer (หรือคล้ายกัน)

โพเทนชิโอมิเตอร์แบบหมุน 2 อัน (ฉันมีตัวพิมพ์ใหญ่อยู่บ้าง แต่ไม่จำเป็นจริงๆ)

1 ปุ่ม Grove (หรือคล้ายกัน)

1 LED สีขาวขนาดใหญ่กระจาย (10 มม.)

สายจัมเปอร์ตัวเมียกับตัวเมีย หากใช้ชิ้นส่วน Grove คุณต้องใช้สายไฟ Grove to Female

ลูกปิงปองลูกเล็ก 1 ลูก

กระดาษแข็งรีไซเคิลจำนวนมากจากกล่อง ตรวจสอบให้แน่ใจว่าชิ้นงานมีความหนาเท่ากัน

กล่องสำหรับรีโมท ใหญ่พอที่จะรองรับ Makerbit โดยแนบ Micro:bit

ตะปูเส้นเดียวแทงทะลุลูกปิงปองได้

กระดาษสีน้ำ

สีน้ำ (ฉันใช้หลอดเอ็มเกรแฮม) และแปรง

ปากกาหมึกซึม/มาร์กเกอร์ (ฉันใช้อันนี้)

กรรไกรอย่างดี

วัสดุโปร่งแสงบางชนิด (ในกรณีของฉัน ฉันใช้แผ่นโฟมสำหรับบรรจุภัณฑ์ซ้ำ คุณสามารถใช้กระดาษทิชชูแบบหลายชั้นได้ด้วย)

การเข้าถึงเครื่องตัดเลเซอร์หรือเครื่องมือตัดกระดาษแข็งที่ดี เช่น เครื่องตัดกระดาษแข็ง และ/หรือเครื่องตัดนกขมิ้น

หากการตัดด้วยเลเซอร์ การเข้าถึงเครื่องสแกนจะทำให้ชีวิตง่ายขึ้น

ขั้นตอนที่ 1: การวางแผนโครงการ

Image
Image
การวางแผนโครงการ
การวางแผนโครงการ

ดังที่ได้กล่าวไว้ก่อนหน้านี้ ฉันได้รับแรงบันดาลใจจาก The Dark Crystal: Age of Resistance โดยปกติ โครงการวิทยาการหุ่นยนต์ของฉันจะเริ่มต้นด้วยการเคลื่อนไหวหรือรูปลักษณ์เฉพาะที่ฉันต้องการบรรลุ ในกรณีนี้ ทุกอย่างอยู่ตรงกลางดวงตาและฉันต้องการให้มันเคลื่อนไหวอย่างน่าขนลุก จากนั้นให้ปากขยับราวกับว่ามันกำลังพูด

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

หลังจากนั้น ฉันได้ศึกษาตัวละครที่ฉันต้องการสร้างหลายครั้ง ในกรณีนี้คือ SkekTek นักวิทยาศาสตร์ของ Skeksis

ขั้นตอนที่ 2: การวาดภาพ/ออกแบบ

จิตรกรรม/ออกแบบ
จิตรกรรม/ออกแบบ
จิตรกรรม/ออกแบบ
จิตรกรรม/ออกแบบ
จิตรกรรม/ออกแบบ
จิตรกรรม/ออกแบบ

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

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

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

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

เมื่อทาสีใบหน้าแล้ว ฉันก็ค่อย ๆ ตัดมันด้วยกรรไกรแล้วใช้เป็นแนวทางในการปลดปล่อยร่างกายส่วนที่เหลือ

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

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

ฉันตัดมันทั้งหมดด้วยกรรไกรอย่างระมัดระวัง มือมีความท้าทายเป็นพิเศษเพราะฉันรู้ว่าฉันต้องการให้ขวดเป็นแค่โครงร่าง เพราะต่อมาฉันจะเพิ่มกระดาษโปร่งแสงเพื่อทำให้ขวดเรืองแสง

ขั้นตอนที่ 3: การตัดกระดาษแข็ง

ตัดกระดาษแข็ง
ตัดกระดาษแข็ง
ตัดกระดาษแข็ง
ตัดกระดาษแข็ง
ตัดกระดาษแข็ง
ตัดกระดาษแข็ง
นำมันมารวมกัน Pt3
นำมันมารวมกัน Pt3
นำมันมารวมกัน Pt3
นำมันมารวมกัน Pt3
นำมันมารวมกัน Pt3
นำมันมารวมกัน Pt3

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

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

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

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

ขั้นตอนที่ 7: การจัดการกับอุปกรณ์อิเล็กทรอนิกส์

การจัดการกับอุปกรณ์อิเล็กทรอนิกส์
การจัดการกับอุปกรณ์อิเล็กทรอนิกส์
การจัดการกับอุปกรณ์อิเล็กทรอนิกส์
การจัดการกับอุปกรณ์อิเล็กทรอนิกส์
การจัดการกับอุปกรณ์อิเล็กทรอนิกส์
การจัดการกับอุปกรณ์อิเล็กทรอนิกส์

ขณะที่ฉันวางเซอร์โว ฉันกำลังคิดว่าสายไฟจะมีลักษณะอย่างไร และฉันสามารถซ่อนมันได้ดีพอหรือไม่ เนื่องจากบอร์ด Hummingbirdbit จะอยู่ด้านหลัง Skeksis ฉันต้องเพิ่มสายต่อเซอร์โวเข้ากับไมโครเซอร์โวสองตัวเพื่อให้สายไฟสามารถเข้าถึงได้ ฉันต่อ Jaw เข้ากับ Servo 1, ตาบน Servo 2 และหัวต่อ Servo 3

LED ต่อกับ LED 3 ฉันใช้สายจัมเปอร์เพื่อที่ฉันจะได้ไม่ต้องบัดกรี

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

HummingbirdBit นั้นยอดเยี่ยมสำหรับการเชื่อมต่อมอเตอร์และไฟ LED เป็นกระดานที่ฉันเลือกส่วนใหญ่เพราะเป็นมิตรกับผู้ใช้ พวกเขามีแอพ iPad ที่สามารถเชื่อมต่อกับ Micro:bit แบบไร้สายและทำให้การแก้ไขปัญหาทำได้ง่ายมาก อันที่จริง ฉันสลับไปมาระหว่าง Micro:bit ที่ถูกตั้งโปรแกรมให้ทำงานบน iPad และอีกอันหนึ่งตั้งโปรแกรมด้วย Makecode ที่จะต้องถูกควบคุมโดย Micro:bit อีกตัวหนึ่ง เพราะใน iPad ฉันสามารถทดสอบช่วงการเคลื่อนที่ของเซอร์โวได้อย่างมาก ง่ายต่อการค้นหาว่าฉันต้องการเป็นระดับต่ำสุดและสูงสุดสำหรับการเคลื่อนไหวแต่ละรายการ

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

หม้อโรตารี่ที่ควบคุมดวงตาเชื่อมต่อกับ A2

หม้อโรตารี่ที่ควบคุมส่วนหัวเชื่อมต่อกับ A4

ปุ่มเชื่อมต่อกับ A3

หม้อสไลด์ที่ควบคุมขากรรไกรเชื่อมต่อกับขั้วต่อ Grove A1/A0

ขั้นตอนที่ 8: การเข้ารหัส

การเข้ารหัส
การเข้ารหัส
การเข้ารหัส
การเข้ารหัส

ฉันเขียนโค้ดบน MakeCode ซึ่งเป็นบล็อกการเข้ารหัสของ Microsoft สำหรับ Micro:bit

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

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

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

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

บทสรุป
บทสรุป
บทสรุป
บทสรุป

ตอนนี้เรามีหุ่นยนต์และมันถูกเข้ารหัสแล้ว! ได้เวลาทดสอบแล้ว

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

การแข่งขันหุ่นยนต์
การแข่งขันหุ่นยนต์
การแข่งขันหุ่นยนต์
การแข่งขันหุ่นยนต์

รองชนะเลิศการประกวดหุ่นยนต์

แนะนำ: