home | area personale         schemi | tutorial | robotica | pic micro | recensioni         forum | chat irc         faq | contatti         store | Ordina PCB
username
password
cerca

 
FORUM: Robotica
Finalmente un posto dove poter discutere di robotica, scambiarsi idee, progetti ed opinioni. Partecipa anche tu...


Encoder rotativo in quadratura
     
Autore Messaggio opzioni
pippodue




una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


postato il:
20.11.2018, alle ore 22:45
Encoder rotativo in quadratura 

Mi servirebbe un encoder in quadratura per tenere conto di una rotazione in ambo i sensi tramite un microcontrollore, con una certa risoluzione anche non elevatissima (si tratta delle ruote del solito robottino).
Intanto ho acquistato al banco un modulino privo di qualsiasi istruzione, del tutto simile a questo, :
https://www.banggood.com/it/10Pcs-5V-KY-040-Rotary-Encoder-M…
E\' un encoder in quadratura?
E\' possibile saperne qualcosa, magari anche soltanto del componente rotativo che fa parte dello stesso modulino?



anche i grandi uomini, come gli uomini comuni, possono talvolta cadere in errore (Voltaire)
zagii




una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


postato il:
20.11.2018, alle ore 23:41
Prova a dare un'occhiata qui





Non pensare all'infinito...pensa al futuro!
MB54




una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


postato il:
21.11.2018, alle ore 07:37
Encoder di Banggod: risponde alla rotazione oraria, antioraria ed alla pressione del perno centrale.

http://henrysbench.capnfatz.com/henrys-bench/arduino-sensors…

http://www.instructables.com/id/Arduino-Rotary-Encoder-Simpl…
pippodue




una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


postato il:
21.11.2018, alle ore 07:38
OK grazie. Adesso mi rimane un altro problema: questo encoder ha qualcosa dentro che appositamente lo fa girare un po' a scatti. Dovendo usarlo come supporto per la ruota, è un vero peccato sprecare tanto sforzo mentre a me servirebbe che fosse libero di girare senza questo tipo di attrito. Non credo che sia facile modificarlo. Nel negozio ne hanno anche un altro tipo ma gira a scatti anche quello.


anche i grandi uomini, come gli uomini comuni, possono talvolta cadere in errore (Voltaire)
schottky





postato il:
21.11.2018, alle ore 11:52
Puoi usare un motoriduttore che già include l'encoder
https://www.pololu.com/product/2280



Il vantaggio di essere intelligente e' che si puo' sempre fare l'imbecille, mentre il contrario e' del tutto impossibile. -- W. Allen
double_wrap




una ogni 100 livelli
una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


postato il:
21.11.2018, alle ore 12:32
se hai un po' di manualita' puoi assemblare un encoder in quadratura <magnetico> fino a 12 passi (oltre diventa brigoso). Da una foglietto di plastica magnetica ricava 12 bollini da 5 mm ed incollali su un cerchio fissato alla ruota. Poi fissa due sensori hall opportunamente distanziati sul telaio. Tale encoder magnetico si gestisce con le stesser modalita' di uno meccanico. Volendo puoi farlo anche ottico con due sensori a riflessione e 12 pezzetti di stagnola/specchio, ma e' piu' brigoso.

Qui trovi qualche spunto sugli encoder
https://www.settorezero.com/wordpress/corso-programmazione-p…
https://www.didel.com/microkit/encoder/Encoder.html

Se poi ti basta sapere solo il verso e non anche il numero di giri compiuti allora basta un solo magnete e due sensori hall.



"se peso cado, ma se cado non peso"
adamatj.altervista.org
rcc.roberto



[pagine pubblicate]

postato il:
21.11.2018, alle ore 13:39
un encoder ad attrito 0 e costo 0 lo trovi in un vecchio mouse a pallina
pippodue




una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


postato il:
21.11.2018, alle ore 13:41
Ci siamo quasi perchè preferirei avere una uscita dell'alberino già demoltiplicata e più comoda da collegare.
Anche se non c'entra molto, cito un encoder già realizzato:



quello ottico sulla ruota posteriore con 4 settori.



anche i grandi uomini, come gli uomini comuni, possono talvolta cadere in errore (Voltaire)
pippodue




una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


postato il:
21.11.2018, alle ore 13:42
rcc.roberto:
un encoder ad attrito 0 e costo 0 lo trovi in un vecchio mouse a pallina


Ok, ci proverò



anche i grandi uomini, come gli uomini comuni, possono talvolta cadere in errore (Voltaire)
marsram




una ogni 100 livelli
una ogni 10 livelli


postato il:
21.11.2018, alle ore 15:31
Ti sconsiglio l'uso di quel tipo di encoder per seguire una rotazione.

I motivi sono almeno tre:
- è un encoder in quadratura, ma a contatti meccanici, il che richiede un debounce che non è semplice, visto che i fogli dati indicano anche la possibilità di chattering
- è previsto per bassissime velocità di rotazione: lo scopo per cui sono costruiti è quello di sostituire i potenziometri nei pannelli di strumenti e simili e quindi mosso a mano
- i brand sono già prodotti extra economici; i no name sono prodotti di qualità bassissima. Collegarlo ad un albero rotante vuol dire avere una durata dell'ordine delle ore. Anche perchè gli "scatti" sono adatti alla rotazione manuale e non a quella di un motore

Per seguire rotazioni di motori, scegli encoder magnetici o ottici, non meccanici. Al limite, quello che dice rcc.roberto.

In generale, quanto è migliore l'encoder, tanto meno problemi si avranno nell'uso.
segui questo thread con grixFC, per questa funzione devi aver installato il software grixFC

torna su
     

Come utente anonimo puoi leggere il contenuto di questo forum ma per aprire una discussione
o per partecipare ad una discussione esistente devi essere registrato ed accedere al sito




 

 
 
indietro | homepage | torna su copyright © 2004/2020 GRIX.IT - La community dell'elettronica Amatoriale