Բովանդակություն:
- Քայլ 1: Նյութեր
- Քայլ 2: Կարգավորեք Raspberry Pi- ն
- Քայլ 3: Սկսեք պարիսպի կարգավորումը
- Քայլ 4. Ազնվամորի Pi- ի միացում ռելեի մոդուլին
- Քայլ 5: Կտրեք և պատրաստեք երկարացման լարերը
- Քայլ 6: Միացրեք AC երկարացման լարերը
- Քայլ 7: Փորձարկեք AC կապերը
- Քայլ 8: Ստեղծեք աստղ
- Քայլ 9: Ստեղծեք LED տեղադրում
- Քայլ 10. LED աստղի համար երկարացման լար ստեղծելը
- Քայլ 11: Միացրեք աստղը Pi- ին
- Քայլ 12: Փորձարկեք LED աստղը
- Քայլ 13. Միացրեք բարձրախոսները, կառուցեք պատյան վերև
- Քայլ 14: Միացրեք լուսավորությունը ծառին
- Քայլ 15: Բեռնել/Ստեղծել երաժշտություն, ծրագրակազմ, հաջորդականություններ…
Video: Raspberry Pi տոնածառի թեթև շոու. 15 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Թարմացում. Ես 2017-ի այս ծառի թարմացված էվոլյուցիան դրեցի այս ուսանելի
Այս նախագիծը ներառում է Raspberry Pi- ի օգտագործումը `8 AC վարդակներ վարելու համար, որոնք միացված են տոնածառի լույսերի հավաքածուներին: AC լամպերը պարզ մեկ գույնի լամպեր են, բայց լուսային ցուցադրությանը ավելի դինամիկ տիրույթ հաղորդելու համար կա նաև 25 ծրագրավորվող RGB LED աստղ: Arduino վերահսկիչի փոխարեն Raspberry Pi- ի օգտագործման առավելություններից մեկն այն է, որ ես կարող եմ ձայնը դուրս հանել Raspberry Pi- ից, որպեսզի լույսերը երաժշտության հետ միացված լինեն (էլ չենք խոսում ծրագրից հեռակա աշխատելու WiFi կապ ունենալու առավելության մասին):.
Քայլ 1: Նյութեր
Հիշեք, որ ստորև ներկայացված նյութերն այն են, ինչ ես օգտագործել եմ այս նախագծի համար: Շատ դեպքերում կարող են օգտագործվել այլընտրանքային մասեր/լուծումներ:
Ահա այն նյութերը, որոնք ես օգտագործել եմ այս նախագծի համար
Վերահսկիչի համար
-
Raspberry Pi (B մոդելն այն է, ինչ ես օգտագործել եմ)
- SD քարտ
- USB Wi -Fi ադապտեր
-
SainSmart 8 Channel 5V SSR մոդուլային տախտակ - Amazon
Ես խուսափեցի մեխանիկական ռելլերից, քանի որ անջատիչի սեղմման ձայնը նկատելիորեն լսելի կլինի, և մենք գնացինք SSR- ներ: Այս տախտակը գնահատվում է մինչև 2 AMP մեկ SSR- ի համար, ինչը բավարար է Սուրբ Christmasննդյան լույսերի լարը միացնելու համար
- Jumper լարերը - կարելի է էժան գտնել Ebay- ում
- JST SM Plug + Խցիկներ - Ադաֆրուտ
- 32 ֆուտ մետաղալար (կամ չորս 8 ֆուտ մետաղալար)
- Երկարացման լար x 8
- Էլեկտրաէներգիայի բաշխման բլոկ x 2 - AdaFruit
- Power Strip
-
Սնուցման սարքեր
- 5 վոլտ, 3 ամպեր կամ ավելի բարձր ՝ LED և Pi վարելու համար
- 5 Վոլտ, 1 Ամպեր կամ ավելի մեծ ՝ SSR մոդուլը վարելու համար
- Պարիսպ
- Բանախոսներ
Աստղի համար
- 12 մմ RGB LED (շղթա 25) - Այս արտադրանքի AdafruitWS2801 չիպը թույլ է տալիս Pi- ին պարզապես մեկ անգամ զարկ տալ շղթային, քան անընդհատ զարկեր գիծը ՝ լուսադիոդները լուսավորված պահելու համար:
- Պլաստիկ ABS թերթ ՝ LED- ները տեղում պահելու համար - Walmart
- Lexan թերթ `ցրված LED- ներ - Lowes
- Սև լակի ներկ
- Սպիտակ լակի ներկ
- Փայտ
Theառի համար
- Սպիտակ 100 թեթև թել x 4
- Սպիտակ 50 թեթև թել
- Կարմիր 100 բաց շղթա x 2
- Կանաչ 100 բաց շղթա x 2
- Կապույտ 100 թեթև տող x 2
Քայլ 2: Կարգավորեք Raspberry Pi- ն
Նախքան էլեկտրագծերի մեջ սուզվելը, ես ուզում էի Pi- ն գործի դնել առաջին հերթին `փորձարկելու բաղադրիչները, երբ դրանք միացված էին: Այս կարգավորումը կատարվել է մինչև պարիսպի տեղադրումը և ներառում է Raspberry Pi- ն, որը USB հոսանքի միջոցով միացված է մոնիտորին և ստեղնաշարին: Նպատակն այն է, որ համակարգը կազմաձևվի այնպես, որ զարգացումը կարող է շարունակվել Pi- ի պարիսպում:
Լռելյայն Pi տեղադրումը չունի այն գրադարանները, որոնք անհրաժեշտ են աստղի վրա WS2801 LED- ները պատշաճ կերպով վարելու համար, այնպես որ ես Pi- ի վրա տեղադրել եմ AdaFruit's Occidentalis օպերացիոն համակարգը:
Occidnetalis- ի տեղադրումից հետո մի փոքր լրացուցիչ տեղադրում ներգրավվեց.
1) Կազմաձևեք Pi- ն ՝ հրամանի տողի բեռնման համար (ոչ GUI ինտերֆեյսը)
2) Տեղադրեք անլար ցանցի ինտերֆեյսը Pi- ի վրա `խմբագրելով/etc/network/interfaces: Համոզվեք, որ ընտրեք ստատիկ IP հասցե, որպեսզի կարողանաք մուտք գործել հայտնի հասցե ՝ Pi- ի վրա աշխատելու համար
3) Տեղադրեք Telnet և FTP ծառայություններ:
4) Տեղադրեք Pygame- ը: Գրադարանը օգտագործվում է պիթոնի սցենարներում ՝ MP3/WAV ֆայլեր նվագարկելու համար
Տեղադրման/տեղադրման մանրամասն հրահանգները կարելի է հեշտությամբ գտնել ինտերնետային որոնումների միջոցով: Pi- ի վրա առցանց շատ ռեսուրսներ կան:
Այս պահից հետո ես կարող եմ անջատել ցանկացած տեսանյութ և ստեղնաշար, քանի որ Pi- ն կարող է լինել, դուք կարող եք մուտք գործել հեռակա կարգով:
Քայլ 3: Սկսեք պարիսպի կարգավորումը
Ես չեմ մանրամասնի, թե ինչպես պետք է կառուցել պարիսպը, քանի որ դա պարզապես փայտից պատրաստված տուփ է: Ես պարիսպի ծայրերին փորեցի 1,5 դյույմ տրամագիծ: Աջ կողմում այն անցքն է, որտեղ բոլոր երկարացման լարերն ու աստղալարը վերջանում են, իսկ ձախը այն անցքն է, որտեղ հոսանքի վահանակը և ձայնի ելքը աշխատում են:
Առաջին տեղադրվող բաղադրիչներն են հոսանքի ժապավենը և Raspberry Pi- ն: Pi- ին սնուցելու համար ես օգտագործում եմ նույն 5V տրանսֆորմատորը աստղին և Pi- ին սնուցելու համար (ցուցադրված է կանաչ գույնով): Այդ իսկ պատճառով ես ունեմ հոսանք դեպի տերմինալային բլոկ (ընդգծված սպիտակ), որտեղ 5V- ը անջատվում է դեպի աստղանի էլեկտրագծերը և դեպի Pi
Pin 2 = 5V
Pin 6 = Ground
Միացնելուց հետո միացրեք հոսանքը, և Pi- ն պետք է բեռնվի և հասանելի լինի Telnet- ի միջոցով, ինչպես նախորդ քայլում տեղադրված էր:
Քայլ 4. Ազնվամորի Pi- ի միացում ռելեի մոդուլին
Անջատված բոլոր պարամետրերով (սնուցման աղբյուրներ և Pi) միացրեք 5 վոլտը ստորին երկու արտաքին աղբյուրի միակցիչներին: Ես դա վարում էի էլեկտրահաղորդման սալիկին ամրացված հատուկ 5 Վոլտ հզորությամբ: Սա այնպես է, որ Pi- ն չունենա ռելե վարելու ողջ բեռը (մտահոգությունը 8 միաժամանակյա ռելեներ են ներգրավված) և փոխարենը կարող է պարզապես տրանզիստոր քշել `ռելեին արտաքին էներգիա միացնելու համար:
Այժմ որոշեք GPIO0- ի գտնվելու վայրը GPIO7- ի միջոցով Raspberry Pi- ում: Իմ B-Model- ում դա է.
GPIO0 = PIN 11
GPIO1 = Պին 12
GPIO2 = PIN 13
GPIO3 = PIN 15
GPIO4 = PIN 16
GPIO5 = Պին 18
GPIO6 = Պին 22
GPIO7 = Պին 7
Ground/0V = Pin 6, pin 9, pin 14, pin 20, pin 25
Քանի որ SSR մոդուլի միացումն ամրացված է սյուների մեջ, ես յուրաքանչյուր թռիչք կտրեցի համապատասխան չափի `հիմնվելով այն բանի վրա, թե ինչպես էի ես հեռացնում բաղադրիչները: Միացրեք բոլոր 8 մուտքային ալիքները, ինչպես նաև գետնին Pi- ից տախտակին: Ասեղի քթի տափակաբերան աքցանն օգնում է թռիչքները ճիշտ տեղավորել Pi գլխի մեջ:
Յուրաքանչյուր ալիք ունի լուսադիոդ SSR մոդուլի վրա, որը լուսավորվելու է, երբ GPIO- ն Pi- ի վրա բարձրանա: Գործարկեք մի պարզ թեստային ծրագիր `ստուգելու բոլոր կապերը, որոնք կցված են որպես test.py, որտեղ յուրաքանչյուր GPIO0-7 բարձր է դրված երկու վայրկյան:
Քայլ 5: Կտրեք և պատրաստեք երկարացման լարերը
Յուրաքանչյուր երկարացման լարի վրա կտրեք խրոցակի ծայրը ՝ թողնելով առավելագույն հասանելի երկարությունը մինչև լարի խրված ծայրը, քանի որ այն, ամենայն հավանականությամբ, պետք է գնա ծառի գագաթին: Մալուխի վրա պառակտեք մետաղալարերի ծայրերը ՝ կտրելով բարակ կտորը, որը երկու լարերը միացնում է իրար: Այժմ ծայրերը քանդեք այնպես, որ միակցիչների պտուտակի համար մոտ 1/4 դյույմ մետաղալար բացվի:
1 -ից 8 թվերը գրելու համար օգտագործեք լարային յուրաքանչյուր ծայրին ՝ Sharpie նշիչով, որպեսզի հեշտությամբ կարողանաք որոշել, թե SSR մոդուլի որ վարդակից որ ալիքն է անցնում:
Հաջորդ քայլին մեզ կպահանջվի նաև մեկ խրոցակ, ինչպես նաև լրացուցիչ մետաղալարեր, այնպես որ կա՛մ կանիբալացրեք 9 -րդ երկարացման լարը, կա՛մ լրացուցիչ տեղ թողեք 8 երկարացման լարերի վրա, երբ խրոցակի ծայրը կտրելիս:
Քայլ 6: Միացրեք AC երկարացման լարերը
Հաջորդ քայլը կապում է SSR մոդուլի ելքային վերջը 8 երկարացման լարերով: Քանի որ այստեղ լարերի քանակը կարող է շատ հեշտությամբ խառնվել, ես օգտագործեցի էներգիայի բաշխիչ կողպեքը և հիմնական զենքը `ամեն ինչ տեղում պահելու համար:
Անջատված վիճակում վերցրեք նախորդ քայլից կտրված վարդակից ծայրը և միացրեք այն էլեկտրասարքին: Մնացեք մյուս երկու ծայրերը և յուրաքանչյուրը միացրեք էներգիայի բաշխման վերին և ստորին բլոկին և ամրացրեք այս երկու միացումները ներքև:
Այժմ միացրեք նախորդ քայլից կտրված երկարացման լարերից մեկը: Իմ դեպքում ես ունեմ պատյան ՝ 1,5 դյույմ տրամագծով, որպեսզի բոլոր լարերը դուրս գան, այնպես որ կանաչով ընդգծված է լարերից մեկը, որի մի ծայրը միացված է բաշխիչ բլոկին, իսկ մյուսը ՝ SSR մոդուլի ելքային ծայրին: Շղթան ավարտելու համար մեզ պետք է շատ ավելի կարճ մետաղալար (ցուցադրված է կապույտ գույնով), որը մյուս բաշխիչ բլոկը կապում է SSR մոդուլին: Կտրեք և կեռացրեք ՝ ամեն ինչ հնարավորինս կոկիկ պահելու համար: Ոչ միայն կեռը իրերը կոկիկ է պահում, այլ նաև ծառայում է լարվածության թեթևացում այնպես, որ լույսերը ծառին միացնելիս ցանկացած ձգում և քաշում չի հանում միացումները բաղադրիչներից: Ավելորդ է ասել, որ կեռելիս կեռը չունի մետաղալարը կամ մեկուսացումը:
Քայլ 7: Փորձարկեք AC կապերը
Սուրբ Christmasննդյան լույսերի ամբողջ լարերը միացնելու փոխարեն ես էժանագին 1 դոլար արժողությամբ գիշերային լույսեր էի կապում յուրաքանչյուր երկարացման լարի հետ `անիմացիաները փորձարկելու և զարգացնելու համար, մինչև ծառը բարձրանալը: Ես ներկեցի լարերի հետ կապված լույսերը, որոնք կվերահսկեն կարմիր, կանաչ, կապույտ լուսային լարերը:
Գործարկեք SSR մոդուլը փորձարկելու համար օգտագործվող նույն թեստային ծրագիրը և ապահովեք, որ յուրաքանչյուր կապ պատշաճ կերպով լուսավորվի:
Լույսի տուփը ցույց էր տալիս, որ յուրաքանչյուր լար լարելու է 0.34 Ամպեր, իսկ գունավոր լույսերի համար ես պատրաստվում էի լարել երկու հավաքածու միասին, որոնք պետք է հանգեցնեն ընդհանուր առմամբ 0.68 Ամպեր: Սա շատ ավելի ցածր է SSR- ի վարկանիշից, որը 75 - 200 VAC է 2 Ամպեր, սակայն ես ուզում էի կրկնակի ստուգել, քանի որ SSR մոդուլի ապահովիչը կպցված է տախտակին, ինչը դժվարացնում է փոխարինումը:
Քայլ 8: Ստեղծեք աստղ
Աստղի ստեղծման առաջին քայլը տպելի ձևանմուշի պատրաստումն է, որն օգնում է ձևավորել փայտե շրջանակն ու պլաստիկը: Կաղապարը համապատասխան չափի չափելուց և տպելուց հետո ես արհեստագործական խանութից վերցրեցի 4.25 "x 0.125" փայտի կտոր և չափեցի աստղի յուրաքանչյուր կողմի համար անհրաժեշտ հեռավորությունը: Ես իրականում ոչ մի հոդ չէի կտրում, երբ դրանք կտրում էի, ուստի աստղի ձևավորման համար անհրաժեշտ էր աջակցություն, որպեսզի կտորները սոսնձման ժամանակ տեղում մնան:
Կաղապարը տեղադրելով աշխատանքային մակերևույթի վրա, ես օգտագործեցի հենարաններ `երկու կտոր փայտերը տեղում պահելու համար, ինչպես ցույց է տրված նկարում շագանակագույնով: Փայտի երկու եզրերը դիպչելով, սոսինձը կիրառվում էր հոդի երկու կողմերում: Հետո վերցնելով բալզայի մի բարակ կտոր, ես կտրեցի եռանկյունը ՝ երկու կտորները միասին ամրացնելու համար և սոսնձեցի այն աստղի վրա: Բալզա օգտագործելու պատճառն այն է, որ աստղը ամուր միանալուց հետո ես հեշտությամբ կարողացա եռանկյունին հղկել ներքև ՝ համապատասխան աստղի ուրվագծին, որը պատկերված է աստղի պատկերով:
Շինարարության եղանակի պատճառով ես ստիպված էի յուրաքանչյուր հանգույցի վրա մի քանի ժամ սպասել, մինչև սոսնձը չորանա, մինչև հաջորդ հոդին անցնելը:
Ամբողջ աստղի ձևավորումից հետո ես օգտագործում եմ գիպսաստվարաթղթե ծածկ ՝ ծածկելու այն բացերը, որտեղ աստղի ծայրերում երկու փայտ հանդիպել էին:
Այնուհետև ես կպցրեցի աստղի ներսում գտնվող մի քանի փոքր խցաններ, որոնք օգնում են LED հավաքածուն տեղում տեղադրել, երբ այն նշվում է ուղղանկյունով: Ես չեմ հավատում, որ դրանք իրականում անհրաժեշտ են, քանի որ ինքնահոսն աշխատանք է կատարում LED հավաքը տեղում պահելու համար:
Հավաքված աստղը պառկեցնելով Lexan թերթի վերևում, նշեք աստղի ձևը և կտրեք աստղը Lexan- ից: Լեքսան աստղը կտրելուց հետո համոզվեք, որ այն տեղավորվում է փայտե շրջանակի մեջ, այնուհետև 2 շերտ սպիտակ լակի ներկ քսեք Լեքսանի մի կողմում և թողեք չորանա 24 ժամ: Սա թույլ է տալիս LED- ները ցրվել, ինչպես նաև թաքցնել դրանք տեսադաշտից:
Լեքսանի աստղի և փայտե շրջանակի միջև ընկած գլխարկը թաքցնելու համար ես օգտագործեցի բալզայի փայտի 0.25 դյույմ փոքր շերտ և կտրեցի այն ձևի մեջ և «փակեցի» շրջանակը, որպեսզի բալզան ծածկեր այդ բացը:
Վերջապես ավելացրեց մի փայտիկ/դոդ ՝ աստղը ծառի գագաթին ամրացնելու համար:
Քայլ 9: Ստեղծեք LED տեղադրում
Օգտագործելով նույն ձևանմուշը `փայտե աստղը ձևավորելու համար, կտրեք ABS պլաստիկ թերթիկը չափի մեջ, բայց մի փոքր ավելի փոքր, որպեսզի կարողանաք տեղադրել փայտե աստղի ներսում: Փորձարկեք, որ այն լավ տեղավորվում է փայտե աստղի ներսում:
Այնուհետև, օգտագործելով կաղապարը անցքերի տեղանքներով, փորեք 25 LED անցքերը: AdaFruit- ի LED- ները արտաքինից ունեն սիլիկոնե եզր, այնպես որ դրանք հիանալի կերպով տեղադրվում են 12 մմ հաստությամբ անցքերի մեջ: Նկարում դուք կարող եք տեսնել եզրը, և ես օգտագործել եմ կանաչ գիծ `նշելու, թե որտեղ է ABS պլաստիկը միացնում եզրը` LED- ն տեղում պահելու համար:
Սկսեք հուշումներից մեկից և աշխատեք աստղի արտաքին մասով, այնուհետև շարժվեք դեպի ներքին 5 ամրակներ ՝ կտորը ավարտելու համար: Իմ ծրագրում ես ունեմ լուսադիոդային դիրքերը լարված, ինչպես ցույց է տրված նկարում թվային թվով, 1 -ը միակցիչից հետո առաջին LED- ն է:
Մալուխի կարմիր և կապույտ ծայրերին մի քանի էլեկտրական ժապավեն դրեք: Դրանք էներգիայի երկրորդային մուտքեր են, որոնք մենք չենք օգտագործի, և փոխարենը կիրառում ենք կարմիր/կապույտ կապը ժամացույցի/ազդանշանի միացման հետ, հենց մալուխի վրա:
Քայլ 10. LED աստղի համար երկարացման լար ստեղծելը
Հաջորդը ստեղծում է 8 ոտնաչափ մալուխ `ծառից վերև գտնվող պարիսպից դեպի աստղ ընկնելու համար:
Կտրեք 4 երկարությամբ 8 ֆուտ երկարությամբ մետաղալարեր և մալուխի փաթեթի մի ծայրում օգտագործեք կամ էլեկտրական ժապավեն, կամ փակագծեր `փաթեթը միասին և կոկիկ պահելու համար: Դա արեք 4 մալուխային փաթեթի ամբողջ երկարությամբ յուրաքանչյուր երկու դյույմ:
Փաթեթի երկու ծայրերում լարերը կպցրեք և կպցրեք JST միակցիչներին, որպեսզի մետաղալարը մի ծայրը միացնի պարիսպին, իսկ մյուսը ՝ աստղին: Համոզված եղեք, որ լարերի հարաբերական դիրքը պետք է պատշաճ կարգով պահպանվի, որպեսզի աստղին միացնելիս կապույտ/կանաչ/դեղին/կարմիր կապերը համընկնեն մալուխի մյուս ծայրին: Օգտագործեք մուլտիմետր `մալուխը ստուգելու համար, որպեսզի համոզվեք, որ այն պատշաճ կերպով լարված է:
Քայլ 11: Միացրեք աստղը Pi- ին
Այժմ մենք պետք է ստեղծենք փակման տուփը աստղի/երկարացման մետաղալարին միանալու համար:
Կարմիր = 5 վոլտ
Կապույտ = Գրունտ
Այսպիսով, մենք կարող ենք JST միակցիչի այս երկու տողերը միացնել տերմինալային բլոկին, որին միացված է Raspberry Pi- ի հզորությունը:
Մյուս երկու կապերն են.
Դեղին = Տվյալներ = MOSI = Պին 19
Կանաչ = ockամացույց = SCLK = Պին 23
Ես հետևեցի AdaFruit- ի ձեռնարկի էլեկտրագծերին: Այսպիսով, երկու ցատկող մալուխների ծայրերը քանդեք այնպես, որ դրանք կարողանան զոդվել JST միակցիչի վրա:
Երբ համոզված լինեք, որ էլեկտրագծերը կստանան համապատասխան ազդանշաններ LED- ների վրա, կարող եք ամրացնել պարիսպի միակցիչը ներքև ՝ լարվածությունը թեթևացնելու համար, որպեսզի երկարացման մալուխի վրա ցանկացած ձգում չպոկի թռիչքները Pi- ից:
Քայլ 12: Փորձարկեք LED աստղը
LED աստղի հետ, որը միացված է Pi- ին: Գործարկեք պարզ թեստային ծրագիր `լուսավորությունը ճիշտ աշխատելու համար: Իմ ծածկագրի մեծ մասը հարմարեցված է AdaFruit ձեռնարկից, ինչպես նաև կայքում տեղադրված ֆորումի գրառումից ՝ ուսուցողական ծածկագիրը հարմարեցնելու համար, որը մենք օգտագործում ենք LED- ները:
Կցված ledtest.py- ին աստղը դանդաղորեն կապույտից կդառնա մաքուր կարմիր:
Քայլ 13. Միացրեք բարձրախոսները, կառուցեք պատյան վերև
Այստեղ ոչ մի առանձնահատուկ բան չկա, պարզապես բարձրախոսները կցեք Raspberry Pi- ի ձայնին և միացրեք դրանք հոսանքի վահանակին: Ձայնի ճշգրտման գլխիկով աշխատող պարզ բարձրախոսը կաշխատի:
Վերևի մասում ես ուզում էի, որ կարողանայի նայել պարիսպի մեջ, այնպես որ ես 8,5 x 11 ապակու կտոր (նկարի շրջանակից) ամրացրեցի կափարիչին և դրա վերևում օգտագործեցի Velcro, որպեսզի անհրաժեշտության դեպքում արագ վերացնեի վերևը: Խցիկի մի մեծ մասում բացված է 110 VAC, այնպես որ վերևի համար կարևոր է պաշտպանել որևէ մեկից կամ որևէ բանից պատահական շփումից:
Քայլ 14: Միացրեք լուսավորությունը ծառին
Տոնածառի վրա ընտրեցի ալիքների դասավորությունը `առավելագույն ճկունություն հաղորդելու համար` տարբեր տեսակի շարժումներ/էֆեկտներ ստեղծելու համար: Կից ներկայացված է մի պատկեր, թե ինչպես եմ ես տեղադրել 5 սպիտակ թելերի լուսավորությունը: Մնացած երեք ալիքները յուրաքանչյուրը երկու 100 բաց գույնի լույսերի հավաքածու էին `կարմիր, կանաչ, կապույտ:
Հատուկ երկարացման լարը, որը դուք միացնում եք յուրաքանչյուր շղթայի մեջ, կարևոր չէ, քանի որ հաջորդ քայլում ես կարող եմ հարմարեցնել GPIO0-7-ի և ծառի լույսերի միջև քարտեզագրումը:
Քայլ 15: Բեռնել/Ստեղծել երաժշտություն, ծրագրակազմ, հաջորդականություններ…
Կան բազմաթիվ Սուրբ Christmasննդյան լուսային հաջորդականներ Raspberry Pi- ի համար առցանց, բայց ես պարզը կոդավորեցի զրոյից: Բոլոր հաջորդականությունները ստեղծվել են Audacity- ում (աուդիո խմբագիր) զարկերի/չափումների ժամանակացույցերի շարադրման միջոցով ՝ իմ հաջորդողին հատուկ հրամանների համար:
rxmas.py
Այս ծրագիրը ամեն րոպե պատահաբար կընտրի ծառի ստատիկ դասավորությունը: Ես ունեմ այս սցենարը, որն աշխատում է Raspberry Pi- ի գործարկման ժամանակ (cron աշխատանքի միջոցով) որպես կանխադրված վարք, երբ միացնում եք սարքը:
xmas.py
Սա հաջորդականացնող ծրագիր է, որը մուտքի համար վերցնում է հաջորդական ֆայլ և MP3
setup.txt
Նախորդ քայլին ես տրամադրեցի յուրաքանչյուր տրամաբանական ալիքի համար օգտագործած դասավորությունը: Այս ֆայլը քարտեզագրում է յուրաքանչյուր փաստացի GPIO0-7 տրամաբանական ալիքին: Այսպիսով, setup.txt- ում, որը կցել եմ, GPIO0- ի երկարացման լարը տանում է տրամաբանական ալիք 8 (կապույտ), GPIO1- ը ՝ տրամաբանական ալիք 6 (կարմիր) և այլն…
test.mp3 / test.txt
Սա 1 -ից 8 թվերի աուդիո հաշվարկի պարզ փորձնական դեպք է, որի համարժեք լուսային լարերը լուսավորվում են
Այսպիսով, այս օրինակին կանչելու համար.
./xmas.py test.txt թեստ. mp3
carol.txt
Սուրբծննդյան Սարաևոյի համար հաջորդող ֆայլը ՝ Տրանսսիբիրյան նվագախմբի կողմից
LetItGo.txt
Թողեք, որ թողարկվի, թողեք այն Դիսնեյի սառեցված ֆիլմից
russian.txt
Տրանսսիբիրյան նվագախմբի «Խելագար ռուսի Սուրբ Christmasնունդը» ֆիլմի հաջորդող ֆայլը
Դուք ակնհայտորեն ստիպված կլինեք մատակարարել ձեր սեփական LetItGo.mp3 և carol.mp3 ֆայլերը: Պարզապես գնեք դրանք Amazon- ից:
Ո NOTՇԱԴՐՈԹՅՈՆ. Ներդրված YouTube տեսանյութը արագացված է մինչև 110% արագությամբ, այնպես որ այն կարող է մի փոքր տարօրինակ հնչել
Առաջին մրցանակը Make it Glow!
Խորհուրդ ենք տալիս:
LED Տախտակի տոնածառի զարդարանք. 15 քայլ (նկարներով)
LED տպատախտակի տոնածառի զարդարանք. Այս Սուրբ Christmasնունդին ես որոշեցի պատրաստել Սուրբ Christmasննդյան զարդեր `նվիրելու իմ ընկերներին և ընտանիքիս: Այս տարի ես սովորում էի KiCad- ը, ուստի որոշեցի զարդանախշերը պատրաստել տպատախտակներից: Այս զարդերից պատրաստել եմ մոտ 20-25-ը: Nարդը շրջան է
LED տոնածառի զարդարանք `3 քայլ (նկարներով)
LED տոնածառի զարդարանք. Բարև բոլորին: Քանի որ Սուրբ Christmasնունդը մոտենում է, ես որոշեցի ստեղծել տոնածառի գեղեցիկ ձևավորում `մի քանի LED- ով, որոշ ռեզիստորներով և 555 ժամաչափի IC- ով: Բոլոր անհրաժեշտ բաղադրիչները THT բաղադրիչներ են, դրանք ավելի հեշտ է զոդվել, քան SMD բաղադրիչները:
Ֆիբրեոպտիկ տոնածառի բարելավում. 5 քայլ (նկարներով)
Fibreoptic Christmas Tree Upgrade: Մենք տարիներ շարունակ ունեցել ենք օպտիկամանրաթելային տոնածառերից մեկը: Հիմքը պարունակում է 12 Վ հալոգեն ռեֆլեկտորային լամպ, իսկ լամպի և ծառի հիմքի միջև տեղադրվում է շարժիչով շարժվող գունավոր սկավառակ: Լամպը և շարժիչը սնվում են 12 Վ լարման միջոցով
Տոնածառի լույսերի մարտկոցի լարման փորձիչ. 12 քայլ (նկարներով)
Տոնածառի լույսերի մարտկոցի լարման փորձիչ. Սուրբ masնունդից հետո դուք կարող եք ունենալ մի քանի կոտրված լամպեր, որոնք այլևս չեն վառվում: Դուք կարող եք դրանք օգտագործել շատ հետաքրքիր նախագծերի համար, ինչպես օրինակ այս մեկը: Նրա 1.5 Վ մարտկոցի փորձարկիչը, որը որպես տոնածառ օգտագործում է տոնածառի լույսերը
Պարզ երաժշտական թեթև շոու (lpt Led). 6 քայլ (նկարներով)
Պարզ երաժշտական թեթև շոու (lpt Led). Իրոք պարզ & էժան լուսադիոդ, սնուցվում և վերահսկվում է համակարգչից (lpt պորտի վրայով): Դրա կառուցումը ձեզ կարժենա մոտ 10-20 դոլար (ես անվճար ունեի plexi և lpt մալուխը, այնպես որ ես վճարեցի միայն 3 դոլար led ջահի և 3 դոլար ընկույզների և պտուտակների համար) = սպանել