INHOUDSOPGAWE:

Universele USB -sleutelbord met RGB -skakelaars: 6 stappe
Universele USB -sleutelbord met RGB -skakelaars: 6 stappe

Video: Universele USB -sleutelbord met RGB -skakelaars: 6 stappe

Video: Universele USB -sleutelbord met RGB -skakelaars: 6 stappe
Video: How to: Computer stiller maken in 6 stappen! [ Dutch tutorial ] 2024, Julie
Anonim
Universele USB -sleutelbord met RGB -skakelaars
Universele USB -sleutelbord met RGB -skakelaars

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

Image
Image

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
Skemas
Skemas
Skemas

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

PCB en behuizing
PCB en behuizing
PCB en behuizing
PCB en behuizing
PCB en behuizing
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 sagteware
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

Image
Image

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: