Sisällysluettelo:

Yleinen USB -näppäimistö RGB -kytkimillä: 6 vaihetta
Yleinen USB -näppäimistö RGB -kytkimillä: 6 vaihetta

Video: Yleinen USB -näppäimistö RGB -kytkimillä: 6 vaihetta

Video: Yleinen USB -näppäimistö RGB -kytkimillä: 6 vaihetta
Video: 40 hyödyllistä Aliexpressin autotuotetta, jotka ovat sinulle hyödyllisiä 2024, Heinäkuu
Anonim
Yleinen USB -näppäimistö RGB -kytkimillä
Yleinen USB -näppäimistö RGB -kytkimillä

Tässä ohjeessa näytän sinulle, kuinka rakentaa oma mukautettu USB -näppäimistö, joka toimii aivan kuten tavallinen tietokoneen näppäimistö.

Voit määrittää minkä tahansa näppäinyhdistelmän tai näppäinsarjan, jota painetaan samalla kun painat vain yhtä painiketta.

Voit käyttää sitä optimoidaksesi tietokoneesi työn määrittämällä erilaisia näppäinyhdistelmiä vain yhdelle fyysiselle avaimelle, joten se helpottaa elämääsi.

Voit tehdä siitä PC -peliohjaimen.

Voit jopa ohjelmoida sen kirjoittamaan esseen painamalla vain yhtä näppäintä:) Taivas on rajana.

Käytin sitä CNC -reitittimen manuaalisten liikkeiden ohjaamiseen, koska tavallisen tietokoneen näppäimistön käyttö oli mielestäni liian tilaa vievää ja kurkkua.

Vaihe 1: Näppäimistö toiminnassa

Image
Image

Täältä näet lyhyesti, kuinka näppäimistö toimii todellisessa sovelluksessa.

Näppäimistössä on 2 tilaa - portaatila ja jatkuva liikkuva tila.

Vaihe 2: Kerää kaikki tavarat

Tarvitset:

- Arduino Pro Micro 32u4, joka voi jäljitellä USB -tietokoneen näppäimistöä tai hiirtä

- Painonappikytkimet - Käytin naurettavan kalliita (20 dollaria kappale) NKK KP02 -kytkimiä, joita sain ystävältäni. Ne ovat painikekytkimiä, joiden sisällä on RGB -LED. Mutta voit käyttää mitä tahansa painikekytkintä, jos haluat, jos et tarvitse hienoja LED -tehosteita. Tai voit käyttää joitain kytkimiä, joissa on reikä tavalliselle RGB -LEDille liukumiseen sisään tai viereen.

- TLC5940 IC (vain jos tarvitset LED -tehosteita). Käytin itse IC: tä, mutta voit käyttää katkaisulautaa, jos et aio tehdä omaa piirilevyä.

- 3D -tulostin (valinnainen)

- PCB: n valmistustaidot (valinnainen)

- Elektroniikan perustiedot

- jonkin aikaa

- ja hermoja:)

Vaihe 3: Kaaviot

Kaaviot
Kaaviot
Kaaviot
Kaaviot

Kaaviot ovat hyvin yksinkertaisia.

Käytin kytkimissä jotakin RC -poistopiiriä (katso kuva), joten ei tarvitse huolehtia kytkimen pomppimisesta ohjelmistossa. Kytkimen LED -valoissa on yhteinen anodi.

TLC5940 LED -ohjaimille - tein oman piirilevyn ja juotin IC: t suoraan PCB: lle. Vastus IREF: stä GND: hen asettaa virran LEDien käyttämiseen.

Jos aiot käyttää katkaisulautaa, tarkista katkaisulaudan kaaviot. Johtojen liittämisen pitäisi olla melko yksinkertaista.

Sinun ei luultavasti tarvitse käyttää 7 irrotuskondensaattoria, jos käytät LED -ohjaimen katkaisulautaa.

Vaihe 4: PCB ja kotelo

PCB ja kotelo
PCB ja kotelo
PCB ja kotelo
PCB ja kotelo
PCB ja kotelo
PCB ja kotelo

Piirilevy ei ole välttämätön askel tässä ohjeessa, koska käytin ei-harrasteystävällisiä ohjelmia ja kytkimet ovat naurettavan kalliita ostaa, joten uskon, että monet teistä eivät todellakaan tee juuri tätä PCB: tä, jonka tein.

Kehotan sinua johtamaan projektin käyttämällä katkaisulautoja ja protoboard -johdotuksia, tai voit suunnitella oman piirilevyn, joka sopii edullisempiin kytkimiin ja LED -valoihin.

Suunnittelin nopean piirilevyn Altium Designerissa. Käytin tätä ohjelmaa, koska minulla on lisenssi, koska käytän sitä työhön päivittäin. Tiedän, että tämä ohjelma ei ole lähelläkään harrastusystävällistä hintaa.

Jos joku haluaa Altium- tai PCB -gerber -tiedostoja, sano se kommenteissa ja lähetän ne sinulle.

Laatikko piirrettiin Autodesk Inventorilla (ei myöskään harrastusystävällinen ohjelma, mutta käytän sitä myös työssä ja olen tottunut siihen). Jos joku haluaa.stl -tiedostoja 3D -tulostusta varten, kommentoi ja lähetän ne sinulle.

Vaihe 5: Ohjelmisto

Ohjelmisto
Ohjelmisto

Koodi on tehty arduino -ympäristössä.

Käytin Button -kirjastoa kaikkien painikkeiden hallintaan. Siinä on mukavia ominaisuuksia painikkeiden lukemiseen, kuten key.uniquePress () ja key.isPressed () helpottamaan elämäämme.

Integroitu arduino -näppäimistökirjasto, jonka avulla levy toimii PC -näppäimistönä.

TLC5940 -kirjasto led -himmennyksen hallintaan ja kaikkien hienojen häivytysten tekemiseen.

Liitin lopullisen arduino -koodin. Avaimet on yhdistetty tavallisen PC -näppäimistön tapaan koodiin liitetyn kuvan mukaisesti helpottamaan käsittelyä.

Koodia voidaan helposti muokata kaikenlaiseen käyttöön.

Vaihe 6: Valmis

Image
Image

Näppäimistö toimii viehätyksenä.

Käytin sitä CNC -reitittimen ohjaamiseen, mutta mahdolliset sovellukset ovat rajattomat.

Näytä ideasi!

Voit seurata minua Facebookissa ja Instagramissa

www.instagram.com/jt_makes_it

spoilereille siitä, mitä parhaillaan työskentelen, kulissien takana ja muita lisäosia!

Suositeltava: