สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบหลัก – สิ่งที่ฉันต้องหา/รับ/ซื้อ
- ขั้นตอนที่ 2: ทำไมต้องพายราสเบอร์รี่สองอัน?
- ขั้นตอนที่ 3: สองพายสื่อสารกันอย่างไร?
- ขั้นตอนที่ 4: Python Threads
- ขั้นตอนที่ 5: การปรับเปลี่ยน Jasper & Jasper
- ขั้นตอนที่ 6: เพิ่ม Two Axis ให้กับ Skull
- ขั้นตอนที่ 7: ไดรเวอร์ Adaifruit Hat Servo
- ขั้นตอนที่ 8: รีเลย์บอร์ด
- ขั้นตอนที่ 9: Teensy and the Eyes
- ขั้นตอนที่ 10: แทมบูรีน
- ขั้นตอนที่ 11: หลอดพลาสม่า
- ขั้นตอนที่ 12: วิธีทำให้ไฟกะพริบ 120v
- ขั้นตอนที่ 13: แพลตฟอร์ม/ตาราง
- ขั้นตอนที่ 14: ส่วนที่เหลือ
- ขั้นตอนที่ 15: การประกอบ/ปรับแต่ง/ปรับแต่ง
วีดีโอ: Homunculus - เครื่องกลลึกลับ Oracle Fortune Teller: 15 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ตกลง - แล้วนี่ควรจะเป็น… เรื่องราวเบื้องหลังที่ฉันบอกกับผู้คนก็คือกะโหลกศีรษะมาจากผู้ลึกลับในศตวรรษที่ 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
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
คำเตือน -
นี่กำลังยุ่งกับปลั๊กไฟ 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 ทดสอบและปรับแต่ง เตรียมพร้อมที่จะแสดงให้คนอื่นเห็น
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-