Բովանդակություն:
- Քայլ 1. erոդեք շրջանաձև տախտակը
- Քայլ 2: Լրացրեք ATTiny- ը
- Քայլ 3. Կոդ ուղարկեք ձեր ազնվամորի Pi- ից
- Քայլ 4: Ստեղծեք պարիսպ
Video: RC Controlled Rgb Led Strip: 4 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ստեղծեք ձեր սեփական rc վերահսկվող լուսադիոդային ժապավենը սենյակի առանձին լուսավորության համար:
Rgb- ով առաջնորդվող շերտերի մեծ մասը վերահսկվում է ինֆրակարմիր հեռակառավարմամբ: Անջատելու կամ միացնելու կամ գույնը փոխելու համար դուք պետք է մնաք ընդունիչի դիմաց: Սա ձանձրալի է և իրականում խելացի չէ: Լույսը ավելի զով եղանակով կառավարելու համար ես մշակեցի rc վերահսկվող տախտակ `շերտի ճիշտ գույնը սահմանելու համար: Rc կոդը կարող է ուղարկվել ազնվամորու pi- ից, մտածեք IFTTT- ի մասին: Դա շատ ավելի խելացի է, քան հեռակառավարման վահանակը:
Ձեզ անհրաժեշտ բաներ.
- rgb-led-strip, օրինակ ՝ սա անելու է հնարքը
- ATTiny85
- 433 ՄՀց ընդունիչ (և ըստ ցանկության ուղարկող)
- 5 վ կարգավորիչ (L7805)
- 3 NPN տրանզիստոր, ես օգտագործել եմ darlingtonarray
- 1 μF կոնդենսատոր
- 10 μF կոնդենսատոր
- 12 վ էլեկտրամատակարարում
- շերտի շրջանաձեւ տախտակ
- մի քանի լարեր
- ATTiny ծրագրավորող, arduino-mega կամ arduino-uno
- ընտրովի ազնվամորի pi ազդանշաններ ուղարկելու համար
Քայլ 1. erոդեք շրջանաձև տախտակը
Եթե ունեք բոլոր բաղադրիչները, ապա պետք է զոդեք շրջանաձև տախտակը:
Առաջարկվող ժապավենին անհրաժեշտ է 12 վ, ATTiny- ին և rc ընդունիչին անհրաժեշտ է 5 վ, դրա պատճառով շրջանաձևը ստանում է 12 վ:
ATTiny- ի և rc ստացողի համար ես օգտագործում եմ 5v կարգավորիչը, իմ circuid- ը ոգեշնչված էր sooraj619- ով
Տախտակը երեք գույնը ՝ կարմիր կանաչը և կապույտը, միացնում է լուսադիոդային ժապավենը 3 մգ ժամանակացույցով: Յուրաքանչյուր գույն ճիշտ տոկոսով `նշված գույնին հասնելու համար: 3 մգ -ով չվացուցակի տևողության պատճառով դուք չեք տեսնում երեք գույների փոխում կարմիր կանաչ և կապույտ, այլ տեսնում եք ճիշտ գույնը (օրինակ ՝ դեղինը ՝ խառնված կարմիրի և կանաչի): Իմ գործիքների տուփում կար darlingtonarray, որի պատճառով ես այս զանգվածը օգտագործեցի գույները փոխելու համար: Դուք կարող եք օգտագործել ցանկացած NPN տրանզիստոր:
Մի մոռացեք ընդունիչի վրա 17 սմ ալեհավաքի մասին:
Քայլ 2: Լրացրեք ATTiny- ը
Այժմ ժամանակն է ATTiny- ին բռնկել ճիշտ արդուինո-ուրվագծով:
Միկրոկոնտրոլերը բռնկելու համար ես օգտագործեցի arduino ide- ը: Ես ծրագրավորող չունեմ, ուստի ես օգտագործեցի իմ arduino-mega- ն: Դուք կարող եք օգտագործել ձեր arduino-uno- ն կամ ձեր arduino-mega- ն ՝ այստեղ կամ այստեղ նկարագրված ATTiny- ը լուսավորելու համար:
Էսքիզը ազդանշան ընդունելու համար օգտագործում է rc անջատիչ գրադարանը, սա կարող եք ներբեռնել այստեղից:
Rc անջատիչ գրադարանը գրվել է arduino տախտակների համար, հետևաբար այն օգտագործում է որոշ ռեժիմներ, որոնք անհասանելի են ATTiny միկրոկոնտրոլերում: ATTiny- ի պատճառով 153 -ից 165 տողերը սկզբնաղբյուրում են ընդհատումը շատ արմատապես: Դուք նաև պետք է rc switch գրադարանում «handleInterrupt» մեթոդը «մասնավորից» դարձնեք «հանրային»:
Քայլ 3. Կոդ ուղարկեք ձեր ազնվամորի Pi- ից
Այժմ ժամանակն է միացնել լույսը:
Ազդանշան ուղարկելու համար դուք պետք է կապեք rasperry pi- ն rc ուղարկողի հետ: Մի քանի կայքեր ցուցադրում են ազնվամորու pi- ով rc կոդերի ուղարկումը: Օրինակ ՝ այստեղ, այստեղ և այստեղ: Պատկերը ցույց է տալիս լուսադիոդային ժապավենը հեռուստացույցի էկրանի հետևում, բայց սա ֆոտոմոնտաժ է երեք պատկերներից մեկ գույնով:
Կոդ ուղարկելու նվազագույն գ ծրագիրը կարող է ունենալ հետևյալ տեսքը.
#ներառել «RCSwitch.h» #ներառել
#ներառում
int հիմնական (int argc, char *argv ) {
int PIN = 0;
int հաղորդագրություն = atoi (argv [1]);
եթե (wiringPiSetup () == 1) վերադարձնել 1;
printf ("ուղարկելով հաղորդագրություն [%d] n", հաղորդագրություն);
RCSwitch mySwitch = RCSwitch ();
mySwitch.enableTransmit (PIN);
mySwitch.send (հաղորդագրություն, 32);
}
Գույնը կոդավորված է 4 բայթ ամբողջական թվով: Առավել ձախ բայթը պետք է հավասար լինի 10 -ի, տե՛ս ուրվագիծը 178 -ում: Հաջորդ երեք բայթը պարունակում է յուրաքանչյուր գույնի գույնի ինտենսիվությունը (կարմիր, կանաչ և կապույտ):
66% ինտենսիվությամբ կանաչ լույս վառելու համար մուտքագրեք հրամանը ՝ sudo sendInt 167815680, որտեղ sendInt- ը վերը կազմված ծրագիրն է:
Անջատեք led- ը հրամանով ՝ sudo sendInt 167772160
Պատկերացրեք հնարավորություններ IFTTT- ի միջոցով, օրինակ ՝ 3 վայրկյան կապույտ լույս էլեկտրոնային փոստի համար, կանաչ ՝ google- օրացույցի ծանուցման համար: Դա մի փոքր ավելի խելացի է, քան ստացողի դիմաց գտնվող IR հեռակառավարման վահանակը սեղմելը;)
Քայլ 4: Ստեղծեք պարիսպ
Ստեղծեք 3D տպագիր պատյան:
Դիզայնը ունի անցք հոսանքի մալուխի համար և բացվածքներ վերևում ՝ լուսադիոդային ժապավենը միացնելու համար:
Ես օգտագործել եմ Fusion 360 -ը ՝ պարիսպը նախագծելու համար և արդյունքը արտահանել եմ որպես.step ֆայլ:
Netfabb- ը թույլ է տալիս հեռացնել աշխատանքը, ինչպես նաև կառուցել աշխատանքի պատրաստում: Ես կցեցի 3 մֆ -ը, որը պարունակում է պարիսպի վերին և ստորին հատվածները: Netfabb- ը նաև աջակցում է gcode- ի ստեղծմանը:
Վերջապես, ես օգտագործեցի prusa i3 mk2 պարիսպը տպելու համար:
Խորհուրդ ենք տալիս:
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812). 8 քայլ (նկարներով)
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812). Ահա իմ 2 -րդ առաջընթացը դեպի մի նախագիծ, որը ես շատ ոգևորված եմ ձեզ ցույց տալու: Խոսքը DIY Smart LED մատրիցի մասին է, որը թույլ կտա ցուցադրել դրա վրա, տվյալները, ինչպիսիք են YouTube վիճակագրությունը, ձեր խելացի տան վիճակագրությունը, որպես ջերմաստիճան, խոնավություն, կարող են լինել պարզ ժամացույց կամ պարզապես ցուցադրել
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 քայլ (նկարներով)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control. Այս նախագիծը arduino- ի միջոցով ձեր հեռախոսի միջոցով Bluetooth- ի միջոցով վերահսկում է RGB լուսադիոդային ժապավենը: Կարող եք փոխել գույնը, համաժամեցնել լույսերը երաժշտության հետ կամ ստիպել դրանք ինքնաբերաբար հարմարվել շրջակա լուսավորության համար
ANDROID APPLICATION CONTROLLED SIMPLE RGB LED DESKTOP LAMP: 5 քայլ
ANDROID APPLICATION CONTROLLED SIMPLE RGB LED DESKTOP LAMP. Այսպիսով, այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես վերահսկել rgb led- ը android սմարթֆոնով: RGB- ի ղեկավարները աշխատում են ցանկացած երանգի հիմնական գույների ՝ կարմիր, կանաչ և կապույտի համադրության հիմնական հայեցակարգի վրա: Բոլոր գույներն ունեն այս տարրական գույնը
ESP8266 RGB LED STRIP WIFI Կառավարում - NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով - RGB LED STRIP սմարթֆոնի կառավարում ՝ 4 քայլ
ESP8266 RGB LED STRIP WIFI Կառավարում | NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով | RGB LED STRIP սմարթֆոնի վերահսկում. Բարև տղերք, այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել nodemcu կամ esp8266 որպես IR հեռակառավարիչ ՝ RGB LED ժապավենը կառավարելու համար, և Nodemcu- ն սմարթֆոնի միջոցով կառավարվելու է wifi- ով: Այսպիսով, հիմնականում դուք կարող եք վերահսկել RGB LED STRIP- ը ձեր սմարթֆոնի միջոցով
LED Pixel Art Frame հետ Retro Arcade Art, App Controlled: 7 քայլ (նկարներով)
LED Pixel Art Frame Retro Arcade Art- ով, App Controlled: ԿԱՏԱՐԵՔ PՐԱԳԻՐ, որը վերահսկվում է LED ART շրջանակով 1024 լուսադիոդով, որոնք ցուցադրում են 80 -ականների ARCADE GAME ART մասեր PIXEL Makers Kit - $ 59 Adafruit 32x32 P4 LED Matrix - $ 49.9512x20 դյույմ հաստությամբ - Թափանցիկ թեթև ծուխ ծորակի պլաստմասսայից