Strumenti Utente

Strumenti Sito


encoder

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
encoder [2018/03/22 16:01] – [Cosa sono] adminencoder [2020/07/03 15:57] (versione attuale) – modifica esterna 127.0.0.1
Linea 4: Linea 4:
  
 Usati per il comando di manopole al posto dei potenziometri. Differenze principali: Usati per il comando di manopole al posto dei potenziometri. Differenze principali:
-  * hanno una cosa senza fine+  * hanno una corsa senza fine
   * generano un segnale digitale invece che analogico   * generano un segnale digitale invece che analogico
   * possono avere maggiore precisione e uniformità nel funzionamento   * possono avere maggiore precisione e uniformità nel funzionamento
Linea 17: Linea 17:
   * eventuale presenza di un ulteriore contatto azionato dalla pressione lungo l'asse della manopola   * eventuale presenza di un ulteriore contatto azionato dalla pressione lungo l'asse della manopola
   * movimento "a scatti" per dare un feedback a chi aziona l'encoder   * movimento "a scatti" per dare un feedback a chi aziona l'encoder
 +
 +===== Differenze rispetto agli encoder ottici =====
 +
  
 Principali differenze rispetto agli encoder ottici: Principali differenze rispetto agli encoder ottici:
Linea 24: Linea 27:
   * hanno minore affidabilità e durata nel tempo dovuta ad attrito e usura   * hanno minore affidabilità e durata nel tempo dovuta ad attrito e usura
   * richiedono circuiti antirimbalzo   * richiedono circuiti antirimbalzo
 +
 +===== Circuiti antirimbalzo per encoder meccanici =====
 +
  
 La figura seguente mostra un circuito antirimbalzo per encoder. La figura seguente mostra un circuito antirimbalzo per encoder.
  
-{{::encoder_debounce.png|circuito antirimbalzo per encoder meccanico rotativo}}+{{:encoder_meccanico.png?600|circuito antirimbalzo per encoder meccanico rotativo}} 
 + 
 +Osserviamo che: 
 +  * l'encoder è costituito dai due contatti e contiene al suo interno le due resistenze di pull-up 
 +  * i due condensatori formano un gruppo RC con le resistenze di pull-up e impediscono brusche variazioni della tensione ai contatti (il valore di R e C va scelto in modo da avere una costante di tempo comparabile con il tempo di rimbalzo dei contatti dell'encoder) 
 +  * le porte NOT triggerate squadrano (e invertono) il segnale presente ai contatti; questo è necessario perché i condensatori eliminano i rimbalzi ma introducono dei transitori nei fronti di salita e discesa del segnale 
 +  * il flip-flop D viene usato per generare un segnale alto o basso in funzione del verso di rotazione   
 + 
 +Nell'immagine sotto un circuito montato seguendo lo schema proposto sopra. I condensatori sono da 220nF e due LED segnalano il verso di rotazione (giallo) e gli impulsi dell'encode (rosso). 
 + 
 +{{::antirimbalzo_encoder.jpg|encoder con antirimbalzo}}
 ===== Risorse ===== ===== Risorse =====
  
Linea 35: Linea 51:
   * {{ :encoder_debounce.zip |simulazione Multisim}} con circuito antirimbalzo   * {{ :encoder_debounce.zip |simulazione Multisim}} con circuito antirimbalzo
  
 +
 +===== Navigazione =====
 +
 +Torna all'[[start#indice|indice]].
  
encoder.1521734505.txt.gz · Ultima modifica: 2020/07/03 15:58 (modifica esterna)