Sadržaj:

Univerzalna USB tastatura sa RGB prekidačima: 6 koraka
Univerzalna USB tastatura sa RGB prekidačima: 6 koraka

Video: Univerzalna USB tastatura sa RGB prekidačima: 6 koraka

Video: Univerzalna USB tastatura sa RGB prekidačima: 6 koraka
Video: Redragon AZURE K652 Keyboard: An Ultimate Option for Gamers and Typists on Mac and PC 2024, Juli
Anonim
Univerzalna USB tastatura sa RGB prekidačima
Univerzalna USB tastatura sa RGB prekidačima

U ovom uputstvu ću vam pokazati kako da napravite vlastitu prilagođenu USB tastaturu koja se ponaša kao obična računarska tastatura.

Možete dodeliti bilo koju kombinaciju tastera ili niz tastera koji će se pritisnuti pritiskom na samo jedno dugme.

Možete ga koristiti za optimiziranje rada na računaru dodjeljivanjem različitih kombinacija tipki samo jednom fizičkom ključu kako bi vam olakšao život.

Možete to učiniti kontrolerom za igre na računaru.

Možete ga čak i programirati za pisanje eseja pritiskom na samo jedan taster:) Nebo je granica.

Koristio sam ga za upravljanje pokretima ručnog CNC usmjerivača jer sam smatrao da je upotreba obične računarske tipkovnice previše glomazna i glomazna za upotrebu.

Korak 1: Tastatura na djelu

Image
Image

Ovdje možete ukratko vidjeti kako tastatura radi u stvarnoj aplikaciji.

Tastatura ima 2 načina rada - korak i kontinuirano.

Korak 2: Skupite sve stvari

Trebat će vam:

- Arduino Pro Micro 32u4 koji može oponašati USB PC tastaturu ili miš

- Prekidači na dugme - Koristio sam smiješno skupe (20 USD po komadu) prekidače NKK KP02 koje sam navikao od prijatelja. To su prekidači sa tipkama sa RGB LED diodom unutra. Ali možete koristiti bilo koji prekidač po želji, ako vam nisu potrebni otmjeni LED efekti. Ili možete upotrijebiti neke prekidače koji imaju rupu za običnu RGB LED diodu da se uvuče u nju ili pored nje.

- TLC5940 IC (samo ako su vam potrebni LED efekti). Koristio sam sam IC, ali možete koristiti ploču za razbijanje, ako ne namjeravate napraviti vlastitu PCB.

- 3D štampač (opcionalno)

- Vještine izrade PCB -a (izborno)

- Osnovno poznavanje elektronike

- neko vreme

- i živci:)

Korak 3: Sheme

Sheme
Sheme
Sheme
Sheme

Sheme su vrlo jednostavne.

Koristio sam neki RC sklop za uklanjanje prekidača za prekidače (vidi sliku), tako da nema potrebe brinuti se o skakanju prekidača u softveru. LED diode u prekidaču imaju zajedničku anodu.

Za upravljačke programe za LED TLC5940 - napravio sam vlastitu PCB i lemio sam IC -ove direktno na PCB. Otpornik od IREF do GND postavlja struju za pogonske LED diode.

Ako namjeravate koristiti probojnu ploču, provjerite sheme razbijačke ploče. Spajanje žica trebalo bi biti prilično jednostavno.

Vjerojatno ne morate koristiti 7 kondenzatora za odvajanje ako ćete koristiti upravljačku ploču za LED upravljački program.

Korak 4: PCB i kućište

PCB i kućište
PCB i kućište
PCB i kućište
PCB i kućište
PCB i kućište
PCB i kućište

PCB nije neophodan korak u ovom uputstvu, jer sam koristio programe koji nisu prilagođeni hobijima i moji su prekidači smiješno skupi za kupovinu, pa vjerujem da neće mnogi od vas napraviti upravo ovu PCB koju sam napravio.

Potičem vas da projekt povežete pomoću ploča za razbijanje i ožičenja protobora ili možete dizajnirati vlastitu PCB ploču koja će odgovarati pristupačnijim prekidačima i LED diodama.

Dizajnirao sam brzu ploču u Altium Designer -u. Koristio sam ovaj program jer imam licencu, jer ga svakodnevno koristim za posao. Znam da ovaj program nije ni blizu hobiju po cijeni.

Ako neko želi Altium ili PCB gerber datoteke neka to kaže u komentarima i ja ću vam ih poslati.

Okvir je nacrtan u Autodesk Inventoru (takođe nije program prilagođen hobijima, ali i ja ga koristim na poslu i navikao sam na to). Ako neko želi.stl datoteke za 3D štampanje, neka komentira, a ja ću vam ih poslati.

Korak 5: Softver

Softver
Softver

Kod je napravljen u arduino okruženju.

Za upravljanje svim gumbima koristio sam knjižnicu Button. Ima lijepe značajke za čitanje tipki poput key.uniquePress () i key.isPressed () za olakšavanje našeg života.

Integrisana arduino biblioteka tastature koja omogućava da se ploča ponaša kao PC tastatura.

TLC5940 biblioteka za kontrolu zatamnjivanja LED dioda i postizanje lijepih blijeđenja.

Priložio sam konačni arduino kod. Ključevi su mapirani slično uobičajenoj tastaturi računara u kodu prema priloženoj slici radi lakšeg rukovanja.

Kôd se može lako promijeniti za sve vrste upotreba.

Korak 6: Završeno

Image
Image

Tastatura radi kao čar.

Koristio sam ga za kontrolu svog CNC usmjerivača, ali moguće primjene su neograničene.

Pokažite mi svoje ideje!

Možete me pratiti na Facebooku i Instagramu

www.instagram.com/jt_makes_it

za spojlere na onome na čemu trenutno radim, iza scene i drugim dodacima!

Preporučuje se: