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

Dusty Wall Arduino անիմացիոն լուսադիոդային լուսարձակ ՝ թեթև էֆեկտով. 11 քայլ (նկարներով)
Dusty Wall Arduino անիմացիոն լուսադիոդային լուսարձակ ՝ թեթև էֆեկտով. 11 քայլ (նկարներով)

Video: Dusty Wall Arduino անիմացիոն լուսադիոդային լուսարձակ ՝ թեթև էֆեկտով. 11 քայլ (նկարներով)

Video: Dusty Wall Arduino անիմացիոն լուսադիոդային լուսարձակ ՝ թեթև էֆեկտով. 11 քայլ (նկարներով)
Video: Dusty arduino wall Lamp LED 2024, Նոյեմբեր
Anonim
Image
Image

Հետևեք հեղինակի ավելին.

Դեկորատիվ LED լամպի ձայնային ռեակտիվ (Arduino)
Դեկորատիվ LED լամպի ձայնային ռեակտիվ (Arduino)

Ես նոր էի երեխա ունեցել, և նրա ննջասենյակն անելուց հետո ինձ պատի լույս էր պետք: Քանի որ ես շատ եմ սիրում LED- ն, որոշեցի ինչ -որ բան ստեղծել:

Ինձ ընդհանրապես դուր է գալիս նաև ինքնաթիռը, ուստի ինչու՞ մուլտֆիլմից ինքնաթիռ չդնել պատին, այստեղ, ինչպես այն սկսվում է, և ինչպես դա արեցի:

Հուսով եմ ձեզ դուր կգա այնպես, ինչպես ինձ:)

Իմ պատկերացրած բնութագրերը պետք է ունենային հետևից լուսավորված ձև ՝ 4 պոտենցիոմետրով.

  • 1 ԿԱՐՄԻՐ պայծառությունը կարգավորելու համար,
  • 1 Կանաչի համար,
  • 1 Կապույտի համար,
  • և վերջինը, որը կարող է սահմանել ընդհանուր պայծառությունը: Իհարկե, դուք կարող եք փոխել պայծառությունը ևս 3 պոտարներից յուրաքանչյուրի հետ, բայց ավելի գործնական է ունենալ ընդհանուրը:

Հետո ինձ դուր է գալիս կլոր LED կոճակի անջատիչը, ուստի ես դրեցի դրանից 3 -ը

  • 1 (կապույտ ՝ լոգոյով) լույսը միացնելու/անջատելու համար,
  • երկրորդը (նարնջագույն) ՝ ON/OFF էֆեկտը միացնելու համար (և հետագայում կտեսնենք, որ կարող ենք փոխել էֆեկտը),
  • և վերջինը (սպիտակ) ձայնը միացնելու/անջատելու համար է (այո, ես ուզում էի ձայնային մոդուլ ավելացնել նաև շարժիչի էֆեկտի համար;)):

Այնուհետև մի փոքր OLED- ը կցուցադրի ջերմաստիճան և խոնավություն և որոշ հաղորդագրություններ:

Քայլ 1: Նյութերի ցանկ

Իմ օգտագործած նյութերի ցանկը

  • կպչուն
  • Dibond 176*65 տեղական խանութ
  • Սնուցման կոճակ 5v
  • Power alim 5v 5Ah
  • յուղոտ էկրան https://fr.aliexpress.com/item/Metal-push-button-… բայց դա ստանդարտ SSD1306 վարորդ չէ, ուստի կարծում եմ, որ դրա փոխարեն ավելի լավ է տեղադրել ստանդարտ (բայց պետք է մի փոքր փոխել Arduino կոդը)
  • Կոճակ *3
  • 5 հատ
  • Mega 2560
  • MP3 բարձրախոս
  • DHT22

