Ունիվերսալ USB ստեղնաշար RGB անջատիչներով `6 քայլ
Ունիվերսալ USB ստեղնաշար RGB անջատիչներով `6 քայլ
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

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

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