Բովանդակություն:
- Քայլ 1: Մասեր և գործիքներ
- Քայլ 2: Կառուցման գործընթաց
- Քայլ 3. Arduino + Blynk հավելվածի ծրագրավորում
- Քայլ 4: Վերջնական նկարներ
Video: RBG 3D տպված լուսին, որը վերահսկվում է Blynk- ով (iPhone կամ Android). 4 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Սա 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 հավելվածի ծրագրավորում
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 տպված լուսնի վրա:
Հուսով եմ սա ինչ -որ մեկին օգնեց:)
Խորհուրդ ենք տալիս:
DIY ցածր լարման արտաքին լուսավորություն, որը վերահսկվում է Raspberry Pi- ի միջոցով. 11 քայլ (նկարներով)
DIY -ածր լարման արտաքին լուսավորություն, որը վերահսկվում է Raspberry Pi- ի միջոցով. Ինչու՞ Նաև ես դեռ հոգնել եմ `միացնելով իմ բոլոր լույսերը, տեխնիկան, մուտքի դուռը, ավտոտնակի դուռը և ով գիտի, թե ինչ այլ բան անտեսված ինտերնետից: Հատկապես այնպիսի իրադարձությունների դեպքում, ինչպիսիք են
Կառուցեք Telepresence ռոբոտ, որը վերահսկվում է WiFi- ի միջոցով. 11 քայլ (նկարներով)
Կառուցեք հեռահաղորդակցության ռոբոտ, որը վերահսկվում է Wifi- ի միջոցով. Այս նախագիծը ռոբոտ կառուցելու մասին է, որը կարող է փոխազդել հեռավոր միջավայրի հետ և վերահսկվել աշխարհի ցանկացած մասից ՝ օգտագործելով Wifi: Սա իմ վերջին տարվա ինժեներական ծրագիրն է, և ես շատ բան սովորեցի էլեկտրոնիկայի, IoT- ի և ծրագրավորման մասին, չնայած
Պարզ ռոբոտային թև, որը վերահսկվում է ձեռքի իրական շարժման վրա. 7 քայլ (նկարներով)
Պարզ ռոբոտային թև, որը վերահսկվում է ձեռքի իրական շարժման վրա. Սա շատ պարզ մեկ DOF ռոբոտային թև է սկսնակների համար: Ձեռքը վերահսկվում է Arduino- ով: Այն միացված է սենսորով, որը ամրացված է օպերատորի ձեռքին: Հետևաբար, օպերատորը կարող է վերահսկել թևի արմունկը ՝ ծալելով սեփական արմունկի շարժումը: …ամը
Երկակի 7 հատվածից բաղկացած ցուցադրում, որը վերահսկվում է շրջանագծի պոտենցիոմետրով Python - Տեսողության համառության ցուցադրում. 9 քայլ (նկարներով)
Երկակի 7 հատվածից բաղկացած ցուցադրումներ, որոնք վերահսկվում են շրջանագծի պոտենցիոմետրով: Python-Տեսողության համառության դրսևորում. Այս նախագիծը օգտագործում է պոտենցիոմետր `7 սեգմենտանոց LED էկրանների (F5161AH) ցուցադրումը վերահսկելու համար: Պոտենցիոմետրի բռնիչը պտտելիս ցուցադրվող թիվը փոխվում է 0 -ից 99 -ի սահմաններում: momentանկացած պահի վառվում է միայն մեկ LED, շատ կարճ, բայց
Շարժվող ռոբոտ ESP32 Thing- ով և TB6612FNG վարորդով, որը վերահսկվում է Android- ով BLE- ով. 11 քայլ
Շարժվող ռոբոտ ESP32 Thing- ով և TB6612FNG վարորդով, վերահսկվում է Android Over BLE- ի կողմից. Բարև բոլորին: Սա իմ առաջին հրահանգն է: Շարժվող ռոբոտ (մականունը ՝ Ռայդո - ռունայից, որը կապված է շարժման հետ) ՝ ESP32 Thing, TB6612 FNG և BLE հիման վրա: Մի հատված, որը կարող է արտառոց թվալ, այն է, որ լուսանկարները պատրաստման եղանակից չեն