Բովանդակություն:

Լումոս Տոնածառ: 3 քայլ
Լումոս Տոնածառ: 3 քայլ

Video: Լումոս Տոնածառ: 3 քայլ

Video: Լումոս Տոնածառ: 3 քայլ
Video: Նապոլեոնն առանց թխելու 15 րոպեում. Ամենածույլ և ամենաարագ Նապոլեոն տորթը 2024, Նոյեմբեր
Anonim
Լումոսի տոնածառը
Լումոսի տոնածառը
Լումոսի տոնածառը
Լումոսի տոնածառը
Լումոսի տոնածառը
Լումոսի տոնածառը

Ես և իմ երեխաները կառուցեցինք այս նախագիծը ՝ մեզ հետ Universal Studios- ից մի փոքր կախարդանք բերելու համար: Մենք վերջերս այցելեցինք թեմատիկ այգի և Օլիվանդերի գավազանների խանութից գավազաններ գնեցինք և շատ զվարճացանք զբոսնելով այգում ՝ ակտիվացնելով տարբեր ուղղագրության կայաններ: Ինձ միշտ հետաքրքրում է, թե ինչպես են գործերն աշխատում, ուստի, իհարկե, ես պետք է փնտրեի, թե ինչպես դա ստեղծել տանը: Ես գտա մի քանի հրաշալի հրահանգներ, որոնք վերստեղծում էին կախարդանքը իրենց հատուկ եղանակներով, բայց Սուրբ Christmasնունդը մոտ էր և մտածեցի, որ զարմանալի կլինի, եթե կարողանամ միացնել Սուրբ Christmasննդյան և Հոգվարթսի մոգությունը և գուցե ոգեշնչել որոշ երեխաներին: իմ մեծ ընտանիքում մտածել, թե ինչպես է ծրագրավորումը և ճարտարագիտությունը նման իրական կյանքում կախարդական գործողությունների: Այսպիսով ծնվեց «Լումոս տոնածառը»: Այս ծառը ծրագրված է կարդալ 8 տարբեր ուղղագրություններ և կատարել թեթև ու ձայնային անիմացիա, որը կհամապատասխանի «գծված» հմայքի տեսակին:

Պարագաներ

Կարող եք կարգավորել սա ՝ այլ կարգավորումների հետ աշխատելու համար, բայց ահա թե ինչով եմ ես փորձարկել. Ba

2. AmazonBasics USB 2.0 մալուխ - A -Male to Mini -B լար - 6 ոտք (1.8 մետր

3. Infrared Night Vision IR Camera for Raspberry Pi 4, Pi 3b+ Video Webcam with Case Suits for 3D Priter

4. Adafruit FadeCandy - USB- ով վերահսկվող վարորդ RGB NeoPixels- ի համար [ADA1689]

5. ALITOVE 50 հատ DC 12V WS2811 Led Pixel Սև 12 մմ Տարածված թվային RGB հասցեական երազանքի գույն Կլոր LED պիքսելային մոդուլ IP68 Անջրանցիկ

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

7. Հարրի Փոթերի գավազան Universal Studios- ից (կամ ինքներդ պատրաստեք

8. 12 Վ պատի ադապտեր սնուցման աղբյուր LED Pixels- ի համար = 1601237915 & sprefix = 12v+պատ%2 Կափարիչներ%2C163 & sr = 8-8

Treeառը կառուցելու համար լրացուցիչ նյութեր.

1. Տոմատի վանդակի շրջանակ ծառի համար ՝

2. Գարլանդ (ես օգտագործել եմ դրանցից 2.5-ը) ՝

3. Twist Ties (ես օգտագործել եմ դրանցից 2-ը) ՝

Քայլ 1: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր

Այս նախագծի համար ես օգտագործել եմ լոլիկի վանդակը և մի քանի ստվարաթուղթ `իմ տոնածառը կառուցելու և իմ լուսավոր դասավորությունը բավականին միատեսակ պահելու համար: Սա պահանջ չէ, թեև կարծում եմ, որ այն անիմացիան ավելի գեղեցիկ տեսք է հաղորդում: Այս քայլի կարևոր մասն այն է, որ գիշերային տեսողության ֆոտոխցիկը պետք է հստակ տեսնի գավազանը պահողը, իսկ ներսում գտնվող բոլոր մեխանիկաները պետք է ունենան բավարար օդի հոսք: Ես օգտագործեցի պտուտակներ ՝ ամեն ինչ իրար ամրացնելու համար: Ես ամրացրել եմ տոմատի վանդակը ստվարաթղթին, իսկ ազնվամորու pi- ն, բարձրախոսը և գիշերային տեսողության տեսախցիկը `ստվարաթղթե հիմքին: Garland- ը փաթաթված է լոլիկի վանդակի շուրջը `ներսը ծածկելու համար, մտադիր լինելով այն տեսախցիկի տեսադաշտից հեռու պահել, դրա համար կարող են անհրաժեշտ լինել որոշ կտրվածքներ: Վերջացրեցի մոտ 30 ոտնաչափ ծաղկեպսակ ՝ 33 «բարձրահասակ, 12» տրամագծով լոլիկի վանդակի ծառը փաթաթելու համար:

Քայլ 2: Տեղադրեք ծրագրակազմ

Այս նախագիծը փորձարկվել է Raspian Buster- ի վերջին տարբերակով `աշխատասեղանի տարբերակով` 4.19: Կարող եք ներբեռնել վերջին տարբերակը ՝

1. OpenCV. Հետևեք այս բլոգի գրառմանը ՝ OpenCv և վիրտուալ միջավայր տեղադրելու համար ՝

2. Մշակում. Հետևեք այս բլոգի գրառման հրահանգներին `ազնվամորի pi- ի վրա մշակման ծրագրակազմ տեղադրելու համար.

3. FadeCandy. Հետևեք fadecandy github readme- ի ցուցումներին https://github.com/scanlime/fadecandy ՝ fadecandy- ն կլոնավորելու և fadecandy սերվեր տեղադրելու համար: Դուք պատրաստ կլինեք առաջ շարժվել, երբ կկարողանաք կառավարել ձեր լույսերը ՝ մուտք գործելով fcserver ՝ https:// localhost: 7890/հասցեով:

4. Կլոնավորել «Լումոս տոնածառը» աղբյուրը ՝

5. Կառուցեք թեթև անիմացիայի կատարելիք. Ես ներառել եմ ֆայլերը, որոնք անհրաժեշտ են մշակման թեթև անիմացիաներ ստեղծելու համար, բայց քանի որ java կատարողականներն այնքան մեծ են, ձեզ հարկավոր է դրանք առանձին կազմել: Ստորև բերված են դա անելու հրամանները (փոխարինել/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 -պլատֆորմ = linux -արտահանում

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 -պլատֆորմ = linux -արտահանում

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 -պլատֆորմ = linux -արտահանում

exec/usr/local/bin/processing-java --sketch =/home/pi/repos/lumos-the-christmas-tree/strip50_spazzy --output =/home/pi/repos/lumos-the-christmas-tree/ կոտրված -պլատֆորմ = linux -արտահանում

Քայլ 3: Գործարկեք ծրագիրը

Գործարկել ծրագիրը
Գործարկել ծրագիրը
Գործարկել ծրագիրը
Գործարկել ծրագիրը

Github- ի աղբյուրը ներառում է վերևի թռուցիկում նշված ուղղագրությունների ուղղագրության ճանաչում: Github readme- ում կան հրահանգներ, եթե ցանկանում եք փորձել պատրաստել ձեր սեփական հմայքները: Գործարկել lumos.py ծրագիրը սկսելու համար Ուղղագրության ճանաչումն ավելի լավ է աշխատում ցածր լույսի ներքո, եթե խնդիրներ ունեք ամբողջ էկրանով թափառող պատկերի հետ, ստուգեք վրիպազերծման պատուհանը `տեսնելու, թե արդյոք նա սխալ լույսի աղբյուրներ է վերցնում, դրանք կլինեն ցուցադրվում է էկրանին կարմիր շրջանակներով:

Խորհուրդ ենք տալիս: