สารบัญ:

Homunculus - เครื่องกลลึกลับ Oracle Fortune Teller: 15 ขั้นตอน (พร้อมรูปภาพ)
Homunculus - เครื่องกลลึกลับ Oracle Fortune Teller: 15 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Homunculus - เครื่องกลลึกลับ Oracle Fortune Teller: 15 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Homunculus - เครื่องกลลึกลับ Oracle Fortune Teller: 15 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: 【MV】Homunculus / Trickle 2024, พฤศจิกายน
Anonim
Image
Image
Homunculus - หมอดูลึกลับแห่งกลไก Oracle
Homunculus - หมอดูลึกลับแห่งกลไก Oracle

ตกลง - แล้วนี่ควรจะเป็น… เรื่องราวเบื้องหลังที่ฉันบอกกับผู้คนก็คือกะโหลกศีรษะมาจากผู้ลึกลับในศตวรรษที่ 19 ซึ่งหลุมฝังศพถูกปล้นและกะโหลกศีรษะของเขาที่จบลงด้วยงานรื่นเริงในช่วงต้นทศวรรษ 1900 ฉันพบมันในห้องใต้ดินของบ้านสไตล์วิกตอเรียที่ทรุดโทรม และสร้างเสาใหม่ให้เป็นหมอดูในศตวรรษที่ 21 – 'ผู้ที่สามารถเข้าถึงอินเทอร์เน็ตได้ บอกโชคลาภของคุณ ใครเป็นมิตรและศัตรูของคุณ บอก เรื่องตลกและอ่านอีเมลและปฏิทินของฉันสำหรับวันนี้'

มันคืออะไร - เป็นซอฟต์แวร์ Jasper ที่น่าทึ่งที่ทำงานบน Raspberry pi และฉันได้สร้างหัวกะโหลก Linburg 2 ช่องที่พูดพร้อมกับระฆังและนกหวีดจำนวนมาก (และแทมบูรีน) เพื่อเพิ่มเข้าไป.

นี่เป็นโครงการที่มีความทะเยอทะยานอย่างยิ่ง สื่อต่างๆ มากมายให้ใช้งาน เช่น พายหลายอัน งานไม้ การทาสี การเดินสายไฟจำนวนมาก การเขียนโค้ดจำนวนมากใน python การเขียนโค้ดอาร์ดูนิโอ สายไฟขนาดเล็กจำนวนมาก สายไฟ 120v บอร์ดภายนอก 'pi 'hats' ไดรเวอร์รีเลย์และรีเลย์ 24v แหล่งจ่ายไฟทำให้สิ่งของเคลื่อนไหว - กะโหลกที่มี 2 แกนและการกระแทกแทมโบรีน

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

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

ขั้นตอนที่ 1: ส่วนประกอบหลัก – สิ่งที่ฉันต้องหา/รับ/ซื้อ

ส่วนประกอบหลัก – สิ่งที่ฉันต้องหา/รับ/ซื้อ
ส่วนประกอบหลัก – สิ่งที่ฉันต้องหา/รับ/ซื้อ
ส่วนประกอบหลัก – สิ่งที่ฉันต้องหา/รับ/ซื้อ
ส่วนประกอบหลัก – สิ่งที่ฉันต้องหา/รับ/ซื้อ
ส่วนประกอบหลัก – สิ่งที่ฉันต้องหา/รับ/ซื้อ
ส่วนประกอบหลัก – สิ่งที่ฉันต้องหา/รับ/ซื้อ

ราสเบอร์รี่ปี่

ทั้งสอง

www.adafruit.com/products/1914?gclid=CjwKE…

แจสเปอร์

“แจสเปอร์เป็นแพลตฟอร์มโอเพ่นซอร์สสำหรับการพัฒนาแอพพลิเคชั่นที่ควบคุมด้วยเสียงตลอดเวลา”

jasperproject.github.io/

อดาฟรุต 'ตา'

learn.adafruit.com/adafruit-1-44-color-tft…

Teensy – สมองสำหรับดวงตา

www.adafruit.com/product/2756

วิธีสร้าง 'ดวงตาที่ใช้วัยรุ่นและจอแสดงผล tft สี 1-44

learn.adafruit.com/animated-electronic-eye…

หมวกเซอร์โว 16 ช่อง

learn.adafruit.com/adafruit-16-channel-pwm…

กะโหลกลินด์เบิร์กสุดคลาสสิก

www.amazon.com/Lindberg-scale-Pirate-skull…

บอร์ดรีเลย์ 4 ช่องสัญญาณที่จะทำงานร่วมกับ Raspberry Pi

www.amazon.com/Sizet-Channel-Module-Arduin…

กดโซลินอยด์

(หาได้จากหลายๆที่)

www.aliexpress.com/item/High-quality-DC-12…

ไมโครโฟน USB

หาได้จากหลายๆที่

www.samsontech.com/samson/products/micropho…

เบ็ดเตล็ด

เซอร์โวสองตัวที่ฉันวางอยู่รอบ ๆ แตรเซอร์โวที่ฉันพบในตะกร้า 1 ดอลลาร์ที่ร้านขายงานอดิเรก สายต่อเซอร์โว, ลำโพง USB/บลูทูธ, น็อตน็อต, MDF, กาวร้อน, หลอดสุญญากาศเก่า, ชิ้นส่วนโคมไฟและชิ้นส่วนต่างๆ, โทรศัพท์มือถือ Samsung S5 รุ่นเก่า, เหล็กแผ่น, ลวดทองแดง, เทปทองแดง, ตะปู, กาวธรรมดา ฯลฯ เป็นต้น

ขั้นตอนที่ 2: ทำไมต้องพายราสเบอร์รี่สองอัน?

ทำไมต้องพายราสเบอร์รี่สองอัน?
ทำไมต้องพายราสเบอร์รี่สองอัน?

เดิมทีฉันต้องการซิงค์หัวกะโหลกที่พูดด้วยคำพูด แต่หลังจากติดตั้ง Jasper และตัดสินใจทุกอย่างที่ฉันต้องการจะทำ ทุกสิ่งที่เคลื่อนไหว ฉันคิดว่ามันอาจจะดีกว่าที่จะแบ่งงานทั้งหมดออกเป็นสองพาย ฉันมีกำหนดเวลาในการดำเนินการนี้ และฉันไม่ต้องการที่จะย้อนรอยหากฉันมีปัญหาด้านประสิทธิภาพบางประเภท ตอนนี้งานเสร็จสิ้นแล้ว ฉันเชื่อว่าฉันสามารถทำได้ด้วย Pi ตัวเดียว ในขณะนั้นฉันคิดว่าควรปล่อยให้ pi ตัวหนึ่งจัดการ Jasper และ pi ตัวที่ 2 ขับเซอร์โวและรีเลย์ เพื่อที่ฉันจะได้มีการแบ่งเขตที่ชัดเจนระหว่าง งาน. นอกจากนี้ยังง่ายต่อการพัฒนา ฉันสามารถทำให้ทุกอย่างถูกต้องใน Jasper โดยไม่ต้องกังวลกับเซอร์โวและรีเลย์ ในอีก pi ฉันสามารถมุ่งเน้นไปที่การขับเซอร์โว จังหวะของสิ่งต่าง ๆ - เปิดไฟ เซอร์โวที่กำลังเคลื่อนที่ ฯลฯ และไม่ต้องกังวลกับปัญหาที่เกี่ยวข้องกับเสียง / ลำโพง / ไมโครโฟน

ด้านลบคือฉันสูญเสียความสามารถในการให้กะโหลกซิงค์ขยับกรามของมันด้วยคำพูด แต่หลังจากดูงานของ Grant Imahara สำหรับ The Late Late Show ที่สร้าง 'Geoff' ฉันคิดว่าสิ่งต่าง ๆ จะดูดีพอ

www.popularmechanics.com/science/a5473/4350…

ขั้นตอนที่ 3: สองพายสื่อสารกันอย่างไร?

สองพายสื่อสารกันอย่างไร?
สองพายสื่อสารกันอย่างไร?
สองพายสื่อสารกันอย่างไร?
สองพายสื่อสารกันอย่างไร?

มีสองสามวิธีที่คุณสามารถทำได้ ฉันไปโรงเรียนเก่าและตัดสินใจที่จะไปกับการเชื่อมต่อแบบอนุกรม ต้องการเพียงสามสายระหว่างสอง Pies (Tx, Rx & gnd) และรหัสจำนวนเล็กน้อยในการเปิดการเชื่อมต่อแบบอนุกรมจาก Pi#1 ถึง Pi#2 และส่งบางสิ่งไปที่นั้น Pi#2 เปิดการเชื่อมต่อแบบอนุกรมเพื่ออ่านข้อมูลและตั้งค่าการอ่านแบบวนซ้ำอย่างแน่นหนาจากการเชื่อมต่อแบบอนุกรม เมื่อได้รับข้อความ จะดูว่าตรงกับคำสั่งหรือไม่ (พูด เปิดไฟ ปิดเสียง พูดปิด ฯลฯ) และทำในสิ่งที่จำเป็นต้องทำ ด้านล่างของการเชื่อมต่อแบบอนุกรมมีความล่าช้าเล็กน้อยตั้งแต่เมื่อคำสั่งถูกส่งและกระบวนการของคำสั่ง Pi#2 อยู่ในลูปโดยมีความล่าช้าเล็กน้อยในการอ่าน ดังนั้นฉันจึงต้องเร่งความเร็ว นอกจากนี้ สำหรับโปรเจ็กต์ multi-pi ในอนาคต เป็นเรื่องดีที่จะรู้ว่าฉันสามารถมี Pies สองตัวที่สื่อสารกันได้และไม่จำเป็นต้องใช้อินเทอร์เน็ตเพื่อทำสิ่งนี้

ขั้นตอนที่ 4: Python Threads

เธรดหลาม
เธรดหลาม

เพื่อเพิ่มความซับซ้อนเพิ่มเติมให้กับทุก ๆ อย่าง ฉันจึงต้องใช้เธรด Python บน Pi#2 เพื่อที่ฉันจะได้จัดการคำขอหลายรายการและประมวลผลพร้อมกันได้ ตัวอย่างเช่น ฉันต้องสามารถเริ่มพูดได้ โดยขยับหัวกระโหลกไปทางซ้าย/ขวาในขณะที่กรามขึ้นลง แต่ถ้า Pi#1 มีข้อผิดพลาดด้วยเหตุผลบางอย่างและไม่สามารถบอก Pi#2 ได้ เพื่อหยุดพูด กระโหลกศีรษะจะพูดตลอดไป ดังนั้นฉันจึงต้องการให้กะโหลกบอกตัวเองให้ปิดเครื่องหลังจากผ่านไประยะหนึ่ง การทำเช่นนี้เป็นวิธีที่ง่ายที่สุดในการแยกเธรด ภายในรูทีนของเธรดสำหรับการพูดคุยมีรหัสบางอย่างที่หลังจากเวลาสูงสุด ให้หยุดพูด รีเซ็ตหัวและขากรรไกรแล้วออก เช่นเดียวกับแทมบูรีน ฉันต้องการให้มันเริ่มก่อนที่กะโหลกศีรษะจะหยุดพูด ฉันจึงหมุนด้ายอีกอันสำหรับแทมบูรีนและทุกอย่างทำงานร่วมกันและรหัสสำหรับการเคลื่อนไหวของศีรษะนั้นแยกออกจากเสียงแทมบูรีนโดยสิ้นเชิง – เช่นเดียวกับการเปิดไฟ และดวงตาทุกเส้นสามารถวิ่งพร้อมกันได้

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

ขั้นตอนที่ 5: การปรับเปลี่ยน Jasper & Jasper

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

การเปลี่ยนแปลงบางอย่างที่ฉันทำ:

นำการฟังแบบพาสซีฟออกและใช้พอร์ต GPIO เพื่อเริ่มต้นการฟังแบบแอ็คทีฟด้วยสวิตช์ตัดแบบโฮมเมด สิ่งนี้ทำขึ้นสำหรับ 'อาร์เคด' มากกว่าการใช้การฟังแบบพาสซีฟ

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

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

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

ขั้นตอนที่ 6: เพิ่ม Two Axis ให้กับ Skull

การเพิ่มสองแกนให้กับกะโหลกศีรษะ
การเพิ่มสองแกนให้กับกะโหลกศีรษะ
การเพิ่มสองแกนให้กับกะโหลกศีรษะ
การเพิ่มสองแกนให้กับกะโหลกศีรษะ
การเพิ่มสองแกนให้กับกะโหลกศีรษะ
การเพิ่มสองแกนให้กับกะโหลกศีรษะ

ฉันเริ่มต้นด้วยกะโหลกศีรษะของลินด์เบิร์กขั้นพื้นฐาน เดิมทีฉันคิดเกี่ยวกับกะโหลกศีรษะ 4/5 แกน แต่เวลาที่ต้องใช้ในการเขียนโค้ดหลามเพื่อประสานการเคลื่อนไหวพร้อมกับการสร้างฮาร์ดแวร์สำหรับการเคลื่อนไหวจะเกินเวลาที่ฉันต้องทำให้เสร็จจากโครงการที่เหลือ (ฉันไม่รู้ว่ามีอยู่แล้วหรือเปล่า แต่เป็นซอฟต์แวร์ชิ้นหนึ่งบน Pi หรือ Ardunio เพื่อขับเคลื่อนกระโหลกศีรษะแบบหลายแกนซึ่งน่าจะเป็นโครงการที่เจ๋งมากในตัวเอง) ดังนั้นแกนเดียว – การขยับกรามนั้นง่อยเกินไป ดังนั้น ฉันเพิ่มการเคลื่อนไหวของศีรษะและตา LCD ทำงาน ฉันพอใจกับผลลัพธ์ที่ได้

ดังนั้นจากการดูงานที่คนอื่นทำกับหัวกะโหลกพูดได้ ฉันจึงได้รู้ว่าฉันต้องทำอะไร เซอร์โวสองตัวและแตรเซอร์โว ชิ้นส่วนของ MDF กาวร้อน สายรัดซิป การลองผิดลองถูก - ฉันมีส่วนทางกายภาพของสิ่งนี้. การเขียนโปรแกรม Pi พื้นฐานของการเคลื่อนไหวจริง ๆ ใช้เวลานานกว่า ฉันต้องหาค่า PWM สำหรับเซอร์โวทั้งสอง ฉันเริ่มต้นด้วยพื้นฐานตลอดทาง เปิด/ปิด หันหัวไปทางซ้าย/ขวา แต่มันก็ดูไม่ดี ดังนั้นฉันจึงเคลื่อนไหวระดับกลาง กรามเต็มเปิด ดีเลย์.1 กรามปิดบางส่วน ไม่มีการดีเลย์ เปิดขวดบางส่วน ดีเลย์.ฯลฯ ฯลฯ เช่นเดียวกับการขยับศีรษะ การกระแทกไปมาดูเหมือนเส็งเคร็ง ดังนั้นการเคลื่อนไหวระดับกลางและความล่าช้าทำให้ มันดูดีขึ้น

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

ขั้นตอนที่ 7: ไดรเวอร์ Adaifruit Hat Servo

ไดร์เวอร์ Adaifruit Hat Servo
ไดร์เวอร์ Adaifruit Hat Servo

Adafruit มีตัวอย่างที่ดีในการใช้ผลิตภัณฑ์ของตน สิ่งที่ท้าทายคือการหาว่าค่าของเซอร์โวแต่ละตัวเป็นอย่างไร - ตรงกลาง ซ้ายสุด และขวา ไม่ใช่ 0, 90, 180 อย่างที่คุณคิด มันเป็นโปรแกรม python ที่มีความยาวเพียงไม่กี่บรรทัด แต่ต้องใช้เวลาหลายชั่วโมงในการปรับแต่งเพื่อผ่านสิ่งนี้สำหรับเซอร์โวทั้งสอง

ขั้นตอนที่ 8: รีเลย์บอร์ด

รีเลย์บอร์ด
รีเลย์บอร์ด

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

