สารบัญ:

Lumos ต้นคริสต์มาส: 3 ขั้นตอน
Lumos ต้นคริสต์มาส: 3 ขั้นตอน

วีดีโอ: Lumos ต้นคริสต์มาส: 3 ขั้นตอน

วีดีโอ: Lumos ต้นคริสต์มาส: 3 ขั้นตอน
วีดีโอ: ทุกคนเรียกเธอว่า เด็กหญิงบาสเก็ตบอล.. #เล่าเรื่อง #เรื่องเล่า 2024, พฤศจิกายน
Anonim
ลูมอส ต้นคริสต์มาส
ลูมอส ต้นคริสต์มาส
ลูมอส ต้นคริสต์มาส
ลูมอส ต้นคริสต์มาส
ลูมอส ต้นคริสต์มาส
ลูมอส ต้นคริสต์มาส

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

เสบียง

คุณสามารถกำหนดค่าให้ทำงานกับการตั้งค่าอื่น ๆ ได้ แต่นี่คือสิ่งที่ฉันได้ทดสอบด้วย: 1. I-VOM Wireless Mini Speaker พร้อมแจ็คอินพุต Aux ขนาด 3.5 มม. ลำโพงพกพา 3W สำหรับ iPhone iPod iPad โทรศัพท์มือถือแท็บเล็ตแล็ปท็อปพร้อม USB แบบชาร์จใหม่ได้ บ๊ายบาย

2. สายเคเบิล AmazonBasics USB 2.0 - สาย A-Male ถึง Mini-B - 6 ฟุต (1.8 เมตร

3. กล้องอินฟราเรด Night Vision IR สำหรับ Raspberry Pi 4, Pi 3b+ เว็บแคมวิดีโอพร้อมเคสสำหรับ 3D Priter

4. Adafruit FadeCandy - Dithering ไดรเวอร์ควบคุมด้วย USB สำหรับ RGB NeoPixels [ADA1689]

5. ALITOVE 50 ชิ้น DC 12 โวลต์ WS2811 Led Pixel สีดำ 12 มิลลิเมตร Diffused RGB ดิจิตอลแอดเดรส Dream Color รอบพิกเซล LED โมดูล IP68 กันน้ำ

6. CanaKit Raspberry Pi 4 4GB Starter Kit - 4GB RAM

7. ไม้กายสิทธิ์ Harry Potter จาก Universal Studios (หรือทำ

8. แหล่งจ่ายไฟอะแดปเตอร์ติดผนัง 12V สำหรับพิกเซล LED https://www.amazon.com/inShareplus-Mounted-Switching-Connector-Adapter/dp/B01GD4ZQRS/ref=sr_1_8?crid=X2O2PHIZMUYN&dchild=1&keywords=12v+wall+adapter&qid =1601237915&sprefix=12v+wall%2Caps%2C163&sr=8-8

วัสดุเสริมในการสร้างต้นไม้:

1. โครงกรงมะเขือเทศสำหรับต้นไม้:

2. พวงมาลัย (ผมใช้ 2.5 ตัวนี้):

3. Twist Ties (ฉันใช้ 2 อย่างนี้):

ขั้นตอนที่ 1: การเดินสายไฟ

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

สำหรับโครงการนี้ ฉันใช้กรงมะเขือเทศและกระดาษแข็งเพื่อสร้างต้นคริสต์มาสและจัดแสงให้สม่ำเสมอ นี่ไม่ใช่ข้อกำหนด แม้ว่าฉันจะคิดว่ามันทำให้แอนิเมชั่นดูดีขึ้น ส่วนสำคัญของขั้นตอนนี้คือ กล้องมองภาพกลางคืนต้องมีมุมมองที่ชัดเจนของที่จับไม้กายสิทธิ์ และกลไกทั้งหมดภายในต้องมีการไหลของอากาศเพียงพอ ฉันใช้สายรัดเพื่อแนบทุกอย่างเข้าด้วยกัน ฉันติดกรงมะเขือเทศไว้กับกระดาษแข็งและ Raspberry pi ลำโพงและกล้องมองกลางคืนติดอยู่ที่ฐานกระดาษแข็ง พวงมาลัยพันรอบกรงมะเขือเทศเพื่อปิดด้านใน ระวังอย่าให้มันหลุดออกจากมุมมองของกล้อง อาจจำเป็นต้องตัดแต่งบางส่วนเพื่อทำเช่นนี้ ฉันลงเอยด้วยการใช้พวงมาลัยประมาณ 30 ฟุตเพื่อพันต้นกรงมะเขือเทศขนาดเส้นผ่าศูนย์กลาง 12 นิ้วสูง 33 นิ้ว

ขั้นตอนที่ 2: ติดตั้งซอฟต์แวร์

โปรเจ็กต์นี้ได้รับการทดสอบกับ Raspian Buster เวอร์ชันล่าสุดพร้อมเวอร์ชันเดสก์ท็อป:4.19 คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้ที่

1. OpenCV: ทำตามคำแนะนำในบล็อกโพสต์นี้เพื่อติดตั้ง OpenCv และสภาพแวดล้อมเสมือน:

2. การประมวลผล: ทำตามคำแนะนำในโพสต์บล็อกนี้เพื่อติดตั้งซอฟต์แวร์ประมวลผลบน raspberry pi:

3. FadeCandy: ทำตามคำแนะนำบน fadecandy github readme https://github.com/scanlime/fadecandy เพื่อโคลน fadecandy และติดตั้งเซิร์ฟเวอร์ fadecandy คุณจะพร้อมเดินหน้าต่อไปเมื่อคุณสามารถควบคุมไฟของคุณได้โดยเข้าไปที่ fcserver ที่

4. โคลนแหล่งที่มา "Lumos the Christmas Tree" จาก:

5. สร้างไฟล์ปฏิบัติการแอนิเมชั่นไลท์: ฉันได้รวมไฟล์ที่จำเป็นในการสร้างแอนิเมชั่นไลท์สำหรับการประมวลผลแล้ว แต่เนื่องจากไฟล์สั่งการจาวามีขนาดใหญ่มาก คุณจึงต้องคอมไพล์ไฟล์เหล่านี้แยกกัน ด้านล่างนี้เป็นคำสั่งที่ต้องทำ (แทนที่ /home/pi/repos/ เป็นทุกที่ที่คุณโคลนโปรเจ็กต์นี้):

exec /usr/local/bin/processing-java --sketch=/home/pi/repos/lumos-the-christmas-tree/strip50_flames --output=/home/pi/repos/lumos-the-christmas-tree/ incendio --platform=linux --export

exec /usr/local/bin/processing-java --sketch=/home/pi/repos/lumos-the-christmas-tree/strip50_water --output=/home/pi/repos/lumos-the-christmas-tree/ aguamenti --platform=linux --export

exec /usr/local/bin/processing-java --sketch=/home/pi/repos/lumos-the-christmas-tree/strip50_light --output=/home/pi/repos/lumos-the-christmas-tree/ lumos --platform=linux --export

exec /usr/local/bin/processing-java --sketch=/home/pi/repos/lumos-the-christmas-tree/strip50_spazzy --output=/home/pi/repos/lumos-the-christmas-tree/ เสีย --platform=linux --export

ขั้นตอนที่ 3: เรียกใช้โปรแกรม

เรียกใช้โปรแกรม
เรียกใช้โปรแกรม
เรียกใช้โปรแกรม
เรียกใช้โปรแกรม

แหล่งที่มาของ GitHub รวมการรู้จำการสะกดสำหรับคาถาที่ระบุไว้ในใบปลิวด้านบน มีคำแนะนำใน github readme หากคุณต้องการลองฝึกคาถาของคุณเอง เรียกใช้ lumos.py เพื่อเริ่มโปรแกรม การรู้จำการสะกดจะทำงานได้ดีที่สุดในที่แสงน้อย หากคุณมีปัญหากับภาพไม้กายสิทธิ์ที่สะท้อนไปทั่วหน้าจอ ให้ตรวจสอบหน้าต่างแก้ไขข้อบกพร่องเพื่อดูว่ามีแหล่งกำเนิดแสงที่ผิดพลาดหรือไม่ แสดงด้วยวงกลมสีแดงบนหน้าจอ

แนะนำ: