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

Neopixel հեծանիվ լույսեր `8 քայլ
Neopixel հեծանիվ լույսեր `8 քայլ

Video: Neopixel հեծանիվ լույսեր `8 քայլ

Video: Neopixel հեծանիվ լույսեր `8 քայլ
Video: Phys Comp MakeArt Project - Distance Sensing NeoPixel clock 2024, Նոյեմբեր
Anonim
Neopixel հեծանիվ լույսեր
Neopixel հեծանիվ լույսեր
Neopixel հեծանիվ լույսեր
Neopixel հեծանիվ լույսեր
Neopixel հեծանիվ լույսեր
Neopixel հեծանիվ լույսեր
Neopixel հեծանիվ լույսեր
Neopixel հեծանիվ լույսեր

Այս ուսանելի դասում մենք պատրաստելու ենք neopixel հեծանիվի լույս, որպեսզի ձեր հեծանիվը գիշերը ավելի զով տեսք ունենա

կարող եք կամ ստիպել այն միացնել ձեր հեռախոսին WiFi- ի միջոցով կամ պարզապես Arduino նանո և վայրկենական կոճակով `ռեժիմներն անցնելու համար

Sadավոք, ես չեմ կարող տրամադրել կառուցման գործընթացի մանրամասն պատկերներ, քանի որ այն արդեն կառուցել եմ, բայց ամեն ինչ կանեմ, որպեսզի բացատրեմ, թե ինչպես այն պատրաստել ՝ օգտագործելով պատրաստի արտադրանքի գծապատկերներն ու որոշ լուսանկարներ:

Պարագաներ

  1. WeMos D1 Mini կամ Arduino nano
  2. Neopixel led ժապավեն
  3. Անջատիչ
  4. 2 18650 լիպո արկ կամ հզորության բանկ
  5. Մարտկոցի լիցքավորման և պաշտպանման միացում, որն ունակ է առնվազն 1 Ա հզորության ՝ 5 վ ելքով
  6. Անմիջական անջատիչ (ըստ ցանկության)
  7. Պատյան (այն կարող է կամ 3D տպագրվել, կամ պատրաստվել այլ բանի հետ)
  8. XH 1.25 JST 3 միակցիչ (ըստ ցանկության)

Քայլ 1. Որոշեք, թե ինչպես եք պատրաստվում հասնել դրան

Դուք կարող եք դա անել WeMos- ի միջոցով և իմ հավելվածի միջոցով այն կառավարել ձեր հեռախոսից WiFi- ով (եթե որոշեք այս տարբերակը դարձնել, կոդի մեջ կա սխալ, որը ստիպում է esp- ին փակել մուտքի կետը ՝ ստիպելով ձեզ վերագործարկել esp, եթե ցանկանում եք փոխել գույնը կամ օրինակը)

ԿԱՄ

Օգտագործելով Arduino և մի ակնթարթային կոճակ ՝ անիմացիաները շրջելու համար

Ես անձամբ ընտրել եմ esp մեթոդը, չնայած որ Arduino- ն նույնպես հիանալի է աշխատում

Քայլ 2. Որոշում, թե ինչ դեպք օգտագործել

Որոշում, թե ինչ դեպք օգտագործել
Որոշում, թե ինչ դեպք օգտագործել
Որոշել, թե ինչ դեպք օգտագործել
Որոշել, թե ինչ դեպք օգտագործել
Որոշում, թե ինչ դեպք օգտագործել
Որոշում, թե ինչ դեպք օգտագործել

Դուք իսկապես կարող եք դա անել ամեն ինչից (առաջին տարբերակը ինձ համար քմահաճույք էր)

այն, ինչ ձեզ հարկավոր է, կամ կարող եք ամրացնել ձեր հեծանիվին, կամ այն, ինչը կարող է տեղավորվել ջրի շշերի վանդակում ՝ լիցքավորման նավահանգստի և անջատիչի (անցքերի) անցքով:

Այժմ ես 3D տպել եմ պատյան, որի համար ներառելու եմ 3D ֆայլ, ինչպես նաև.step ֆայլերը, եթե ցանկանում եք դրանք հարմարեցնել

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

Քայլ 3: Led Strip- ի դադարեցում

Հավանական է, որ լուսադիոդային ժապավենը պատշաճ կերպով չի փակվի, այնպես որ մալուխները զոդելիս պետք է անցքը լցնել տաք սոսինձով, և եթե դուք նույնպես դրել եք ջերմության նվազեցում

Քայլ 4: Լարացրեք խորհուրդը

Մետաղալարեք խորհուրդը
Մետաղալարեք խորհուրդը
Մետաղալարեք խորհուրդը
Մետաղալարեք խորհուրդը
Wire Up the Board
Wire Up the Board
Wire Up the Board
Wire Up the Board

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

Դուք պետք է միացնեք 5 վ լարման լիցքից և պաշտպանեք մոդուլը հոսանքի անջատիչին, ինչպես տախտակին, այնպես էլ նեոպիքսելային ժապավենին, ինչպես ցույց է տրված դիագրամում:

WeMos- ի համար տվյալների կապը միացրեք D2- ին

Իսկ Arduino- ի համար միացրեք անջատիչը D4- ին և գետնին, իսկ led ժապավենը `D6- ին

Քայլ 5: Կոդի վերբեռնում

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

Arduino- ի համար մենք կօգտագործենք կոճակավորիչի էսքիզ adafruit neopixel գրադարանից

ներբեռնեք բոլոր բացակայող գրադարանները և վերբեռնեք

ԿԱՐԵՎՈՐ:

1) ներկայումս կա կոդի սխալ, որը ստիպում է նրան, որ wemos- ը փակի իր մուտքի կետը 1-2 գույնը կամ օրինակը փոխելուց հետո, որպեսզի շերտը արդյունավետ կերպով չկարողանա փոխել օրինակը, եթե անջատված չլինես, այնուհետև չվերադառնաս տախտակին:

2) Դուք ստիպված կլինեք փոխել LED- ների քանակը ՝ կախված նեոպիկսելային շերտի ձեր ունեցած LED- ների քանակից

Wemos- ի համար դուք պետք է փոխեք const int LED_COUNT = 60; որտեղ 60 -ը պակասի թիվն է ժապավենի վրա

Իսկ Arduino- ի համար դուք պետք է փոխեք #սահմանեք PIXEL_COUNT 60 -ը, որտեղ 60 -ը շերտի փոքրերի թիվն է

Քայլ 6: Առաջնորդվող ժապավենի տեղադրում դեպի հեծանիվ

Տեղադրեք Led Strip- ը դեպի հեծանիվ
Տեղադրեք Led Strip- ը դեպի հեծանիվ

Հեծանիվի վրա լուսադիոդային ժապավենը ամրացնելու համար դուք ստիպված չեք լինի օգտագործել zip կապեր, ինչպես ցույց է տրված այստեղ

Քայլ 7: Միացնել դրանք

Arduino- ի համար պարզապես միացրեք անջատիչը և սեղմեք կոճակը, երբ ցանկանում եք շրջանցել ռեժիմները

Կանանց համար դուք պետք է.

ներբեռնեք apk հավելվածի համար

բացեք անջատիչը

միացեք neobike անունով WiFi ցանցին

բացեք ծրագիրը և օգտագործեք այն, ինչպես ցանկանում եք

Քայլ 8: Վերջնական արդյունքներ

Վերջնական արդյունքներ
Վերջնական արդյունքներ

ցավոք, ես չեմ կարող հեծանիվը ցույց տալ հեռվից, քանի որ հետևի անիվը ամրագրվում է, բայց այն բավականին քաղցր տեսք ունի

Շնորհակալ եմ, որ կարդում եք իմ հրահանգը

եթե ես ինչ -որ սխալ թույլ եմ տվել, մոռացել եմ, ինչ -որ բան ասել եմ կամ մեկ -մեկ ասել եմ, ապա ներողություն եմ խնդրում, բայց սա իմ առաջին հրահանգն է

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