สารบัญ:
วีดีโอ: Lumos ต้นคริสต์มาส: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ลูกๆ ของฉันและฉันสร้างโครงการนี้ขึ้นมาเพื่อนำความมหัศจรรย์เล็กๆ น้อยๆ จาก 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 เพื่อเริ่มโปรแกรม การรู้จำการสะกดจะทำงานได้ดีที่สุดในที่แสงน้อย หากคุณมีปัญหากับภาพไม้กายสิทธิ์ที่สะท้อนไปทั่วหน้าจอ ให้ตรวจสอบหน้าต่างแก้ไขข้อบกพร่องเพื่อดูว่ามีแหล่งกำเนิดแสงที่ผิดพลาดหรือไม่ แสดงด้วยวงกลมสีแดงบนหน้าจอ
แนะนำ:
ต้นคริสต์มาส NeoPixel ที่ควบคุมด้วยบลูทูธ: 5 ขั้นตอน
ต้นคริสต์มาส NeoPixel ที่ควบคุมด้วย Bluetooth: คุณเคยสงสัยหรือไม่ว่าจะเพิ่ม IoT (Internet of Things) ในต้นคริสต์มาสของคุณในปีนี้ได้อย่างไร? เป็นไปได้โดยสิ้นเชิง! โดยส่วนตัวฉันเรียกโปรเจ็กต์นี้ว่า "ArduXmas" และมันประกอบด้วยแถบ LED RGB NeoPixel ที่ควบคุมโดยหมูป่า Arduino
Arduino & WS2811 ต้นคริสต์มาส: 8 ขั้นตอน
ต้นคริสต์มาส Arduino & WS2811: เนื่องจากมีโปรเจ็กต์อื่นที่คล้ายคลึงกัน Christmas Lights Arduino และ WS2811 ต้นไม้ Arduino Xmass ฉันจึงพบว่ามันซับซ้อนเกินไปสำหรับมือใหม่ ดังนั้นฉันจึงตัดสินใจเผยแพร่โครงการที่เรียบง่ายและไม่มีค่าใช้จ่ายนี้ ซึ่งคุณสามารถลองได้ก่อนที่จะเผชิญกับโครงการที่ซับซ้อนกว่านี้ w
ต้นคริสต์มาส LED 3D แบบฝัง: 10 ขั้นตอน (พร้อมรูปภาพ)
ต้นคริสต์มาสที่พิมพ์ด้วย LED 3 มิติแบบฝัง: นี่คือต้นคริสต์มาสที่พิมพ์ 3 มิติพร้อมไฟ LED ที่ระบุแอดเดรสที่ฝังอยู่ภายใน ดังนั้นจึงสามารถตั้งโปรแกรมไฟ LED เพื่อให้ได้เอฟเฟกต์แสงที่สวยงามและใช้โครงสร้างที่พิมพ์ 3 มิติเป็นตัวกระจายแสง ต้นไม้แบ่งออกเป็น 4 ขั้นตอนและองค์ประกอบฐาน (ต้นไม้
ต้นคริสต์มาส FlatPack: 6 ขั้นตอน (พร้อมรูปภาพ)
ต้นคริสต์มาส FlatPack: ฉันมี "เราคิดถึงคุณ" จดหมายจาก Instructables เมื่อสัปดาห์ที่แล้ว และใช่… ฉันคิดถึงคุณเหมือนกัน ^_^ ก็ค่อนข้างยุ่งกับโลกแห่งความเป็นจริง แต่เมื่อวาน -- วันที่ 25 ธันวาคม -- เป็นวันหยุด ภรรยาและลูกๆ ของฉันมาเยี่ยมแม่สามี ฉันเลยอยู่บ้านคนเดียว
ต้นคริสต์มาส ATmega (arduino): 10 ขั้นตอน (พร้อมรูปภาพ)
ต้นคริสต์มาส ATmega (arduino): ต้นคริสต์มาส ATmega (arduino)