Przejdź do treści

Recenzja Pimoroni Keybow 2040: programowalna klawiatura z Pi Silicon Inside

    1646200803

    Nasz werdykt

    Keybow 2040 to dobrze wykonana deska, która robi dokładnie to, do czego dąży. Biblioteka CircuitPython zapewnia wszystkie potrzebne nam funkcje w łatwy w użyciu sposób.

    Do

    Łatwość użycia
    Kompaktowy rozmiar
    Klikające klawisze

    Przeciwko

    Drogo
    Brakuje obsługi MicroPython

    Klawiatury programowalne nie są niczym nowym. Gracze i zaawansowani użytkownicy mają je od lat. Tworzenie własnych klawiatur wymagało Arduino Micro, wielu przewodów i, jeśli mieliśmy szczęście, drukowanej w 3D obudowy. 

    Sprzedawca Raspberry Pi w Wielkiej Brytanii, firma Pimoroni, stworzyła własną programowalną klawiaturę opartą na RP2040 „Pi Silicon”, która nie wymaga lutowania i jest wyposażona w 16 klawiszy, wszystkie z niezależnie sterowanymi diodami LED RGB.

    Keybow 2040 to druga płyta Pimoroni oparta na RP2040, po ich Tiny 2040, która oferowała mniejszą wersję Raspberry Pi Pico. Wzięliśmy 50 GBP (70 USD) Keybow 2040 na jazdę próbną, używając go, aby zaoszczędzić czas w terminalu i stworzyć kolorowy pokaz świetlny podczas pracy. 

    Projekt i zastosowanie Pimoroni Keybow 2040 

    Jak już zapewne zgadłeś, Keybow RP2040 jest zasilany przez układ SoC RP2040 „Pi Silicon”, jest to ten sam układ, który zastosowano w Tiny 2040 i innych płytach „Pi Silicon” innych firm. Różni się od wcześniejszych wariantów układu B0, co potwierdził założyciel Raspberry Pi Eben Upton, który powiedział nam, że ma „więcej funkcji obsługi zmiennoprzecinkowej, jak sądzę. Przeniesienie ich do pamięci ROM zwalnia nieco więcej pamięci RAM w aplikacjach, które ich używają. Sprawdzając arkusz danych, nie ma żadnych poprawek erraty w tym kroku”. 

    RP2040 jest schowany w środkowej warstwie PCB, gdzie również są podłączone gniazda klawiszy i diody LED RGB, a także pojedynczy port USB C do zasilania i programowania.

    Pierwszą rzeczą, która uderza nas w Keybow 2040, nie są klawisze na górze, ale raczej znakomity sitodruk na urządzeniu. Najbardziej zauważalny na spodzie deski, złoty i czarny wzór jest uderzający i przenika przez warstwy użyte do budowy deski. 

    Ok, teraz możemy przyjrzeć się klawiszom, które mają 16 wyraźnych nasadek klawiszy, obejmujących wybór klawiszy liniowych (cichych) lub klikanych. Nasza jednostka kontrolna zawierała klikalne klawisze za pośrednictwem złotych przełączników kompatybilnych z Kalih Cherry MX. Każdy klawisz zawiera diodę LED RGB sterowaną przez sterownik matrycowy LED IS31FL3731 PWM LED, który obsługuje wszystkie efekty RGB, zasadniczo zmniejszając pracę RP2040. 

    Na jednej krawędzi płytki PCB znajduje się szereg wyprowadzeń GPIO dla operacji I2C, UART i typowych operacji GPIO. Wszystkie te wybicia wymagają delikatnego lutowania, aby w pełni je wykorzystać. Wszystko to jest umieszczone w obudowie o wymiarach zaledwie 3 x 3 x 1 cala (76 x 76 x 26 mm).

    Keybow 2040 ładnie leży na naszym biurku i świeci komfortowo, gdy pracujemy. Obecnie najlepszym sposobem korzystania z Keybow i korzystania z niego jest użycie języka programowania CircuitPython firmy Adafruit, którego wersja została stworzona specjalnie z myślą o obsłudze Keybow 2040. Pimoroni pracuje nad własną wersją MicroPythona i USB HID, niezbędnych do emulacji klawiatury/myszy. w pracach i ten kod powinien być dostępny wkrótce po wydaniu. 

    Dzięki CircuitPython byliśmy w stanie szybko kontrolować wszystkie 16 diod LED, stosunkowo łatwo tworząc migające wzory i różne sekwencje kolorów. Biblioteka adafruit_is31fl3731 CircuitPythona jest częścią kolekcji bibliotek dostępnych bezpłatnie do pobrania, ale zauważyliśmy, że było coś nie tak z tym, co ta biblioteka uważała za pierwszy klucz, a co biblioteka płyty, używana do interfejsu z pinami GPIO, uważała za pierwszą klucz. 

    W rzeczywistości były przesunięte o 90 stopni, co oznaczało, że naciśnięcie klawisza spowodowałoby zaświecenie niewłaściwego klawisza w naszym kodzie testowym. Sięgnęliśmy po pomoc, a członek społeczności odpowiedział i był w stanie rozwiązać problem za pomocą algebry. Nowy kod został przekazany z powrotem do Adafruit i powinien zostać naprawiony w ciągu kilku dni. 

    W poprawionej wersji CircuitPython stworzyliśmy prosty projekt, który mapował sekwencję naciśnięć klawiszy i wprowadzania tekstu do pojedynczego naciśnięcia klawisza. Kiedy nacisnęliśmy lewy dolny klawisz, symulowałby sekwencję klawiszy na naszym komputerze, która otwiera okno terminala i wpisuje polecenie, aby uruchomić aplikację monitora systemu. Klucz zmieni kolor z zielonego na niebieski iz powrotem.

    Przypadki użycia dla Pimoroni Keybow 2040 

    Dzięki możliwości mapowania naciśnięć klawiszy, ruchów myszy i poleceń na dowolny z 16 klawiszy, Keybow 2040 jest potężnym urządzeniem dla pracowników domowych i graczy. Możemy mapować często używane sekwencje, w tym przeładowywanie, zarządzanie zapasami i ruchy kombinowane w naszych grach lub akcjach w edytorze zdjęć, takim jak Photoshop, a za pomocą Keybow 2040 możemy wykonywać szereg złożonych kroków, a wszystko to za naciśnięciem jednego przycisku. 

    Jeśli kiedykolwiek chciałeś mieć dodatkowe 16 programowalnych klawiszy na klawiaturze, Keybow 2040 pozwoli Ci je dodać.

    Dolna linia 

    Keybow 2040 to imponująca tablica i chociaż może służyć tylko raz, to co robi, radzi sobie dobrze dzięki dobremu sprzętowi i bibliotece CircuitPython. Klikające klawisze reagują, a diody LED RGB są jasne i równe.

    Przy 50 GBP (70 USD) płacimy wysoką cenę za wygodę, ale Keybow 2040 to wyrafinowany i dobrze wykonany zestaw, który może zaoszczędzić kilka tysięcy naciśnięć klawiszy w ciągu swojego życia. Istnieją tańsze alternatywy, takie jak klawiatura RGB Pimoroni, która wykorzystuje gumowe przełączniki kopułkowe i wymaga podłączenia Raspberry Pi Pico, ale inteligentne pieniądze są na Keybow 2040.

    0 0 votes
    Rating post
    Subscribe
    Powiadom o
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x