INHOUDSOPGAWE:
- Stap 1: Die sleutelbord in aksie
- Stap 2: Versamel alles
- Stap 3: Skema's
- Stap 4: PCB en behuizing
- Stap 5: Die sagteware
- Stap 6: klaar
Video: Universele USB -sleutelbord met RGB -skakelaars: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
In hierdie instruksies sal ek jou wys hoe om jou eie pasgemaakte USB -sleutelbord te bou wat net soos 'n gewone rekenaarklavier werk.
U kan enige sleutelkombinasie of volgorde van sleutels toewys wat u wil druk terwyl u net op een drukknop druk.
U kan dit gebruik om u rekenaarwerk te optimaliseer deur verskillende sleutelkombinasies aan slegs een fisiese sleutel toe te ken, sodat dit u lewe makliker maak.
U kan dit 'n rekenaarspeletjie -kontroleerder maak.
U kan dit selfs programmeer om 'n opstel te skryf deur slegs op een sleutel te druk:) Die lug is die grens.
Ek het dit gebruik om my CNC -router se handmatige bewegings te beheer, aangesien ek met behulp van die gewone rekenaartoetsbord te lywig en omslagtig was om te gebruik.
Stap 1: Die sleutelbord in aksie
Hier kan u kortliks sien hoe die sleutelbord in werklike toepassings presteer.
Die sleutelbord het twee modusse - stapmodus en deurlopende bewegingsmodus.
Stap 2: Versamel alles
Jy sal nodig hê:
- Arduino Pro Micro 32u4 wat 'n USB -rekenaar se sleutelbord of muis kan naboots
- Drukknopskakelaars - ek het belaglik duur (20 dollar per stuk) NKK KP02 -skakelaars gebruik wat ek van 'n vriend gebruik het. Dit is drukknoppies met RGB LED binne. Maar u kan enige drukknopskakelaar gebruik soos u wil, as u nie die fancy LED -effekte nodig het nie. Of u kan 'n paar skakelaars met 'n gat vir 'n gewone RGB -LED gebruik om in of langs dit te skuif.
- TLC5940 IC (slegs as u LED -effekte benodig). Ek het die IC self gebruik, maar u kan die uitbreekbord gebruik, as u nie van plan is om u eie PCB te maak nie.
- 3D -drukker (opsioneel)
- PCB maak vaardighede (opsioneel)
- Basiese kennis van elektronika
- 'n geruime tyd
- en senuwees:)
Stap 3: Skema's
Skemas is baie eenvoudig.
Ek het 'n RC -afbreekkring vir die skakelaars gebruik (sien prent), dus hoef u nie bekommerd te wees oor die weerkaatsing van die skakelaar in die sagteware nie. Die LED's in die skakelaar het 'n gemeenskaplike anode.
Vir die TLC5940 LED -bestuurders - ek het my eie PCB gemaak en ek het die IC's direk op my PCB gesoldeer. Die weerstand van IREF tot GND stel die stroom vir die bestuur van LED's.
As u die uitbreekbord gaan gebruik, gaan na die skema vir die uitbreekbord. Dit moet redelik eenvoudig wees om die drade aan te sluit.
U hoef waarskynlik nie die 7 ontkoppelingskondenseerders te gebruik as u 'n uitbreekbord vir 'n LED -bestuurder sal gebruik nie.
Stap 4: PCB en behuizing
Die PCB is nie 'n noodsaaklike stap in hierdie instruksies nie, want ek het programme wat nie stokperdjies is nie, gebruik en my skakelaars is baie duur om te koop, so ek glo dat nie baie van u hierdie PCB wat ek gemaak het, eintlik sal maak nie.
Ek moedig u aan om die projek deur middel van uitbreekborde en protobordbedrading te bedraad, of u kan u eie PCB ontwerp wat meer bekostigbare skakelaars en LED's pas.
Ek het 'n vinnige PCB ontwerp in Altium Designer. Ek het hierdie program gebruik omdat ek 'n lisensie het, aangesien ek dit elke dag vir werk gebruik. Ek weet dat hierdie program geensins 'n stokperdjie -vriendelike prys is nie.
As iemand Altium- of PCB -gerber -lêers wil hê, sê dit in die kommentaar, en ek stuur dit vir u.
Die boks is geteken in Autodesk Inventor (ook nie 'n stokperdjie -vriendelike program nie, maar ek gebruik dit ook by die werk en ek is gewoond daaraan). As iemand.stl -lêers vir 3D -druk wil hê, lewer 'n opmerking en ek stuur dit na u toe.
Stap 5: Die sagteware
Die kode word gemaak in 'n arduino -omgewing.
Ek het die Button -biblioteek gebruik om al die knoppies te bestuur. Dit het goeie funksies om knoppies soos key.uniquePress () en key.isPressed () te lees om ons lewe makliker te maak.
Geïntegreerde arduino -sleutelbordbiblioteek om die bord te laat optree as 'n rekenaar -sleutelbord.
TLC5940 -biblioteek vir die beheer van die LED -dimmer en die maak van al die fade ins en outs.
Ek het die laaste arduino -kode aangeheg. Sleutels word soortgelyk aan die gewone PC -sleutelbord in die kode gekarteer volgens die aangehegte prent vir makliker hantering.
Die kode kan maklik aangepas word vir allerhande gebruike.
Stap 6: klaar
Die sleutelbord werk as 'n sjarme.
Ek het dit gebruik om my CNC -router te beheer, maar die moontlike toepassings is onbeperk.
Wys my jou idees!
U kan my volg op Facebook en Instagram
www.instagram.com/jt_makes_it
vir spoilers oor waaraan ek tans besig is, agter die skerms en ander ekstras!
Aanbeveel:
Universele afstandsbediening met ESP8266 (Wifi -beheer): 6 stappe (met foto's)
Universele afstandsbediening met behulp van ESP8266 (Wifi -beheerde): Hierdie projek is om die konvensionele afstandsbediening te vervang vir alle huishoudelike toestelle soos AC, TV, DVD -spelers, musieksisteem, SMART toestelle !!! Ons maak 'n hele rommel van afgeleë rommel, wat ons laat raai !!! Hierdie projek sal ons red van die
DIY universele laaier met magnetiese terminale: 5 stappe
DIY universele laaier met magnetiese terminale: Hallo almal, dit is my tweede instruksies, so u terugvoer sal baie nuttig wees om verder te verbeter. Kyk ook na my YouTube -kanaal vir meer projekte. Vandag gaan ek jou wys hoe om 'n universele batterylaaier met Magneti te maak
N' Universele 'klok: 10 stappe (met foto's)
N' Universele 'klok: hierdie klok kan die tyd in 24 tydsones van die wêreld wys; hierdie prestasie word behaal danksy die rangskikking wat op die tekening voorgestel word, met die basiese komponente van die klok
Gebaarbeheerde universele afstandsbediening met node-MCU: 12 stappe
Gebaarbeheerde universele afstandsbediening met Node-MCU: Hallo almal en welkom by hierdie projek! Ek is nogal 'n lui mens en 'n lui mens se nagmerrie is om TV te kyk as jy besef dat die afstandsbediening te ver is! Ek het besef dat my afstandsbediening nooit te ver sal wees as ek dit altyd byderhand het nie
Universele (diefstal) beskerming vir elektroniese toerusting of motors met onsigbare skakelaar: 4 stappe (met foto's)
Universele (diefstal) beskerming vir elektroniese toerusting of motors met onsigbare skakelaar: ek sal u wys hoe u 'n rietskakelaar kan gebruik as 'n universele beskerming vir elektroniese toerusting of motors. Al wat u nodig het, is 'n rietskakelaar en 'n magneet. Vir motors het u 'n kragrelais nodig om die skakelvermoë van die rietskakelaar te vergroot