Ընդհանուր ՝ մոտ 115 € (ամենաթանկը Dibond 54 € է: Այն, ամենայն հավանականությամբ, կարող է փոխարինվել ֆորմիկայով կամ այլ իրերով, սակայն այն պետք է լինի կոշտ և ժամանակին չձևափոխվի: Մասնավորապես բարակ թևերի համար:

Քայլ 2: Նկարչություն

Գծանկարը
Գծանկարը
Գծանկարը
Գծանկարը
Գծանկարը
Գծանկարը

Ես այժմ գզրոց եմ, ուստի փնտրեցի Dusty Crophopper- ի կպչուկ, որը կարող եմ օգտագործել դրա համար: Հուսով եմ, որ ինտերնետի միջոցով կարող եք գտնել շատ տարբեր չափերի և մոդելների, և ես eBay- ում գտա մի գեղեցիկ, չափսերով (կամ դանդաղ, եթե այն, ինչ գրված էր տեխնիկական բնութագրում) 102*46 սմ:

Երբ այն ստացա, ես զարմացա, որ այն կտրված է մի քանի մասի, և միասին հավաքվելուց հետո վերջնական չափսերը 174 * 61 սմ էին, բավականին մեծ, բայց իմ պատին լավ էր, ուստի եկեք գնանք դրան:

Ի սկզբանե ես ուզում էի այն փայտի վրա կպցնել, ինչպես միջին, բայց այդ չափսերով, ի վերջո, ես գնեցի մի հատ Դիբոնդ, կախարդը շատ բարակ ալյումինե և պլաստմասսա է ՝ 3 մմ հաստությամբ: Այն շատ կոշտ է, ենթադրաբար ժամանակի ընթացքում չի դեֆորմացվի, բայց էժան չէ:

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

Ոմանք եզրից հետո ուղարկում են, արդյունքը վատ չէ:

Վատ անակնկալը պտուտակի վերին շեղբն էր, որը չէր հասել գրված չափին, ես ստիպված եղա մի կտոր նյութ ավելացնել (((տեսնում եք, որ պտուտակի դիրքը օգտագործողի ուղեցույցում և կպչուկի վրա չէ ինքն էլ նույն դիրքում է)

Քայլ 3: Լույսի ավելացում

Լույսի ավելացում
Լույսի ավելացում
Լույսի ավելացում
Լույսի ավելացում
Լույսի ավելացում
Լույսի ավելացում

LED շերտը ստանդարտ RGB չէ, այլ հասցեագրվող RGB ws2812 տիպ: Յուրաքանչյուր LED կարող է փորձարկվել առանձին:

Գաղափարն այն էր, որ հետևում շրջանաձև լույս լիներ, իսկ պտուտակը պտտվող ազդեցություն ունենար, այնպես որ ես կտրեցի մի փայտ, որը կպցրեցի (ամուր սոսինձով), ավելացրեցի 2 պտուտակ, որովհետև որդուս մահճակալը ներքևում կլինի, և ես դա չեմ անում: Չեմ ուզում, որ այն ընկնի դրա վրա, եթե սոսինձը ժամանակին խափանվի:

Եվ հետո ես պարզապես սոսնձեցի LED շերտը ՝ տաք սոսինձով, քանի որ LED շերտի սոսինձը բավարար չէ:

Որոշ փորձարկումներից հետո ես որոշեցի ավելացնել LED շերտ յուրաքանչյուր թևի հետևում:

Dusty- ի 2 թևերի վրա դու ունես վայրէջքի 2 լույս, և ես անցք բացեցի, որպեսզի լույսը անցնի այդ անցքերով, գումարած մեկական դիրքի լույսի յուրաքանչյուր ծայրին (կարմիր/կանաչ)

Քայլ 4: Փոքր OLED էկրան

Փոքր OLED էկրան
Փոքր OLED էկրան
Փոքր OLED էկրան
Փոքր OLED էկրան
Փոքր OLED էկրան
Փոքր OLED էկրան

Wonderարմանում եմ ավելացնել ջերմաստիճանի ցուցիչ, այնպես որ ես ավելացրեցի մի փոքր OLED էկրան և որոշեցի այն տեղադրել անիվներից մեկի ներսում:

Գեղեցիկ փոս պատրաստելը պարզ բան չէ, և ես կպչուկը պաշտպանեցի սոսինձով: Հուսով եմ, որ ես Dremel- ի սեփականատեր եմ, հատուկ գործիքով, որն ինձ շատ է օգնում: OLED- ն ուղղակի տաք սոսինձ է հետևում: Արդյունքը կատարյալ չէ, բայց բավական կլինի:

Քայլ 5: Կառավարման վահանակ

Image
Image
Կառավարման վահանակ
Կառավարման վահանակ
Կառավարման վահանակ
Կառավարման վահանակ

Կառավարման վահանակը պարզապես Dibond- ի մի կտոր է ՝ ուղղահայաց սոսնձված և լամպի հետևի մասում:

Այն սոսնձված է 2 փոքր ամրացումով, իսկ առջևի առջևից նայելիս պոտարը պարզապես մի փոքր անցնում է:

Ձայնի և էֆեկտի համար 2 կոճակները դրված են պոտարի միջև: LED անջատիչի գույները տարբեր են: Սպիտակ էֆեկտի համար, նարնջագույն ՝ ձայնի համար: Երբ գործառույթը միացված է, LED- ն միացված է, և LED- ն անջատված է, երբ գործառույթը անջատված է: Երբ այն միացված է, կա մի փոքր շնչառական ազդեցություն (LED պայծառությունը տարբերվում է)

Ընդհանուր անջատիչը երկրորդ անիվի մեջ է: LED- ը միացված է (շնչառական էֆեկտով), երբ POWER- ը անջատված է ՝ կոճակը մթության մեջ գտնելու համար: Երբ հոսանքը միացված է, LED- ն անջատված է: Theերմաստիճանը ցուցադրվում է նույնիսկ այն ժամանակ, երբ Power- ը անջատված է: Ննջասենյակում կա լույսի ընդհանուր անջատիչ, այնպես որ կարող եմ ամբողջությամբ անջատել այն: Նշենք, որ դա տրամաբանական կոճակ է, որը կառավարվում է Arduino կոդով: Ֆիզիկական անջատիչը չէ, որ միացնում/անջատում է էլեկտրաէներգիան:

Նկատի ունեցեք, որ անոթներն ուղղակիորեն զոդվում են Arduino 'վահանի վրա, սակայն անջատիչի համար ես օգտագործում եմ միակցիչ (R/C մոդելի տեսակը), որպեսզի կարողանամ այն այնուհետև ամրացնել/ապամոնտաժել: Իրոք, պոտարը տեղադրված է հետևից, բայց անցնում է առջևից, ուստի դրանք պետք է անջատվեն:

DHT22 (ջերմաստիճան/խոնավություն) տվիչը տեղադրված է ներքևի մասում ՝ անիվի հետևում, այս դիրքը պետք է հեռու լինի էներգիայի ադապտորից և LED- ից, որը կարող է շատ ջերմություն արտադրել: Այն ամրացված է քերծվածքով:

Վերջին տեսանյութում կարող եք տեսնել, որ ես հետամնացության խնդիր ունեմ, ազդեցությունը պարբերաբար սառչում է, և ես կարծում եմ, որ դա այն ժամանակ է, երբ Arduino- ն վերականգնում է ջերմաստիճանի և խոնավության արժեքները:

Քայլ 6: Arduino Shield

Արդուինո վահան
Արդուինո վահան
Արդուինո վահան
Արդուինո վահան
Արդուինո վահան
Արդուինո վահան

Արդուինոյին միանալու համար շատ մալուխ կա, ես օգտագործել եմ նախատիպի վահան, բայց այն գծով և ոչ թե կետով: Դա շատ գործնական է, նույնիսկ եթե այն ավելի քիչ հեշտ է գտնել:

Դուք կպցրեցիք 2.54 մմ ստանդարտ քորոց և միայն այնտեղ, որտեղ անհրաժեշտ էր: Arduino- ի քորոցները, որոնք չեն օգտագործվում, միացված չեն:

Այնուհետև յուրաքանչյուր մալուխը կպցնում եք աջ քորոցին: Դուք հեշտությամբ ստեղծում եք ձեր սեփական վահանը:

Մալուխ ձեռք բերելու համար ես օգտագործեցի հին սկարտ վարդակից (ֆրանսերենից ոչ traduction «péritel»)

Վահանը քերծված է լամպի մեջքի հետևում:

Քայլ 7: Միացում

Միացում
Միացում
Միացում
Միացում

Կներեք, որ ես սխեմա չեմ պատրաստել, բայց կարծում եմ, որ նույնքան պարզ է միացնել մալուխը ՝ քորոց վերագրումից հետո:

Բոլորը զոդելուց հետո շատ մալուխներ կան:

Քայլ 8: Հզորություն

Ուժ
Ուժ

LED ժապավենը շատ ագահ են, և դրանք սնուցելու համար անհրաժեշտ է առնվազն 5v 10 Ah հզորություն:

Սկզբում միայն կենտրոնական LED- ն էր, և ես օգտագործում եմ 5ah, երբ թևի վրա ավելացրած 2 LED շերտը ավելացրեցի 10 Ah- ի:

Ինչ լավ է, հասցեագրվող LED- ները 5 վ են, նույնը, ինչ Arduino- ն, այնպես որ հեշտ է միանալ նույն աղբյուրին:

Քայլ 9: Ձայնի մոդուլ

Ձայնային մոդուլ
Ձայնային մոդուլ
Ձայնային մոդուլ
Ձայնային մոդուլ
Ձայնային մոդուլ
Ձայնային մոդուլ

Ես գտա այս փոքրիկ մոդուլը, որը միացնելը շատ պարզ է և մատուցվում է բարձրախոսով:

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

Ձեր MP3 ֆայլերը տեղադրելու համար ձեզ անհրաժեշտ է միկրո SD քարտ: Ամենափոքրը, որը դուք կգտնեք, շատ ավելի մեծ կլինի, քան անհրաժեշտ է, Իմ 4 ֆայլերը ընդամենը 12 ՄԲ են, այո մեգա;)

Ուրեմն ինչի՞ համար: Ինձ համար ծիծաղելի էր պտուտակի էֆեկտին պտուտակի ձայն ավելացնելը: Այսպիսով, ես ավելացրեցի այս մոդուլը: Էֆեկտը փոխելիս ծածկագրում կունենաք այլ ձայն (MP3):

Կա 4 էֆեկտ, այնպես որ, 4 mp3 ֆայլերի անուն ՝ 001 -ից 004, 01 թղթապանակում:

Բանախոսը տաք սոսնձված է Dibond- ի կտորի վրա, որը պտուտակված է փայտի օղակի վրա:

Հուսանք, ձայնային անջատիչը հնարավորություն կտա կտրել ձայնը:

Wonderարմանում եմ, որ կարողանամ պոտենցիոմետր ավելացնել ձայնի մակարդակը սահմանելու համար, բայց դա չարեցի: Կարծում եմ, որ ձայնը միացնելուց մի քանի վայրկյան հետո նորից կօգտագործեմ պոտենցիոմետրերից մեկը (ձայնը ավելացնելու համար այլևս կապ չկա, պարզապես կոդի մի տող), բայց դեռ չեմ անում:

Ձեզանից առավել ուշադիր հավանաբար նկատել եք, որ ձայնը Պիստոնի շարժիչն է, այլ ոչ թե տուրբո հենարանը, քանի որ տուրբո հենարանն իսկապես սարսափելի է փոքր բարձրախոսի վրա, և ինչն է ավելի լավ, քան WW2 շարժիչի ձայնը;)

Ֆրանսիայի էֆեկտի համար ակնհայտ է, որ պետք է դնել Մարսելը:

Ալիքի համար որոշ զեն հնչում է օվկիանոսի ալիքի ձայնով, իսկ ծիածանի համար ՝ շատ դինամիկ ձայն (Pulp fiction):

Իրավական առումով ես չեմ կարող տալ MP3 ֆայլերը, կներեք դրա համար:

Քայլ 10: Կոդավորում և գործառույթի ավելացում

Կոդավորման և գործառույթի ավելացում
Կոդավորման և գործառույթի ավելացում

Ամեն ինչ միացնելուց և որոշակի փորձարկում կատարելուց հետո, ես զարմանում եմ, որ կարողանամ փոխել LED կոճակի պայծառությունը, այնպես որ ես փոխեցի LED մալուխը Arduino- ի PWM մուտքի վրա, այնուհետև մի փոքր շնչառական ազդեցություն թողեցի: Իրականում անհրաժեշտ չէ, բայց պարզապես ծիծաղելի է անել:

Սկզբում ես պլանավորում էի ունենալ միայն 1 ազդեցություն, որը նմանեցնում էր պտուտակի պտույտը: Ի վերջո, ես ավելացրեցի ևս մի քանի էֆեկտ, այնուհետև ես օգտագործեցի էֆեկտի անջատիչը (սկզբնապես միացված/անջատված) ՝ էֆեկտն ընտրելու համար կտտոցին, և էֆեկտն անջատելու երկար հրում:

Ավելի մեծ ազդեցությամբ, և քանի որ ես մի փոքր էկրան ստացա, ինչու՞ չցուցադրել էկրանին, երբ կոճակը սեղմվում է, և ինչ ազդեցություն է ընտրված:

Քայլ 11: Էվոլյուցիա

Image
Image

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

Ինձ դուր է գալիս պտուտակի էֆեկտը, բայց մյուս էֆեկտը չափազանց պարզ է, ինձ իսկապես պետք է ինչ -որ բան ավելի լավ և գեղեցիկ դարձնել:

Հնարավորության դեպքում պետք է շտկեմ սառեցված հարցը:

Ձայնային մոդուլն իրականում անհրաժեշտ չէ, վերջապես դա լամպ է…

USB մալուխը թողնված է տեղում և հեշտությամբ հասանելի, այնպես որ հեշտ է կատարել ցանկացած անհրաժեշտ թարմացում:

Որոշ գաղափարներ.

  • Լույսի ցուցիչը կարող է հետաքրքիր լինել, որպեսզի ինքնաբերաբար պայծառությունը հարմարեցնի սենյակի պայծառությանը:
  • PIR սենսոր ՝ ինքնաբերաբար միացնելու/անջատելու համար, երբ որևէ մեկը ժամանում է:
  • Addամացույցի ավելացում
  • դիրքը ռեակտիվ է (տես տեսանյութը), ինձ դուր է գալիս էֆեկտը, բայց չգտա, թե ինչպես հարմարվել փոշոտ լամպին
  • ձայնի մակարդակի կարգավորումը
  • OLED- ի յուրաքանչյուր գույնի ցուցադրեք RGB մակարդակը (Խմբագրել 2017-12-07. Գաղափարը լավն էր, ես դա արեցի երեկ, մի քանի օրվա ընթացքում փորձարկումներից հետո կթարմացնեմ կոդը)

Շնորհակալություն կարդալու համար:

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