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

Pixel Smart Lamp: 7 քայլ (նկարներով)
Pixel Smart Lamp: 7 քայլ (նկարներով)

Video: Pixel Smart Lamp: 7 քայլ (նկարներով)

Video: Pixel Smart Lamp: 7 քայլ (նկարներով)
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Նոյեմբեր
Anonim
Image
Image
Էլեկտրոնիկայի ստեղծում
Էլեկտրոնիկայի ստեղծում

Սա նախագիծ է, որը ես պատրաստել եմ խելացի լամպի համար, որը վերահսկվում է Bluetooth- ով ՝ Android Studio- ի վրա մշակված Android հավելվածով:

Pixel- ի հիմնական նպատակն է ցուցադրել գեղեցիկ լույսեր: Դա բուխարի թեթև մոդել է, օրինակ, եկեք տեսնենք, թե ինչպես կարող է լինել մեկ պիքսելանոց բուխարի: Նաև ծիածանի ռեժիմը ցույց է տալիս, թե ինչպես են բազմաթիվ գրադիենտներ «բնականաբար» ձևավորվում լուսադիոդների կողմից:

Pixel- ի էլեկտրոնիկան Arduino Nano- ն է և հասցեագրվող 10 LED լուսադիոդներ ws2813: Այն ունի նաև էկրան, որը ցույց է տալիս ժամանակը և ազդանշան, որպեսզի կարողանաք զարթուցիչ տեղադրել:

Նրա մարմինը պատրաստված է MDF- ով (լազերային կտրվածքով) և ակրիլով:

Github.apk, arduino ֆայլերի, հավելվածների ֆայլերի համար:

github.com/danielwilberger/PixelSmartLamp

Խմբագրել. Վերբեռնեց MDF մասի կտրող թերթերը

Պարագաներ

  • Արդուինո նանո;
  • Bluetooth մոդուլ HC-05
  • Իրական ժամանակի ժամացույցի մոդուլ;
  • 4 թվանշանի LED էկրան;
  • 10 x հասցեական լուսադիոդներ ws2812b
  • Պոտենցիոմետր;
  • 4 x կոճակ;
  • Buzzer;
  • 5V-2amp տառատեսակ:

Քայլ 1: Էլեկտրոնիկայի տեղադրում

Էլեկտրոնիկայի ստեղծում
Էլեկտրոնիկայի ստեղծում
Էլեկտրոնիկայի ստեղծում
Էլեկտրոնիկայի ստեղծում

Իմ առաջին քայլը ՝ էլեկտրոնիկայի մատակարարումը ստանալուց հետո, այդ ամենը հավաքել էի նախատախտակի վրա:

Այս կերպ ես կարող էի փորձարկել այն և սկսել ծրագրավորել Arduino- ն:

Ես ստիպված էի:

  • Sոդեք լուսարձակները;
  • Հավաքեք բոլոր սարքերը նախատախտակի վրա;
  • Հավաքեք 10 հասցեավորվող լուսարձակներ (երկուսը խորանարդի յուրաքանչյուր կողմի համար, հանած ներքևից);
  • Սկսեք ծրագրավորում:

Մինչև վերջնական ցուցադրման համար ակրիլային խորանարդը ձեռք բերելը, ես այն փորձարկեցի մայրիկիս պլաստիկ ամանի վրա:

Քայլ 2: mingրագրավորում

Ծրագրավորում
Ծրագրավորում
Ծրագրավորում
Ծրագրավորում

Իմ հաջորդ քայլը ծրագրավորումն էր: Նախ, arduino- ն այն բոլոր գործառույթներով, որոնք ես առաջին անգամ պատկերացրել էի Pixel- ի համար.

  • Displayուցադրել ժամացույցի ընթացիկ ժամանակը;
  • Արթնանալու համար ահազանգ (կամ ժամաչափ) սահմանեք;
  • Displayուցադրեք մի քանի լուսային ռեժիմ ՝ պարզ սպիտակ լամպից մինչև ծիածանի շոու կամ բուխարի: Այս մասի համար Arduino- ի համար FastLED գրադարանի մի քանի օրինակ շատ օգտակար էին:

Այն ավարտելուց հետո ես ունեի լիովին վերահսկվող լամպ ՝ օգտագործելով անալոգային կոճակներ և պոտենցիոմետր: Այսպիսով, հաջորդ քայլը bluetooth կապի ստեղծումն էր այն ծրագրով, որը ես ստեղծել էի միայն Pixel- ի համար: Սա այն մասն էր, որն ամենից երկար տևեց: Նախքան այս նախագիծը, ես Android ծրագրավորման վերաբերյալ ոչ մի գիտելիք չունեի և նույնիսկ Java լեզու չգիտեի: Բայց ես արդեն գիտեի Օբյեկտ-կողմնորոշված ծրագրավորում, ուստի սկսեցի Android ծրագրավորման դասընթաց ՝ Ուդեմիի վերաբերյալ:

Դուք կարող եք ստուգել այն ամենը, ինչ ցանկանում եք իմ Github- ում: Հղումը գտնվում է վերևում ՝ այս հոդվածի սկզբում:

Քայլ 3: Պիքսել նախագծելը

Պիքսել նախագծում
Պիքսել նախագծում
Պիքսել նախագծում
Պիքսել նախագծում
Պիքսել նախագծում
Պիքսել նախագծում

Այս պահին ես պատկերացնում էի, թե ինչպիսին կլինի Pixel- ը, բայց ժամանակն էր այն թղթի վրա դնել: Փաստորեն, իմ համակարգչի վրա: Քանի որ ես Pixel- ը կկառուցեի MDF փայտի և ակրիլի վրա, ես գիտեի, որ պետք է շատ ճշգրիտ նախագիծ նկարեի: Այսպիսով, ես ընտրեցի CAD ծրագիր և սկսեցի նկարել Pixel:

Սա կարող է մի փոքր շատ թվալ, բայց ես արդեն գիտեի CAD նկարչությունը ինժեներական մասնագիտության իմ ավարտական դասընթացից: Եվ դա շատ օգտակար էր MDF- ի լազերային կտրման համար 2D գծագրեր ստանալու համար:

Քայլ 4: MDF- ի հավաքում

MDF- ի հավաքում
MDF- ի հավաքում
MDF- ի հավաքում
MDF- ի հավաքում
MDF- ի հավաքում
MDF- ի հավաքում

Pixel- ը CAD- ով նկարելուց հետո ես կապ հաստատեցի ակրիլային առարկաներ պատրաստող տեղական ընկերության հետ, ինչպիսիք են ցուցափեղկերը, գավաթները և այլն: Այս վայրերը սովորաբար ունեն լազերային կտրող մեքենաներ, ուստի ես հարցրեցի, թե կարո՞ղ են դրանք կառուցել իմ ակրիլային խորանարդը և կտրել MDF- ն:

Այսպիսով, ես ստացա 6 մմ MDF տախտակ և ուղարկեցի կտրող գծագրեր:

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

Քայլ 5: Բաղադրիչների զոդում

Բաղադրիչների զոդում
Բաղադրիչների զոդում

Սա ամենադժվար պահերից մեկն էր: Էլեկտրոնիկայի միացման փորձ չունեի, ուստի մի քանի տեսանյութ դիտեցի և փորձեցի:

Քայլ 6: Ավարտելով փայտի աշխատանքը:

Փայտե աշխատանքների ավարտում
Փայտե աշխատանքների ավարտում
Փայտե աշխատանքների ավարտում
Փայտե աշխատանքների ավարտում

Այս պահին ես Pixel- ը աշխատեցի այնպես, ինչպես պլանավորել էի: Որոշ ճշգրտումներ անհրաժեշտ էին, օրինակ ՝ LED- ների պայծառությունը կարգավորելը:

Բայց MDF- ի ավարտը այն չէր, ինչ սպասում էի: Այսպիսով, ես ստացա փայտե թերթ, կախարդը շատ բարակ փայտ է: MDF- ի ամբողջ մակերեսը ծածկեցի if- ով, համոզվելուց հետո, որ ժամացույցի էկրանը կարող է լույս արձակել դրա միջով:

Քայլ 7: Վայելեք լույսերը:

Վայելեք Լույսերը
Վայելեք Լույսերը
Վայելեք Լույսերը
Վայելեք Լույսերը
Վայելեք Լույսերը
Վայելեք Լույսերը
Վայելեք Լույսերը
Վայելեք Լույսերը

Այս ամբողջ աշխատանքից հետո ես ունեի լամպ, որը շատ ավելի պայծառ ու ավելի լավ տեսք ուներ, քան ես պատկերացնում էի:

Տեսանյութի վրա կարող եք ստուգել Pixel- ի լուսավորման բոլոր ռեժիմները:

Խնդրում եմ կապնվել ինձ հետ, եթե որևէ կասկած ունեք ձեր նախագծի վերաբերյալ: Ուրախ կլինեմ օգնել:)

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