W poniższym artykule prezentujemy projekt własnej klawiatury dedykowanej do skrótów klawiszowych lub tworzenia klawiatury z własnym układem klawiszy.
Klawiatura składa się z matrycy przycisków 4 x 4. Wykorzystano renomowane przyciski mechaniczne Cherry MX. Podłączone są one do modułu SparkFun Pro Micro, który zaprogramowany jest z wykorzystaniem Arduino. Dzięki odpowiedniej bibliotece klawiatura zgłasza się jako urządzenie HID. Może ona mieć dowolnie zdefiniowane skróty lub komendy pod klawiszami. Autor zdefiniował sobie przydatne skróty mu do obsługi programu Autodesk Eagle. Dzięki temu każdy przycisk odpowiada jednej komendzie w Eaglu.
Dodatkowo klawiatura wyposażona jest w dwa enkodery obrotowe, co pozwala generować dodatkowe komendy. W tym przypadku jedno z pokręteł służy do regulacji oczek siatki w programie, a jego przycisk do zmieniania jednostek - z metrycznych na calowe. Z kolei drugie pokrętło służy do regulacji głośności audio w komputerze.
Zewnętrzne biblioteki
Oprogramowanie klawiatury używa szeregu zewnętrznych bibliotek:
* Biblioteka HID dla Arduino, która pobrana została stąd.
* Biblioteka do obsługi enkodera obrotowego, która pobrana została stąd.
Dodatkowo autor wykorzystał projekt przycisków 3D, które do pobrania są tutaj. wydrukowane zostały na drukarce 3D Lulzbot Mini. Obudowa klawiatury wycięta została laserowo.
Przyciski i inne elementy układu podłączone zostały do modułu SparkFun Pro Micro w sposób pokazany na schemacie, dostępnym na stronie projektu
Firmware składa się z jednego skechu Arduino:
Kod programu i cały projekt dystrybuowany jest na warunkach beerware - jeśli spotkasz kiedyś autora, postaw mu piwo
Źródło: https://github.com/awende/Cherry_MX_Keyboard
Klawiatura składa się z matrycy przycisków 4 x 4. Wykorzystano renomowane przyciski mechaniczne Cherry MX. Podłączone są one do modułu SparkFun Pro Micro, który zaprogramowany jest z wykorzystaniem Arduino. Dzięki odpowiedniej bibliotece klawiatura zgłasza się jako urządzenie HID. Może ona mieć dowolnie zdefiniowane skróty lub komendy pod klawiszami. Autor zdefiniował sobie przydatne skróty mu do obsługi programu Autodesk Eagle. Dzięki temu każdy przycisk odpowiada jednej komendzie w Eaglu.
Dodatkowo klawiatura wyposażona jest w dwa enkodery obrotowe, co pozwala generować dodatkowe komendy. W tym przypadku jedno z pokręteł służy do regulacji oczek siatki w programie, a jego przycisk do zmieniania jednostek - z metrycznych na calowe. Z kolei drugie pokrętło służy do regulacji głośności audio w komputerze.
Zewnętrzne biblioteki
Oprogramowanie klawiatury używa szeregu zewnętrznych bibliotek:
* Biblioteka HID dla Arduino, która pobrana została stąd.
* Biblioteka do obsługi enkodera obrotowego, która pobrana została stąd.
Dodatkowo autor wykorzystał projekt przycisków 3D, które do pobrania są tutaj. wydrukowane zostały na drukarce 3D Lulzbot Mini. Obudowa klawiatury wycięta została laserowo.
Przyciski i inne elementy układu podłączone zostały do modułu SparkFun Pro Micro w sposób pokazany na schemacie, dostępnym na stronie projektu
Firmware składa się z jednego skechu Arduino:
Kod: C / C++
Kod programu i cały projekt dystrybuowany jest na warunkach beerware - jeśli spotkasz kiedyś autora, postaw mu piwo
Źródło: https://github.com/awende/Cherry_MX_Keyboard
Fajne? Ranking DIY
