Świat Arduino to szerokie spektrum możliwości. Jeśli myślisz o urządzeniu o określonej funkcji lub o prostym projekcie na pierwsze kroki, moduły Arduino z łatwością pokrywają oba przypadki, niekiedy nawet jednocześnie. Mając to na uwadze, zapraszamy Cię do stworzenia pokrętła głośności dla komputera PC, opartego na Arduino Micro (lub jego bezpośrednich klonach) oraz małym, tanim enkoderze. To tak proste, że jeśli znajdziesz odpowiedni moduł, lutownica może zostać w szufladzie…

Jak stworzyć pokrętło głośności dla PC z Arduino
Pokrętło głośności dla PC z Arduino

Twój pierwszy projekt Arduino nie musi być onieśmielający, a jeśli masz już wcześniejsze doświadczenie, nie musisz budować czegoś rewolucyjnego, aby wrócić do gry. Frustracja może być brutalnym wrogiem, potrafiącym w mgnieniu oka zgasić nasz początkowy entuzjazm. Dlatego, myśląc o Arduino, nigdy nie jest złym pomysłem szukanie czegoś prostego i satysfakcjonującego, z obszerną dokumentacją w sieci i pewną tolerancją na modyfikacje, gdy trzeba improwizować.

Tworzenie pokrętła głośności dla PC z Arduino zdecydowanie zaznacza wszystkie te pola. Wiele klawiatur ma skróty (bardzo popularne w laptopach) oraz dedykowane pokrętła (jak w niektórych klawiaturach „gamingowych”), ale jeśli zrobisz to sam, możesz dostosować jego wygląd na różne sposoby, a jeśli masz dostęp do drukarki 3D, zamiana go w prezent jest bardzo łatwa. Poradnik opiera się na filmie opublikowanym na kanale Prusa 3D oraz na odpowiadającym mu artykule.

(Przyp. red.: Włącz hiszpańskie napisy!)

Naucz się tworzyć pokrętło głośności dla PC z Arduino

W zasadzie potrzebujesz tylko dwóch komponentów: kompatybilnego enkodera (KY-040 jest do tego doskonały, a zestaw 5 sztuk z pokrętłami kosztuje mniej niż 10 euro) oraz Arduino Micro lub innego klonu z kontrolerem Atmega32U4. Dlaczego akurat Atmega32U4? Ponieważ ten konkretny model można zaprogramować tak, aby działał jak klawiatura, a obecność portu micro USB w większości modułów upraszcza podłączenie do komputera.

Dla większej stabilności zaleca się przylutowanie przewodów na końcu projektu, ale jeśli uda Ci się zdobyć Arduino z już zainstalowanymi pinami, przewody połączeniowe będą dobrą alternatywą. Połączeń enkodera z Arduino jest pięć:

  • CLK na A0
  • DT na A1
  • SW na A2
  • + na VCC lub 5V
  • GND na GND
Jak stworzyć pokrętło głośności dla PC z Arduino
Łatwiej się nie da. W niektórych modułach nawet lutowanie nie jest konieczne.

Po rozwiązaniu połączeń fizycznych ostatnim krokiem jest programowanie, ale nie martw się. Cały kod jest już napisany, a jedyne, co musisz zrobić, to wgrać go przez Arduino IDE. W tym miejscu z pomocą przychodzi oryginalny artykuł: oprócz zainstalowania i otwarcia IDE, musisz także dodać biblioteki HID-project, TimerOne i ClickEncoder, które pobierzesz tutaj (kliknij Code, a następnie Download Zip). Te biblioteki nie są opcjonalne. Jeśli ich nie zainstalujesz, pokrętło głośności nie będzie działać.

Jak stworzyć pokrętło głośności dla PC z Arduino
Jeśli pokrętło głośności działa odwrotnie, wystarczy odwrócić dwie linie kodu. To wszystko!

Po skonfigurowaniu IDE wybieramy moduł Arduino («Arduino/Genuino Micro» to dobra opcja, nawet dla klonów), odpowiedni port COM (poinformuje Cię o tym IDE) i klikamy Upload. Jeśli wszystko pójdzie dobrze, pokrętło głośności zadziała od razu.

Chcę jednak dodać jedną drobną uwagę: jeśli zauważysz, że pokrętło działa odwrotnie, wystarczy zmodyfikować dwie linie w kodzie: zamień MEDIA_VOLUME_DOWN na MEDIA_VOLUME_UP, a MEDIA_VOLUME_UP na MEDIA_VOLUME_DOWN.

Jak stworzyć pokrętło głośności dla PC z Arduino
Możesz wydrukować pokrętło albo użyć czegoś innego...

Reszta to kwestia decyzji, gdzie chcesz przechować całą elektronikę. Poradnik Prusa oferuje pliki do wydrukowania całego pokrętła, ale nic nie stoi na przeszkodzie, aby poszukać innych opcji na Thingiverse i podobnych stronach, albo zaimprowizować obudowę z czegoś, co już masz w domu. Tworzenie pokrętła głośności dla PC z Arduino jest łatwe, tanie i idealne, jeśli chcesz mieć projekt na ten weekend. Wypróbuj go!

Dostęp do poradnika: Kliknij tutaj