Vai al contenuto

Recensione del breakout dell’encoder RGB e del potenziometro Pimoroni: quadranti colorati

    1647798003

    Il nostro verdetto

    Componenti di nicchia ma divertenti, l’encoder RGB e il potenziometro danno un tocco di stile a qualsiasi progetto Raspberry Pi in cui è necessario un quadrante.

    Per

    Semplice da usare
    Sembra fantastico
    Libreria Python

    Contro

    Più costoso dei componenti tipici

    L’umile quadrante è con noi da decenni. Le prime radio utilizzavano una forma di potenziometro per sintonizzare una frequenza. Le apparecchiature di editing video audio utilizzano codificatori rotanti per navigare nei menu e nelle timeline. Questi componenti vengono utilizzati per il controllo di precisione dei progetti Raspberry Pi, in genere il controllo manuale delle velocità del motore.

    Gli ultimi breakout di Pimoroni per il loro Breakout Garden HAT sono due quadranti. Il primo è un codificatore RGB, un codificatore rotativo che utilizza i “bump” per indicare la rotazione e la direzione. L’altro è un potenziometro, un componente analogico che è in realtà un resistore variabile che emette tensioni in base a quanto è stato ruotato il quadrante. Entrambi questi componenti, tipicamente piuttosto “noiosi”, sono stati ottimizzati per includere un microcontroller Nuvoton MS51 che offre un’uscita I2C e un LED RGB per quell’illuminazione “sottile” che ogni progetto merita.

    Progettazione e utilizzo dei breakout RGB Pimoroni

    Progettati per l’uso con la gamma di schede Breakout Garden di Pimoroni, i breakout dell’encoder RGB e del potenziometro a colpo d’occhio sembrano identici l’uno all’altro. Entrambi presentano la stessa piedinatura I2C, progettata per essere utilizzata con gli slot di Breakout Garden, ma possono anche essere utilizzati con pin di intestazione convenzionali e inseriti direttamente nel GPIO.

    Indipendentemente da come vengono utilizzati, si collegano entrambi ai pin I2C del Raspberry Pi e si identificano come dispositivi I2C. L’RGB Encoder Breakout è un quadrante che può ruotare in senso orario e antiorario e ogni volta che ruotiamo sentiamo un “urto” e questo viene utilizzato per determinare la direzione in cui stiamo ruotando il quadrante. Questi urti possono essere contati e utilizzati nel codice per attivare un evento.

    Il breakout del potenziometro RGB è un componente elettronico analogico. Possiamo ruotare dolcemente il quadrante in senso orario o antiorario, ma il quadrante girerà solo fino a un certo punto. Il potenziometro emette un livello di tensione in base alla posizione del quadrante. L’intervallo di tensione è compreso tra 0 e 3 o 5 V, a seconda della sorgente di tensione. La tensione viene quindi emessa tramite un microcontrollore integrato (Nuvoton MS51) che funge da convertitore analogico-digitale, fornendo i dati al Raspberry Pi tramite I2C.

    Presente su entrambi i breakout è un LED RGB, non un LED intelligente come Neopixel o APA102, ma piuttosto un LED “stupido” che possiamo controllare alterando il mix di ogni colore utilizzando la modulazione di larghezza di impulso (PWM).

    Come possiamo usare questi breakout? Fortunatamente, entrambi utilizzano la stessa libreria Python della scheda IO Expander di Pimoroni, il che significa che abbiamo potuto configurare e testare rapidamente ciascuno dei breakout utilizzando script Python di esempio. Il breakout dell’encoder RGB ha utilizzato ogni “bump” per incrementare il colore del LED RGB incorporato attraverso i colori dell’arcobaleno. Il potenziometro RGB è stata un’esperienza più fluida, ma con la stessa uscita.

    Casi d’uso per i breakout RGB Pimoroni

    A cosa serve un encoder o un potenziometro RGB? Un codificatore può essere utilizzato per navigare in un menu, per un controllo preciso durante la navigazione in una sequenza temporale video o può essere utilizzato come controller di gioco. Un potenziometro può essere utilizzato per input super precisi, fino al livello mV, per il controllo della velocità del motore e per progetti in cui la precisione è fondamentale. Il LED RGB in ogni breakout può essere utilizzato per feedback visivo, per progetti senza schermo.

    Questi breakout sono interfacce fisiche tattili progettate per consentire agli esseri umani di interagire. Sentiamo l’input e abbiamo una misura di controllo che “sembra” diversa dall’utilizzo di un dispositivo di scorrimento in un’applicazione GUI.

    Linea di fondo

    I breakout dell’encoder RGB e del potenziometro sono una piccola nicchia. Non abbiamo “bisogno” di RGB in questi ingressi, ma hanno un bell’aspetto e con un po’ di codice possiamo usare questa funzione per fornire informazioni utili all’utente. Anche se sono progettati per il Breakout Garden HAT, possono essere utilizzati direttamente con il GPIO e con altri microcontrollori che dispongono di un’interfaccia I2C.

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