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

Հավելվածի կողմից վերահսկվող Այբուբենի տախտակ ՝ ոգեշնչված տարօրինակ բաներով. 7 քայլ (նկարներով)
Հավելվածի կողմից վերահսկվող Այբուբենի տախտակ ՝ ոգեշնչված տարօրինակ բաներով. 7 քայլ (նկարներով)

Video: Հավելվածի կողմից վերահսկվող Այբուբենի տախտակ ՝ ոգեշնչված տարօրինակ բաներով. 7 քայլ (նկարներով)

Video: Հավելվածի կողմից վերահսկվող Այբուբենի տախտակ ՝ ոգեշնչված տարօրինակ բաներով. 7 քայլ (նկարներով)
Video: ՍԱՏՄ-ի կողմից վերահսկվելու է նաև առցանց վաճառք իրականացնող կազմակերպությունների գործունեությունը 2024, Հուլիսի
Anonim
Հավելվածներով վերահսկվող Այբուբենի տախտակ ՝ ոգեշնչված Stranger Things- ով
Հավելվածներով վերահսկվող Այբուբենի տախտակ ՝ ոգեշնչված Stranger Things- ով

Այս ամենը սկսվեց մի քանի շաբաթ առաջ, երբ փորձում էի հասկանալ, թե ինչ պետք է նվիրեմ ինը տարեկան զարմուհուս Սուրբ ննդին: Եղբայրս վերջապես ինձ հայտնեց, որ նա Stranger Things- ի մեծ երկրպագու է: Ես ակնթարթորեն հասկացա, թե ինչ եմ ուզում նրան ստանալ, մի բան, որը կախված է պատից Սուրբ Christmasննդյան լույսերով և տառերով, որոնք նա կարող է գրել պատահական նախադասություններ: Չգիտեի՞ք, բացարձակապես ոչ ոք նման բան չի անում… Ես գտա պատերի անհամար օրինակներ `ներկված տառերով և միշտ վառվող Սուրբ ննդյան լույսերով: Ես գտա նույնի շատ մանրանկարչական տարբերակներ: Ես գտա ընդամենը մի քանի նախագիծ, որոնք օգտագործում էին միկրոկոնտրոլերներ (Arduinos) և հասցեական լուսադիոդային լուսադիոդներ `իրականում արտահայտություններ արտահայտելու համար, բայց դրանք բոլորը հիմնված էին միկրո ծրագրակազմի կոշտ կոդավորված արտահայտությունների վրա: Ոչինչ այնքան նման չէ, ինչ ես ունեի իմ գլխում: Այսպիսով, ծնվեց rudLights Alphabet Board նախագիծը:

RudLights Այբուբենի տախտակը կամ կարճ ասած rudLights- ն օգտագործում է նաև Arduino և հասցեական լուսադիոդային լուսադիոդներ ՝ «Սուրբ Christmasննդյան լույսերի» շարանի վրա նախադասություններ ցուցադրելու համար: Այնուամենայնիվ, այն նաև օգտագործում է էժան Bluetooth ընդունիչ և անհատականացված Android ծրագիր, որը օգտագործողը, իմ զարմուհին, կարող է օգտագործել ՝ ցուցադրելու ցանկացած նախադասություն, որը ցանկանում է ուղարկել այն իր պլանշետից (այս դեպքում Amazon Fire):

Շարունակեք կարդալ մանրամասները, թե ինչպես եմ պատրաստել այս բանը, քանի որ այժմ երկրորդն եմ պատրաստում իմ սեփական տան համար: Բնօրինակի պատրաստման ընթացքում ես շատ լուսանկարներ կամ փաստաթղթեր չստացա, բացի այդ, ես հիմա մի տեսակ ցանկանում եմ ունենալ իմ սեփական հյուրասենյակում: Հետևեք, եթե ցանկանում եք ինքներդ կառուցել մեկը: Այս հրահանգի ավարտին անհրաժեշտ կոդը հասանելի կլինի ամենաթույլտվությամբ, որը ես կարող եմ պատրաստել, հավանաբար GPLv3:

Քայլ 1: Անհրաժեշտ մասեր

Անհրաժեշտ մասեր
Անհրաժեշտ մասեր
Անհրաժեշտ մասեր
Անհրաժեշտ մասեր

