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

RBG 3D տպված լուսին, որը վերահսկվում է Blynk- ով (iPhone կամ Android). 4 քայլ (նկարներով)
RBG 3D տպված լուսին, որը վերահսկվում է Blynk- ով (iPhone կամ Android). 4 քայլ (նկարներով)

Video: RBG 3D տպված լուսին, որը վերահսկվում է Blynk- ով (iPhone կամ Android). 4 քայլ (նկարներով)

Video: RBG 3D տպված լուսին, որը վերահսկվում է Blynk- ով (iPhone կամ Android). 4 քայլ (նկարներով)
Video: Եռաչափ տպիչ դաս 1 Ներածություն | 3D printer lesson 1 Introduction 2024, Նոյեմբեր
Anonim
RBG 3D տպված լուսին, որը վերահսկվում է Blynk- ով (iPhone կամ Android)
RBG 3D տպված լուսին, որը վերահսկվում է Blynk- ով (iPhone կամ Android)
RBG 3D տպված լուսին, որը վերահսկվում է Blynk- ով (iPhone կամ Android)
RBG 3D տպված լուսին, որը վերահսկվում է Blynk- ով (iPhone կամ Android)
RBG 3D տպված լուսին, որը վերահսկվում է Blynk- ով (iPhone կամ Android)
RBG 3D տպված լուսին, որը վերահսկվում է Blynk- ով (iPhone կամ Android)
RBG 3D տպված լուսին, որը վերահսկվում է Blynk- ով (iPhone կամ Android)
RBG 3D տպված լուսին, որը վերահսկվում է Blynk- ով (iPhone կամ Android)

Սա 3D տպագրությամբ լուսին է ՝ կանգնած: Կառուցված է RGB LED ժապավենով, որն ունի 20 լուսարձակներ, կապված arduino uno- ի հետ և ծրագրված է վերահսկել blynk- ով: Այնուհետև arduino- ն հնարավոր է վերահսկել blynk հավելվածի միջոցով iPhone- ում կամ Android- ում:

Քայլ 1: Մասեր և գործիքներ

Մասեր և գործիքներ
Մասեր և գործիքներ
Մասեր և գործիքներ
Մասեր և գործիքներ
Մասեր և գործիքներ
Մասեր և գործիքներ

1x - ws2812b LED շերտ, ես օգտագործեցի 1 մ 30 երես ունեցող ժապավեն և դրա համար կտրեցի 20 լուսարձակներ:

1x - 3D տպագիր լուսին, thingiverse- ից ներբեռնելու հղում ՝

1x - 3D տպագիր լուսնի տակդիր, հղում ՝ thingiverse- ից ՝

1x - 3D տպագիր LED շերտի սեփականատեր, ինքնուրույն ներբեռնեք ավելացված zip ֆայլը ՝ ֆայլը ստանալու համար: Դուք պետք է այն հասցնեք 1000%-ի:

1x - arduino uno + մալուխ

1x համակարգիչ ցանցով

Քայլ 2: Կառուցման գործընթաց

Շինության գործընթացը
Շինության գործընթացը
Շինության գործընթացը
Շինության գործընթացը
Շինության գործընթացը
Շինության գործընթացը

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

Լուսնի համար դիրքորոշումն ավելի ամուր դարձնելու համար ես օգտագործեցի երկկողմանի ժապավեն և մի քանի վայրկյան որոշակի ճնշում գործադրեցի, և դրանք շատ լավ միասին պահվեցին:

Գլխարկի ժապավենը, որի վրա դրված է գլանափաթեթը, դրված էր տակդիրի վերևում, ես մալուխները մղեցի հանգույցի միջով և այն միացրեցի արդուինոյին: Ես նաև օգտագործեցի երկկողմանի ժապավեն ՝ այն տեղում պահելու համար:

Ինչպես են մալուխները միացված

- Սև մալուխ գետնին (gnd)

- Կարմիր մալուխ arduino- ից 5 վ

- Կանաչ մալուխ 8 -ի կապակցման համար, zip ֆայլից ծածկագիրը կօգտագործի նաև pin 8 + 20 լուսարձակներ:

Ես արտաքին էներգիայի աղբյուր չեմ օգտագործել, այնպես որ իջեցրեցի լուսարձակների օգտագործած պայծառությունը:

Arduino uno- ն մի փոքր մեծ է այս տակդիրի համար, այնպես որ ես ստիպված էի դուրս հանել տակդիրի ներքևի շերտը և ամբողջ տաղավարը դնել մի փոքրիկ տուփի վրա, որտեղ սենյակ կա լուսնի տակ:

Ես պարզապես լուսինը դրեցի գլորի վրա, այնպես որ հնարավոր է պարզապես բարձրացնել այն, եթե դա երբևէ անհրաժեշտ լինի:

Քայլ 3. Arduino + Blynk հավելվածի ծրագրավորում

Progamming Arduino + Blynk հավելված
Progamming Arduino + Blynk հավելված
Progamming Arduino + Blynk հավելված
Progamming Arduino + Blynk հավելված
Progamming Arduino + Blynk հավելված
Progamming Arduino + Blynk հավելված

Mostlyրագիրը հիմնականում վերցված է blynk օրինակ էջից ՝

Ես օգտագործել եմ zebra RGB կարգավորիչը և սահիկը `պայծառությունը սահմանելու համար:

Երբ դուք սահմանում եք ձեր հեղինակային ծածկագիրը և կոդը վերբեռնում եք arduino- ում, ապա կարող եք cmd- ն սկսել, եթե Windows- ի կամ Terminal- ի Mac- ի կամ Linux- ի տերմինալը հղում է կատարում ուղեցույցին այստեղ ՝ https://www.youtube.com/embed/ fgzvoan_3_w

Կոդ:

#ներառել #ներառել // Դուք պետք է ստանաք Auth Token- ը Blynk հավելվածում: // Գնացեք Settingsրագրի կարգավորումներ (ընկույզի պատկերակ): char auth = "ՔՈ ծածկագիրն այստեղ"; // սահմանեք ձեր ծածկագիրը blynk հավելվածից այստեղ Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // 20 -ը led- ների համար է, 8 -ը arduino- ի տախտակում օգտագործվող քորոցում // Գույնի արժեք ստանալու համար մուտքագրեք 0 -ից 255 արժեքը: // Գույները անցումային r - g - b - վերադառնալ r են: uint32_t Անիվ (բայթ WheelPos) {if (WheelPos <85) {վերադարձի ժապավեն: Color (WheelPos * 3, 255 - WheelPos * 3, 0); } else if (WheelPos <170) {WheelPos -= 85; վերադարձի շերտ. Գույն (255 - WheelPos * 3, 0, WheelPos * 3); } else {WheelPos -= 170; վերադարձի շերտ. Գույն (0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {int պայծառություն = param.asInt (); strip.setBrightness (պայծառություն); } BLYNK_WRITE (V1) {int shift = param.asInt (); համար (int i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Անիվ (հերթափոխ & 255)); // ԿԱՄ: strip.setPixelColor (i, անիվ (((i * 256 / strip.numPixels ()) + հերթափոխ) & 255)); } strip.show (); } void setup () {// Վրիպազերծման վահանակ // Blynk- ը կաշխատի Serial- ի միջոցով // Մի կարդացեք և մի գրեք այս սերիալը ձեռքով ձեր ուրվագծում Serial.begin (9600); Blynk.begin (Սերիա, հեղինակություն); strip.begin (); strip.show (); } void loop () {Blynk.run (); }

Քայլ 4: Վերջնական նկարներ

Վերջնական նկարներ
Վերջնական նկարներ
Վերջնական նկարներ
Վերջնական նկարներ
Վերջնական նկարներ
Վերջնական նկարներ
Վերջնական նկարներ
Վերջնական նկարներ

Այժմ կարող եք վերահսկել լուսնի գույնն ու պայծառությունը ձեր հեռախոսի միջոցով: Նաև տեսնում եք շատ ավելի մանրամասն լուսին ՝ դեղին/սպիտակ լույսերով ՝ ավելի ցածր պայծառությամբ: Բայց գույները իսկապես լավ տեսք ունեն 3D տպված լուսնի վրա:

Հուսով եմ սա ինչ -որ մեկին օգնեց:)

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