Indholdsfortegnelse:
- Trin 1: Tastaturet i aktion
- Trin 2: Saml alt
- Trin 3: Skemaer
- Trin 4: PCB og kabinet
- Trin 5: Softwaren
- Trin 6: Færdig
Video: Universal USB -tastatur med RGB -switches: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
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
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 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 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
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
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:
Universal fjernbetjening ved hjælp af ESP8266 (Wifi -kontrolleret): 6 trin (med billeder)
Universal fjernbetjening ved hjælp af ESP8266 (Wifi -styret): Dette projekt skal erstatte den konventionelle fjernbetjening til alle husholdningsapparater som AC, TV, DVD -afspillere, musikanlæg, SMART apparater !!! At lave et helt skrot af fjernstrøelse rundt omkring, hvilket får os til at puslespil !!! Dette projekt vil redde os fra
DIY Universal batterioplader med magnetiske terminaler: 5 trin
DIY Universal batterioplader med magnetiske terminaler: Hej alle sammen, dette er min anden instruktion, så din feedback vil være virkelig nyttig for mig at forbedre yderligere. Tjek også min YouTube -kanal for flere projekter. I dag vil jeg vise dig, hvordan du laver en universel batterioplader med Magneti
Universal UFC til flysimulatorer til mindre end 100 €: 7 trin (med billeder)
Universal UFC til flysimulatorer til mindre end 100 €: Når du er til flyvesimulatorer, har du aldrig nok controllere og knapper. Udover den sædvanlige flypind, gasspjæld og rorpedaler har du altid brug for flere knapper og kontakter, især med moderne fly og jagerfly. Mit første skridt var
Embedded Universal Interface Board - USB/Bluetooth/WIFI Control: 6 trin
Embedded Universal Interface Board - USB/Bluetooth/WIFI Control: Jeg finder ofte, at jeg opretter biblioteker til nye integrerede moduler fra bunden baseret på enhedsdatabladet. Ved generering af biblioteket finder jeg, at jeg sidder fast i en cyklus af kode, kompilere, programmere og teste, når jeg sikrer, at tingene fungerer og er fejlfrie. Ofte kommer
Universal (tyveri) beskyttelse for elektronisk udstyr eller biler med usynlig kontakt: 4 trin (med billeder)
Universal (tyveri) beskyttelse af elektronisk udstyr eller biler med usynlig kontakt: Jeg viser, hvordan du kan bruge en rørkontakt som en universel beskyttelse af elektronisk udstyr eller biler. Alt du skal bruge er en sivkontakt og en magnet. For biler skal du bruge et effektrelæ for at øge reed -switchens omstillingskapacitet. En billedlig