Indholdsfortegnelse:

Universal USB -tastatur med RGB -switches: 6 trin
Universal USB -tastatur med RGB -switches: 6 trin

Video: Universal USB -tastatur med RGB -switches: 6 trin

Video: Universal USB -tastatur med RGB -switches: 6 trin
Video: Car LED Strip Lights, LEDCARE Multicolor RGB Car Interior Lights 2024, Juli
Anonim
Universal USB -tastatur med RGB -switche
Universal USB -tastatur med RGB -switche

I denne instruktive vil jeg vise dig, hvordan du bygger dit eget brugerdefinerede USB -tastatur, der opfører sig ligesom et almindeligt computertastatur.

Du kan tildele en vilkårlig tastekombination eller sekvens af taster, der skal trykkes på, mens du kun trykker på en enkelt knap.

Du kan bruge den til at optimere dit computerarbejde ved at tildele forskellige tastekombinationer til kun en fysisk nøgle, så det gør dit liv lettere.

Du kan gøre det til en pc -spilcontroller.

Du kan endda programmere det til at skrive et essay ved kun at trykke på en tast:) Himlen er grænsen.

Jeg brugte den til at styre min CNC -router manuelle bevægelser, da jeg fandt, at brug af almindeligt computertastatur var for omfangsrigt og besværligt at bruge.

Trin 1: Tastaturet i aktion

Image
Image

Her kan du kort se, hvordan tastaturet fungerer i ægte applikationer.

Tastaturet har 2 tilstande - trin -tilstand og kontinuerlig bevægelse.

Trin 2: Saml alt

Du får brug for:

- Arduino Pro Micro 32u4, der kan efterligne USB -pc -tastatur eller mus

- Trykknapper - jeg brugte latterligt dyre (20 $ pr. Stykke) NKK KP02 switches, jeg blev brugt fra en ven. De er trykknapkontakter med RGB LED indeni. Men du kan bruge enhver trykknapkontakt, som du vil, hvis du ikke har brug for de smarte LED -effekter. Eller du kan bruge nogle kontakter, der har et hul til en almindelig RGB LED til at glide ind eller ved siden af.

- TLC5940 IC (kun hvis du har brug for LED -effekter). Jeg brugte selve IC'en, men du kan bruge breakout -kortet, hvis du ikke planlægger at lave dit eget printkort.

- 3D -printer (valgfri)

- PCB -færdigheder (valgfrit)

- Grundlæggende elektronik viden

- stykke tid

- og nerver:)

Trin 3: Skemaer

Skemaer
Skemaer
Skemaer
Skemaer

Skemaer er meget enkle.

Jeg brugte noget RC -debouncing -kredsløb til switchene (se billede), så der er ingen grund til at bekymre sig om switch -studs i softwaren. Lysdioderne i kontakten har fælles anode.

Til TLC5940 LED -drivere - jeg lavede mit eget printkort, og jeg lodde IC'erne direkte på mit printkort. Modstanden fra IREF til GND indstiller strømmen til at køre LED'er.

Hvis du vil bruge breakout board, skal du kontrollere breakout board skemaerne. Det skal være ret ligetil at forbinde ledningerne.

Du behøver sandsynligvis ikke at bruge de 7 afkoblingskondensatorer, hvis du vil bruge breakout -kort til LED -driver.

Trin 4: PCB og kabinet

PCB og kabinet
PCB og kabinet
PCB og kabinet
PCB og kabinet
PCB og kabinet
PCB og kabinet

PCB er ikke nødvendigt trin i denne instruerbare, fordi jeg brugte programmer, der ikke er hobbyvenlige, og mine switches er latterligt dyre at købe, så jeg tror ikke, at mange af jer rent faktisk vil lave netop dette PCB, som jeg lavede.

Jeg opfordrer dig til at koble projektet ved hjælp af breakout boards og protoboard ledninger, eller du kan designe din egen PCB, der passer til mere overkommelige switches og lysdioder.

Jeg designede en hurtig pcb i Altium Designer. Jeg brugte dette program, fordi jeg har en licens, da jeg bruger det til arbejde hver dag. Jeg ved, at dette program ikke er i nærheden af hobbyvenlig prismæssigt.

Hvis nogen vil have Altium eller PCB gerber -filer, skal du sige det i kommentarerne, og jeg sender dem til dig.

Boksen blev tegnet i Autodesk Inventor (heller ikke et hobbyvenligt program, men jeg bruger det også på arbejdet, og jeg er vant til det). Hvis nogen ønsker.stl -filer til 3D -print, bedes du kommentere, og jeg sender dem til dig.

Trin 5: Softwaren

Softwaren
Softwaren

Koden er lavet i arduino -miljø.

Jeg brugte Button -biblioteket til at styre alle knapperne. Det har flotte funktioner til læsning af knapper som key.uniquePress () og key.isPressed () for at gøre vores liv lettere.

Integreret arduino -tastaturbibliotek til at få kortet til at opføre sig som pc -tastatur.

TLC5940 bibliotek til styring af LED -dæmpning og fremstilling af alle de flotte fade ins og outs.

Jeg vedhæftede den sidste arduino -kode. Taster kortlægges på samme måde som det normale pc -tastatur i koden i henhold til det vedhæftede billede for lettere håndtering.

Koden kan let ændres til alle slags anvendelser.

Trin 6: Færdig

Image
Image

Tastaturet fungerer som en charme.

Jeg brugte den til at styre min CNC -router, men de mulige applikationer er ubegrænsede.

Vis mig dine ideer!

Du kan følge mig på Facebook og Instagram

www.instagram.com/jt_makes_it

til spoilere om det, jeg arbejder på i øjeblikket, bag kulisserne og andre statister!

Anbefalede: