Obsah:

Univerzálna klávesnica USB s prepínačmi RGB: 6 krokov
Univerzálna klávesnica USB s prepínačmi RGB: 6 krokov

Video: Univerzálna klávesnica USB s prepínačmi RGB: 6 krokov

Video: Univerzálna klávesnica USB s prepínačmi RGB: 6 krokov
Video: Redragon Caraxes Pro K644 SE Review: A Great 65% Mechanical Keyboard 2024, Júl
Anonim
Univerzálna USB klávesnica s RGB spínačmi
Univerzálna USB klávesnica s RGB spínačmi

V tomto návode vám ukážem, ako si vytvoriť vlastnú klávesnicu USB, ktorá sa správa rovnako ako bežná klávesnica počítača.

Môžete priradiť ľubovoľnú kombináciu klávesov alebo postupnosť klávesov, ktoré sa majú stlačiť, pričom je stlačené iba jedno tlačidlo.

Môžete ho použiť na optimalizáciu práce s počítačom priradením rôznych kombinácií kláves len k jednému fyzickému kľúču, takže vám uľahčí život.

Môžete z neho urobiť herný ovládač pre PC.

Môžete ho dokonca naprogramovať na napísanie eseje stlačením iba jedného klávesu:) Obloha je limit.

Používal som to na ovládanie svojich ručných pohybov CNC routera, pretože používanie bežnej klávesnice počítača sa mi zdalo príliš objemné a uhorkové na použitie.

Krok 1: Klávesnica v akcii

Image
Image

Tu môžete stručne vidieť, ako klávesnica funguje v skutočnej aplikácii.

Klávesnica má 2 režimy - krokový režim a režim nepretržitého pohybu.

Krok 2: Zhromaždite všetky veci

Budete potrebovať:

- Arduino Pro Micro 32u4, ktorý môže napodobňovať klávesnicu alebo myš USB počítača

- Tlačidlové spínače - Použil som smiešne drahé (20 dolárov za kus) prepínače NKK KP02, na ktoré som si zvykol od priateľa. Sú to tlačidlové spínače s RGB LED vo vnútri. Ak však nepotrebujete efektné LED efekty, môžete použiť ľubovoľný tlačidlový spínač. Alebo môžete použiť niektoré prepínače, ktoré majú otvor na zasunutie bežnej RGB LED alebo vedľa nej.

- TLC5940 IC (iba ak potrebujete efekty LED). Použil som samotný integrovaný obvod, ale môžete použiť oddeľovaciu dosku, ak neplánujete vytvoriť vlastnú dosku plošných spojov.

- 3D tlačiareň (voliteľné)

- schopnosť vyrábať DPS (voliteľné)

- Základné znalosti elektroniky

- nejaký čas

- a nervy:)

Krok 3: Schémy

Schémy
Schémy
Schémy
Schémy

Schémy sú veľmi jednoduché.

Na prepínače som použil nejaký odskakovací obvod RC (pozri obrázok), takže so skákaním prepínača v softvéri nie je potrebné sa obávať. LED diódy v prepínači majú spoločnú anódu.

Pre ovládače LED TLC5940 LED - vyrobil som si vlastnú dosku plošných spojov a spájkoval som integrované obvody priamo na svoju dosku s plošnými spojmi. Rezistor od IREF do GND nastavuje prúd pre napájanie LED diód.

Ak sa chystáte používať oddeľovaciu dosku, pozrite sa na schémy oddeľovacej dosky. Pripojenie vodičov by malo byť celkom jednoduché.

Ak budete používať oddeľovaciu dosku pre ovládač LED, pravdepodobne nebudete musieť použiť 7 oddeľovacích kondenzátorov.

Krok 4: DPS a kryt

DPS a kryt
DPS a kryt
DPS a kryt
DPS a kryt
DPS a kryt
DPS a kryt

DPS nie je v tomto návode nevyhnutným krokom, pretože som používal programy, ktoré nie sú vhodné pre hobby, a moje prepínače sa kupujú smiešne draho, takže verím, že málokto z vás skutočne vyrobí práve túto DPS, ktorú som vyrobil.

Odporúčame vám zapojiť projekt pomocou oddeľovacích dosiek a protoboardových rozvodov, alebo si môžete navrhnúť vlastnú dosku plošných spojov, ktorá bude vyhovovať cenovo dostupnejším prepínačom a diódam LED.

V Altium Designer som navrhol rýchlu dosku. Tento program som použil, pretože mám licenciu, pretože ho používam na prácu každý deň. Viem, že tento program sa cenovo ani zďaleka nepáči.

Ak niekto chce súbory Gerium Altium alebo PCB, povedzte to v komentároch a ja vám ich pošlem.

Krabica bola nakreslená v programe Autodesk Inventor (tiež to nie je hobby program, ale používam to aj v práci a som na to zvyknutý). Ak niekto chce súbory.stl pre 3D tlač, napíšte komentár a pošlem vám ich.

Krok 5: Softvér

Softvér
Softvér

Kód je vyrobený v prostredí arduino.

Na správu všetkých tlačidiel som použil knižnicu Button. Má pekné funkcie na čítanie tlačidiel ako key.uniquePress () a key.isPressed (), ktoré nám uľahčujú život.

Integrovaná knižnica arduino klávesnice zaisťuje, že sa doska správa ako klávesnica počítača.

Knižnica TLC5940 na ovládanie stmievania LED a vytváranie všetkých pekných vstupov a výstupov vyblednutia.

Pripojil som konečný arduino kód. Kľúče sú v kóde mapované podobne ako bežná klávesnica počítača podľa priloženého obrázku, aby sa s nimi ľahšie manipulovalo.

Kód je možné ľahko upraviť pre všetky druhy použitia.

Krok 6: Hotovo

Image
Image

Klávesnica funguje ako kúzlo.

Použil som ho na ovládanie svojho CNC routera, ale možné aplikácie sú neobmedzené.

Ukážte mi svoje nápady!

Môžete ma sledovať na Facebooku a Instagrame

www.instagram.com/jt_makes_it

za spoilery na tom, na čom práve pracujem, zákulisí a ďalšie doplnky!

Odporúča: