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

DIY - Նախատիպ- Arduino ժամանակավոր USB լիցքավորիչ `8 քայլ
DIY - Նախատիպ- Arduino ժամանակավոր USB լիցքավորիչ `8 քայլ

Video: DIY - Նախատիպ- Arduino ժամանակավոր USB լիցքավորիչ `8 քայլ

Video: DIY - Նախատիպ- Arduino ժամանակավոր USB լիցքավորիչ `8 քայլ
Video: Самый НЕДОРОГОЙ токарный ЧПУ станок на Arduino /ProDIY 2024, Նոյեմբեր
Anonim
DIY - Նախատիպ - Arduino ժամանակավոր USB լիցքավորիչ
DIY - Նախատիպ - Arduino ժամանակավոր USB լիցքավորիչ
DIY - Նախատիպ - Arduino ժամանակավոր USB լիցքավորիչ
DIY - Նախատիպ - Arduino ժամանակավոր USB լիցքավորիչ

Արդուինոյի մասին մեր սեմինարի ընթացքում մենք ստիպված եղանք հորինել երջանիկ հաքեր, որը պարունակում է arduino: Մենք որոշեցինք սարք սարքել, որը կդադարեցնի սարքերի լիցքավորումը ՝ օգտագործելով arduino- ի որոշ ծածկագիր: Powerbuddy! Այս նախատիպը իրականում սարքեր չի լիցքավորում, քանի որ arduino- ն բավարար էներգիա չի մատակարարում, բայց կարող է շատ օգտակար լինել տրանզիստորներով լիազորված մեկին:

Այս ձեռնարկում դուք կսովորեք, թե ինչպես պատրաստել այս նախատիպը, որը միացնելու և անջատելու է լիցքավորման սարքերը: Դուք նաև կսովորեք, թե ինչպես կարգավորել ժամաչափի համար օգտագործողի միջերեսը OLED մինի էկրանով:

ARԳՈՇԱՈՄ. Սարքը մեզ մոտ չէր աշխատում: Դա պայմանավորված է նրանով, որ մենք չկարողացանք ստիպել մեր տրանզիստորին աշխատել որպես էլեկտրոնային անջատիչ, բայց դուք գուցե կարողանաք այն գործի դնել:

Քայլ 1: Քայլ 1: Նյութեր

Այս հրահանգի համար ձեզ հարկավոր է.

-1 հատ arduino UNO ծրագրավորվող չիպ -1 հատ 0.96 դյույմ OLED 128x64 I2C-20 հատ arduino մետաղալար (10 FF/10 MM) -1 հատ 9V մարտկոցի կրիչ + մարտկոց (կարող եք ընտրել օգտագործել AC ադապտեր) -4 հատ Mini Push Button Switch-7pcs resistor 221 Ohm-1pg RGB LED 5MM -usb- պորտ (կին)

-խցանափայտի կպչուկ (հարմարավետ տեղավորումներ պատրաստելու համար)

Քայլ 2: Քայլ 2. Սալիկի լարերի փորձարկում

Քայլ 2: Գրատախտակի լարերի ստուգում
Քայլ 2: Գրատախտակի լարերի ստուգում
Քայլ 2: Գրատախտակի լարերի ստուգում
Քայլ 2: Գրատախտակի լարերի ստուգում

Կապի գործառույթների նկարագրություն. PIN2. Կիրառել կոճակը PIN3. Տեղաշարժի կոճակ PIN4: հավելանիշ կոճակի PIN5: վերակայում PIN7: USB GND անջատիչ PIN-A1: Կանաչ լույս PIN-A2: Կապույտ լույս PIN-A4: SCL- էկրանի տվյալներ PIN-A5. SDA- էկրանի տվյալներ

Քայլ 3. Քայլ 3. Arduino- ի ծրագրավորում

Քայլ 3. Arduino- ի ծրագրավորում
Քայլ 3. Arduino- ի ծրագրավորում

Կոդ ՝

Կոդն առկա է մի քանի հատուկ գործառույթներից, որոնք գրված են արդյունավետության և հարմարավետության համար:

OLED էկրանը ծրագրված է այնպես, որ այն ունի երկու վիճակ. Timամաչափի ընտրության փուլ և լիցքավորման վիճակ:

Չորս կոճակների մուտքերը դասավորված են պարզ դասավորության մեջ ՝ [UP] - [NEXT] - [RESET] - [APPLY]

Erամաչափի ընտրության փուլում կարող եք օգտագործել [UP] կոճակը `ընտրված թիվը մեծացնելու համար, ինչպես հին զարթուցիչների դեպքում: [Հաջորդ] -ով դուք շրջում եք բոլոր առանձին թվերով:

Այսպիսով, այս երկու հսկիչներով դուք կարող եք լիցքավորման ժամանակը սահմանել ժամերով, րոպեներով և վայրկյաններով: Դրանից հետո դուք հարվածում եք [ԴԻՄԵԼ] ՝ Լիցքավորման վիճակը սկսելու համար: Այս փուլի ընթացքում տվյալ ժամանակը կնվազի մինչև այն կհասնի զրոյի և կվերականգնվի Time Select- ի փուլում, մինչդեռ թվային ելքային ազդանշանը (PIN 7) դնում է LOW- ի վրա, որպեսզի USB- ը հոսանք չստանա:

Այս ուրվագծում օգտագործված գրադարաններն են..com/adafruit/Adafruit-GFX-Library-SPI (ներկառուցված Arduino)-մետաղալար (ներկառուցված Arduino)

ՈEՇԱԴՐՈԹՅՈՆ. Մենք օգտագործել ենք հատուկ տառատեսակ, որը պետք է ներմուծվի Adafruit_GFX/Fonts թղթապանակում `Org_01.h

Քայլ 4: Քայլ 4: Փորձարկում

Քայլ 4: Փորձարկում
Քայլ 4: Փորձարկում

Ստուգեք, թե արդյոք ձեր սարքը գործում է ըստ նախատեսվածի, ժամաչափի կառավարումը նման է զարթուցիչի կարգավորմանը. 1 կոճակ ՝ ներկայումս ընտրված թվանշաններ ավելացնելու համար: 1 կոճակ ՝ հաջորդ թվանշանին անցնելու համար: 1 կոճակ ՝ ժամացույցը վերականգնելու համար (երբ ժամացույցը վազելով `ստիպված կլինեք սեղմել այն մոտ մեկ վայրկյան` պատահական սեղմումը կանխելու համար) ժամացույցը սկսելու համար 1 կոճակ: Եթե կոճակները և ցուցադրումը գործում են ըստ նախատեսվածի, կարող եք շարունակել հաջորդ քայլին, եթե այն չի անցնում էլեկտրագծերի միջոցով նորից սխեմատիկա:

Քայլ 5: Քայլ 5. Ձեր պատյանը բաղադրիչների համար պատրաստելը

Քայլ 5. Պատյան պատրաստելը բաղադրիչների համար
Քայլ 5. Պատյան պատրաստելը բաղադրիչների համար
Քայլ 5. Պատյան պատրաստելը բաղադրիչների համար
Քայլ 5. Պատյան պատրաստելը բաղադրիչների համար

Մեր գործի չափսերն են ՝ 138 մմ*98 մմ*50 մմ: Հատուկ լազերային կտրիչով կափարիչ, որը մենք կկիսենք այս ուսանելի:

Ընտրեք տուփ կամ այլ բան, որը կհամապատասխանի Powerbuddy- ի աշխատանքի համար անհրաժեշտ նյութերի քանակին: Անհրաժեշտ նյութերի համար նայեք քայլ 1 -ին ՝ Նյութեր: Փոքր ժապավենի կամ մետաղալարերի նման մի բան օգտագործեք, որպեսզի մալուխները միասին պտտեք, որպեսզի հետագայում տարածք խնայեք: Համոզվեք, որ միացրեք մալուխները Arduino- ին `դրանք միասին ոլորելուց առաջ: Փորձարկեք նաև, արդյոք arduino- ն աշխատում է, երբ բոլոր կապումներն իրար միացված են:

Ինչպես տեսնում եք ձախ անկյունում, մենք որպես էներգիայի աղբյուր օգտագործում էինք 9 վոլտ մարտկոց: Համոզվեք, որ սնուցման սարքի գագաթը կտրված է այնքան լավ, որ տեղավորվի բռնակները, լուսարձակը և էկրանը: Եթե ոչ, օգտագործեք ձեր ֆայլային գործիքը ՝ անցքերը մեծացնելու համար: Երբ դրանք մեծ լինեն, մի քանի կտոր խցան ավելացրեք կողպեքի և Powerbuddy- ի վերևի եզրերին:

Քայլ 6: Քայլ 6. Տեղափոխման լարերի փոխանցում

Քայլ 6: Տեղափոխման լարերի փոխանցում
Քայլ 6: Տեղափոխման լարերի փոխանցում

Այժմ փոխանցեք էլեկտրագծերը տախտակից դեպի պատյան: համոզվեք, որ միանգամից մի բաղադրիչ կատարեք, քանի որ այն կարող է բացարձակ մղձավանջ լինել, երբ իրը խճճվի:

Քայլ 7: Քայլ 7: Փորձարկում և կարգաբերում

Այժմ համոզվեք, որ ամեն ինչ դեռ աշխատում է, ինչպես նախկինում: Մենք շատ խնդիրներ ունեցանք զոդված լարերի վատ միացումների հետ, այնպես որ համբերատար եղեք: Վերցրեք ձեզ հաճելի թեյ, քանի որ դա կարող է որոշ ժամանակ տևել: երբ ամեն ինչ կարգին լինի, կափարիչի եզրերը սեղմելու համար օգտագործեք ևս մի խցան և շարունակեք հաջորդ քայլին:

Քայլ 8: Քայլ 8: Կատարված

Քայլ 8: Կատարված է
Քայլ 8: Կատարված է

Պրեստո! ձեր սեփական գրեթե գործնական և աշխատող powerbuddy- ն: Հուսով ենք, որ դա ինչ-որ կերպ կարող է օգտակար լինել մեկին:

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