Przejdź do treści

Recenzja enkodera i potencjometru Pimoroni RGB: kolorowe tarcze

    1647798003

    Nasz werdykt

    Niszowe, a jednocześnie zabawne komponenty, koder RGB i potencjometr nadają stylu każdemu projektowi Raspberry Pi, w którym potrzebujesz tarczy.

    Do

    Prosty w użyciu
    Wyglądasz świetnie
    Biblioteka Pythona

    Przeciwko

    Droższe niż typowe komponenty

    Skromna tarcza towarzyszy nam od dziesięcioleci. Wczesne radia wykorzystywały formę potencjometru do precyzyjnego dostrajania częstotliwości. Sprzęt do edycji audio-wideo wykorzystuje enkodery obrotowe do poruszania się po menu i osiach czasu. Te komponenty są używane do precyzyjnego sterowania projektami Raspberry Pi, zazwyczaj ręcznego sterowania prędkością silnika.

    Najnowsze wybicia Pimoroni dla ich Kapelusz Breakout Garden to dwie tarcze. Pierwszym z nich jest koder RGB, enkoder obrotowy, który wykorzystuje „wypukłości” do wskazania obrotu i kierunku. Drugi to potencjometr, element analogowy, który w rzeczywistości jest zmiennym rezystorem, który wyprowadza napięcia w zależności od tego, jak daleko obrócono pokrętło. Oba te, zazwyczaj dość „nudne” komponenty, zostały zmodyfikowane tak, aby zawierały mikrokontroler Nuvoton MS51 oferujący wyjście I2C i diodę LED RGB dla tego „subtelnego” oświetlenia, na które zasługuje każdy projekt.

    Projekt i wykorzystanie wyrzutni Pimoroni RGB

    Zaprojektowane do użytku z płytami z serii Breakout Garden firmy Pimoroni, wybicia z kodera RGB i potencjometru na pierwszy rzut oka wyglądają identycznie. Oba mają ten sam wyprowadzenia I2C, zaprojektowany do użytku z gniazdami Breakout Garden, ale mogą być również używane z konwencjonalnymi pinami nagłówka i wkładane bezpośrednio do GPIO.

    Bez względu na to, jak są używane, oba łączą się z pinami I2C Raspberry Pi i identyfikują się jako urządzenia I2C. RGB Encoder Breakout to tarcza, która może obracać się w kierunku zgodnym z ruchem wskazówek zegara i przeciwnie do ruchu wskazówek zegara i za każdym razem, gdy obracamy, czujemy „wstrząs”, który służy do określenia kierunku, w którym obracamy tarczą. Te uderzenia mogą być zliczane i używane w kodzie do wyzwalania zdarzenia.

    Potencjometr RGB jest analogowym komponentem elektronicznym. Pokrętłem możemy płynnie obracać w prawo lub w lewo, ale tarcza będzie się obracać tylko do tej pory. Potencjometr wyprowadza poziom napięcia w oparciu o położenie tarczy. Zakres napięcia wynosi od 0 do 3 lub 5 V, w zależności od źródła napięcia. Napięcie jest następnie wyprowadzane przez wbudowany mikrokontroler (Nuvoton MS51), który działa jako konwerter analogowo-cyfrowy, dostarczając dane do Raspberry Pi przez I2C.

    Na obu wypryskach znajduje się dioda LED RGB, a nie inteligentna dioda LED, taka jak Neopixel lub APA102, a raczej „głupa” dioda LED, którą możemy kontrolować, zmieniając miks każdego koloru za pomocą modulacji szerokości impulsu (PWM).

    Jak możemy wykorzystać te wypryski? Na szczęście obaj używają tej samej biblioteki Pythona, co płyta IO Expander firmy Pimoroni, co oznaczało, że mogliśmy szybko skonfigurować i przetestować każdy z wyprysków za pomocą przykładowych skryptów Pythona. RGB Encoder Breakout wykorzystał każdy „wypukłość” do zwiększenia koloru wbudowanej diody LED RGB poprzez kolory tęczy. Potencjometr RGB był płynniejszy, ale z tym samym wyjściem.

    Przypadki użycia dla wyrzutów Pimoroni RGB

    Do czego służy enkoder lub potencjometr RGB? Koder może być używany do poruszania się po menu, do precyzyjnej kontroli podczas poruszania się po osi czasu wideo lub może być używany jako kontroler gier. Potencjometr może być używany do superprecyzyjnego wprowadzania, aż do poziomu mV, do sterowania prędkością silnika oraz do projektów, w których precyzja jest kluczowa. Dioda LED RGB w każdym wybiciu może służyć do wizualnej informacji zwrotnej w przypadku projektów bez ekranu.

    Te wypryski są dotykowymi, fizycznymi interfejsami zaprojektowanymi dla ludzi do interakcji. Czujemy dane wejściowe i mamy miarę kontroli, która „wyczuwa się” inaczej niż użycie suwaka w aplikacji GUI.

    Dolna linia

    Wyłamania kodera RGB i potencjometru to mała nisza. Nie „potrzebujemy” RGB na tych wejściach, ale wyglądają świetnie i przy odrobinie kodu możemy użyć tej funkcji, aby dostarczyć użytkownikowi przydatnych informacji. Mimo że są zaprojektowane dla Breakout Garden HAT, mogą być używane bezpośrednio z GPIO i innymi mikrokontrolerami, które mają interfejs I2C.

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