Բովանդակություն:
- Քայլ 1: Պահանջվում են Materail և գործիքներ
- Քայլ 2: Կառուցեք վահան
- Քայլ 3: Հավաքեք շրջանը
- Քայլ 4. APP- ի զարգացման դիզայն
- Քայլ 5. APP- ի զարգացման ծածկագիր
- Քայլ 6: Arduino ծրագիր (կցվում է ծրագրին)
- Քայլ 7: Runրագիրն աշխատում է Arduino- ով (կցված է apk)
- Քայլ 8: Ստուգեք գործառույթը
- Քայլ 9: Դարձրու այն անսահմանություն (ապակու դասավորում)
- Քայլ 10: Փորձարկում ավարտից առաջ
- Քայլ 11: Շրջանակավորում և բռնցքամարտ
- Քայլ 12: Infinity ժամացույցի նկարներ
- Քայլ 13: Clամացույցի ռեժիմներ
- Քայլ 14: Clամացույցի գույնի փոփոխություն
- Քայլ 15: Ռեժիմի փոփոխություն
Video: RGB Infinity ժամացույց ՝ սեփական BT հավելվածով ՝ 15 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Սովորական թվային և անալոգային ժամացույցները ձանձրալի են, ուստի պլանավորեք մշակել թույն ժամացույց ՝ հարմարեցված գույներով ՝ ialանգի, ժամի, րոպեի և երկրորդի համար: Դրա համար առաջինը ցանկանում է ժամացույցը զարգացնել հասցեագրվող RGB LED շերտի միջոցով: Այնուհետև Arduino- ի հետ գույնը փոխելու համար ես ծրագրում եմ ծրագիր ստեղծել ՝ օգտագործելով App inventor- ը: Բոլորը լավ են աշխատում: Եկեք տեսնենք դա քայլ առ քայլ:
Նշում
Գույները պարզ են աչքերով, մինչդեռ տեսախցիկի միջոցով այն արտացոլում է կապույտի վերին գույնի գույնը: Կամ օգտագործեք սպիտակ միակողմանի ապակի `նույնիսկ տեսախցիկում ավելի լավ տեղադրելու համար:
Քայլ 1: Պահանջվում են Materail և գործիքներ
Պահանջվում են հետիոտնային ուղիներ
1) հասցեավորվող RGB LED ժապավեն ՝ 1 մ 60 լույսով:
2) Arduino UNO:
3) RTC մոդուլ Arduino- ի համար:
4) HC-05 Կապույտ ատամի մոդուլ arduino- ի համար:
5) Պարզ PCB:
6) Արական և իգական վերնագրեր:
7) լարերը:
8) Հայելի և արևի ապակի:
9) Շրջանակող ժապավեն
Պահանջվող գործիքներ
1) oldոդման իոնների հավաքածու:
2) մետաղալարեր
2) համակարգիչ:
3) բջջային:
Պահանջվում է ծրագրակազմ և գրադարան
1) Arduino IDE:
ա) RTC գրադարան:
բ) մետաղալար գրադարան
գ) EEPROM գրադարան
դ) Sրագրային ապահովում
ե) PololuLedStrip
2) MIT հավելվածի գյուտարար
Քայլ 2: Կառուցեք վահան
1) Շիլայի կառուցումը մեր առաջին խնդիրն է: Այստեղ մենք ցանկանում ենք միացնել երեք տարր (RTC, Bluetooth, հասցեավորվող LED arduino- ով):
2) RTC- ի համար մենք օգտագործում ենք անալոգային կողմի A4 և A5 և +5V և GRN:
3) bluetooth- ի համար մենք օգտագործում ենք D2, D3 կապում TX- ի և RX- ի համար: և 5V և GRN:
4) Հասցեավորվող LED շերտի համար օգտագործեք կարգավորվող սնուցման տախտակ +5V և GND- ի համար: Տվյալները միացրեք Arduino- ի D12- ին:
5) Սկզբում ամրացրեք Արական վերնագիրը ըստ arduino քորոցի և դրա վրա տեղադրեք սովորական PCB- ն:
6) erոդեք արական վերնագիրը:
7) RTC- ի և Bluetooth- ի զոդման համար պարզ վերնաշապիկով վահանակի վրա: օգտագործեք լարերը և գծեք գծեր ՝ շրջապատ ստեղծելու համար:
Քայլ 3: Հավաքեք շրջանը
1) Այժմ ամրացրեք վահանը arduino- ի վրա:
2) Միացրեք RTC և Blue ատամի մոդուլը:
3) Միացրեք հասցեագրվող RGB LED լուսարձակման ժապավենը:
4) Կարգավորիչի սնուցման աղբյուրը 5v միացրեք RGB LED- ին և 12V- ը Arduino- ին:
5) 12 Վ էլեկտրամատակարարումը միացրեք Կարգավորիչի սնուցման աղբյուրին:
Քայլ 4. APP- ի զարգացման դիզայն
Android- ում իմ առաջին ավարտված նախագիծը Pattern door Lock- ն է, որից հետո այս նախագծում ես շատ բան եմ սովորում հավելվածների գյուտարարում: Հիմնականում աշխատում է գույների և բազմաէկրան հղումների հետ: Ես օգտագործում եմ առցանց App inventor2 ծրագիրը ՝ Android հավելվածը մշակելու համար: Դա GUI- ի վրա հիմնված կոդավորման առցանց ծրագիր է: Շատ հետաքրքիր է սովորել և աշխատել:
1) Իմ պլանն է Arduino- ի և Android- ի միացումը Bluetooth- ի միջոցով և ցանկանում եմ փոխել Dial, Hour, Minute և Second Hands գույները: Բացի այդ, եթե ցանկանում ենք անջատել և միացնել լույսերը, մենք ունենք առանձին կոճակներ ՝ միացնելու և անջատելու համար:
2) Նախագծում ես օգտագործում եմ երկու էկրան:
3) Առաջին էկրան
- Վերևում ես օգտագործում եմ կոճակ ՝ Bluetooth սարքերը վերցնելու համար, իսկ կողքին ՝ պիտակի տուփ ՝ Bluetooth կարգավիճակը ցուցադրելու համար:
- Հաջորդ շարքում ես դրեցի պիտակի տուփ `ցուցադրելու APP հաղորդագրությունները:
- Այնուհետև կտավ, որը ներառում է ծրագրի հիմնական մասը: Ես ուզում եմ ժամացույցը նկարել կտավի մեջ ՝ ընտրված գույնով:
- Այնուհետև չորս կոճակ ՝ հավաքված, ժամ, րոպե, երկրորդ ՝ երկրորդ էկրանից գույն ընտրելու համար:
- Այնուհետև երեք կոճակ ՝ ON, OFF, MODE:
- Bluetooth հաճախորդի հսկողություն և ժամաչափ ՝ թաքնված ցուցակում:
4) Երկրորդ էկրան (Գունավոր ընտրիչ էկրան)
- Գունավոր ընտրիչ էկրանում ես օգտագործում եմ երկու Գուն ընտրող պատկեր: Պատկերները փոխելու համար ես օգտագործում եմ երկու կոճակ վերևում:
- Այնուհետև օգտագործվում է Երկու կտավ ՝ մեկը շրջանաձև գույնով և մեկ այլ քառակուսի պալիտրա: Այդ պահին տեսանելի է միայն մեկը:
- Այնուհետև պիտակի տուփ, որը ցույց է տալիս ընտրված գույնը և ընտրված կոճակը ՝ ընտրված գույնով առաջին էկրան տեղափոխվելու համար:
Այժմ Դիզայնի մասն ավարտված է: Դա GUI կոդավորում է, այնպես որ ծածկագրման մասում նույնպես մենք ցանկանում ենք քաշել և թողնել այն և շարունակել հաջորդ քայլին:
Քայլ 5. APP- ի զարգացման ծածկագիր
1) Առաջին երկու պատկերներում ես ցույց եմ տալիս յուրաքանչյուր էջի ամբողջական ծածկագրումը:
2) Այստեղ ես բացատրում եմ այս նախագծի կարևոր քայլերը
- Առաջինը ՝ վերցնել bluetooth- ը: Այսպիսով, սեղմելով Bluetooth կոճակը, մենք կոչում ենք Bluetooth- ի հասցեներ և անուններ:
- Bluetooth- ը ընտրելուց հետո ընտրելուց հետո ստուգեք ՝ արդյոք Bluetooth- ը միացված է, թե ոչ: Եթե միացված է, միացված ազդանշանը ուղարկեք arduino- ին `օգտագործելով կապույտ ատամը:
- Arduino ծրագրում մի անգամ կապը նորմալ է: Այն հետ է ուղարկում հավաքման, ժամի, րոպեի և երկրորդի ընթացիկ գույները: Հավելվածը ստացեք ծածկագիրը և նորից նկարեք ժամացույցը գույներով:
- Այժմ theանգի գույնը կամ որևէ այլ գույն փոխելու համար կտտացրեք ծրագրի ներքևի համապատասխան կոճակին: Կտտացնելով կոճակին այն կոչվում է գույնի ընտրիչ էջ ՝ դրա համար արդեն սահմանված գույնով:
- Մինչ գույնը ընտրողը բացում է այն, կարդացեք նախորդ էջի ուղարկած գույնը և դրեք այդ էջի պիտակի վրա: Այժմ, կտավից ընտրելով գույնը, մենք ընտրում ենք գույնը:
- Ես օգտագործում եմ երկու կոճակ ՝ շրջանաձև գունապնակը և քառակուսին ցույց տալու և թաքցնելու համար:
- Այնուհետև գույնը ընտրելուց հետո կտտացրեք կոճակին, մենք փակում ենք էջը ցուցակում ընտրված գույնով:
- Othercreenclose գործառույթի օգտագործման հիմնական էջում մենք ստանում ենք գույնը ընտրող էկրանի կողմից ուղարկված արժեքը և այն դնում ենք կոճակի վրա և ժամացույցը վերագծում և տվյալները Bluetooth- ով ուղարկում arduino- ին:
- Ինչպես իմաստուն, նույնը կրկնվում է մնացած բոլոր գույնի ընտրության կոճակի համար:
- Հետո ներքևում 3 կոճակ ՝ ON, OFF և MODE ռեժիմի համար: Սեղմման գործառույթի վրա ես հանձնարարականը փոխանցում եմ arduino- ին:
3) Ես ստուգում եմ կրկնվող գործառույթը և բերում այն ընթացակարգին: Օրինակ ՝ Circle i նկարելու համար ստեղծեք ընթացակարգ և անհրաժեշտության դեպքում կանչեք այն: Circuit and Android ծրագիրը ավարտելուց հետո ժամանակն է կառուցել Arduino ծրագիրը:
Քայլ 6: Arduino ծրագիր (կցվում է ծրագրին)
Օգտագործված գրադարաններ
1) Bluetooth մոդելի հետ շփվելու համար մենք ցանկանում ենք սերիական նավահանգիստ: Arduino- ի կանխադրված սերիական պորտ, որն օգտագործվում է վրիպազերծման համար: Այսպիսով, օգտագործեք ծրագրային գրադարան ՝ նոր սերիական նավահանգիստ ստեղծելու համար:
2) Օգտագործեք Wire և RTC գրադարանը RTC մոդուլի հետ հաղորդակցվելու համար:
3) Օգտագործեք Pololuledstrip գրադարանը `հասցեագրվող LED ժապավենը վերահսկելու համար:
4) Օգտվող EEPROM գրադարան ՝ Arduino- ից գույներ և կարգավիճակ գրելու և կարդալու համար:
Ծրագիրը
1) Սկզբում գրեք հասցեագրվող LED- ն ստուգելու ծրագիր, այնուհետև օգտագործեք թեստային ծրագիրը `RTC- ն ստուգելու համար, այնուհետև օգտագործեք Bluettoth ծրագիրը և փորձարկեք ստացված մոդուլի տվյալները:
2) Այժմ միացեք ծրագրերին և ստուգեք Bluetooth- ից ստացված տվյալները, գրեք դրանք սերիական մոնիտորի վրա:
3) Այնուհետև օգտագործելով տողային գործառույթներ, ինչպիսիք են indexof- ը և տողում ՝ տողում ՝ արդյունքը ստանալու համար arduino- ից և պահպանեք այն EEPROM- ում և փոխեք գույնը կամ ռեժիմը կամ միացրեք/անջատեք arduino- ն:
4) Սկզբում կապույտ ատամի հետ միացնելով, այն ներկում է գույները ՝ օգտագործելով string concat և ուղարկում:
5) Առանձնացնել գործառույթները ON և OFF հաջորդականություններին, որոնք ստեղծվել են այն ժամանակին կանչելու համար:
Քայլ 7: Runրագիրն աշխատում է Arduino- ով (կցված է apk)
Հավելվածի տեղադրման կարգը
1) Ներբեռնեք MIT AI2 Companion- ը ձեր Android հեռախոսի վրա:
2) Հավելվածների գյուտարար կայքում կտտացրեք Կառուցել> Հավելված (տրամադրեք QR կոդ.apk- ի համար): Էկրանի վրա առաջացած QR կոդ:
3) Բացեք MIT AI2 Companion- ը ձեր android հեռախոսի վրա և կտտացրեք սկան QR կոդը, մեկ անգամ սկան սեղմեք կոդի հետ միացման վրա: APK- ն ներբեռնվում և տեղադրվում է բջջայինում ՝ հարցման թույլտվություններից հետո:
4) Կամ պարզապես Հավելվածի գյուտարարի կայքում կտտացրեք Կառուցել> Հավելված (պահեք.apk- ը իմ համակարգչում):
5) Պատճենեք apk- ը բջջային և տեղադրեք:
Հավելվածն աշխատում է
1) Տեղադրելուց հետո ձեր ծրագիրը գտել եք տանը:
2) Սկզբում բացեք bluetooth- ը բջջայինում և միացեք HC05 bluetooth մոդուլին:
3) Կտտացրեք ծրագիրը հիմնական էկրանին: Էկրանի վրա կտտացրեք Ընտրեք BT: Ընտրեք HC05- ը: Android- ում կարդացած arduino- ից պահված գույնը միացնելուց և ժամացույցի վերաներկումից: Այնուհետև օգտագործեք կոճակները ՝ ON/OFF/Change ռեժիմ: Գույնը փոխելու համար օգտագործեք հավաքեք, ժամ, րոպե և երկրորդ կոճակները:
Ներբեռնեք իմ apk ծրագիրը
1) Եթե կարծում եք, որ չեք ցանկանում ժամանակ կորցնել Android- ի զարգացման մեջ, ապա պարզապես ներբեռնեք այստեղ կցված apk ծրագիրը և տեղադրեք ձեր բջջային հեռախոսում:
Քայլ 8: Ստուգեք գործառույթը
Բեռնեք ծրագիրը arduino- ում և տեղադրեք APP APK- ը android բջջայինին: Ստուգեք գործառույթները հայելին դասավորելուց առաջ:
Քայլ 9: Դարձրու այն անսահմանություն (ապակու դասավորում)
1) Առաջատար շերտի ընդհանուր երկարությունը 1 մետր է (100 սմ): ուրեմն ժամացույցի շրջագիծը 1 մետր է (100 սմ): Շրջագծից հաշվարկեք տրամագիծը 31,831 սմ: Այսպիսով, ես գնում եմ 38 X 38 քառակուսի Հայելի և մի կողմ արտացոլող ապակի:
2) Կտրեք ջերմաչափի թերթիկը նույն չափի:
3) Թերմոկոկի թերթիկի կենտրոնում կտրեք Dia 31.831 սմ շրջան: Դա շատ քանդակագործական աշխատանք է, եթե օգտագործեք ջերմակարգ:
Եթե ունեք ստվարաթուղթ, պարզապես կպցրեք LED շերտը դրա վրա, կտրեք այն և թեքվեք ՝ շրջան կազմելու համար: Որովհետև ինձ համար գրեթե 2 ժամ արժեցավ հղկելը `չափսերը ճշգրտելու համար:
4) Տեղադրեք RGB LED ժապավենը կենտրոնի շրջանակում:
5) մետաղալարն անցկացրեք կողքերով:
6) Տեղադրեք հայելին ներքևում և դրա վրա դրեք թրոմոկոլ ՝ լուսավոր ժապավենով:
7) Դրա վրա դրեք միակողմանի ռեֆլեկտիվ ապակին: և հիմա ստուգեք, թե ինչպես է այն աշխատում:
Քայլ 10: Փորձարկում ավարտից առաջ
Սա փորձարկման պատկերն է Framing- ից առաջ:
Քայլ 11: Շրջանակավորում և բռնցքամարտ
1) Ակնոցները առանց շարժվելու օգտագործեք շրջանակող ժապավեն ՝ բոլոր կողմերը միացնելու համար: Ապակու պատճառով դրանք երկու անգամ կպցնում եմ ժապավենով:
2) Այնուհետև մետաղալարը ժամացույցից դուրս հանեք հետևի կողմ և կողպեք միացումն ու տաք սոսինձը ՝ հայելին հետևի կողմում: Տուփի մեջ թող ուժը ներս մտնի և ելքը միացրեք առաջնորդվող ժապավենին:
3) Այժմ բոլոր աշխատանքներն ավարտված են: Վազելու ժամանակն է:
Քայլ 12: Infinity ժամացույցի նկարներ
Կազմակերպեք այն պատից կախված կամ սեղանին կանգնելու համար (Իմ կողմից հաստ ակնոցներ օգտագործելու պատճառով այն կանգնեցնում է): Անհրաժեշտության դեպքում այն օգտագործում ենք որպես գիշերային լույս: Օգտագործեք բջջայինը ՝ դրա գույները կառավարելու համար կամ անհրաժեշտության դեպքում անջատեք: Վերոնշյալ նկարում առաջին 3 պատկերները ցույց են տալիս տարբեր ռեժիմ:
Քայլ 13: Clամացույցի ռեժիմներ
Տեսանյութ բոլոր երեք ռեժիմների համար
1) ԿԱՐԳ 1 - Բոլոր Երկրորդ տողի փայլը:
2) ՌԵԴ 2 - Բոլոր րոպեների տողը միայն փայլում է:
3) ՌԵԴ 3 - Միայն ժամ, րոպե և երկրորդ ձեռքեր են փայլում:
Քայլ 14: Clամացույցի գույնի փոփոխություն
ON, Գույնի փոփոխություն և անջատում
Քայլ 15: Ռեժիմի փոփոխություն
Շատ զարմանալի է դիտել անսահմանության ժամացույցը: Նաև գրադարանի կողմից փոխեք բեռնման լռելյայն գույնի փոփոխման ծածկագրերը և ստուգեք: Շատ հոյակապ է: Այստեղ ես կիսում եմ Clամացույցի ռեժիմի փոփոխման և գույնի փոփոխման տեսանյութերը:
Անցեք աշխատանքի միջով: Եթե դուք պատրաստվեք դրան և քվեարկեք դրա համար, ես ինձ շատ երջանիկ եմ զգում:
Ես շատ ուրախ եմ սովորելու և նոր բաներ ստեղծելու համար: Թող կիսվի քոնը, ապա երջանկությունը բազմապատկվի:
Շնորհակալություն դիտելու համար
Խորհուրդ ենք տալիս:
Կենսաթոշակային ժամացույց / հաշվել / Dn ժամացույց ՝ 4 քայլ (նկարներով)
Կենսաթոշակային ժամացույց / Count Up / Dn ockամացույց. Ես դարակում ունեի այս 8x8 LED dot-matrix ցուցադրումներից մի քանիսը և մտածում էի, թե ինչ անել դրանց հետ: Ոգեշնչված այլ հրահանգներով, ես գաղափար ստացա կառուցել հետհաշվարկի/վերևի ցուցադրում `հետ հաշվելու համար մինչև ապագա ամսաթիվը/ժամը և եթե նպատակային ժամանակը պ
7 ոտք 7 հատված RGB ցուցադրում BT հավելվածով. 22 քայլ (նկարներով)
7 ոտք 7 հատված RGB ցուցադրում BT հավելվածով. Սա իմ երկարաժամկետ երազանքն է ՝ 6 ոտնաչափ ժամացույց պատրաստելը (բայց ահա 7 ոտնաչափ էկրան), բայց դա միայն երազ է: Սա առաջին նիշը կազմելու առաջին քայլն է, բայց աշխատելիս ես զգում եմ լազերային դանակի նման մեքենաների հետ, շատ դժվար է նման բան անել
RGB LED Cube Bluetooth հավելվածով + Շարժապատկերներ Ստեղծող ՝ 14 քայլ (նկարներով)
RGB LED Cube Bluetooth հավելվածով + Շարժապատկերիչ. Սա ուսանելի է, թե ինչպես կարելի է կառուցել 6x6x6 RGB LED (սովորական անոդներ) խորանարդ, որը կառավարվում է Bluetooth հավելվածի միջոցով ՝ օգտագործելով Arduino Nano: Ամբողջ կառուցվածքը հեշտությամբ հարմարվում է ասենք 4x4x4 կամ 8x8x8 խորանարդին: Այս նախագիծը ոգեշնչված է GreatScott- ից: Ես որոշեցի
C51 4 բիթանոց էլեկտրոնային ժամացույց - փայտյա ժամացույց ՝ 15 քայլ (նկարներով)
C51 4 բիթանոց էլեկտրոնային ժամացույց - Փայտե ժամացույց. Այս հանգստյան օրերին որոշ ժամանակ ունեի, այնպես որ առաջ գնացի և հավաքեցի այս 2.40 ԱՄՆ դոլար արժողությամբ 4 -բիթանոց DIY էլեկտրոնային թվային ժամացույցը, որը ես գնել էի AliExpress- ից քիչ առաջ
Կառուցեք իսկական զանգակահարիչ ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. 3 քայլ (նկարներով)
Կառուցեք իսկական զանգակ հարվածող ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. Փողային զանգ, մի փոքր ռելե և ևս մի քանի իր իսկական զանգը կարող է ժամերը հարվածել ձեր աշխատասեղանին: Թեև այս նախագիծը գործում է Windows և Mac համակարգիչների վրա: OS X- ը նաև, ես որոշեցի տեղադրել Ubuntu Linux- ը աղբարկղում գտած համակարգչի վրա և աշխատել դրա վրա. Ես երբեք չէի