Newsgroup: it.hobby.elettronica.digitale
Titolo: Come posso "comandare" una resistenza

Ciao a tutti
avrei bisogno di realizzare un pid per il controllo del movimento di un
robot in breve dovrei attraverso un microcontrollore variare la velocità
di un motore.Per la variazione della velocità del motore avevo trovato
un kit della gpe però questo kit utilizza un potenziometro per la
regolazione del numero di giri.
E' possibile attraverso un microcontrollore variare il valore della
resistenza al posto del potenziometro.
Ci sono soluzioni migliori in giro per gestire questo problema?
vi prego se qualcuno sa come fare per favore mi aiuti.
By
Elia Maguolo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:0dffdaf725f0d98ff42...@mygate.mailgate.org...

Utilizzare un transistore (MOS / BJT) controllato in modo opportuno da agire
come elemento dissipativo serie al posto del resistore originario?
In sostanza si ha uno schema simile a quello degli alimentatori dissipativi
di tipo serie, nei quali l'elemento di regolazione opera in serie con il
flusso di potenza da trasferire e controllare proveniente dalla sorgente
verso il carico.
In base alla velocità che devi ottenere andrai a pilotare il transistore con
una tensione/corrente proporzionale all'errore fra il riferimento (la
velocità che desideri imprimere al motore) ed il segnale di feedback dal
motore stesso (ottenuto ad esempio con una volgare dinamo oppure con un
encoder rotativo abbinato ad un convertitore frequenza-tensione, ecc...).
Se poi hai un riferimento web dove poter prendere visione dello schema si
potrebbero fornire maggiori dettagli .... il motore
suppongo sia DC.
Ciao
Pow
--
----------------------------------------------------
Ama il tuo mestiere con passione
E' il significato della tua vita
Auguste Rodin (1840-1917)
 "Not everything that  counts can be
 counted, and not everything that can
be counted counts".
Albert Einstein
"Hunt for the Engineer and the Engineer will hunt you."
Hellraiser5 Pinhead

 Ci sono soluzioni migliori in giro per gestire questo problema?
Se il motore consuma poco ed è in continua puoi usare un piccolo bjt.
Colleghi un transistor (banalmente un BC337) tra il motore e la massa
(Emettitore a massa e collettore attaccato al motore). Poi prendi alcune
porte del controllore, ci attacchi un diodo e una resistenza e le mandi alla
base del transistor (poi tra la base del transistor e la massa ci piazzi una
R da 1Mohm). Più porte usi maggiore sara la precisione del controllo. Metti
di usare 4 porte per controllare il motore, se metti una resistenza R sul
pin 0, R/2 sul secondo, R/4 sul terso e R/8 sul quarto, ottieni 15 possibili
velocità. Se metti tutte le uscite a 0 allora la resistenza da 1Mohm farà si
che il motore si spenga.
Per i valori delle resistenze se non hai dati precisi sul motore al più puoi
fare qualche esperimento.
bye
crbit

 Ci sono soluzioni migliori in giro per gestire questo problema?
Oltre alle soluzioni che ti hanno detto, difficilmente controllabili da
microprocessore, esistono potenziometri resistivi integrati prodotti
soprattutto dalla Dallas  :  
www.maxim-ic.com
  a interfaccia seriale
--
Ciao
-------------------------------
Per.Ind.  Jaco the Relentless  :-P
 
eec....@libero.it
http://digilander.iol.it/hienddgl/
-------------------------------

 soprattutto dalla Dallas : 
www.maxim-ic.com
 a interfaccia seriale
In alternativa molti D/A possono essere usati come attenuatori.
Marasali
--------------------------------
Inviato via 
http://usenet.libero.it

salve ragazzi vi ringrazio per le numerose risposte ma credo che
provero a vedere se trovo uno di questi integrati resistivi sapete dove
si possano trovare in vendita in italia.
by 


 ha scritto nel messaggio
news:92f7de1b3655cdbfe21...@mygate.mailgate.org...


 si possano trovare in vendita in italia.
Un prototipo puoi farlo usando i free samples forniti direttamente
dall'azienda che ti ho segnalato....


Non puoi generare un segnale PWM direttamente con il microcontrollore 
senza circuiti esterni?
Cosi' all'uscita del micro ci colleghi solo un transistor o mos di 
potenza e comandi il motore...
Ci sono molti PIC ad esempio che generano una uscita PWM con 4-5 righe 
di codice...
ciao
