Բովանդակություն:
- Քայլ 1: Անհրաժեշտ մասեր
- Քայլ 2. Գեղագիտական մասը
- Քայլ 3. Խորհրդի պատրաստում
- Քայլ 4: Ներդրեք մի քանի կայծ այնտեղ
- Քայլ 5. Տվեք նրան մի քանի խելացիություն `Arduino Way
- Քայլ 6: Հավելվածը (!)
- Քայլ 7: Վերջը?
Video: Հավելվածի կողմից վերահսկվող Այբուբենի տախտակ ՝ ոգեշնչված տարօրինակ բաներով. 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս ամենը սկսվեց մի քանի շաբաթ առաջ, երբ փորձում էի հասկանալ, թե ինչ պետք է նվիրեմ ինը տարեկան զարմուհուս Սուրբ ննդին: Եղբայրս վերջապես ինձ հայտնեց, որ նա 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
Այժմ այն մասը, որին մենք բոլորս սպասում էինք, ստիպելով այն իրականում ինչ -որ բան անել: Բարեբախտաբար, ձեզ համար ես արդեն մի քանի ուշ գիշեր եմ անցկացրել այս նախագծի ծածկագիրը գրելու համար: Մնում է միայն բեռնել 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 մոդուլի հղումը փոխված է, քանի որ ի սկզբանե կապված տարրը պահեստում չէ
Խորհուրդ ենք տալիս:
Ապակե քարե LED խողովակ (WiFi վերահսկվող սմարթֆոնի հավելվածի միջոցով). 6 քայլ (նկարներով)
Ապակե քարե LED խողովակ (WiFi- ը վերահսկվում է սմարթֆոնի հավելվածի միջոցով). Բարև ընկերներ, այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կարելի է կառուցել WiFi- ով կառավարվող LED խողովակ, որը լցված է ապակե քարերով `գեղեցիկ դիֆուզիոն էֆեկտի համար: LED- ները անհատապես հասցեագրելի են, և, հետևաբար, որոշ գեղեցիկ էֆեկտներ հնարավոր են
Հավելվածի կողմից վերահսկվող գունավոր ամպ. 7 քայլ (նկարներով)
Հավելվածի կողմից վերահսկվող գունավոր ամպ. Ամբողջը կարելի է վերահսկել WLAN- ի միջոցով ՝ հավելվածի միջոցով: Բայց ի վերջո դուք կարող եք դա դարձնել խելամիտ
Wi-Fi վերահսկվող ռոբոտ Wemos D1 ESP8266- ի, Arduino IDE- ի և Blynk հավելվածի միջոցով. 11 քայլ (նկարներով)
Wi-Fi վերահսկվող ռոբոտ ՝ օգտագործելով Wemos D1 ESP8266, Arduino IDE և Blynk հավելված. Այս ձեռնարկում ես ձեզ ցույց եմ տալիս, թե ինչպես կարելի է պատրաստել սմարթֆոնից կառավարվող Wi-Fi- ով կառավարվող ռոբոտային բաք ՝ օգտագործելով Blynk հավելվածը: Այս նախագծում օգտագործվել է ESP8266 Wemos D1 տախտակ, բայց կարող են օգտագործվել նաև ափսեի այլ մոդելներ (NodeMCU, Firebeetle և այլն), իսկ նախնական
RC Car Hack - Bluetooth վերահսկվող Android հավելվածի միջոցով. 3 քայլ (նկարներով)
RC Car Hack - Bluetooth վերահսկվող Android հավելվածի միջոցով. Ես վստահ եմ, որ ձեզանից յուրաքանչյուրը կարող է տանը գտնել չօգտագործված RC մեքենա: Այս հրահանգը կօգնի ձեզ փոխել ձեր հին RC մեքենան օրիգինալ նվերի :) Շնորհիվ այն բանի, որ RC մեքենան, որը ես ունեի, փոքր էր, ես ընտրել եմ Arduino Pro Mini- ն որպես հիմնական վերահսկիչ: Մեկ այլ
Lego Mini Cooper հավելվածի վերահսկվող լույսեր. 7 քայլ (նկարներով)
Lego Mini Cooper հավելվածի վերահսկվող լույսեր. Ապա սա նախագիծ է ձեզ համար: Դուք երկար ժամեր կանցկացնեք խիստ անկայուն սարքի փոքր ճշգրտումներ կատարելով ՝ քրտինք թափելով ձեր