Spisu treści:
- Krok 1: Klawiatura w akcji
- Krok 2: Zbierz wszystkie rzeczy
- Krok 3: Schematy
- Krok 4: PCB i obudowa
- Krok 5: Oprogramowanie
- Krok 6: Gotowe
Wideo: Uniwersalna klawiatura USB z przełącznikami RGB: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
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
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 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 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
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
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:
Jak zrobić inteligentne rolety z inteligentnymi przełącznikami SONOFF?: 14 kroków
Jak zrobić inteligentne rolety za pomocą inteligentnych przełączników SONOFF ?: Wykorzystaj tryb blokady w inteligentnych przełącznikach SONOFF, aby zamienić zwykłe rolety / żaluzje w smart. a wieczorem ją ściągnąć? W każdym razie jestem
Wbudowana uniwersalna karta interfejsu - sterowanie USB/Bluetooth/WIFI: 6 kroków
Embedded Universal Interface Board - Sterowanie USB/Bluetooth/WIFI: Często stwierdzam, że od podstaw tworzę biblioteki dla nowych wbudowanych modułów na podstawie arkusza danych urządzenia. Podczas generowania biblioteki utknąłem w cyklu kodu, kompilacji, programowania i testowania, upewniając się, że wszystko działa i jest wolne od błędów. Często com
Gra z przełącznikami binarnymi: 6 kroków
Binary Switch Game: Zainspirowana grą Hex Bena Hecka Jest to gra binarna, którą stworzyłem, aby nauczyć moich znajomych o binarnym. W końcu bawię się tym w klasie, aby nie zasnąć. Konwertujesz losowe wartości denarowe (0-255) lub szesnastkowe (0-ff) na ekranie na binarne, a następnie
Szybka i brudna klawiatura Das (pusta klawiatura): 3 kroki
Szybka i brudna klawiatura Das (pusta klawiatura): Klawiatura Das to nazwa najpopularniejszej klawiatury bez napisów na klawiszach (pusta klawiatura). Das Keyboard kosztuje 89,95 USD. Ta instrukcja poprowadzi Cię, jak zrobić ją samemu z dowolną starą klawiaturą, którą masz
IKEA Power Charging Box z indywidualnymi przełącznikami: 6 kroków (ze zdjęciami)
IKEA Power Charging Box z indywidualnymi przełącznikami: Pewnego dnia zobaczyłem tę instrukcję, jak zrobić łatwą elektrownię za pomocą pudełka IKEA: Skrzynka ładująca IKEA --- nie ma już bałaganu z kablami! Zdecydowanie potrzebowałem coś podobnego, więc poszedłem i kupiłem jedno z tych pudełek w IKEA, ale stało mi się