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

Raspberry Pi տոնածառի թեթև շոու. 15 քայլ (նկարներով)
Raspberry Pi տոնածառի թեթև շոու. 15 քայլ (նկարներով)

Video: Raspberry Pi տոնածառի թեթև շոու. 15 քայլ (նկարներով)

Video: Raspberry Pi տոնածառի թեթև շոու. 15 քայլ (նկարներով)
Video: ԻՍԿԱԿԱՆ ՎՐԱՑԱԿԱՆ ՀԱՎ ՉԱԽՈԽԲԻԼԻ!!! ԻՆՉՊԵ՞Ս ԽԱՇԵԼ. ԲԱՂԱԴՐԱՏՈՒ ՊԱՐԶ 2024, Նոյեմբեր
Anonim
Image
Image

Թարմացում. Ես 2017-ի այս ծառի թարմացված էվոլյուցիան դրեցի այս ուսանելի

Այս նախագիծը ներառում է Raspberry Pi- ի օգտագործումը `8 AC վարդակներ վարելու համար, որոնք միացված են տոնածառի լույսերի հավաքածուներին: AC լամպերը պարզ մեկ գույնի լամպեր են, բայց լուսային ցուցադրությանը ավելի դինամիկ տիրույթ հաղորդելու համար կա նաև 25 ծրագրավորվող RGB LED աստղ: Arduino վերահսկիչի փոխարեն Raspberry Pi- ի օգտագործման առավելություններից մեկն այն է, որ ես կարող եմ ձայնը դուրս հանել Raspberry Pi- ից, որպեսզի լույսերը երաժշտության հետ միացված լինեն (էլ չենք խոսում ծրագրից հեռակա աշխատելու WiFi կապ ունենալու առավելության մասին):.

Քայլ 1: Նյութեր

Նյութեր
Նյութեր

Հիշեք, որ ստորև ներկայացված նյութերն այն են, ինչ ես օգտագործել եմ այս նախագծի համար: Շատ դեպքերում կարող են օգտագործվել այլընտրանքային մասեր/լուծումներ:

Ահա այն նյութերը, որոնք ես օգտագործել եմ այս նախագծի համար

Վերահսկիչի համար

  1. Raspberry Pi (B մոդելն այն է, ինչ ես օգտագործել եմ)

    • SD քարտ
    • USB Wi -Fi ադապտեր
  2. SainSmart 8 Channel 5V SSR մոդուլային տախտակ - Amazon

    Ես խուսափեցի մեխանիկական ռելլերից, քանի որ անջատիչի սեղմման ձայնը նկատելիորեն լսելի կլինի, և մենք գնացինք SSR- ներ: Այս տախտակը գնահատվում է մինչև 2 AMP մեկ SSR- ի համար, ինչը բավարար է Սուրբ Christmasննդյան լույսերի լարը միացնելու համար

  3. Jumper լարերը - կարելի է էժան գտնել Ebay- ում
  4. JST SM Plug + Խցիկներ - Ադաֆրուտ
  5. 32 ֆուտ մետաղալար (կամ չորս 8 ֆուտ մետաղալար)
  6. Երկարացման լար x 8
  7. Էլեկտրաէներգիայի բաշխման բլոկ x 2 - AdaFruit
  8. Power Strip
  9. Սնուցման սարքեր

    • 5 վոլտ, 3 ամպեր կամ ավելի բարձր ՝ LED և Pi վարելու համար
    • 5 Վոլտ, 1 Ամպեր կամ ավելի մեծ ՝ SSR մոդուլը վարելու համար
  10. Պարիսպ
  11. Բանախոսներ

Աստղի համար

  1. 12 մմ RGB LED (շղթա 25) - Այս արտադրանքի AdafruitWS2801 չիպը թույլ է տալիս Pi- ին պարզապես մեկ անգամ զարկ տալ շղթային, քան անընդհատ զարկեր գիծը ՝ լուսադիոդները լուսավորված պահելու համար:
  2. Պլաստիկ ABS թերթ ՝ LED- ները տեղում պահելու համար - Walmart
  3. Lexan թերթ `ցրված LED- ներ - Lowes
  4. Սև լակի ներկ
  5. Սպիտակ լակի ներկ
  6. Փայտ

Theառի համար

  1. Սպիտակ 100 թեթև թել x 4
  2. Սպիտակ 50 թեթև թել
  3. Կարմիր 100 բաց շղթա x 2
  4. Կանաչ 100 բաց շղթա x 2
  5. Կապույտ 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- ի միացում ռելեի մոդուլին

Միացրեք Raspberry Pi- ը ռելեի մոդուլին
Միացրեք Raspberry 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 երկարացման լարերը

AC երկարացման լարերի միացում
AC երկարացման լարերի միացում
AC երկարացման լարերի միացում
AC երկարացման լարերի միացում

Հաջորդ քայլը կապում է SSR մոդուլի ելքային վերջը 8 երկարացման լարերով: Քանի որ այստեղ լարերի քանակը կարող է շատ հեշտությամբ խառնվել, ես օգտագործեցի էներգիայի բաշխիչ կողպեքը և հիմնական զենքը `ամեն ինչ տեղում պահելու համար:

Անջատված վիճակում վերցրեք նախորդ քայլից կտրված վարդակից ծայրը և միացրեք այն էլեկտրասարքին: Մնացեք մյուս երկու ծայրերը և յուրաքանչյուրը միացրեք էներգիայի բաշխման վերին և ստորին բլոկին և ամրացրեք այս երկու միացումները ներքև:

Այժմ միացրեք նախորդ քայլից կտրված երկարացման լարերից մեկը: Իմ դեպքում ես ունեմ պատյան ՝ 1,5 դյույմ տրամագծով, որպեսզի բոլոր լարերը դուրս գան, այնպես որ կանաչով ընդգծված է լարերից մեկը, որի մի ծայրը միացված է բաշխիչ բլոկին, իսկ մյուսը ՝ SSR մոդուլի ելքային ծայրին: Շղթան ավարտելու համար մեզ պետք է շատ ավելի կարճ մետաղալար (ցուցադրված է կապույտ գույնով), որը մյուս բաշխիչ բլոկը կապում է SSR մոդուլին: Կտրեք և կեռացրեք ՝ ամեն ինչ հնարավորինս կոկիկ պահելու համար: Ոչ միայն կեռը իրերը կոկիկ է պահում, այլ նաև ծառայում է լարվածության թեթևացում այնպես, որ լույսերը ծառին միացնելիս ցանկացած ձգում և քաշում չի հանում միացումները բաղադրիչներից: Ավելորդ է ասել, որ կեռելիս կեռը չունի մետաղալարը կամ մեկուսացումը:

Քայլ 7: Փորձարկեք AC կապերը

Փորձարկեք AC կապերը
Փորձարկեք AC կապերը
Փորձարկեք AC կապերը
Փորձարկեք 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 տեղադրում

Ստեղծեք LED տեղադրում
Ստեղծեք LED տեղադրում
Ստեղծեք LED տեղադրում
Ստեղծեք LED տեղադրում

Օգտագործելով նույն ձևանմուշը `փայտե աստղը ձևավորելու համար, կտրեք ABS պլաստիկ թերթիկը չափի մեջ, բայց մի փոքր ավելի փոքր, որպեսզի կարողանաք տեղադրել փայտե աստղի ներսում: Փորձարկեք, որ այն լավ տեղավորվում է փայտե աստղի ներսում:

Այնուհետև, օգտագործելով կաղապարը անցքերի տեղանքներով, փորեք 25 LED անցքերը: AdaFruit- ի LED- ները արտաքինից ունեն սիլիկոնե եզր, այնպես որ դրանք հիանալի կերպով տեղադրվում են 12 մմ հաստությամբ անցքերի մեջ: Նկարում դուք կարող եք տեսնել եզրը, և ես օգտագործել եմ կանաչ գիծ `նշելու, թե որտեղ է ABS պլաստիկը միացնում եզրը` LED- ն տեղում պահելու համար:

Սկսեք հուշումներից մեկից և աշխատեք աստղի արտաքին մասով, այնուհետև շարժվեք դեպի ներքին 5 ամրակներ ՝ կտորը ավարտելու համար: Իմ ծրագրում ես ունեմ լուսադիոդային դիրքերը լարված, ինչպես ցույց է տրված նկարում թվային թվով, 1 -ը միակցիչից հետո առաջին LED- ն է:

Մալուխի կարմիր և կապույտ ծայրերին մի քանի էլեկտրական ժապավեն դրեք: Դրանք էներգիայի երկրորդային մուտքեր են, որոնք մենք չենք օգտագործի, և փոխարենը կիրառում ենք կարմիր/կապույտ կապը ժամացույցի/ազդանշանի միացման հետ, հենց մալուխի վրա:

Քայլ 10. LED աստղի համար երկարացման լար ստեղծելը

LED Star- ի համար երկարացման լար ստեղծելը
LED Star- ի համար երկարացման լար ստեղծելը
Ստեղծելով ընդլայնման մետաղալար LED աստղի համար
Ստեղծելով ընդլայնման մետաղալար LED աստղի համար

Հաջորդը ստեղծում է 8 ոտնաչափ մալուխ `ծառից վերև գտնվող պարիսպից դեպի աստղ ընկնելու համար:

Կտրեք 4 երկարությամբ 8 ֆուտ երկարությամբ մետաղալարեր և մալուխի փաթեթի մի ծայրում օգտագործեք կամ էլեկտրական ժապավեն, կամ փակագծեր `փաթեթը միասին և կոկիկ պահելու համար: Դա արեք 4 մալուխային փաթեթի ամբողջ երկարությամբ յուրաքանչյուր երկու դյույմ:

Փաթեթի երկու ծայրերում լարերը կպցրեք և կպցրեք JST միակցիչներին, որպեսզի մետաղալարը մի ծայրը միացնի պարիսպին, իսկ մյուսը ՝ աստղին: Համոզված եղեք, որ լարերի հարաբերական դիրքը պետք է պատշաճ կարգով պահպանվի, որպեսզի աստղին միացնելիս կապույտ/կանաչ/դեղին/կարմիր կապերը համընկնեն մալուխի մյուս ծայրին: Օգտագործեք մուլտիմետր `մալուխը ստուգելու համար, որպեսզի համոզվեք, որ այն պատշաճ կերպով լարված է:

Քայլ 11: Միացրեք աստղը Pi- ին

Լարել աստղը Pi- ին
Լարել աստղը Pi- ին

Այժմ մենք պետք է ստեղծենք փակման տուփը աստղի/երկարացման մետաղալարին միանալու համար:

Կարմիր = 5 վոլտ

Կապույտ = Գրունտ

Այսպիսով, մենք կարող ենք JST միակցիչի այս երկու տողերը միացնել տերմինալային բլոկին, որին միացված է Raspberry Pi- ի հզորությունը:

Մյուս երկու կապերն են.

Դեղին = Տվյալներ = MOSI = Պին 19

Կանաչ = ockամացույց = SCLK = Պին 23

Ես հետևեցի AdaFruit- ի ձեռնարկի էլեկտրագծերին: Այսպիսով, երկու ցատկող մալուխների ծայրերը քանդեք այնպես, որ դրանք կարողանան զոդվել JST միակցիչի վրա:

Երբ համոզված լինեք, որ էլեկտրագծերը կստանան համապատասխան ազդանշաններ LED- ների վրա, կարող եք ամրացնել պարիսպի միակցիչը ներքև ՝ լարվածությունը թեթևացնելու համար, որպեսզի երկարացման մալուխի վրա ցանկացած ձգում չպոկի թռիչքները Pi- ից:

Քայլ 12: Փորձարկեք LED աստղը

Փորձարկեք LED աստղը
Փորձարկեք LED աստղը
Փորձարկեք LED աստղը
Փորձարկեք LED աստղը

LED աստղի հետ, որը միացված է Pi- ին: Գործարկեք պարզ թեստային ծրագիր `լուսավորությունը ճիշտ աշխատելու համար: Իմ ծածկագրի մեծ մասը հարմարեցված է AdaFruit ձեռնարկից, ինչպես նաև կայքում տեղադրված ֆորումի գրառումից ՝ ուսուցողական ծածկագիրը հարմարեցնելու համար, որը մենք օգտագործում ենք LED- ները:

Կցված ledtest.py- ին աստղը դանդաղորեն կապույտից կդառնա մաքուր կարմիր:

Քայլ 13. Միացրեք բարձրախոսները, կառուցեք պատյան վերև

Միացրեք բարձրախոսները, կառուցեք պատյան գագաթ
Միացրեք բարձրախոսները, կառուցեք պատյան գագաթ

Այստեղ ոչ մի առանձնահատուկ բան չկա, պարզապես բարձրախոսները կցեք Raspberry Pi- ի ձայնին և միացրեք դրանք հոսանքի վահանակին: Ձայնի ճշգրտման գլխիկով աշխատող պարզ բարձրախոսը կաշխատի:

Վերևի մասում ես ուզում էի, որ կարողանայի նայել պարիսպի մեջ, այնպես որ ես 8,5 x 11 ապակու կտոր (նկարի շրջանակից) ամրացրեցի կափարիչին և դրա վերևում օգտագործեցի Velcro, որպեսզի անհրաժեշտության դեպքում արագ վերացնեի վերևը: Խցիկի մի մեծ մասում բացված է 110 VAC, այնպես որ վերևի համար կարևոր է պաշտպանել որևէ մեկից կամ որևէ բանից պատահական շփումից:

Քայլ 14: Միացրեք լուսավորությունը ծառին

Միացրեք լուսավորությունը ծառին
Միացրեք լուսավորությունը ծառին

Տոնածառի վրա ընտրեցի ալիքների դասավորությունը `առավելագույն ճկունություն հաղորդելու համար` տարբեր տեսակի շարժումներ/էֆեկտներ ստեղծելու համար: Կից ներկայացված է մի պատկեր, թե ինչպես եմ ես տեղադրել 5 սպիտակ թելերի լուսավորությունը: Մնացած երեք ալիքները յուրաքանչյուրը երկու 100 բաց գույնի լույսերի հավաքածու էին `կարմիր, կանաչ, կապույտ:

Հատուկ երկարացման լարը, որը դուք միացնում եք յուրաքանչյուր շղթայի մեջ, կարևոր չէ, քանի որ հաջորդ քայլում ես կարող եմ հարմարեցնել GPIO0-7-ի և ծառի լույսերի միջև քարտեզագրումը:

Քայլ 15: Բեռնել/Ստեղծել երաժշտություն, ծրագրակազմ, հաջորդականություններ…

Image
Image

Կան բազմաթիվ Սուրբ 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!

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