ขั้นตอนที่ 9: Teensy and the Eyes

ทีนซี แอนด์ อาย
ทีนซี แอนด์ อาย

ฉันใช้สิ่งนี้ 100% จากเว็บไซต์ Adafruit เดิมทีฉันมีลูกปิงปองไฟ LED ที่ฉันกำลังจะใช้ แต่เมื่อฉันเห็นสิ่งนี้บนเว็บไซต์ของพวกเขา ฉันต้องมีมัน ฉันไม่มีประสบการณ์ Ardunio มาก่อน แต่ฉันได้ติดตามตัวอย่างในไซต์ของพวกเขาอย่างสุ่มสี่สุ่มห้าและให้สิ่งเหล่านี้ทำงานในเวลาประมาณครึ่งวัน นอกจากนี้ – เนื่องจากฉันเปิดโปรแกรมไปยังวัยรุ่น โปรแกรมจะเก็บมันไว้และเมื่อคุณเปิดเครื่อง Ardunio เริ่มทำงานในเวลาประมาณ 3 วินาทีและทำให้ดวงตาสว่างขึ้น ดังนั้น ทั้งหมดที่ฉันต้องทำเพื่อให้ตาทำงานได้คือต่อไฟ 12v เข้ากับรีเลย์ตัวใดตัวหนึ่งและเพิ่มพลังให้ดวงตาที่อ่อนเยาว์และเวทมนตร์ก็เกิดขึ้น!

การติดตั้งจอ LCD ที่กะโหลกศีรษะนั้นเจ็บปวดมาก สายไฟขนาดเล็ก 7 เส้นบนจอ LCD แต่ละเส้น รวมเป็น 14 เส้น และพยายามจะบดกะโหลกออกแล้วติดตั้งให้ตรงและไม่ทำให้ลวดขาด ซึ่งเป็นเรื่องที่เจ็บปวดมาก ดังนั้นการเขียนโปรแกรมความยากปานกลาง - ติดตั้งยาก ตรงกันข้ามกับที่ฉันคาดไว้ Teensy ตั้งอยู่ที่ด้านหลังของดวงตาใต้แผ่น MDF ที่ยึดเซอร์โวสองตัว

ขั้นตอนที่ 10: แทมบูรีน

แทมบูรีน
แทมบูรีน
แทมบูรีน
แทมบูรีน

ฉันจำหัวของลูกบอลคริสตัลในคฤหาสน์ผีสิงและแทมบูรีนที่ลอยอยู่ได้ตลอดขณะที่เธอติดต่อกับวิญญาณ ฉันเลยต้องมีอะไรแบบนั้นสำหรับโปรเจ็กต์นี้ เนื่องจากกะโหลกนั้นมาจากอดีตผู้อ่าน/ผู้ทำนายจิตใจ วิญญาณจึงต้องแจ้งให้ผู้คนทราบเมื่อพวกเขามาถึง J. ฉันพบการถ่ายทอดการผลักดึงที่ทรงพลังที่สุดที่ฉันสามารถหาได้ จากนั้นจึงเปลี่ยนจาก 12v เป็น 24v ด้วยเครื่องชาร์จแล็ปท็อปสำรองที่ฉันมี ฉันต้องทำกลไกสองเวอร์ชันที่แตกต่างกัน แต่การทำซ้ำครั้งที่สามของฉันได้ผลดีที่สุด ฉันต้องยุ่งกับความยาวของคันโยก การจัดตำแหน่ง ฯลฯ ความผิดพลาดครั้งใหญ่ของฉันคือทำทั้งหมดนี้ด้วยไม้/MDF เมื่อฉันรวมสิ่งนี้เข้าด้วยกันโดยทำงานที่ 24v โซลินอยด์จะกระแทกแทมบูรีนอย่างแรงจนมันฉีกตัวเองออกจากกัน (ที่ 12v มันไม่แข็งแรงพอ) เมื่อเวลาผ่านไปโดยที่มีด้ามไม้ติดตั้งใน MDF และทาสีสิ่งต่าง ๆ ทั้งตัวก็ยากขึ้น / เคลื่อนย้ายยากขึ้นซึ่งหมายความว่าโซลินอยด์มีเวลาที่ยากขึ้นเมื่อถูกกระตุ้นและกลับคืนมายากขึ้น. ดังนั้นฉันจึงต้องเพิ่มสปริงส่งคืนเพิ่มเติม ซึ่งต้องใช้โซลินอยด์เพื่อสิ้นเปลืองพลังงานเมื่อมีพลังงาน ดังนั้นมันจึงลงเอยด้วยการกระแทกแทมบูรีนในด้านที่เชื่องช้า ครั้งหน้าฉันจะสร้างส่วนนั้นด้วยโลหะ เช่น บูชบรอนซ์ ก้านโลหะ ฯลฯ และหลีกเลี่ยงปัญหานี้

ขั้นตอนที่ 11: หลอดพลาสม่า

โคมไฟพลาสม่า
โคมไฟพลาสม่า
โคมไฟพลาสม่า
โคมไฟพลาสม่า

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

ขั้นตอนที่ 12: วิธีทำให้ไฟกะพริบ 120v

วิธีทำให้ไฟ 120v กะพริบ
วิธีทำให้ไฟ 120v กะพริบ

คำเตือน -

นี่กำลังยุ่งกับปลั๊กไฟ AC 120v ที่ผนังที่นี่ ถ้าไม่รู้ว่ากำลังทำอะไรอยู่ก็อย่าทำ

คำเตือน -

halloweenpropmaster.com/u-build-it3.htm

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

ขั้นตอนที่ 13: แพลตฟอร์ม/ตาราง

แพลตฟอร์ม/โต๊ะ
แพลตฟอร์ม/โต๊ะ
แพลตฟอร์ม/โต๊ะ
แพลตฟอร์ม/โต๊ะ

ฉันเคยเห็น 'กะโหลกศีรษะบนโต๊ะ' สองสามชิ้น 'หัวของแฟรงเกนสไตน์บนโต๊ะ' นักวิทยาศาสตร์ที่คลั่งไคล้อุปกรณ์ประกอบฉากและฉันตัดสินใจว่าฉันต้องการไปเส้นทางนั้น มันจะให้โอกาสฉันลองมากกว่าแค่กะโหลกพูดได้ ฉันหาขนาดตารางพื้นฐานและสร้างจาก ¼ MDF การใช้โต๊ะเลื่อยทำให้การทำนั้นง่ายมาก โครงการของฉันมักเป็นงานโลหะ ดังนั้นการสร้างด้วยไม้จึงค่อนข้างใหม่สำหรับฉัน ฉันตัดชิ้นส่วนพื้นฐานออกและมี 4 ด้านของกล่องและทำส่วนบนอย่างรวดเร็ว ที่ที่ฉันเรียนบทเรียนที่ยากด้วยคือฉันใช้ปืนกาวประกอบพวกมัน สิ่งที่ฉันค้นพบคือ – นี่ไม่ใช่วิธีการทำ ชิ้นส่วนทั้งหมดแยกออกจากกันทันทีที่ฉันหยิบมันขึ้นมา! ดังนั้นฉันจึงตัดสี่เหลี่ยมพิเศษขนาด 1” บางส่วนเพื่อเสริมมุมและไม้ติดกาว/ตอกตะปูเข้าด้วยกัน บทเรียน. ฉันวางขอบระหว่างด้านบนและด้านข้างของแท่น ติดกาวและตอกเข้าที่ ฉาบเฉพาะจุดเพื่อเติมช่องว่างและพร้อมที่จะติดตั้งส่วนประกอบที่เหลือ

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

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

สำหรับโปสเตอร์นั้น ฉันพบและรูปภาพโปสเตอร์ของนักมายากลเก่าบนเว็บและด้วยเวทมนตร์ของ Photo Shop ได้เปลี่ยนชื่อ

ขั้นตอนที่ 14: ส่วนที่เหลือ

ส่วนที่เหลือ
ส่วนที่เหลือ
ส่วนที่เหลือ
ส่วนที่เหลือ
ส่วนที่เหลือ
ส่วนที่เหลือ
ส่วนที่เหลือ
ส่วนที่เหลือ

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

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

ขั้นตอนที่ 15: การประกอบ/ปรับแต่ง/ปรับแต่ง

การประกอบ/ปรับแต่ง/ปรับแต่ง
การประกอบ/ปรับแต่ง/ปรับแต่ง

นี่คือกระบวนการสร้างของฉัน:

#1 ติดตั้ง Jasper บน Pi และทำให้มันใช้งานได้

# 2 ซื้อไมโครโฟนหลายตัวและปรับแต่งจนกว่าฉันจะประสบความสำเร็จ

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

#4 สร้างฐานทดสอบสำหรับกะโหลกศีรษะเพื่อที่ฉันจะได้ทำงานกับมันในที่ทำงานของฉัน ปรับแต่ง ปรับแต่งใหม่ ปรับแต่งเพิ่มเติม

#5 ติดตั้งอุปกรณ์ไฟฟ้าทั้งหมดบนบอร์ด Plexiglas พาย บอร์ดรีเลย์ อุปกรณ์จ่ายไฟ USB และสายไฟที่เกี่ยวข้อง

#6 สร้างดวงตาอดาฟรุต พิสูจน์ด้วยตัวเองว่าต้องใช้แรงดันไฟฟ้าเพื่อให้ทุกอย่างทำงานได้ ฉันไม่รู้เรื่องนี้เมื่อเริ่มส่วนนี้

#7 พิสูจน์แนวคิดในการส่งและรับข้อมูลอนุกรมระหว่างพายทั้งสอง เขียนลูปรูทีนสำหรับ Pi ตัวที่ 2 ด้วยคำสั่งที่ฉันต้องการ เช่น เปิด/ปิด พูดคุย ฯลฯ ทดสอบด้วยโค้ดตัวอย่างบน Pi#1 แจสเปอร์ยังไม่มี

#8 เพิ่มรหัสซีเรียลลงในรหัส Jasper – พิสูจน์ว่าฉันสามารถรับการเคลื่อนไหวขั้นพื้นฐานได้เมื่อแจสเปอร์กำลังพูด

# 9 เริ่มยุ่งกับบอร์ดรีเลย์ เพิ่มรหัสเพื่อเปิดดวงตา

#10 เพิ่มรหัสเพื่อเปิด 120v. สร้างโซลินอยด์และแทมบูรีนบนแท่นแยกกันเพื่อดูว่าควรทำงานอย่างไร

#11 ตั้งตาไว้ที่กะโหลกศีรษะ

#12 สร้างแพลตฟอร์มที่ทุกอย่างจะประกอบเข้าด้วยกัน ประกอบชิ้นส่วนทั้งหมดลงบนแท่น ทำฐานเหล็กของกะโหลกศีรษะเพื่อยึดไว้ เพิ่มส่วนประกอบของแทมบูรีน

#13 พยายามนำพายและกระดานจากในบ้านเข้าไปในโรงรถและหาวิธีนำมันเข้าไปในชานชาลา

#14 เริ่มปรับแต่ง ปรับแต่งเพิ่มเติม ปรับแต่งต่อไป ตระหนักว่าฉันต้องสร้างโค้ด Python แบบมัลติเธรดเพื่อให้การดำเนินการทั้งหมดสามารถทำงานร่วมกันได้

#15 ตัดสินใจเพิ่มลูกบอลพลังงานใต้หลอดสุญญากาศ คิดออกว่าฉันสามารถทำได้กับโทรศัพท์มือถือเครื่องเก่า ทำให้ทำงานได้ภายในเวลาไม่ถึงวัน

#16 ดำเนินการต่อเพื่อเพิ่มรายละเอียด หนามแหลม ลวดทองแดง ท่อ กระโหลกโบราณ คอยปรับแต่งและทดสอบ ระบายสี แต่งเติม และแก้ไขสิ่งที่หลวม ปรับปรุงวิศวกรรม/เสริมกำลังของที่แตกหัก

#17 ทดสอบและปรับแต่ง เตรียมพร้อมที่จะแสดงให้คนอื่นเห็น

แนะนำ: