subnet
Posts: 40
Joined: Wed Dec 26, 2012 10:30 pm

Comandare motore riciclato da CD-Rom

Thu Mar 21, 2013 9:09 am

Ciao a tutti,
premetto come sempre la mia abissale ignoranza in materia d'elettronica, quindi vado al dunque.

Ho recuperato dei motori, da vecchi drive CD-Rom e vecchi floppy disk drive. A parte che ehm... non ho ancora capito la differenza che ci sta motori servo e motori passo passo...

Due dei motori che ho riciclato hanno due cavi per l'alimentazione, mentre un altro ne ha tre, di cui uno giallo.

Collegando quelli con due soli cavi a una breadboard, riesco a comandarli con i GPIO del RasPi e anche in PWM (provato al volo sul PIN 18) per quanto riguarda la velocità. Il 18 è PWM "hardware".. devo ancora provare a farlo via software sugli altri PIN, magari segendo gli esempi di Gordon e la sua WiringPi

Il motore con i tre cavi non l'ho ancora provato (il cavo giallo sulle ventoline da PC dovrebbe servire a regolare la velocità se non ricordo male... vale anche per il motori?).

Parto con le domande da newbie :-)

1) Se inverto fisicamente la polarità dei motori con due cavi, riesco a cambiare la direzione di rotazione. Ma come faccio a farlo "via software", ammesso che sia fattibile?

2) Per il motore con tre cavi, come collegarlo e utilizzarlo?

3) Come posso fare per far fare "dei passi" ai motori?
Per esempio, ho pensato: metto il PWM a un valore molto basso per la velocità, e invio impulsi che durano pochissimo (mezzo secondo o anche meno), per un tot di volte?

Grazie in anticipo per le risposte e perdonate la troppo "niewbità" :-)

Piero

User avatar
mascal
Posts: 17
Joined: Thu Feb 21, 2013 8:09 am
Contact: Website

Re: Comandare motore riciclato da CD-Rom

Thu Mar 21, 2013 9:36 am

Comincio con una rapida spiegazione dei diversi tipi di motori, sperando ti possa essere utile...
Motori "semplici": da tensione e girano. Ovviamente se inverti tensione cambiano senso di marcia.
Servo: oltre all'alimentazione (+ e -) necessitano di un segnale digitale particolare che li posiziona con un angolo preciso (però non può fare giri completi; generalmente fa al massimo 270°)
Motore passo-passo: è simile al motore semplice, ma gli avvolgimenti sono separati; questo significa che hanno 4 o 6 fili. Lo svantaggio di avere tutte queste connessioni è compensato dal fatto che li puoi pilotare per passi avendo quindi una precisione elevata nel loro posizionamento.

1.Per la gestione della rotazione con il RPi (ma vale con qualunque altro computer) hai bisogno di usare 2 GPIO: quando sono tutti e due a 0 il motore è fermo; se il primo è 0 e il secondo 1 gira in un senso; se il primo è 1 e il secondo 0 gira dall'altra parte. Comunque non ti consiglio di collegare direttamente il motore ai GPIO perché rischi di bruciarli. Fai una ricerca su Google per h-bridge per avere lo schema di interfaccia per pilotare questi motori.

2.Il motore a 3 cavi bisogna prima scoprire cos'è realmente. Se è un motore semplice con controllo della velocità è un conto, se invece è un servo allora la faccenda è molto diversa. Se provi a ruotarlo a mano riesci a fargli fare più giri completi?

3.I passi li puoi fare con un passo-passo (ovviamente). Se lo vuoi fare con uno semplice puoi provare a fermarlo dopo un tempo molto breve, ma difficilmente avrai una buon precisione...

Ciao!
Mascal
http://rpihome.blogspot.com

subnet
Posts: 40
Joined: Wed Dec 26, 2012 10:30 pm

Re: Comandare motore riciclato da CD-Rom

Thu Mar 21, 2013 9:42 am

Ciao e grazie per la risposta, e soprattutto per la spiegazione sui tipi di motore. Ne avevo bisogno, sul web ho trovato un po' di confusione, oppure io ho letto confusamente :-)

uhm... stasera provo a fare qualche esperimento... vediamo cosa riesco a combinare

a presto,
Piero

Return to “Italiano”