Turinys:

RGB vieno mygtuko USB klaviatūra: 6 žingsniai (su paveikslėliais)
RGB vieno mygtuko USB klaviatūra: 6 žingsniai (su paveikslėliais)

Video: RGB vieno mygtuko USB klaviatūra: 6 žingsniai (su paveikslėliais)

Video: RGB vieno mygtuko USB klaviatūra: 6 žingsniai (su paveikslėliais)
Video: AULA Gaming: Obsidian pelė ir Hyperion RGB klaviatūra | Geležis 2024, Lapkritis
Anonim
RGB vieno mygtuko USB klaviatūra
RGB vieno mygtuko USB klaviatūra
RGB vieno mygtuko USB klaviatūra
RGB vieno mygtuko USB klaviatūra
RGB vieno mygtuko USB klaviatūra
RGB vieno mygtuko USB klaviatūra

Ar kada nors manėte, kad reikia turėti mažą, tačiau funkcionalią, RGB apšvietimo klaviatūrą, ne didesnę nei vieno klavišo dydis? Ne? Kam tai rūpi, vis tiek pasigamink! Ši instrukcija padės jums atlikti veiksmus, kurių reikia norint sukurti pačią, šiek tiek nenaudingą vieno mygtuko klaviatūrą.

1 žingsnis: dalys ir įrankiai

Dalys ir įrankiai
Dalys ir įrankiai
Dalys ir įrankiai
Dalys ir įrankiai

Norėdami įgyvendinti šį projektą, jums reikės…

Dalys:

ATtiny85 pagrįsta kūrimo lenta. Šios plokštės yra „Digispark“plokštės klonai ir jas galima nusipirkti vos už 1–2 GBP/USD. Yra keletas šios plokštės versijų: viena turi įmontuotą USB A jungtį, o dvi - įmontuotą „Micro USB“lizdą. Šiam projektui reikalingas mažiausias iš dviejų, ant kurio parašyta „TINY85“, kaip pridedama prie „ATTINY85“. Visos plokštės veiks vienodai, tačiau tik ši tinka 3D spausdintiniam dėklui

  • WS2812b RGB šviesos diodas. Jie taip pat būna įvairių formų, reikalingo tipo yra sumontuoti ant mažos apvalios PCB, šiek tiek didesnės nei pats šviesos diodas. Taip pat galima naudoti pliką šviesos diodą, tačiau atminkite, kad juos bus labai sunku lituoti.
  • „Cherry MX“/ „Cherry MX“suderinamas jungiklis. Jungikliai su aiškiais korpusais yra idealūs, nes jie leis praleisti šviesos diodų šviesą.
  • „Cherry MX“suderinamas klavišas.

Įrankiai:

  • Reikės lituoklio ir lituoklio. Taip pat naudingi „Flux“, „Solder Braid/Wick“, trečiųjų rankų rinkinys ir daugiau „Flux“.
  • Norint spausdinti korpusą, reikalingas 3D spausdintuvas, tačiau kažkas panašaus gali būti paruoštas ir iš medžio, akrilo, MDF ir pan., Jei turite prieigą prie pagrindinių rankinių įrankių. Dėklas taip pat gali būti iškirptas iš mažos ABS projekto dėžutės.

2 veiksmas: nustatykite programinę įrangą

Programinės įrangos nustatymas
Programinės įrangos nustatymas

Pirmiausia turėsite įdiegti „Arduino IDE“ir „Digispark“tvarkykles. Norėdami tai padaryti, vykdykite čia pateiktas instrukcijas. Įkelkite „Blink“eskizą, įtrauktą į susietą puslapį, kad įsitikintumėte, jog jūsų lenta veikia. Tada turėsite įdiegti „Adafruit Neopixel“biblioteką, kad galėtumėte valdyti LED. „Arduino IDE“eikite į Įrankiai> Tvarkyti bibliotekas ir ieškokite „Adafruit Neopixel“. Atsisiųskite ir įdiekite to paties pavadinimo biblioteką.

3 veiksmas: dėklo spausdinimas

Dėklo spausdinimas
Dėklo spausdinimas

Šiam reikalui reikalingus STL failus ir pavyzdinį kodą galite atsisiųsti iš „thingiverse“čia. Atsisiųskite ir atsispausdinkite abi dėklo dalis dabar ir būtinai laikykitės kodo - to jums prireiks vėliau.

4 žingsnis: laidai ir surinkimas

Laidai ir surinkimas
Laidai ir surinkimas
Laidai ir surinkimas
Laidai ir surinkimas

Prijunkite komponentus, kaip parodyta diagramoje ir paveikslėliuose. Šviesos diodų duomenų kaištis turi būti prijungtas prie plokštės kaiščio P1, o jungiklis - prie P2. Įsitikinkite, kad prijungėte P1 prie šviesos diodų įvesties kaiščio, o ne prie duomenų OUT kaiščio. Tada atsargiai įdėkite plokštę į dėklą. Jis tvirtai priglunda, ir jį įdėjus bus labai sunku nuimti, todėl prieš naudodamiesi dar kartą patikrinkite laidus. Tada sulygiuokite „micro usb“prievadą su atitinkamu korpuso išpjovimu, už plokštės pritvirtinkite atsuktuvą su plokščiu galvute (ar panašiu įrankiu) ir naudokite jį, kad įstumtumėte lizdą į išpjovą. Jis turėtų tvirtai tilpti. Norėdami pritvirtinti lentą, naudokite karštuosius klijus. Galiausiai sulygiuokite gaubto viršuje esančias dvi įtraukas su dviem pagrindo iškyšomis ir prijunkite jas kartu. Turėkite omenyje, kad korpusas NĖRA skirtas vėl atidaryti po surinkimo, jei nesate tikri dėl savo laidų, blykstelėkite kodą (kaip parodyta kitame žingsnyje) ir prieš montuodami į dėklą išbandykite šviesos diodą ir jungiklį.

5 žingsnis: Kodo mirksėjimas ir keitimas

Kodo mirksėjimas ir keitimas
Kodo mirksėjimas ir keitimas

Išpakuokite pavyzdinį kodą, kurį atsisiuntėte atlikdami 3 veiksmą, ir atidarykite jį „Arduino IDE“. Šis paprastas eskizas leidžia nustatyti pageidaujamos spalvos apšvietimą ir nustatyti jungiklio raktą. Pakeiskite fono apšvietimo kintamuosius R, G ir B, kad pasirinktumėte norimą apšvietimo spalvą, ir apšvietimą, kad pakeistumėte šviesos diodo intensyvumą. Visų keturių kintamųjų skaičius turi būti nuo 0 (išjungtas) iki 255 (maksimalus). Norėdami susieti raktą, pakeiskite kintamąjį „keyCode“į norimą raktą. Raktų kodų sąrašą rasite čia. Pakeitę kodą pagal savo skonį, paspauskite įkėlimo mygtuką, kad surinktumėte ir perkeltumėte kodą į savo lentą. Kai kompiliavimas bus baigtas, terminalas paragins prijungti plokštę. Įsitikinkite, kad jį prijungėte per 60 sekundžių, kitaip turėsite pakartoti įkėlimo procesą.

6 žingsnis: padaryta

Padaryta!
Padaryta!
Padaryta!
Padaryta!
Padaryta!
Padaryta!

Dabar turėtumėte turėti visiškai veikiančią vieno klavišo klaviatūrą! Pateiktas kodas imituoja įprastą USB HID klaviatūrą, todėl jį galima naudoti neįdiegus papildomos programinės įrangos, nors galite atsisiųsti makrokomandų programas, pvz., „AutoHotkey“, kad paspausdami klavišą automatizuotumėte veiksmus. Jei norite tinkinti kodą daugiau nei siūlomas pavyzdinis kodas, galite parašyti savo naudodami „Digikeyboard“biblioteką. „FastLED“biblioteka taip pat gali būti naudojama LED valdymui ir siūlo daug galingesnes funkcijas nei „Adafruit_Neopixel“.

Jei jums patiko ši pamoka, apsvarstykite galimybę balsuoti už ją dideliame ir mažame konkurse, linksminkitės!

Rekomenduojamas: