Spisu treści:

Uniwersalna klawiatura USB z przełącznikami RGB: 6 kroków
Uniwersalna klawiatura USB z przełącznikami RGB: 6 kroków

Wideo: Uniwersalna klawiatura USB z przełącznikami RGB: 6 kroków

Wideo: Uniwersalna klawiatura USB z przełącznikami RGB: 6 kroków
Wideo: Krux Meteor RGB - Klawiatura mechaniczna z przełącznikami Outemu w cenie ok. 150 złotych 2024, Lipiec
Anonim
Uniwersalna klawiatura USB z przełącznikami RGB
Uniwersalna klawiatura USB z przełącznikami RGB

W tej instrukcji pokażę, jak zbudować własną niestandardową klawiaturę USB, która zachowuje się jak zwykła klawiatura komputerowa.

Możesz przypisać dowolną kombinację klawiszy lub sekwencję klawiszy, które mają być wciskane podczas naciskania tylko jednego przycisku.

Możesz go użyć do optymalizacji pracy komputera, przypisując różne kombinacje klawiszy tylko do jednego klawisza fizycznego, co ułatwia życie.

Możesz zrobić z niego kontroler gier na PC.

Możesz nawet zaprogramować go do pisania eseju, naciskając tylko jeden klawisz:) Niebo jest granicą.

Użyłem go do sterowania ręcznymi ruchami mojego routera CNC, ponieważ zwykła klawiatura komputerowa okazała się zbyt nieporęczna i ogórkowa.

Krok 1: Klawiatura w akcji

Image
Image

Tutaj możesz pokrótce zobaczyć, jak klawiatura zachowuje się w rzeczywistej aplikacji.

Klawiatura posiada 2 tryby - tryb krokowy i tryb ciągłego ruchu.

Krok 2: Zbierz wszystkie rzeczy

Będziesz potrzebować:

- Arduino Pro Micro 32u4, który może naśladować klawiaturę lub mysz USB PC;

- Przełączniki przyciskowe - Użyłem śmiesznie drogich (20$ za sztukę) przełączników NKK KP02 przywykłem od znajomego. Są to przełączniki przyciskowe z diodą LED RGB wewnątrz. Ale możesz użyć dowolnego przełącznika, jeśli chcesz, jeśli nie potrzebujesz wymyślnych efektów LED. Możesz też użyć przełączników, które mają otwór na zwykłą diodę LED RGB, aby wsunąć ją lub obok niej.

- TLC5940 IC (tylko jeśli potrzebujesz efektów LED). Użyłem samego układu scalonego, ale możesz użyć płytki zaciskowej, jeśli nie planujesz tworzyć własnej płytki drukowanej.

- drukarka 3d (opcjonalnie)

- Umiejętności wykonywania PCB (opcjonalnie)

- Podstawowa wiedza z zakresu elektroniki

- czasami

- i nerwy:)

Krok 3: Schematy

Schematy
Schematy
Schematy
Schematy

Schematy są bardzo proste.

Użyłem jakiegoś obwodu blokującego RC dla przełączników (patrz zdjęcie), więc nie musisz się martwić o odbijanie się przełączników w oprogramowaniu. Diody w przełączniku mają wspólną anodę.

Dla sterowników LED TLC5940 - wykonałem własną płytkę drukowaną i przylutowałem układy scalone bezpośrednio do mojej płytki drukowanej. Rezystor od IREF do GND ustawia prąd do sterowania diodami LED.

Jeśli zamierzasz użyć tabliczki zaciskowej, sprawdź schemat tabliczki zaciskowej. Podłączenie przewodów powinno być całkiem proste.

Prawdopodobnie nie musisz używać 7 kondensatorów odsprzęgających, jeśli użyjesz płytki zaciskowej do sterownika LED.

Krok 4: PCB i obudowa

PCB i obudowa
PCB i obudowa
PCB i obudowa
PCB i obudowa
PCB i obudowa
PCB i obudowa

PCB nie jest koniecznym krokiem w tym instruktażowym, ponieważ używałem programów nieprzyjaznych dla hobbystów, a moje przełączniki są absurdalnie drogie w zakupie, więc wierzę, że niewielu z was faktycznie zrobi tę płytkę, którą zrobiłem.

Zachęcam do okablowania projektu za pomocą tabliczek typu breakout i okablowania protoboard lub możesz zaprojektować własną płytkę drukowaną, która będzie pasować do bardziej przystępnych cenowo przełączników i diod LED.

Zaprojektowałem szybką płytkę drukowaną w Altium Designer. Korzystałem z tego programu, ponieważ mam licencję, ponieważ używam go do pracy na co dzień. Wiem, że ten program nie jest cenowo przyjazny dla hobbystów.

Jeśli ktoś chce pliki gerber Altium lub PCB, powiedz to w komentarzach, a ja ci je wyślę.

Pudełko zostało narysowane w Autodesk Inventor (również nie hobbystycznym programie, ale używam go też w pracy i jestem do tego przyzwyczajony). Jeśli ktoś chce pliki.stl do druku 3D, proszę o komentarz, a ja je wyślę.

Krok 5: Oprogramowanie

Oprogramowanie
Oprogramowanie

Kod wykonany jest w środowisku arduino.

Użyłem biblioteki przycisków do zarządzania wszystkimi przyciskami. Ma fajne funkcje do czytania przycisków, takich jak key.uniquePress() i key.isPressed(), które ułatwiają nam życie.

Zintegrowana biblioteka klawiatury arduino, dzięki której płyta zachowuje się jak klawiatura PC.

Biblioteka TLC5940 do sterowania ściemnianiem diod LED i tworzenia wszystkich przyjemnych wejść i wyjść.

Załączyłem ostateczny kod arduino. Klawisze są mapowane podobnie do zwykłej klawiatury PC w kodzie, jak na załączonym obrazku, aby ułatwić obsługę.

Kod można łatwo modyfikować do różnych zastosowań.

Krok 6: Gotowe

Image
Image

Klawiatura działa jak urok.

Użyłem go do sterowania moim routerem CNC, ale możliwe zastosowania są nieograniczone.

Pokaż mi swoje pomysły!

Możesz śledzić mnie na Facebooku i Instagramie

www.instagram.com/jt_makes_it

za spoilery na temat tego, nad czym obecnie pracuję, za kulisami i inne dodatki!

Zalecana: