Sensore/traduttore per lettura posizione attuatore lineare
Buonasera cari colleghi,
fino ad oggi ho adoperato un piccolo motore elettrico DC brushed e sull'asse rotante ho installato e fissato un potenziometro rotativo da 10K il quale mi leggeva la posizione angolare dell'asse nel mio Arduino Uno (5V, Out, Gnd), come se fosse un encoder.
Quindi alcuni esempi:
- se il potenziometro si trova a 0 ohm, dal pin out usciranno 5V
- Se il potenziometro si trova a 2K, dal pin out usciranno 3,5V
- Se il potenziometro si trova a 5K, dal pin out usciranno 2,5V
- Se il potenziometro si trova a 8K, dal pin out usciranno 1,5V
- se il potenziometro si trova a 10K, dal pin out usciranno 0V
Un software gestiva la rotazione del motore da un opportuno sketch facendolo ruotare fin quando raggiungeva il target imposto.
Oggi ho deciso di adoperare un attuatore elettrico DC brushed ma non posso utilizzare il potenziometro, quindi mi serve un sensore/trasduttore che mi indichi la posizione del cilindro.
Mi sono imbattuto sui sensori Hall, ma non credo che potrei utilizzarli perché alcuni funzionano soltanto in on-off (con un solo magnete), mentre altri ne richiedono 2 ma per un funzionamento rotativo.
Sarebbe ottimo se esistesse un sensore Hall (alimentabile a 5V e come il potenziometro "5V, Out, Gnd") che lavori in "range" e con un solo magnete nel seguente modo:
Magnete vicinissimo al sensore > dal pin out esce massima tensione, quindi 5v
Magnete lontano dal sensore > dal pin out escono 0v
Magnete a metà distanza > dal pin out escono 2,5v
Quindi ad ogni piccolo spostamento del magnete (il magnete verrebbe fissato sulla parte mobile del cilindro, mentre il sensore nella parte fissa del corpo) dal pin out del sensore dovrà uscire un range di tensione compresa tra 0v...................5v
Nota: la distanza massima che devo coprire dal sensore al magnete di circa 60mm
Non so se esiste un sensore hall adatto a questo scopo
Oppure un dispositivo/sensore simile...
La cosa necessaria è che abbia 3 pin come i potenziometri, sensori hall... (5V, Gnd, Out)
fino ad oggi ho adoperato un piccolo motore elettrico DC brushed e sull'asse rotante ho installato e fissato un potenziometro rotativo da 10K il quale mi leggeva la posizione angolare dell'asse nel mio Arduino Uno (5V, Out, Gnd), come se fosse un encoder.
Quindi alcuni esempi:
- se il potenziometro si trova a 0 ohm, dal pin out usciranno 5V
- Se il potenziometro si trova a 2K, dal pin out usciranno 3,5V
- Se il potenziometro si trova a 5K, dal pin out usciranno 2,5V
- Se il potenziometro si trova a 8K, dal pin out usciranno 1,5V
- se il potenziometro si trova a 10K, dal pin out usciranno 0V
Un software gestiva la rotazione del motore da un opportuno sketch facendolo ruotare fin quando raggiungeva il target imposto.
Oggi ho deciso di adoperare un attuatore elettrico DC brushed ma non posso utilizzare il potenziometro, quindi mi serve un sensore/trasduttore che mi indichi la posizione del cilindro.
Mi sono imbattuto sui sensori Hall, ma non credo che potrei utilizzarli perché alcuni funzionano soltanto in on-off (con un solo magnete), mentre altri ne richiedono 2 ma per un funzionamento rotativo.
Sarebbe ottimo se esistesse un sensore Hall (alimentabile a 5V e come il potenziometro "5V, Out, Gnd") che lavori in "range" e con un solo magnete nel seguente modo:
Magnete vicinissimo al sensore > dal pin out esce massima tensione, quindi 5v
Magnete lontano dal sensore > dal pin out escono 0v
Magnete a metà distanza > dal pin out escono 2,5v
Quindi ad ogni piccolo spostamento del magnete (il magnete verrebbe fissato sulla parte mobile del cilindro, mentre il sensore nella parte fissa del corpo) dal pin out del sensore dovrà uscire un range di tensione compresa tra 0v...................5v
Nota: la distanza massima che devo coprire dal sensore al magnete di circa 60mm
Non so se esiste un sensore hall adatto a questo scopo
Oppure un dispositivo/sensore simile...
La cosa necessaria è che abbia 3 pin come i potenziometri, sensori hall... (5V, Gnd, Out)
