Satura rādītājs:

Universāla USB tastatūra ar RGB slēdžiem: 6 soļi
Universāla USB tastatūra ar RGB slēdžiem: 6 soļi

Video: Universāla USB tastatūra ar RGB slēdžiem: 6 soļi

Video: Universāla USB tastatūra ar RGB slēdžiem: 6 soļi
Video: Почему ему так нравится этот танец? 🤔 #blondinkadrive #гордей 2024, Jūlijs
Anonim
Universāla USB tastatūra ar RGB slēdžiem
Universāla USB tastatūra ar RGB slēdžiem

Šajā pamācībā es jums parādīšu, kā izveidot savu pielāgoto USB tastatūru, kas darbojas tāpat kā parasta datora tastatūra.

Nospiežot tikai vienu pogu, varat piešķirt jebkuru taustiņu kombināciju vai taustiņu secību.

Varat to izmantot, lai optimizētu sava datora darbu, piešķirot dažādas taustiņu kombinācijas tikai vienai fiziskai atslēgai, tādējādi atvieglojot jūsu dzīvi.

Jūs varat to padarīt par datorspēļu kontrolieri.

Jūs pat varat to ieprogrammēt esejas rakstīšanai, nospiežot tikai vienu taustiņu:) Debesis ir robeža.

Es to izmantoju, lai kontrolētu manuālās CNC maršrutētāja kustības, jo es atklāju, ka parastās datora tastatūras lietošana ir pārāk apjomīga un gurķīga.

1. darbība. Tastatūra darbībā

Image
Image

Šeit jūs varat īsi redzēt, kā tastatūra darbojas reālā lietojumprogrammā.

Tastatūrai ir 2 režīmi - soļu režīms un nepārtrauktas kustības režīms.

2. darbība: apkopojiet visu

Jums būs nepieciešams:

- Arduino Pro Micro 32u4, kas var atdarināt USB datora tastatūru vai peli

- Spiedpogas slēdži - Es izmantoju smieklīgi dārgus (20 USD gabalā) NKK KP02 slēdžus, kurus izmantoju no drauga. Tie ir spiedpogas slēdži ar RGB LED iekšpusē. Bet jūs varat izmantot jebkuru spiedpogas slēdzi, kā vēlaties, ja jums nav nepieciešami izsmalcināti LED efekti. Vai arī varat izmantot dažus slēdžus, kuriem ir caurums parastai RGB gaismas diodei, lai tajā varētu ieslīdēt vai blakus.

- TLC5940 IC (tikai tad, ja nepieciešami LED efekti). Es izmantoju pašu IC, bet jūs varat izmantot sadalīšanas dēli, ja neplānojat izveidot savu PCB.

- 3D printeris (pēc izvēles)

- PCB izgatavošanas prasmes (pēc izvēles)

- Pamatzināšanas par elektroniku

- kādu laiku

- un nervi:)

3. darbība. Shēmas

Shēmas
Shēmas
Shēmas
Shēmas

Shēmas ir ļoti vienkāršas.

Slēdžiem es izmantoju kādu RC atcelšanas shēmu (skat. Attēlu), tāpēc nav jāuztraucas par slēdža atlēcienu programmatūrā. Slēdža gaismas diodēm ir kopīgs anods.

TLC5940 LED draiveriem - es izveidoju savu PCB un pielodēju IC tieši savā PCB. Rezistors no IREF līdz GND nosaka strāvu gaismas diožu vadīšanai.

Ja jūs izmantojat sadalīšanas paneli, pārbaudiet sadalīšanas paneļa shēmas. Vadu savienošanai vajadzētu būt diezgan vienkāršai.

Jums, iespējams, nav jāizmanto 7 atvienošanas kondensatori, ja LED draiverim izmantosit sadalīšanas paneli.

4. solis: PCB un korpuss

PCB un korpuss
PCB un korpuss
PCB un korpuss
PCB un korpuss
PCB un korpuss
PCB un korpuss

PCB nav nepieciešams solis šajā pamācībā, jo es izmantoju hobijiem draudzīgas programmas, un manu slēdžu pirkšana ir smieklīgi dārga, tāpēc es uzskatu, ka ne daudzi no jums patiesībā izgatavos tieši šo manu izgatavoto PCB.

Es iesaku jums vadīt projektu, izmantojot sadalīšanas dēļus un protoboarda vadus, vai arī varat izveidot savu PCB, kas derēs pieejamākiem slēdžiem un gaismas diodēm.

Es izstrādāju ātru PCB programmā Altium Designer. Es izmantoju šo programmu, jo man ir licence, jo es to izmantoju darbam katru dienu. Es zinu, ka šī programma ne tuvu nav hobijam draudzīga cena.

Ja kāds vēlas Altium vai PCB gerber failus, pasakiet to komentāros, un es tos jums nosūtīšu.

Kastīte tika uzzīmēta programmā Autodesk Inventor (arī nav hobijiem draudzīga programma, bet es to izmantoju arī darbā un esmu pie tā pieradusi). Ja kāds vēlas.stl failus 3D drukāšanai, lūdzu, komentējiet, un es jums tos nosūtīšu.

5. solis: programmatūra

Programmatūra
Programmatūra

Kods ir izveidots arduino vidē.

Es izmantoju pogu bibliotēku, lai pārvaldītu visas pogas. Tam ir jaukas iespējas tādu pogu lasīšanai kā key.uniquePress () un key.isPressed (), lai atvieglotu mūsu dzīvi.

Integrēta arduino tastatūras bibliotēka, lai tāfele darbotos kā datora tastatūra.

TLC5940 bibliotēka, lai kontrolētu gaismas diodes aptumšošanu un visu jauko izbalēšanu.

Es pievienoju galīgo arduino kodu. Taustiņi ir kartēti līdzīgi parastajai datora tastatūrai kodā, kā norādīts pievienotajā attēlā, lai atvieglotu apstrādi.

Kodu var viegli mainīt visiem lietojumiem.

6. darbība: pabeigta

Image
Image

Tastatūra darbojas kā šarms.

Es to izmantoju, lai kontrolētu savu CNC maršrutētāju, taču iespējamās lietojumprogrammas ir neierobežotas.

Parādiet man savas idejas!

Jūs varat sekot man Facebook un Instagram

www.instagram.com/jt_makes_it

spoileriem par to, pie kā es šobrīd strādāju, aizkulisēs un citas ekstras!

Ieteicams: