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

Ունիվերսալ USB ստեղնաշար RGB անջատիչներով `6 քայլ
Ունիվերսալ USB ստեղնաշար RGB անջատիչներով `6 քայլ

Video: Ունիվերսալ USB ստեղնաշար RGB անջատիչներով `6 քայլ

Video: Ունիվերսալ USB ստեղնաշար RGB անջատիչներով `6 քայլ
Video: Red or Blue switches? Why not both? HyperX Alloy Origins Aqua 2024, Դեկտեմբեր
Anonim
Ունիվերսալ USB ստեղնաշար RGB անջատիչներով
Ունիվերսալ USB ստեղնաշար RGB անջատիչներով

Այս ուսանելիում ես ձեզ ցույց կտամ, թե ինչպես կառուցել ձեր սեփական USB ստեղնաշարը, որն իրեն պահում է այնպես, ինչպես սովորական համակարգչի ստեղնաշարը:

Դուք կարող եք նշանակել ստեղների ցանկացած համադրություն կամ հաջորդականություն, որը պետք է սեղմել ՝ միայն մեկ կոճակ սեղմելով:

Դուք կարող եք այն օգտագործել ձեր համակարգչի աշխատանքը օպտիմալացնելու համար ՝ բանալիների տարբեր համակցություններ նշանակելով ընդամենը մեկ ֆիզիկական բանալու վրա, այնպես որ դա ավելի հեշտ կդարձնի ձեր կյանքը:

Դուք կարող եք այն դարձնել համակարգչային խաղերի վերահսկիչ:

Դուք նույնիսկ կարող եք ծրագրավորել շարադրություն գրելու համար ՝ միայն մեկ ստեղն սեղմելով:) Երկինքը սահմանն է:

Ես այն օգտագործել եմ CNC երթուղղիչի իմ ձեռքով շարժումները վերահսկելու համար, քանի որ սովորական համակարգչային ստեղնաշարի օգտագործումը չափազանց զանգվածային և վարունգ էր օգտագործման համար:

Քայլ 1: Ստեղնաշար գործողության մեջ

Image
Image

Այստեղ դուք կարող եք հակիրճ տեսնել, թե ինչպես է ստեղնաշարը կատարում իրական ծրագրում:

Ստեղնաշարն ունի 2 ռեժիմ ՝ քայլի ռեժիմ և շարունակական շարժման ռեժիմ:

Քայլ 2: Հավաքեք ամբողջ իրերը:

Ձեզ հարկավոր կլինի.

- Arduino Pro Micro 32u4, որը կարող է ընդօրինակել USB համակարգչի ստեղնաշարը կամ մկնիկը

- Սեղմող կոճակներ - ես օգտագործել եմ ծիծաղելի թանկ (հատը 20 $) NKK KP02 անջատիչներ, որոնցից օգտվել եմ ընկերոջիցս: Դրանք սեղմման կոճակներ են, որոնց ներսում կա RGB LED: Բայց դուք կարող եք օգտագործել ցանկացած կոճակ անջատիչ, ինչպես ցանկանում եք, եթե ձեզ պետք չեն շքեղ LED էֆեկտներ: Կամ դուք կարող եք օգտագործել մի քանի անջատիչներ, որոնք ունեն սովորական RGB LED- ի համար անցք, դրա մեջ կամ դրա կողքին սահելու համար:

- TLC5940 IC (միայն եթե ձեզ անհրաժեշտ են LED էֆեկտներ): Ես օգտագործել եմ IC- ն ինքնին, բայց դուք կարող եք օգտագործել breakout տախտակը, եթե չեք պլանավորում պատրաստել ձեր սեփական PCB- ն:

- 3D տպիչ (ըստ ցանկության)

- PCB պատրաստելու հմտություններ (ըստ ցանկության)

- Էլեկտրոնիկայի հիմնական գիտելիքներ

- որոշ ժամանակ

- և նյարդեր:)

Քայլ 3: Սխեմաներ

Սխեմաներ
Սխեմաներ
Սխեմաներ
Սխեմաներ

Սխեմաները շատ պարզ են:

Ես օգտագործել եմ անջատիչների համար RC- ի անջատման միացում (տես նկարը), այնպես որ ծրագրաշարում անջատիչ ցատկելու համար անհանգստանալու կարիք չկա: Անջատիչի LED- ները ունեն ընդհանուր անոդ:

TLC5940 LED վարորդների համար. IREF- ից GND- ի դիմադրությունը սահմանում է LED- ների վարման ընթացքը:

Եթե դուք պատրաստվում եք օգտագործել բեկման տախտակ, ստուգեք ճեղքման տախտակի սխեմաները: Լարերը միացնելը պետք է լինի բավականին պարզ:

Հավանաբար, կարիք չկա օգտագործել անջատման 7 կոնդենսատորները, եթե LED վարորդի համար օգտագործեք ճեղքման տախտակ:

Քայլ 4: PCB և պարիսպ

PCB և պարիսպ
PCB և պարիսպ
PCB և պարիսպ
PCB և պարիսպ
PCB և պարիսպ
PCB և պարիսպ

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

Ես խրախուսում եմ ձեզ միացնել նախագիծը `օգտագործելով ճեղքման տախտակներ և նախատախտակի էլեկտրագծեր, կամ կարող եք նախագծել ձեր սեփական PCB- ն, որը կհամապատասխանի ավելի մատչելի անջատիչներին և LED- ներին:

Ես նախագծեցի արագ համակարգիչ Altium Designer- ում: Ես օգտագործել եմ այս ծրագիրը, քանի որ ունեմ լիցենզիա, քանի որ այն օգտագործում եմ ամեն օր աշխատանքի համար: Ես գիտեմ, որ այս ծրագիրը ոչ մի տեղ մոտ չէ հոբբիին `գների առումով:

Եթե ինչ -որ մեկը ցանկանում է Altium կամ PCB gerber ֆայլեր, ասեք դա մեկնաբանություններում, և ես դրանք կուղարկեմ ձեզ:

Տուփը գծված էր Autodesk Inventor- ում (նաև ոչ թե հոբբիի համար բարենպաստ ծրագիր, բայց ես դա օգտագործում եմ նաև աշխատավայրում և սովոր եմ դրան): Եթե որևէ մեկը ցանկանում է.stl ֆայլերը 3D տպագրության համար, խնդրում ենք մեկնաբանել, և ես դրանք կուղարկեմ ձեզ:

Քայլ 5: Theրագրակազմ

Րագրակազմը
Րագրակազմը

Կոդը կազմված է arduino միջավայրում:

Ես օգտագործել եմ կոճակների գրադարանը `բոլոր կոճակները կառավարելու համար: Այն ունի գեղեցիկ հատկություններ ՝ կոճակներ կարդալու համար, ինչպիսիք են key.uniquePress () և key.isPpress () ՝ մեր կյանքը հեշտացնելու համար:

Ինտեգրված arduino ստեղնաշարի գրադարան ՝ տախտակը պահելու համար որպես համակարգչի ստեղնաշար:

TLC5940 գրադարան `լուսադիոդի լուսավորումը վերահսկելու և բոլոր գեղեցիկ գունաթափումները կատարելու համար:

Ես կցեցի վերջնական arduino կոդը: Բանալիները քարտեզագրված են նման համակարգչի սովորական ստեղնաշարի `ըստ կից պատկերի, ավելի հեշտ գործածման համար:

Կոդը կարող է հեշտությամբ փոփոխվել բոլոր տեսակի օգտագործման համար:

Քայլ 6: Ավարտվեց:

Image
Image

Ստեղնաշարն աշխատում է որպես հմայք:

Ես այն օգտագործել եմ իմ CNC երթուղիչը վերահսկելու համար, բայց հնարավոր ծրագրերն անսահմանափակ են:

Showույց տվեք ձեր գաղափարները:

Դուք կարող եք հետևել ինձ Facebook- ում և Instagram- ում ՝

www.instagram.com/jt_makes_it

փչացնողների համար այն, ինչի վրա ես այժմ աշխատում եմ, կուլիսներում և այլ հավելումներով:

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