Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

circuito per inversione rotazione motore

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

0
voti

[1] circuito per inversione rotazione motore

Messaggioda Foto UtenteEisenheimAbramovich » 1 ago 2011, 0:00

ciao a tutti, ho un segnale di 5 V che esce da Arduino con cui devo pilotare due motori di alzacristalli da 12V DC cada uno... vorrei isolare arduino dalla tensione batteria dell'auto.....
ho bisogno che quando il segnale di arduino da high passa a low, ovvero 0V DC il motore inverta la sua rotazione....
avete idea di come fare a invertire la rotazione del motore non appena il segnale diventa low?
per l'isolamento dei motori posso usare un fotoaccoppiatore? i motori vengono alimentati in parallelo....
Avatar utente
Foto UtenteEisenheimAbramovich
10 2 5
Frequentatore
Frequentatore
 
Messaggi: 148
Iscritto il: 20 dic 2009, 16:34
Località: Susegana

0
voti

[2] Re: circuito per inversione rotazione motore

Messaggioda Foto UtenteTardoFreak » 1 ago 2011, 0:20

Scusa ma ... i motori non hanno una condizione di riposo? :-M
Voglio dire: livello 1 (supponiamo) il motore gira in un senso, livello 0 gira nell' altro senso ... non si fermano mai?
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[3] Re: circuito per inversione rotazione motore

Messaggioda Foto Utentesimo85 » 1 ago 2011, 11:25

Sarebbe utile sapere anche quanti output del micro hai disponibili. Solo uno o più? In aggiunta anche sapere quanto consuma il motore...
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[4] Re: circuito per inversione rotazione motore

Messaggioda Foto UtenteEisenheimAbramovich » 1 ago 2011, 23:52

TardoFreak ha scritto: non si fermano mai?

no....il programma dice ad arduino di dare sempre uscita alta non appena viene acceso e dare uscita bassa appena un sensore, il classico baffo tocca un ostacolo....
Avatar utente
Foto UtenteEisenheimAbramovich
10 2 5
Frequentatore
Frequentatore
 
Messaggi: 148
Iscritto il: 20 dic 2009, 16:34
Località: Susegana

0
voti

[5] Re: circuito per inversione rotazione motore

Messaggioda Foto UtenteEisenheimAbramovich » 1 ago 2011, 23:56

gohan ha scritto:Sarebbe utile sapere anche quanti output del micro hai disponibili. Solo uno o più? In aggiunta anche sapere quanto consuma il motore...

Il motore che comunque voglio isolare da arduino è collegato a due pin di arduino, un uscita e gnd
ho a disposizione altre 11 uscite
mi si tratta, se devo usare altre uscite per far invertire il motore, di riscrivere le tre righe....
il programma legge semplicemente lo stato del pulsante. se il pulsante è premuto dice di mandare l'uscita a livello basso se non è premuto else....
Avatar utente
Foto UtenteEisenheimAbramovich
10 2 5
Frequentatore
Frequentatore
 
Messaggi: 148
Iscritto il: 20 dic 2009, 16:34
Località: Susegana

0
voti

[6] Re: circuito per inversione rotazione motore

Messaggioda Foto Utentesimo85 » 3 ago 2011, 1:34

I motori girano in senso opposto l'un l'altro, o tutti e due nello stesso senso? Il funzionamento di ciascuno è indipendente dall'altro? Come funziona il tutto?

Se hai a disposizione 11 bit di output, ed i funzionamenti dei motori sono indipendenti fra di loro, puoi usarne quindi 4 per comandare 2 ponti H.
Con due bit comanderesti ciascun ponte H. Se tutto coincide, io farei così.

Se tutto questo è fattibile, un primo schema per ciascun ponte H lo trovi qui, ma non hai detto quanto consuma ciascun motore, quindi fino ad allora tale schema potrebbe non essere valido.

Ascolterei anche il consiglio di Foto UtenteTardoFreak, di imporre una condizione di riposo per i motori, ma questo lo puoi fare con il software.

EDIT: quant'è il current source per pin? 40 o 50mA? Arduino lo comprai un anno fa, ma con gli studi e gli esami non ho avuto molto tempo di usarlo, proprio poco :cry: ..
Te lo chiedo perché dipendendo dal funzionamento del circuito, magari potrebbe esserci la possibilità di usare solo 2 pin per ambi i motori.

Ciao
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[7] Re: circuito per inversione rotazione motore

Messaggioda Foto UtenteTardoFreak » 3 ago 2011, 10:45

EisenheimAbramovich ha scritto:no....il programma dice ad arduino di dare sempre uscita alta non appena viene acceso e dare uscita bassa appena un sensore, il classico baffo tocca un ostacolo....

Quindi il motore questo non si ferma mai. Va sempre avanti e indietro.
Forse è quello che vuoi ottenere, non lo so, mi sembra molto strano.
Ma questa cosa sembra essere un segreto militare quindi aspetto più informazioni ed uno schema.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[8] Re: circuito per inversione rotazione motore

Messaggioda Foto Utentegiorgio25760 » 3 ago 2011, 13:22

Potresti usare un L293 (se ti basta come corrente):

Motore bi_dir.gif
Motore bi_dir.gif (15.58 KiB) Osservato 8923 volte


Basta che con il tuo segnale a 5 volt comandi un NOT (oppure un NPN).
I due segnali uno normale e l'altro negato li usi per pilotare i pin 1A e 2A.
QUando il segnale cambia di stato, la rotazione si inverte.

Ciao
Giorgio
Avatar utente
Foto Utentegiorgio25760
2.310 1 3 5
G.Master EY
G.Master EY
 
Messaggi: 1700
Iscritto il: 6 dic 2009, 17:02
Località: Brescia

0
voti

[9] Re: circuito per inversione rotazione motore

Messaggioda Foto UtenteEisenheimAbramovich » 3 ago 2011, 22:12

ma, stavo pensando una cosa: non è necessario ponti o roba strana no?
se io dico ad arduino, che un' uscita faccia girare in un verso i motori e un'altra al contrario, e gli dico di mandare low un'uscita quando voglio invertire il verso, nel uscita low non ci sarà passaggio di corrente.
perciò, se non voglio fare una cosa altamente professionale ma così, come prova, posso collegare i motori alle uscite così:

credo dovrebbe funzionare....
i motori sono collegati in parallelo....
Avatar utente
Foto UtenteEisenheimAbramovich
10 2 5
Frequentatore
Frequentatore
 
Messaggi: 148
Iscritto il: 20 dic 2009, 16:34
Località: Susegana

0
voti

[10] Re: circuito per inversione rotazione motore

Messaggioda Foto Utentesimo85 » 3 ago 2011, 23:33

Foto UtenteEisenheimAbramovich, a me il tuo schema non è molto chiaro. Io ti ho fatto due domande a cui non mi hai risposto, comunque, tu saprai cosa devi fare...
O_/
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

Prossimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 124 ospiti