콘텐츠로 건너뛰기

Pimoroni RGB 인코더 및 전위차계 브레이크아웃 검토: 다채로운 다이얼

    1647798003

    우리의 평결

    틈새 시장이지만 재미있는 구성 요소인 RGB 인코더와 전위차계는 다이얼이 필요한 모든 Raspberry Pi 프로젝트에 감각을 더해줍니다.

    을위한

    사용이 간편함
    멋져보여
    파이썬 라이브러리

    에 맞서

    일반 부품보다 고가

    겸손한 다이얼은 수십 년 동안 우리와 함께했습니다. 초기 라디오는 주파수를 미세 조정하기 위해 전위차계의 한 형태를 사용합니다. 오디오 비디오 편집 장비는 로터리 인코더를 사용하여 메뉴와 타임라인을 탐색합니다. 이러한 구성 요소는 일반적으로 모터 속도를 수동으로 제어하는 ​​정밀 제어 Raspberry Pi 프로젝트에 사용됩니다.

    Breakout Garden HAT에 대한 Pimoroni의 최신 브레이크아웃은 두 개의 다이얼입니다. 첫 번째는 회전 및 방향을 나타내기 위해 “범프”를 사용하는 회전식 인코더인 RGB 인코더입니다. 다른 하나는 다이얼을 돌린 거리에 따라 전압을 출력하는 가변 저항기인 아날로그 구성요소인 전위차계입니다. 일반적으로 다소 “지루한” 구성 요소는 I2C 출력을 제공하는 Nuvoton MS51 마이크로 컨트롤러와 모든 프로젝트에 필요한 “미묘한” 조명을 위한 RGB LED를 포함하도록 조정되었습니다.

    Pimoroni RGB 브레이크아웃의 설계 및 사용

    Pimoroni의 Breakout Garden 보드 제품군과 함께 사용하도록 설계된 RGB 인코더 및 전위차계 브레이크아웃은 한 눈에 서로 동일해 보입니다. 둘 다 Breakout Garden의 슬롯과 함께 사용하도록 설계된 동일한 I2C 핀아웃을 특징으로 하지만 기존 헤더 핀과 함께 사용하고 GPIO에 직접 삽입할 수도 있습니다.

    사용 방법에 관계없이 둘 다 Raspberry Pi의 I2C 핀에 연결되고 I2C 장치로 식별됩니다. RGB Encoder Breakout은 시계 방향 및 반시계 방향으로 회전할 수 있는 다이얼이며 회전할 때마다 “범프”가 느껴지며 다이얼을 회전하는 방향을 결정하는 데 사용됩니다. 이러한 범프를 계산하고 코드에서 사용하여 이벤트를 트리거할 수 있습니다.

    RGB 전위차계 브레이크아웃은 아날로그 전자 부품입니다. 다이얼을 시계 방향 또는 시계 반대 방향으로 부드럽게 돌릴 수 있지만 다이얼은 여기까지만 돌릴 것입니다. 전위차계는 다이얼 위치에 따라 전압 레벨을 출력합니다. 전압 범위는 전압 소스에 따라 0과 3 또는 5V 사이입니다. 그런 다음 전압은 아날로그-디지털 변환기 역할을 하는 내장 마이크로컨트롤러(Nuvoton MS51)를 통해 출력되어 I2C를 통해 Raspberry Pi에 데이터를 제공합니다.

    두 브레이크아웃 모두에 있는 RGB LED는 Neopixel 또는 APA102와 같은 스마트 LED가 아니라 PWM(펄스 폭 변조)을 사용하여 각 색상의 혼합을 변경하여 제어할 수 있는 “멍청한” LED입니다.

    이러한 탈주를 어떻게 사용할 수 있습니까? 운 좋게도 둘 다 Pimoroni의 IO Expander 보드와 동일한 Python 라이브러리를 사용하므로 예제 Python 스크립트를 사용하여 각 브레이크아웃을 빠르게 설정하고 테스트할 수 있습니다. RGB 인코더 브레이크아웃은 각 “범프”를 사용하여 무지개 색상을 통해 임베디드 RGB LED의 색상을 증가시켰습니다. RGB 전위차계는 더 부드러운 경험이었지만 출력은 동일했습니다.

    Pimoroni RGB 브레이크아웃 사용 사례

    RGB 인코더 또는 전위차계의 용도는 무엇입니까? 인코더를 사용하여 메뉴를 탐색하거나 비디오 타임라인을 탐색할 때 정확한 제어를 위해 사용하거나 게임 컨트롤러로 사용할 수 있습니다. 전위차계는 mV 수준까지의 초정밀 입력, 모터 속도 제어 및 정밀도가 핵심인 프로젝트에 사용할 수 있습니다. 각 브레이크아웃의 RGB LED는 화면이 없는 프로젝트의 시각적 피드백에 사용할 수 있습니다.

    이러한 브레이크아웃은 인간이 상호 작용할 수 있도록 설계된 촉각적 물리적 인터페이스입니다. 우리는 입력을 느끼고 GUI 응용 프로그램에서 슬라이더를 사용하는 것과 다른 “느낌”을 제어할 수 있습니다.

    결론

    RGB 인코더 및 전위차계 브레이크아웃은 약간의 틈새 시장입니다. 이러한 입력에 RGB가 “필요”하지는 않지만 멋지게 보이고 약간의 코드로 이 기능을 사용하여 사용자에게 유용한 정보를 제공할 수 있습니다. Breakout Garden HAT용으로 설계되었지만 GPIO 및 I2C 인터페이스가 있는 다른 마이크로컨트롤러와 함께 직접 사용할 수 있습니다.

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x