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

Հեռակառավարվող անիմացիոն LED սենյակի լամպ. 5 քայլ (նկարներով)
Հեռակառավարվող անիմացիոն LED սենյակի լամպ. 5 քայլ (նկարներով)

Video: Հեռակառավարվող անիմացիոն LED սենյակի լամպ. 5 քայլ (նկարներով)

Video: Հեռակառավարվող անիմացիոն LED սենյակի լամպ. 5 քայլ (նկարներով)
Video: Сумашедший финальный трансформер ► 4 Прохождение Huntdown 2024, Հուլիսի
Anonim
Image
Image
Փորձարկեք ձեր LED ժապավենը
Փորձարկեք ձեր LED ժապավենը

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

Neo Pixels LED ժապավենը (aka WS2812B), որը զուգորդվում է Arduino- ի և IR հեռակառավարման վահանակի հետ, դարձնում է մարդասպան համադրություն ՝ որպես ամպի լամպի տեսք, կլոր թղթե լապտերի տեսք կամ ցանկացած այլ ձև, որը կցանկանայիք: Ես դա օգտագործել եմ սենյակի գոյություն ունեցող լամպը փոխարինելու համար. Առկա լույսի վարդակից AC հոսանքը սնուցում է 5 Վ էլեկտրամատակարարումը և սովորական 220 Վ լամպը, որը կախված է LED լամպի տակ:

110V-220V Նախազգուշացում. Մի՛ կառուցեք սա, եթե դուք ընտանիք չեք `բարձր լարման հետ աշխատելու անվտանգության նախազգուշական միջոցներով:

Իրեր, որոնք ձեզ հարկավոր են

LED լամպ

  • Երկու Arduino տախտակ (ես օգտագործել եմ Cactus Micro Rev. 2 -ը, բայց դուք կարող եք հեշտությամբ օգտագործել arduino nanos)
  • Breadboard
  • WS2812B- ի նման LED ժապավեն (ես օգտագործել եմ 150 լուսադիոդ, որոնք հարմար են միջին սենյակին որպես գիշերային լամպ)
  • Կոմպակտ սնուցման աղբյուր `5 Վ, առնվազն 0.06 Ա X 150 LEDs + Arduinos այնքան 10A (ես դա օգտագործել եմ)
  • Մեծ (~ 1000 uF) կոնդենսատոր
  • 2X Power jack միակցիչ ՝ լամպը հեշտությամբ անջատելու համար
  • Կոմպակտ IR հեռակառավարիչ (պարզապես հեռակառավարիչ, LED- ի կարիք չկա): Otherանկացած այլ ստանդարտ հեռակառավարիչ նույնպես կաշխատի:
  • IRM 3638 IR ընդունիչ
  • Կանաչ LED, 220 Օմ դիմադրություն
  • Jumper լարերը

Աջակցություն

  • Թղթե լապտերներ `առնվազն 10 դյույմ տրամագծով:
  • Ձկնորսական գիծ
  • Zip կապեր
  • Երկկողմանի ժապավեն կամ տաք սոսինձ + ատրճանակ
  • ~ 59 սմ (23 ") երկարություն, 12 մմ (1/2") տրամագիծ, թեթև ալյումինե խողովակ

Սովորական լամպ

  • E27 լարերի ադապտեր
  • 220V AC պինդ վիճակի ռելե
  • 2N2222 տրանզիստոր, 47 կՕմ դիմադրություն
  • E27 լամպի լամպի տուն
  • 220 Վ անվանական մետաղալար

Քայլ 1: Փորձարկեք ձեր LED ժապավենը

Փորձարկեք ձեր LED ժապավենը
Փորձարկեք ձեր LED ժապավենը

Դուք կսկսեք անիմացիաների կոդավորումը և փորձարկումը ՝ նախքան ամբողջը առաստաղին կախելը: Այս քայլի համար անհրաժեշտ կլինի ներբեռնել FastLED գրադարանը, իսկ հաջորդ քայլի համար ՝ SimpleTimer գրադարանը:

Միացրեք տախտակը, ինչպես երևում է սխեմատիկ նկարում, և վերբեռնեք կցված test_strip էսքիզը: Դուք պետք է կարողանաք տեսնել կանաչ և մանուշակագույն երանգները, որոնք աստիճանաբար շարժվում են LED շերտի վրա: Հիմնական փոփոխականներն են MAXPIXELS (տող 5), fps (տող 8) և current_anim (տող 14):

FastLED- ը աներևակայելի հզոր է, և ես խրախուսում եմ ձեզ ուսումնասիրել դրա առանձնահատկությունները այստեղ:

buzzandy- ն hackster.io- ից նույնպես օգտագործեց այս գրադարանը որոշ զարմանալի էֆեկտների համար:

Քայլ 2: Տեղադրեք ժապավենը թղթե լապտերների ներսում

Տեղադրեք ժապավենը թղթե լապտերների ներսում
Տեղադրեք ժապավենը թղթե լապտերների ներսում

Որոշ մարդիկ ունեն ամպի տեսք, բայց ես հավատում եմ, որ այն կարող է փոշի հավաքող հրեշ դառնալ: Այսպիսով, ես 150 LED շերտը պարուրաձև տեղադրեցի հորիզոնական կախված 3 թղթե լապտերների ներսում: Այլ հնարավորություններ `թղթե լապտերների օղակ կամ 6 լապտերների սկավառակ` կենտրոնական 7 -րդ լապտերով:

LED- ները տեղադրելու համար նախ տեղադրեք լապտերի մետաղյա հենարանի մի կողմը լապտերի ներսում, այնուհետև նրբորեն տեղադրեք 8 լուսադիոդային հանգույց ներսում ՝ յուրաքանչյուր օղակ ամրացնելով տաք սոսինձով (խորհուրդ է տրվում) կամ երկկողմանի ժապավենով: Տեղադրեք դրանք հավասարապես ՝ 6 օղակ մեկ լամպի համար, և 3 լուսադիոդներ, որոնք միջնորդում են լապտերների միջև (մի՛ կտրեք լապտերների միջև եղած ժապավենը): Ես խորհուրդ եմ տալիս ժամանակավոր տեղ գտնել շերտը համակարգչին մոտ կախելու համար ՝ Arduinos- ին հասանելի դարձնելով, մինչև ծածկագրման քայլը չավարտվի, և լամպը պատրաստ լինի կախվել առաստաղից:

Քայլ 3. Հեռակառավարման մոդուլի, սովորական լամպի ավելացում վերջնական ուրվագծին

Հեռակառավարման մոդուլ, սովորական լամպ ավելացնելով վերջնական ուրվագծին
Հեռակառավարման մոդուլ, սովորական լամպ ավելացնելով վերջնական ուրվագծին

Հեռակառավարման վահանակ

Եթե ցանկանում եք այս LED լամպը կախել առաստաղին, ապա պետք է այն հեռակա կարգով կառավարեք: Այլ տարբերակներ, ինչպիսիք են ձեր հեռախոսի և Blynk- ի միջոցով կառավարումը, մատչելի են, բայց ես դրանք դանդաղ և բարդ գտա ՝ համեմատած պարզ IR հեռակառավարիչի հետ: Ես խնդիրներ ունեի IR- ի վերծանման ռեժիմը վարելիս NeoPixels- ի ժամանակավոր փխրուն պահանջներով: Եթե հաջողվել է NeoPixels- ը ստանալ IR հեռակառավարմամբ / Blynk- ով, խնդրում ենք կիսվել ձեր փորձով մեկնաբանությունների բաժնում: Ես որոշեցի հեռակառավարման վահանակը թողնել երկրորդ Arduino- ին, որը միացված է հիմնական Arduino- ին մի պարզ I2C կամրջով:

Սովորական լամպ

Ամբողջ հզորությամբ աշխատող յուրաքանչյուր LED միայն ըստ բնութագրերի արտադրում է մոտ 0,4 լումեն (40 Վտ շիկացման լամպի 1/1000 -ը): Ես կօգտագործեմ ընդամենը 150 LEDS և ակնկալում եմ ստանալ գիշերային լամպի լուսավորության ինտենսիվությունը, ուստի որոշեցի ներառել սովորական E27 լամպ, որն անջատված է Arduino- ով, երբ LED անիմացիան սկսվում է:

Այդ ամենը միասին դնելը

Այս քայլի համար ձեզ հարկավոր են ներկառուցված Wire և IRLib գրադարաններ: Միացրեք ամեն ինչ ըստ կցված սխեմատիկայի (առայժմ կարող եք թողնել էլեկտրամատակարարումը միացված սովորական 220 Վ էլեկտրական վարդակին) և սխեմայի երկու կցված էսքիզները վերևում տեղադրել I2C ստրուկը, իսկ ներքևի տախտակը ՝ I2C վարպետը: Եթե դուք օգտագործում եք իմ օգտագործած Magic Lighting Remote- ից այլ հեռակառավարիչ, ուրվագծերը թողեք DEBUG ռեժիմում և I2C վարպետի (IR ընդունիչ տախտակի) վրա բացեք սերիական մոնիտոր: Քարտեզագրեք ձեր հեռակա կոճակների կոդերը (անհրաժեշտության դեպքում ավելացնել 0x) և I2C ստրուկի ուրվագծում փոխարինեք վեցանկյուն կոդեր պարունակող բլոկը:

Քայլ 4: Վերջնական հպումներ

Վերջնական հպումներ
Վերջնական հպումներ
Վերջնական հպումներ
Վերջնական հպումներ
Վերջնական հպումներ
Վերջնական հպումներ

Անհատականացրեք ձեր հեռակառավարման վահանակի տեսքը

Ինձ դուր է գալիս կախարդական լուսավորության հեռավորությունը, քանի որ այն կոմպակտ է, դրա IR LED- ն կարող է թեքվել դեպի ձեր ընդունիչը և ամենակարևորը `հեշտ է հարմարեցնել նրա տեսքը հետևյալ կերպ.

  1. Լուսանկարեք ձեր հեռակառավարման վահանակը ՝ տեղադրելով տեսախցիկը հենց դրա վերևում (մի թեքվեք)
  2. Տեղադրեք այն PowerPoint- ում կամ Inkscape- ում (ես օգտագործել եմ inkscape- ը, կցել եմ դիզայնը որպես.svg ֆայլ), չափիչով չափել վերահսկիչի բարձրությունը/ լայնությունը, չափափոխել ՝ դյույմներով ճշգրիտ չափերը համապատասխանեցնելու համար:
  3. Նկարեք ձեր վերահսկիչի դասավորությունը ՝ օգտագործելով լուսանկարը որպես ձևանմուշ: Ավարտելուց հետո հեռացրեք սկզբնական լուսանկարը տակից:
  4. Բնօրինակ ստվարաթղթից վերև տպեք, կտրեք և կպչեք ժապավենով:

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

Լամպը առաստաղից կախելը

  1. Ալյումինե խողովակների կենտրոնում 3 լարերի (5 Վ, Տվյալների, GND) համար միացրեք անցքը Arduino- ին միացնող լարերի համար:
  2. Տեղադրեք լարերը անցքի միջով և քաշեք դրանք խողովակի կողմերից մեկից:
  3. Անցեք ձողը 3 լապտերների կենտրոնով, օգտագործեք կայծակաճարմանդ կամ ցանկացած սոսինձ, որը կցանկանայիք ամրագրել այս կարգավորումը:
  4. Խողովակի կողքից կախված 5V, GND լարերը միացրեք ժապավենի միակցիչով LED շերտի հետ: Ես խորհուրդ եմ տալիս օգտագործել երկրորդ Jack- ը Data մետաղալարերի համար, որպեսզի լամպը հեշտությամբ անջատվի վրիպազերծման համար և այլն:
  5. Լարերի մյուս ծայրը միացրեք Arduino- ին և սնուցման աղբյուրին
  6. Կախեք լամպը ալյումինե ձողից ՝ յուրաքանչյուր ծայրում օգտագործելով կրկնակի ձկնորսական մետաղալար (դա իսկապես կախված է ձեր առկա լամպի կարգավորումներից …): Արդյունքը պետք է նման լինի լուսանկարին:

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