Kazalo:

Univerzalna USB tipkovnica s stikali RGB: 6 korakov
Univerzalna USB tipkovnica s stikali RGB: 6 korakov

Video: Univerzalna USB tipkovnica s stikali RGB: 6 korakov

Video: Univerzalna USB tipkovnica s stikali RGB: 6 korakov
Video: ГОДНАЯ МЕХАНИКА с ПЕРЕКЛЮЧАТЕЛЯМИ Lemon и ДВУМЯ БЕСПРОВОДНЫМИ ПОДКЛЮЧЕНИЯМИ - Royal Kludge RK89 #RK 2024, November
Anonim
Univerzalna USB tipkovnica s stikali RGB
Univerzalna USB tipkovnica s stikali RGB

V tem navodilu vam bom pokazal, kako sestaviti svojo lastno tipkovnico USB po meri, ki se obnaša tako kot običajna računalniška tipkovnica.

Določite lahko katero koli kombinacijo tipk ali zaporedje tipk, ki jih želite pritisniti, medtem ko pritisnete samo eno tipko.

Z njim lahko optimizirate delo računalnika tako, da samo enemu fizičnemu ključu dodelite različne kombinacije tipk, zato vam olajša življenje.

Iz njega lahko naredite krmilnik za računalniške igre.

Lahko ga celo programirate za pisanje eseja s pritiskom na samo eno tipko:) Nebo je meja.

Z njim sem upravljal ročno premikanje CNC usmerjevalnika, saj se mi je z uporabo običajne računalniške tipkovnice zdelo preveč zajetno in okorno za uporabo.

1. korak: Tipkovnica v akciji

Image
Image

Tukaj si lahko na kratko ogledate, kako tipkovnica deluje v resnični aplikaciji.

Tipkovnica ima dva načina - korak in način neprekinjenega premikanja.

2. korak: Zberite vse stvari

Boste potrebovali:

- Arduino Pro Micro 32u4, ki lahko posnema USB tipkovnico ali miško

- Stikalna stikala - Uporabil sem smešno draga (20 USD na kos) stikala NKK KP02, ki sem se jih navadil od prijatelja. Gre za stikalna stikala z RGB LED v notranjosti. Lahko pa uporabite poljubno stikalno stikalo, če ne potrebujete modnih LED učinkov. Ali pa lahko uporabite nekatera stikala, ki imajo luknjo za običajno RGB LED, da se vstavijo vanjo ali zraven.

- TLC5940 IC (samo, če potrebujete LED učinke). Uporabil sem sam IC, če pa ne nameravate izdelati lastnega tiskanega vezja, lahko uporabite prelomno ploščo.

- 3D tiskalnik (neobvezno)

- spretnost izdelave PCB (neobvezno)

- Osnovno znanje o elektroniki

- nekaj časa

- in živci:)

3. korak: Sheme

Sheme
Sheme
Sheme
Sheme

Sheme so zelo preproste.

Za stikala sem uporabil nekaj vezja za odklop RC (glej sliko), zato vam ni treba skrbeti, da stikalo v programski opremi odskoči. LED v stikalu imajo skupno anodo.

Za gonilnike LED TLC5940 - izdelal sem lastno tiskano vezje in IC sem spajkal neposredno na tiskano vezje. Upor od IREF do GND nastavi tok za pogonske LED.

Če boste uporabljali odklopno ploščo, preverite sheme odbojne plošče. Priključitev žic bi morala biti precej enostavna.

Verjetno vam ni treba uporabljati 7 ločilnih kondenzatorjev, če boste za gonilnik LED uporabljali odklopno ploščo.

4. korak: PCB in ohišje

PCB in ohišje
PCB in ohišje
PCB in ohišje
PCB in ohišje
PCB in ohišje
PCB in ohišje

PCB ni nujen korak v tem navodilu, ker sem uporabljal programe, ki niso prijazni do hobija, in moja stikala so smešno draga za nakup, zato verjamem, da vas ne bo veliko naredilo prav tega tiskanega vezja, ki sem ga naredil jaz.

Spodbujam vas, da projekt povežete z odmičnimi ploščami in ožičenjem protoborov ali pa oblikujete lastno tiskano vezje, ki bo ustrezalo cenovno ugodnejšim stikalom in LED.

V Altium Designerju sem zasnoval hiter tiskalnik. Ta program sem uporabil, ker imam licenco, saj ga vsak dan uporabljam za delo. Vem, da ta program ni cenovno ugoden hobiju.

Če kdo želi datoteke Altium ali PCB gerber, naj to pove v komentarjih in poslal vam jih bom.

Škatla je bila narisana v Autodesk Inventorju (tudi program, ki ni prijazen do hobijev, vendar ga uporabljam tudi v službi in sem ga vajen). Če kdo želi datoteke.stl za 3D tiskanje, naj komentira in poslal vam jih bom.

5. korak: programska oprema

Programska oprema
Programska oprema

Koda je narejena v okolju arduino.

Knjižnico gumbov sem uporabil za upravljanje vseh gumbov. Ima lepe funkcije za branje gumbov, kot sta key.uniquePress () in key.isPressed (), ki nam olajša življenje.

Integrirana knjižnica arduino tipkovnice, ki omogoča, da se plošča obnaša kot tipkovnica računalnika.

Knjižnica TLC5940 za krmiljenje zatemnitve LED in ustvarjanje lepih zbledelih vhodov in izhodov.

Priložil sem končno arduino kodo. Ključi so preslikani podobno kot običajna tipkovnica računalnika v kodi, kot je prikazano na priloženi sliki za lažje rokovanje.

Kodo je mogoče enostavno spremeniti za vse vrste uporabe.

Korak 6: Končano

Image
Image

Tipkovnica deluje kot čar.

Z njim sem upravljal CNC usmerjevalnik, vendar so možne aplikacije neomejene.

Pokažite mi svoje ideje!

Sledite mi lahko na Facebooku in Instagramu

www.instagram.com/jt_makes_it

za spojlerje, na čem trenutno delam, zakulisje in druge dodatke!

Priporočena: