Nota

Ciao, benvenuto nella community di appassionati di SunFounder Raspberry Pi, Arduino ed ESP32 su Facebook! Approfondisci Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.

Perché unirsi?

  • Supporto esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra community e del nostro team.

  • Impara e condividi: Scambia suggerimenti e tutorial per migliorare le tue competenze.

  • Anteprime esclusive: Accedi in anteprima agli annunci di nuovi prodotti.

  • Sconti speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni e omaggi festivi: Partecipa a omaggi e promozioni speciali durante le festività.

👉 Pronto per esplorare e creare con noi? Clicca [Qui] e unisciti oggi stesso!

Modulo Encoder Rotativo

../_images/rotary_encoder_pic.png

Il modulo encoder rotativo conta il numero di impulsi in uscita durante la rotazione in avanti e indietro. A differenza di un potenziometro, il conteggio della rotazione è illimitato e il numero di impulsi per ciclo è 20. Premendo il pulsante (SW) sull’encoder rotativo, il conteggio inizia da zero.

Esistono principalmente due tipi di encoder rotativi: encoder assoluti e incrementali (relativi). In questo kit viene utilizzato un encoder incrementale.

Gli encoder incrementali producono onde quadre a due fasi, con una differenza di fase di 90 gradi, solitamente chiamate canale A e canale B.

Come mostrato nella figura a destra, quando il canale A cambia da livello alto a livello basso, se il canale B è a livello alto, ciò indica che l’encoder rotativo ruota in senso orario (CW); se in quel momento il canale B è a livello basso, significa che ruota in senso antiorario (CCW). Pertanto, leggendo il valore del canale B quando il canale A è a livello basso, possiamo determinare in quale direzione ruota l’encoder rotativo.

../_images/image206.png

Esempio