Turinys:
- 1 veiksmas: veikianti klaviatūra
- 2 žingsnis: surinkite visus daiktus
- 3 žingsnis: schemos
- 4 žingsnis: PCB ir gaubtas
- 5 žingsnis: programinė įranga
- 6 žingsnis: Baigta
Video: Universali USB klaviatūra su RGB jungikliais: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Šioje pamokoje aš jums parodysiu, kaip sukurti savo pasirinktinę USB klaviatūrą, kuri veiktų kaip įprasta kompiuterio klaviatūra.
Galite priskirti bet kurį klavišų derinį ar klavišų seką, kurią reikia paspausti, paspaudus tik vieną mygtuką.
Jį galite naudoti norėdami optimizuoti savo kompiuterio darbą, priskirdami įvairius klavišų derinius tik vienam fiziniam klavišui, taip palengvinant jūsų gyvenimą.
Galite padaryti jį PC žaidimų valdikliu.
Jūs netgi galite jį užprogramuoti rašyti rašinį paspausdami tik vieną klavišą:) Dangus yra riba.
Aš jį naudojau rankiniams CNC maršrutizatoriaus judesiams valdyti, nes man atrodė, kad įprastos kompiuterio klaviatūros naudojimas yra per didelis ir agurkas.
1 veiksmas: veikianti klaviatūra
Čia galite trumpai pamatyti, kaip klaviatūra veikia realioje programoje.
Klaviatūra turi 2 režimus - žingsnio režimą ir nuolatinio judėjimo režimą.
2 žingsnis: surinkite visus daiktus
Jums reikės:
- „Arduino Pro Micro 32u4“, kuris gali imituoti USB kompiuterio klaviatūrą ar pelę
- Mygtukiniai jungikliai - naudojau juokingai brangius (20 USD už gabalą) NKK KP02 jungiklius, kuriuos naudojau iš draugo. Tai yra mygtukiniai jungikliai, kurių viduje yra RGB šviesos diodas. Bet jūs galite naudoti bet kurį mygtuko jungiklį, kaip jums patinka, jei jums nereikia išgalvotų LED efektų. Arba galite naudoti kai kuriuos jungiklius, kuriuose yra skylė įprastam RGB šviesos diodui įstumti arba šalia jo.
- TLC5940 IC (tik jei reikia LED efektų). Aš naudoju patį IC, bet galite naudoti pertraukimo plokštę, jei neplanuojate gaminti savo PCB.
- 3D spausdintuvas (neprivaloma)
- PCB gamybos įgūdžiai (neprivaloma)
- Pagrindinės elektronikos žinios
- kurį laiką
- ir nervai:)
3 žingsnis: schemos
Schemos yra labai paprastos.
Jungikliams naudojau tam tikrą RC išjungimo grandinę (žr. Paveikslėlį), todėl nereikia nerimauti dėl programinės įrangos atšokimo. Jungiklio šviesos diodai turi bendrą anodą.
TLC5940 LED tvarkyklėms - sukūriau savo PCB ir lituodavau IC tiesiai ant savo PCB. Rezistorius nuo IREF iki GND nustato šviesos diodų vairavimo srovę.
Jei ketinate naudoti pertraukimo plokštę, patikrinkite pertraukimo plokštės schemas. Prijungti laidus turėtų būti gana paprasta.
Tikriausiai jums nereikia naudoti 7 atsiejimo kondensatorių, jei naudosite LED tvarkyklės pertraukimo plokštę.
4 žingsnis: PCB ir gaubtas
PCB nėra būtinas žingsnis šioje pamokoje, nes naudojau ne hobiui tinkamas programas, o mano jungiklius pirkti yra juokingai brangu, todėl tikiu, kad daugelis iš jūsų tikrai pagamins būtent tą PCB, kurią aš padariau.
Aš raginu jus prijungti projektą naudojant pertraukimo plokštes ir protoboard laidus, arba galite sukurti savo PCB, kuri tiks prieinamesniems jungikliams ir šviesos diodams.
„Altium Designer“sukūriau greitą PCB. Aš naudoju šią programą, nes turiu licenciją, nes naudoju ją darbui kiekvieną dieną. Aš žinau, kad ši programa niekam neprilygsta pomėgiui palankioms kainoms.
Jei kas nors nori Altium ar PCB gerber failų, pasakykite tai komentaruose ir aš jums atsiųsiu.
Dėžutė buvo nupiešta naudojant „Autodesk Inventor“(taip pat nėra pomėgiams draugiška programa, bet aš taip pat naudojuosi darbe ir esu įpratusi). Jei kas nors nori.stl failų 3D spausdinimui, pakomentuokite ir aš jums atsiųsiu.
5 žingsnis: programinė įranga
Kodas sukurtas arduino aplinkoje.
Visiems mygtukams tvarkyti naudojau Mygtukų biblioteką. Jame yra gražių funkcijų, skirtų skaityti tokius mygtukus kaip „key.uniquePress“() ir „key.isPressed“(), kad palengvintų mūsų gyvenimą.
Integruota „arduino“klaviatūros biblioteka, leidžianti lentai veikti kaip kompiuterio klaviatūra.
TLC5940 biblioteka, skirta valdyti šviesos diodų pritemdymą ir visus gražius išblukimus.
Pridėjau galutinį arduino kodą. Kad būtų lengviau valdyti, kodai suplanuoti kaip įprasta kompiuterio klaviatūra, kaip nurodyta pridedamame paveikslėlyje.
Kodas gali būti lengvai pakeistas įvairiems tikslams.
6 žingsnis: Baigta
Klaviatūra veikia kaip žavesys.
Aš jį naudojau savo CNC maršrutizatoriui valdyti, tačiau galimos programos yra neribotos.
Parodyk man savo idėjas!
Galite sekti mane „Facebook“ir „Instagram“
www.instagram.com/jt_makes_it
spoileriams apie tai, ką šiuo metu dirbu, užkulisiuose ir kitus priedus!
Rekomenduojamas:
Universali įvesties/išvesties išplėtimo plokštė, skirta valdyti daugelį „Nixie“vamzdžių naudojant I2C: 9 žingsniai (su nuotraukomis)
Universali įvesties/išvesties išplėtimo plokštė, skirta valdyti daugelį „Nixie“vamzdžių su „I2C“: šiuo metu labai įdomu prikelti senovinius „nixie“vamzdelius. Rinkoje galima rasti daugybę „nixie“vamzdinių laikrodžių rinkinių. Atrodė, kad net buvo gyvybingai prekiaujama senomis rusiškų niuksinių vamzdžių atsargomis. Taip pat čia apie instrukcijas
„Arduino“fortepijonas su mygtuko jungikliais: 3 žingsniai
„Arduino“fortepijonas su mygtukų jungikliais: Sukūrė: Haotian YeOverview: Tai fortepijono lenta su aštuoniais mygtukais, leidžiančiais groti vieną oktavą („Do Re Mi Fa So La Si Do“), o su šia viena oktava galite pabandyti groti kai kurios dainos, kurios jums patinka. Šiam projektui yra keletas trūkumų
Įterpta universali sąsajos plokštė - USB/Bluetooth/WIFI valdymas: 6 žingsniai
Įterptosios universalios sąsajos plokštė - USB/„Bluetooth“/„WIFI“valdymas: dažnai matau, kad nuo pat pradžių sukuriu naujų įterptųjų modulių bibliotekas, remdamasis įrenginio duomenų lapu. Kurdamas biblioteką, manau, įstrigsiu kodo, kompiliavimo, programavimo ir testavimo cikle, kai užtikrinu, kad viskas veikia, ir nėra klaidų. Dažnai kom
IKEA maitinimo įkrovimo dėžutė su atskirais jungikliais: 6 žingsniai (su nuotraukomis)
IKEA maitinimo įkrovimo dėžutė su atskirais jungikliais: Taigi kitą dieną aš pamačiau tai, kaip lengvai pasigaminti jėgainę naudojant IKEA dėžutę: „IKEA įkrovimo dėžutė-ne daugiau kabelio!“Man tikrai reikėjo kažkas panašaus, todėl nuėjau ir nusipirkau vieną iš tų dėžučių IKEA, bet ji man neveikė
Universali apsauga nuo vagysčių elektroninei įrangai ar automobiliams su nematomu jungikliu: 4 žingsniai (su nuotraukomis)
Universali (vagystės) elektroninės įrangos ar automobilių apsauga su nematomu jungikliu: parodysiu, kaip galite naudoti nendrinį jungiklį kaip universalią elektroninės įrangos ar automobilių apsaugą. Viskas, ko jums reikia, yra nendrinis jungiklis ir magnetas. Automobiliams jums reikės maitinimo relės, kad padidintumėte nendrinio jungiklio perjungimo pajėgumą. Paveikslėlis