RudLights- ի մասերի ցանկը բավականին պարզ է: Ես ստիպված էի LED- ներ գնել, ինձ պետք էին 26 հատ, բայց ձեռքի տակ ունեի միայն հինգը: Բարեբախտաբար, ես գտա WS2812B PCB- ների 100 փաթեթ Amazon- ում ընդամենը տասնհինգ դոլարով: Ամենադժվար բանը, որ պետք է աղբյուր դնել, շոուի տգեղ պաստառների համար անցնելու բան էր: Ես և որդիս վերջապես JoAnn's- ի scrapbooking paper բաժնում գտանք մի բան, որը բավականին լավ է աշխատում: Ահա այն նյութերի ցանկը, որոնք ես օգտագործել եմ և ինչի համար են դրանք: Հնարավորության դեպքում ես կկապեմ, թե որտեղից գնել: Ես չեմ օգտագործի որևէ աֆիլիատ հղումներ, չնայած դրանք հնարավորության դեպքում Amazon Smile հղումներ են:

Անհրաժեշտ բաներ

  • 26+ հասցեական լուսադիոդներ (aka NeoPixels) - 100 $ 15 դոլարով Amazon- ում (չգիտեմ, թե ինչու են դրանք Երաժշտական գործիքների տակ):
  • Arduino Pro Mini - թակոցներ Amazon- ում կամ օրինական SparkFun- ից: Ոչ մի պատճառ չկա, որ եթե ազատ տարածք ունեք, չեք կարող օգտագործել լիարժեք չափի Arduino Uno:
  • HC-05 Bluetooth մոդուլ-$ 8 Amazon- ում Ես պատկերացնում էի, որ HC-06 մոդուլը նույնպես կաշխատի, բայց ոչ մի խոստում:
  • 5VDC 2A A/C հոսանքի ադապտեր - $ 7.49 Amazon- ում
  • Փաստաթղթի շրջանակ - 8,5 x 11 դյույմ շրջանակ, ես գտա մեկը JoAnn's- ում մոտ 10 դոլարով: Կարող եք օգտագործել ձեր ուզած ցանկացած չափի շրջանակ, ես ընտրեցի այն նույն չափի, ինչքան տպում է իմ տպիչը:
  • Տգեղ պաստառ - Իրականում «Tan Swirly Flowers» անվանումով 12x12 դյույմանոց թերթ, որը ես գտա JoAnn Fabric & Craft Store- ում: Ես իրականում գնել եմ չորս հատ, որպեսզի կարողանամ մի քանի անգամ պտտվել: Ահա դրա «գեղեցկությունը» այստեղ (կտտացրեք «Այո ես մանրածախ վաճառող »՝ էջը իրականում դիտելու համար) YMMV
  • Երկու թավշյա թերթ - Նաև JoAnn's- ից, որն օգտագործվում է որպես դիֆուզորներ ՝ LED- ները դիտելիս կուրությունը կանխելու համար:
  • 1/8 "օպտիկամանրաթելային տախտակ, 8.5x11" - 24x48 "թերթիկը $ 5 է Home Depot- ում

Հիմունքները

  • Լարման բաժանարար դիմադրողներ `1k7 և 3k3 (կամ 1k և 2k, կամ նույնիսկ 2k2 և 3k3)` 5v Arduino TX քորոցի և 3.3v BT մոդուլի RX քորոցի միջև մակարդակի տեղաշարժի համար:
  • 220-470 Օմ դիմադրություն - անցնում է տվյալների գծով Arduino- ի և առաջին WS2812B LED- ի միջև:
  • 4 16V 1000µF կոնդենսատորներ - Ֆենոմենալ տիեզերական հզորություն: 11 դոլար արժողությամբ գլխարկներ Amazon- ում
  • 20-22 գ շղթայված մետաղալար ՝ 3 գույնով ՝ Power, Ground և Data, LED շղթայի երկայնքով:
  • Փոքր PCB- ի նախատիպավորում. Ես այն օգտագործել եմ էներգիայի բաշխման կենտրոնական սարք ստեղծելու համար:
  • Տարբեր կտորներ `ջերմության նվազման խողովակ - Միացման մալուխների մեջ զոդված դիմադրիչները ծածկելու համար: Հինգ դոլար Harbor Freight- ում:

Գործիքներ

  • Մետաղալարեր և մերկացուցիչներ
  • Oldոդման երկաթ և զոդ
  • Breadboard եւ hookup մետաղալար
  • Սուր հոբբի դանակ (X-Acto)
  • Կտրող տախտակ
  • Օգտակար դանակ
  • Ուղիղ կամ քառակուսի
  • Կոճապղպեղ, սավան, կենտրոնական բռունցք կամ այլ սուր բաներ
  • 5/16 "փորվածք և այն պտտելու բան (փորված շարժիչ, հորատիչ, ձվի ծեծիչ …)
  • Ֆայլ կամ հղկաթուղթ
  • Փայտի սոսինձ (կամ սպիտակ սոսինձ)
  • Տաք սոսինձ ատրճանակ և ձողիկներ

Ըստ ցանկության

  • Raspberry Pi Zero W-ես սա կօգտագործեմ իմ սեփական rudLights այբուբենի տախտակի վրա HC-05- ի փոխարեն, քանի որ ես բոլորովին դուրս եմ HC-05 Bluetooth մոդուլներից: Դրա համար ձեզ նույնպես պետք է SD քարտ:
  • 1/2 "x 3/4" x 48 "սոճու փայտ - Օգտագործվում է փաստաթղթի շրջանակի հետևի երկարացում կառուցելու համար:
  • Ներկ, որը կհամապատասխանի ձեր շրջանակին և խոզանակին (ներ) - Օգտագործվում է շրջանակի հետևում վերը նշված ընդլայնումը քողարկելու համար: Ես օգտագործեցի սև ակրիլային արհեստի ներկ և փրփուր խոզանակ:
  • Ստվերային տուփ - Փաստաթղթի շրջանակի փոխարեն վերացնում է վերը նշված երկարացման փայտիկի կարիքը:
  • 2.1 մմ հզորության խցիկ ՝ $ 6 Amazon- ում 5 տուփի համար: Կարող եք նաև անջատել միակցիչը հոսանքի աղբյուրից և այն ուղղակիորեն զոդել նախագծին:
  • 3.3V Arduino և էլեկտրամատակարարում, եթե ցանկանում եք ավելի ցածր էներգիա ստանալ: WS2812B LED- ները պետք է աշխատեն 3.3 վ լարման տակ: Սա կհեռացնի լարման բաժանարարի անհրաժեշտությունը: Կրկին ՝ ոչ մի խոստում:

Քայլ 2. Գեղագիտական մասը

Գեղագիտական մասը
Գեղագիտական մասը
Գեղագիտական մասը
Գեղագիտական մասը
Գեղագիտական մասը
Գեղագիտական մասը

Մտածեցի, որ կարող եմ գտնել սքրինգրինգ կամ շոուի ինչ -որ բան, որը տպված լինի որպես լուսանկար `շրջանակում օգտագործելու համար: Փորձեք, որքան էլ որ չկարողացա գտնել այն պատկերը, որը ես փնտրում էի: Սա այն է, ինչը դրդեց որոնմանը, որը մեզ գրավեց գրանցամատյանների տգեղ թերթը: Ես որդուս հանձնարարեցի այբուբեն կազմել մի շարք լամպերով, և նա կտրեց 12x12 «թուղթը մինչև 8.5x11», որպեսզի այն տեղավորվի տպիչի մեջ: Այնուհետև ես ուղղակի տպեցի այբուբենի պատկերը ուղղակի տգեղ թղթի վրա և երեխային կտրեցի բոլոր էլեկտրական լամպերը X-Acto դանակով:

Եթե ցանկանում եք գնալ նույն ճանապարհով, խնդրում ենք ազատ զգալ պահպանել վերը նշված պատկերը, ներբեռնել արվեստի գործը իմ սերվերից կամ կարող եք այն ստանալ GitHub պահոցից:

Օգտագործելով սովորական տպիչ թղթի կտոր, կամ նույնիսկ ավելի լավ ՝ ձեր նկարի շրջանակի բաժակը, 12x12 դյույմ թղթի մի հատված դրեք ՝ 8,5x11 »թերթ պատրաստելու համար, որի վրա տպեք այբուբենի պատկերը: Կարծում եմ, թուղթը, որն օգտագործել եմ, ծայրերի շուրջ ունի որոշակի գույն: Որպես այդպիսին, ես վերջացրեցի թերթի մեջտեղից մի հատված: Այնուհետև ես պարզապես օգտագործեցի դանակ `կտրվածքներ կատարելու համար: Համոզվեք, որ կտրեք զոհաբերական մակերևույթի վրա, եթե դուք թղթի կտրիչի հաջողակ սեփականատերը չեք: Այն բանից հետո, երբ ես կտրեցի թուղթը ՝ որպես ուղեցույց տպիչ թղթի կտոր, ես հայտնաբերեցի, որ իմ շրջանակը փոքր -ինչ փոքր է 8,5x11 դյույմից … Այն «շտկելու» համար ես պարզապես բաժակը դրեցի իմ տգեղ պաստառի վրա և կտրեցի մոտ 1/16: «Հոբբի դանակով երկու կողմերից:

Այժմ ժամանակն է տպել ձեր rudLights շերտը տգեղ պաստառի վրա: Դուք կցանկանաք համոզվել, որ ձեր տպիչին ասում եք տպել լանդշաֆտային կողմնորոշմամբ, լուսանցքները սահմանել են նվազագույն: Պատկերը ունի գունավոր լամպեր, բայց քանի որ դրանք ամեն դեպքում կտրվելու են, առանց որևէ խնդրի կարող եք տպել սև ու սպիտակ: Ես խորհուրդ եմ տալիս գոնե մեկ անգամ տպել այն սովորական թղթի վրա `համոզվելու համար, որ պարամետրերը դուրս կգան այնպես, ինչպես ցանկանում եք: Այժմ դուք կարող եք բեռնել ձեր պատվերով կտրված պաստառները ձեր տպիչի մեջ և տպել այն կտորը, որը կօգտագործվի նախագծում: Լամպերը դեռ մի կտրեք, բայց դա կանենք հաջորդ քայլի վերջում:

Շարունակեք և ձևավորեք նոր տպագրված պաստառները և համոզվեք, որ ամեն ինչ իսկապես դասավորված է այնպես, ինչպես պետք է լիներ:

Քայլ 3. Խորհրդի պատրաստում

Խորհրդի պատրաստում
Խորհրդի պատրաստում
Խորհրդի պատրաստում
Խորհրդի պատրաստում
Խորհրդի պատրաստում
Խորհրդի պատրաստում
Խորհրդի պատրաստում
Խորհրդի պատրաստում

1/8 դյույմանոց մանրաթելային տախտակը (կարծր տախտակ, մասոն, ինչպես ուզում եք այն կոչեք) խանութից գալիս է երկու ոտնաչափ չորս ոտնաչափ: Ակնհայտ է, որ մենք պետք է այն որոշ չափով իջեցնենք: Այս տեսակի հետ աշխատելու հաճելի մասը: տախտակն այն է, որ այն նման է հաստ թղթի և բավականին հեշտությամբ կարելի է կտրել օգտակար դանակով: Պարզապես չափեք ապակին ձեր շրջանակից և մատիտով նշեք նույն չափումը գրատախտակին: Այնուհետև կարող եք օգտագործել ձեր ուղղաձիգը կամ քառակուսին դանակի պարիսպ: Դանակով մի քանի փոխանցում կատարեք, մի շտապեք, շտապեք: Եթե մինչև Սուրբ Christmasնունդ չավարտեք սա, և նույնիսկ չգիտեիք, որ դա անհրաժեշտ է կատարել մինչև դեկտեմբերի 16 -ը … Այնուամենայնիվ, ձեր մատները նախագծից ավելի արժեք ունեն, այնպես որ զգույշ եղեք:

Երբ տախտակը կտրեք, կոտրեք եզրերը ձեր ֆայլով կամ հղկաթուղթով, որպեսզի այն սուր չլինի: Լուրջ, այս նյութը տալիս է ամենատգեղ թղթե կտորները … Այնուհետև փորձարկեք այն տեղավորեք ձեր շրջանակի մեջ և անհրաժեշտության դեպքում ամրացրեք/հղկեք եզրերը, որպեսզի սահուն տեղավորվեն միայն ճիշտ քանակությամբ հարմարավետ: Կրկին, շտապեք և ճիշտ տեղավորեք այն առաջին անգամ: Բավականին դժվար է փայտե արտադրանքը հետ դնել չափազանց փոքր կտրված կտորի վրա:

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

Այժմ դուք ցանկանում եք վերցնել վերջին քայլում տպած պաստառները և դրանք դնել ձեր մանրաթելային կտորի վերևում և այդ ամենը քառակուսի դնել: Այն պետք է ճիշտ նույն չափի լինի: Երբ այն շարված է, օգտագործեք ձեր սուր պոկի իրը `յուրաքանչյուր լամպի կենտրոնական (-ish) հատվածը և մի կտոր տեղադրեք մանրաթելային տախտակի մեջ: Այդ անջատիչը կլինի այն նշանը, որով դուք տախտակի վրա 5/16 դյույմանոց անցքեր եք բացում, որպեսզի լուսադիոդները լուսավորվեն: Եթե արդեն լամպերը պաստառից կտրել եք, կարող եք մոտեցնել հորատման տեղերը կամ օգտագործել գրության թեստերից մեկը: Ձեր տպած կտորները: Ես մի փոքր ավելի հեշտ գտա այս նյութի վրա ակնախնձորի հորատման տեղերը `մատիտով յուրաքանչյուր շրջանակի վրա փոքր շրջանակ գծելով:

Chipsամանակն է մի քանի չիպսեր պատրաստել: Օգտագործեք ցանկացած փորվածք պտտող սարք և 5/16 դյույմանոց փորվածք ՝ տախտակի մեջ 26 անցք տեղադրելու համար: Իմ մանկական հորատման մամլիչը այնքան էլ չէր բախվի կենտրոնական անցքին … այնպես որ ես ստիպված եղա օգտագործել այլ մանող սարք: rightիշտ եք, իմ փոքրիկ ձվաբջջիկը չի անցկացնի 5/16 դյույմ փորվածք, բայց մի լավ կխճճի 9/32 դյույմ;-) Նոր անցքերը կդառնան խրթխրթան, այնպես որ վերցրեք ձեր ֆայլը կամ հղկաթուղթը և հարթեցեք նաև դրանց ծայրերը: LED- ը պետք է պարզապես տեղավորվի անցքի միջով, որպեսզի PCB- ն հարթ լինի տախտակի հետևի մասում:

Եթե դուք դեռ չէիք կտրել լամպերը, ապա հիմա ժամանակն է: Կոտրեք X-Acto դանակն ու կտրող տախտակը և գնացեք քաղաք: Իմ որդին ասում է, որ յուրաքանչյուր լամպի մեջ X ձև կտրելը և արդյունքում ստացված եռանկյուն կտորները կտրելը բավականին լավ աշխատեց:

Քայլ 4: Ներդրեք մի քանի կայծ այնտեղ

Ներդրեք մի քանի փայլեր դրա մեջ
Ներդրեք մի քանի փայլեր դրա մեջ
Ներդրեք մի քանի փայլեր դրա մեջ
Ներդրեք մի քանի փայլեր դրա մեջ
Ներդրեք մի քանի փայլեր դրա մեջ
Ներդրեք մի քանի փայլեր դրա մեջ
Ներդրեք մի քանի փայլեր դրա մեջ
Ներդրեք մի քանի փայլեր դրա մեջ

It'sամանակն է սկսել այս նախագծի LED ավարտը: Անջատեք WS2812B- ի 26 -ը և շարեք դրանք տախտակի վրա: Դուք ցանկանում եք համոզվել, որ նրանք բոլորը ճիշտ են դրված: Սա նաև լավ ժամանակ է դրանք բոլորը անհատապես փորձարկելու համար, նախքան մի ամբողջ փունջ կպցնելը `պարզելու համար, որ այնտեղ կա մեկ թափթփված մեկը: Ես կցել եմ մի պարզ Arduino ուրվագիծ, որը պարզապես թքում է պատահական գույներ WS2812- խոսքի մեջ: Դուք կարող եք օգտագործել servo մալուխ կամ ժապավենային մալուխ, կամ որևէ այլ մետաղալարեր, որոնք կարող եք ունենալ մոտակայքում `փորձարկման մալուխը հարելու համար: Պարզապես կպցրեք 3-պինային մի փոքր պտտվող վերնագիր մալուխի մեջ և կարող եք այն պահել LED- ների PCB- ների «ներս» բարձիկների վրա: Յուրաքանչյուր LED պետք է անմիջապես լուսավորվի, և քանի դեռ դուք միայն մեկ եք փորձարկում Arduino- ի սնուցման աղբյուրը կարող է հեշտությամբ կատարել խնդիրը:

Երբ համոզվեք, որ բոլոր LED- ները լավ աշխատանքային վիճակում են, կարող եք սկսել լարեր պատրաստել: Ես պարզապես օգտագործեցի մի հին 20 չափիչ շղթայված միացման մետաղալար, որը ես ստացա, երբ Radio Shack- ը դեռ մոտ էր: Դուք պետք է կազմեք 23 -ական հատ կարմիր, սև և կանաչ, կամ այն գույները, որոնք ցանկանում եք օգտագործել էներգիայի, գրունտի և տվյալների համար: Ես լարվածության երկարությունը ապահովելու չափս չունեմ: Ես պարզապես մի մետաղալար պահեցի մի քանի LED- ների միջև և սկսեցի փունջ կտրել մոտավորապես այդ երկարությամբ: Կենտրոնում մի զույգ կա, որը կարծես մի փոքր ավելի երկար է, քան մյուսները, ուստի հետևեք դրան:

Ձեր լարերը կտրվելուց հետո առաջ գնացեք և յուրաքանչյուր ծայրից մի քիչ պոկեք, այնքան, որքան կպչեք PCB- ների բարձիկների վրա: Մենք դեռ չենք կապելու H- ն I- ին, կամ Q- ն R- ին: Լարերի ծայրերը թիթեղացրեք և LED- ների վրա դրեք բարձիկները: Այնուհետև պատրաստվեք մատների ծայրերի ձանձրալի գործընթացին և լարերը կպցրեք PCB- ներին: Կրկնեք այն, ինչ թվում է տասնմեկ հազար անգամ, չնայած որ վերջում այն ավելի շատ նման է 155 -ի:

Բոլոր երեք տողերը միացնելուց հետո դուք երկար տվյալների հաղորդալար կտեղադրեք H- ից I, այնուհետև Q- ից մինչև R: Այնուհետև յուրաքանչյուր տող կստանա հոսանքի և գրունտի լարեր անմիջապես էներգիայի բաշխիչ տախտակից/վարդակից/իրից:, այնպես որ, A- ն, ես և R- ն բոլորն ունեն իրենց սեփական լարերը: Տեսեք նկարը և սխեմատիկ պատկերը, և ամեն ինչ իմաստ կունենա: Դուք նաև 1000μF կափարիչներից մեկը կդնեք յուրաքանչյուր գծի մյուս ծայրում ՝ H, Q և Z, յուրաքանչյուր հոսանքի էներգիայի պահուստ պահելու համար: (Չեմ կարող խոստանալ, որ դա անհրաժեշտ է, բայց դա հաստատ ոչինչ չի վնասում): Պարզապես վերցրեք սովորական ցատկիչը և կտրեք այն մեջտեղում, այնուհետև զոդեք R1- ը ՝ 220 -ից մինչև 470 Օմ դիմադրիչը, ներդիրով և ծածկեք ջերմային նվազումով: Մի ծայրը կպցրեք առաջին LED- ի DIN պահոցին, իսկ մյուս ծայրը `Arduino- ի 6 -րդ կապում (պարտադիր չէ, որ այն լինի 6, այն կարող է իսկապես լինել ցանկացած կապում):

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

Լուսանկարներում կտեսնեք երկու հստակ տարբեր տախտակներ: Մեկի վրա կա Arduino Pro Mini և HC-05 Bluetooth մոդուլը, մյուսը ՝ լավ, դեռ ոչինչ: Pro Mini- ով մեկն այն է, ով գնացել է իմ զարմուհու մոտ, որից ես բավականաչափ կառուցված նկարներ չեմ ստացել: Այն նաև այն է, ինչ պատկերված է կից սխեմատիկայում: Լարման բաժանարարը, որը Arduino- ի 5v TX- ն ընկնում է HC-05- ի 3.3v RX- ի վրա, պարզապես ներկառուցված է երկուսին միացնող մալուխի մեջ: Կարող եք ուղղակի ամրացնել այդ մետաղալարը և զոդել R2- ը ՝ 1k7 ռեզիստորը, ներսից: Այնուհետև R3- ը ՝ 3k3 ռեզիստորը, կպցրեք R2- ի HC-05 ծայրից մինչև գետնին անցնող մետաղալար: Կամ, եթե նախընտրում եք, կարող եք այն կառուցել նախատախտակի վրա:

Լուսանկարների մյուս տախտակն իմն է և HC-05- ի փոխարեն օգտագործելու է Raspberry Pi Zero W: Arduino- ն ունի էներգիայի բաշխիչ տախտակ, որը ես միասին թակեցի նախատախտակի վրա: Դա ընդամենը մի քանի տող վերնագիր է և ևս 1000 μF կոնդենսատոր, որոնք միացված են հոսանքի մալուխներին: Ես թարմ եմ հոսանքի մալուխային խցիկներից, որոնք նման են Pi տարբերակին, այնպես որ ես վերջերս պտուտակավոր տերմինալներով նման բան գտա և դրա մեջ պտուտակեցի ամբողջ հոսանքի լարերը: Ես, հավանաբար, կավարտեմ ինչ -որ բան ավելի կոկիկ կառուցելը, և, անշուշտ, կավելացնեմ նաև 1000 μF կափարիչը:

Քայլ 5. Տվեք նրան մի քանի խելացիություն `Arduino Way

Image
Image

Այժմ այն մասը, որին մենք բոլորս սպասում էինք, ստիպելով այն իրականում ինչ -որ բան անել: Բարեբախտաբար, ձեզ համար ես արդեն մի քանի ուշ գիշեր եմ անցկացրել այս նախագծի ծածկագիրը գրելու համար: Մնում է միայն բեռնել zip ֆայլը, այն ինչ -որ տեղ հանել ձեր համակարգչին, բացել այն Arduino IDE- ում և վերբեռնել ձեր Arduino- ում: Բարեբախտաբար, ես գիշերային եմ, ուշ գիշերները մեծ գործ չեն (սա առավոտյան ժամը 4 -ն է, երբ գրում եմ սա):

Սրա Arduino վերջն իրականում վեց ֆայլ է ՝ «rudLightsArduino» անունով թղթապանակում: Դրանք պարունակող zip ֆայլը կցված է այս քայլին: Այլապես կարող եք այն ստանալ GitHub պահոցից: Այնուամենայնիվ, որոշեք ձեռք բերել ֆայլերը, երբ դրանք ձեր համակարգչում են, բացեք rudLightsArduino.ino- ն Arduino IDE- ում: Դա պետք է բեռնավորի հինգ այլ ֆայլեր ՝ որպես ներդիրներ նաև IDE- ում: Եթե ձեր WS2812B LED տվյալների քորոցը միացրել եք Arduino- ի պինին, բացի 6 -րդ կապից, կցանկանաք գտնել «#սահմանել LED_PIN 6» տողը և 6 -ը փոխել ձեր օգտագործած քորոցին:

Այնուհետև կարող եք անցնել «daVars.h» պիտակով ներդիրին և գտնել գրատախտակին ցուցադրվող կոշտ կոդավորված տողերի հատվածը: Սրանք տողերն են ՝ սկսած «const char string_X PROGMEM blah blah» ֆայլի վերևի մասից: Փոխեք դրանք ըստ ցանկության, պարզապես համոզվեք, որ դրանք բոլորը CAP են և չեն պարունակում հատուկ նիշեր (օրինակ ՝ կետ, ստորակետ և այլն …): Տարածքները լավ են:

Կարող եք ավելացնել ավելի շատ տողեր ՝ պատճենելով գոյություն ունեցող տողը, տեղադրել այն մյուսների տակ և փոխել թիվը «string_X » մասում: Պարզապես ավելացրեք թիվը ամեն անգամ: Տեսականորեն կարող եք պահպանել այնքան տող, որքան կհամապատասխանի Arduino- ի ֆլեշ պահոցին: PROGMEM մասի կախարդանքը նշանակում է, որ այս տողերը բոլորը RAM- ում չեն պահվում, փոխարենը դրանք կարդացվում են անմիջապես ֆլեշ հիշողությունից: Այլ մանրամասների չեմ անդրադառնա, բայց ավելին կարող եք իմանալ Arduino- ի տեղեկատու էջում: Երբ այնտեղ ավելացնում կամ հեռացնում եք տողեր, դուք նույնպես ստիպված կլինեք խմբագրել մի քանի այլ մասեր: Գտեք հաջորդ բաժինը «վերը նշված տողերի համար» ref ref- ով և ըստ անհրաժեշտության ավելացրեք/հեռացրեք «string_X» - ը {գանգուր ամրացումների} միջև: Վերջապես, գտեք «int string_count = X» տողը և համարը փոխեք վերը նշված աղյուսակի տողերի քանակի: Այս թիվը իրական հաշվարկն է, այսինքն ՝ զրոյից չի սկսվում: Եթե կա յոթ «const char string_X» տող, ապա այստեղ 7 -ը դրեք:

Այժմ կազմեք և վերբեռնեք կոդը ձեր Arduino- ում: Դա անելու համար հարկավոր է անջատել HC-05- ը, քանի որ Bluetooth մոդուլն օգտագործում է նույն TX/RX գծերը, ինչ համակարգիչ-> Arduino ծրագրավորման սարքը: Կոդը վերբեռնելուց հետո անջատեք «դուինոն» համակարգչից և նորից միացրեք ձեր BT մոդուլը:

Այժմ դուք վերջապես կարող եք հավաքել կույտը, որը անցնում է շրջանակում: Սկզբում ապակի, հետո լույսերը կտրած տգեղ պաստառ: Հաջորդը գալիս են թավշի երկու թերթերը `որպես դիֆուզոր: Ես վերջացրեցի դիֆուզիոնի մեկ այլ շերտ ավելացնելով `դրանով իսկ կպցնելով սովորական տպիչի թղթի թերթիկը: Վերջապես, դուք կարող եք բարիքներով լի մանրաթելային տախտակը դնել շրջանակի մեջ ՝ համոզվելով, որ այն ճիշտ կողմնորոշված է պաստառի թերթին:

Այն, ինչ հաջորդում է, կախված է այն բանից, թե ինչ եք օգտագործել շրջանակի համար, և թե իրականում ինչպես են իրերը դասավորվում նշված շրջանակում: Դուք կարող եք տեսնել ավարտվածի լուսանկարում, որ ես պետք է ընդլայնում կառուցեի շրջանակի վրա `ամեն ինչի ավելացված բարձրությունը պարունակելու համար: Այս երկարացումն ընդամենը 1/2 չափի 3/4 սոճու ժապավեն էր, որը նշվում էր անկյուններում և փայտի սոսինձով սոսնձվում էր շրջանակի հետևի մասում: Այնուհետև ես օգտագործեցի մի փոքր եռանկյունաձև մանրաթելային կտորներ ՝ շրջանակի ներսում տեղադրված անցքի մեջ, որը պահվում էր սկզբնական պատյանում: Նրանց, ում ես սոսնձի մի քանի կտոր սոսնձեցի, որպեսզի դրանք կառուցվեն շրջանակի երկարացման հետևի եզրին: Այնուհետև ես մի քանի փորձնական անցքեր բացեցի և պտուտակեցի շրջանակի սկզբնական հենարանը դեպի փակուղիները: Ի վերջո, ես օդաչուական փորվածք կատարեցի և պտուտակեցի երկար կապի մնացորդի երկարությունը շրջանակի երկարացմանը `կախիչի դեր կատարելու համար:Եթե դուք օգտագործել եք ստվերային տուփ կամ ավելի հաստ շրջանակ, գուցե կարիք չունենաք անցնել այս ամբողջ զվարճալի միջով:

Վերջապես, շրջեք այն և միացրեք AC ադապտերը և դիտեք, թե ինչպես է սկսվում լուսային շոուն: Երբ զարմուհիս առաջին անգամ միացրեց իր քրոջը, այն թարթեց «Շնորհավոր Սուրբ Christmasնունդ»: Ձերը կգրագրի այն տողը, որը դուք դնում եք «const char string_0 » կամ «RUDLIGHTS ALFHABET BOARD», եթե դեռ չեք փոխել կոդը:

Եթե բաց թողեցիք HC-05 Bluetooth մոդուլի մի մասը, շնորհավորանքներ, դուք ավարտեցիք: Հուսով եմ, որ դուք կարող եք շատ հեռավորություններ ստանալ ձեր հետադարձ կապի միջոցով:-)

Եթե գնացել եք Bluetooth մոդուլին, ապա անցեք հաջորդ քայլին, որը, իմ կարծիքով, ամենահիասքանչ մասն է, և թե ինչու ես սկսեցի այս նախագիծը ՝ պարզապես զարմուհուս այլ տիկնիկ գնելու փոխարեն:

Քայլ 6: Հավելվածը (!)

Հավելվածը (!)
Հավելվածը (!)
Հավելվածը (!)
Հավելվածը (!)

Այո, ճիշտ եք կարդացել: Գոյություն ունի ուղեկից Android ծրագիր rudLights- ի համար, որը թույլ է տալիս ցուցադրել և նույնիսկ պահպանել ձեր տախտակին հարմարեցված հաղորդագրություններ: Անցյալ Սուրբ Christmasնունդին մենք զարմուհուս նվիրեցինք Amazon Fire պլանշետ: Այսպիսով, այս նախագծի առանցքային կետերից մեկն այն էր, որ նա հնարավորություն ունենար այդ պլանշետից օգտվել rudLights այբուբենի տախտակի հետ շփվելու համար: Ես հայտնվեցի Thunkable- ում, որն ապահովում էր մի տղայի համար հավելված ստեղծելու գեղեցիկ և պարզ միջոց, որը նախկինում երբեք չի պատրաստել Android ծրագիր: Ինձ հաջողվեց հավաքել մի բան, որն արեց այն ամենը, ինչ ինձ պետք էր ընդամենը մի քանի օրվա ընթացքում: Չնայած դա պետք չէ անել, պարզապես կարող եք ներբեռնել ծրագիրը կամ իմ սերվերից, կամ GitHub պահոցից: Locationանկացած վայրից կարող եք ներբեռնել նաև ծրագրի նախագիծը: Ազատորեն ավելացրեք կամ հեռացրեք որևէ բան, վերանվանեք, փոխեք պատկերները, ինչ ունեք: Այն հասանելի է GPLv3- ի ներքո, ինչպես իրերի Arduino վերջը:

Դուք կարող եք այցելել rudLights կայքը ՝ հավելվածի տեղադրման և կարգաբերման մանրամասների համար, ինչպես նաև այն, թե ինչպես օգտագործել այն տեղադրվելուց հետո:

Քայլ 7: Վերջը?

Վերջ?
Վերջ?

Դե, ահա, այն ունեք ՝ rudLights Այբուբենի տախտակ: Քանի որ իմ Pi- սնուցվող տարբերակը դեռ ծրագրավորվում է, ես դրա համար դեռ քայլ կամ աջակցող փաստաթղթեր չեմ ավելացրել: Ես կթարմացնեմ այս Instructable- ը, հենց որ ինչ -որ բան աշխատի: Եթե ունեք որևէ հարց կամ մեկնաբանություն, եթե որևէ բան անհասկանալի է, պարզապես նշեք ինձ ստորև բերված մեկնաբանություններում կամ ուղարկեք հաղորդագրություն իմ պրոֆիլի էջի միջոցով: Ուրախ եմ պատասխանել:

Շնորհակալություն կարդալու համար, վայելեք:

Խմբագրված 20180113 - HC -05 Bluetooth մոդուլի հղումը փոխված է, քանի որ ի սկզբանե կապված տարրը պահեստում չէ

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