BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   Modellismo (https://www.baronerosso.it/forum/modellismo/)
-   -   Arduino e Turbine (https://www.baronerosso.it/forum/modellismo/341817-arduino-e-turbine.html)

simone86 12 giugno 15 13:34

Arduino e Turbine
 
Buongiorno a tutti ragazzi,


ho un problemino, sto cercando di testare manualmente una turbina con l'arduino, precisamente ho una scheda Arduino 2009 e l'ho collegata ad una ESC con batteria lipo, una turbina e un potenziometro...

funziona tutto e riesco a regolare tramite il potenziometro la turbina, ma purtroppo non riesco a trovare il modo di farla funzionare continuativamente ovvero attivo il potenziometro e va ma dopo pochi secondi si spegne e devo tornare a o con il potenziometro e ripartire...

Vi è già successo??, cè qualche anima buona che resce a darmi una stringa da carica sulla scheda? o consigli in merito?


vi ringrazio moltissimo per quello che riuscite a dirmi :)

un salutone
simone

aero330 12 giugno 15 14:06

Citazione:

Originalmente inviato da simone86 (Messaggio 4659472)
Buongiorno a tutti ragazzi,


ho un problemino, sto cercando di testare manualmente una turbina con l'arduino, precisamente ho una scheda Arduino 2009 e l'ho collegata ad una ESC con batteria lipo, una turbina e un potenziometro...

funziona tutto e riesco a regolare tramite il potenziometro la turbina, ma purtroppo non riesco a trovare il modo di farla funzionare continuativamente ovvero attivo il potenziometro e va ma dopo pochi secondi si spegne e devo tornare a o con il potenziometro e ripartire...

Vi è già successo??, cè qualche anima buona che resce a darmi una stringa da carica sulla scheda? o consigli in merito?


vi ringrazio moltissimo per quello che riuscite a dirmi :)

un salutone
simone

Succede se ruoti troppo il potenziometro oppure dopo tot secondi lasciandolo comunque ad una posizione fissa?
Stai utilizzando un codice scritto da te o la libreria già pronta per pilotare un servo?
Saluti

simone86 12 giugno 15 14:46

Ciao Grazie per la risposta,

e poi ti posso dire che la stringa l'ho cercata in internet, perché io personalmente non sono in grado :), sinceramente ne ho provate varie ma mi fanno tutte questo problema, per il potenziometro se lo giro troppo velocemente non va proprio la turbina se invece lo giro gradualmente si blocca dopo pochi secondi che rimane nella stessa posizione...


grazie per l'aiuto che potrai darmi...
ciao
simone

aero330 12 giugno 15 15:10

Citazione:

Originalmente inviato da simone86 (Messaggio 4659547)
Ciao Grazie per la risposta,

e poi ti posso dire che la stringa l'ho cercata in internet, perché io personalmente non sono in grado :), sinceramente ne ho provate varie ma mi fanno tutte questo problema, per il potenziometro se lo giro troppo velocemente non va proprio la turbina se invece lo giro gradualmente si blocca dopo pochi secondi che rimane nella stessa posizione...


grazie per l'aiuto che potrai darmi...
ciao
simone

Dai uno sguardo qua:
Tutorial Arduino e i servo II - Mauro Alfieri Elettronica Domotica Robotica Elettronica
c'è scritto il commento per ogni riga di codice così capisci anche cosa vogliano dire quei comandi nello specifico.
Ovviamente al posto del servo ci colleghi l'ESC, l'unica accortezza da prendere in considerazione è che il filo rosso della spinetta dell'ESC non va collegato a nulla, il nero alla massa e il bianco(o giallo) al pin di uscita dell'arduino.

Eventualmente cambia anche potenziometro.

Saluti

simone86 12 giugno 15 15:40

Eccoci,

appena provata la stringa e letto tutto il paragrafo, e al momento senza cambiare il potenziometro non funziona come sempre :(, dopo 3-4secondi si ferma e per farla ripartire devo tornare a zero con il potenziometro...

mi metto a piangere adesso.... :)

se hai qualche ulteriore idea sono qui... :)
grazie ancora per l'aiuto che mi stai dando....
ciao
simone

aero330 12 giugno 15 16:31

Citazione:

Originalmente inviato da simone86 (Messaggio 4659584)
Eccoci,

appena provata la stringa e letto tutto il paragrafo, e al momento senza cambiare il potenziometro non funziona come sempre :(, dopo 3-4secondi si ferma e per farla ripartire devo tornare a zero con il potenziometro...

mi metto a piangere adesso.... :)

se hai qualche ulteriore idea sono qui... :)
grazie ancora per l'aiuto che mi stai dando....
ciao
simone

Escludo un problema di codice.
L'ESC lo alimenti con una batteria Lipo o con un caricatore da muro?
P.S. Riesci a fare una foto dell'attrezzatura che stai usando? magari si fa prima acapire il problema :wink:

romoloman 12 giugno 15 16:33

Citazione:

Originalmente inviato da aero330 (Messaggio 4659624)
Escludo un problema di codice.
L'ESC lo alimenti con una batteria Lipo o con un caricatore da muro?
P.S. Riesci a fare una foto dell'attrezzatura che stai usando? magari si fa prima acapire il problema :wink:

Quoto: secondo me va in protezione l'esc....

simone86 12 giugno 15 17:17

1 Allegato/i
Ri eccoci,


in allegato la foto (l'esc è un 160A la lipo è una 6S da 5.000mah e 65C e di seguito lo sketch che uso...


int motore = 9;
int potenziometro =3;
int val = 0;


void setup() {
pinMode(motore, OUTPUT);

}

void loop() {
val=analogRead(potenziometro);
if(val>=0)
analogWrite(motore, val / 2);

}

romoloman 12 giugno 15 20:05

Citazione:

Originalmente inviato da simone86 (Messaggio 4659671)
Ri eccoci,


in allegato la foto (l'esc è un 160A la lipo è una 6S da 5.000mah e 65C e di seguito lo sketch che uso...


int motore = 9;
int potenziometro =3;
int val = 0;


void setup() {
pinMode(motore, OUTPUT);

}

void loop() {
val=analogRead(potenziometro);
if(val>=0)
analogWrite(motore, val / 2);

}

Da quando un esc si comanda con analogwrite ????

aero330 12 giugno 15 22:43

Citazione:

Originalmente inviato da simone86 (Messaggio 4659671)
Ri eccoci,


in allegato la foto (l'esc è un 160A la lipo è una 6S da 5.000mah e 65C e di seguito lo sketch che uso...


int motore = 9;
int potenziometro =3;
int val = 0;


void setup() {
pinMode(motore, OUTPUT);

}

void loop() {
val=analogRead(potenziometro);
if(val>=0)
analogWrite(motore, val / 2);

}

Un paio di cose:
1) il comando "if(val>=0) " puoi anche levarlo tanto qualsiasi numero che viene salvato nella variabile "val" è per forza >=0 avendo dichiarato la variabile val un intero (rappresentabile da 0 a 255)
2) il codice è giusto ma non funzionerà a dovere con l'ESC
Premessa:
Il regolatore, viene pilotato con segnali aventi frequenza 50Hz, (periodo 20ms )con "impulsi" di lunghezza compresi tra 1ms e 2 ms che stabiliscono in qualche modo (per farla breve) la velocità del tuo motore.
Ora con il comando AnalogWrite, tu generi si un segnale PWM ma ad una frequenza che non può essere cambiata che di default è 490 Hz. In sostanza è come se tu parlassi italiano a un cinese: nessuna comprensione. Secondo me l'errore che fai è proprio qua anche se mi sembra strano che comunque la ventola giri lo stesso fermandosi poi.
Ripeto: parti usando gli esempi che utilizzano la libreria Servo in cui le temporizzazioni sono settate correttamente.

Citazione:

Originalmente inviato da romoloman (Messaggio 4659823)
Da quando un esc si comanda con analogwrite ????

AnalogWrite andrebbe bene per generare un segnale PWM altrimenti che comando useresti? DigitalWrite? Se fosse così dovresti tenere conto anche delle temporizzazioni giuste, duty cicle ecc ecc...con la "servo library" si farebbe prima.

romoloman 12 giugno 15 23:11

Citazione:

Originalmente inviato da aero330 (Messaggio 4659925)
Un paio di cose:
1) il comando "if(val>=0) " puoi anche levarlo tanto qualsiasi numero che viene salvato nella variabile "val" è per forza >=0 avendo dichiarato la variabile val un intero (rappresentabile da 0 a 255)
2) il codice è giusto ma non funzionerà a dovere con l'ESC
Premessa:
Il regolatore, viene pilotato con segnali aventi frequenza 50Hz, (periodo 20ms )con "impulsi" di lunghezza compresi tra 1ms e 2 ms che stabiliscono in qualche modo (per farla breve) la velocità del tuo motore.
Ora con il comando AnalogWrite, tu generi si un segnale PWM ma ad una frequenza che non può essere cambiata che di default è 490 Hz. In sostanza è come se tu parlassi italiano a un cinese: nessuna comprensione. Secondo me l'errore che fai è proprio qua anche se mi sembra strano che comunque la ventola giri lo stesso fermandosi poi.
Ripeto: parti usando gli esempi che utilizzano la libreria Servo in cui le temporizzazioni sono settate correttamente.



AnalogWrite andrebbe bene per generare un segnale PWM altrimenti che comando useresti? DigitalWrite? Se fosse così dovresti tenere conto anche delle temporizzazioni giuste, duty cicle ecc ecc...con la "servo library" si farebbe prima.

il problema è la frequenza del PWM di analogwrite, l'unico modo con arduino per generare un segnale PWM utilizzabile da un servo è la servo library o un interrupt (la mia scelta preferita)
Inoltre se uno con l'oscilloscopio guardasse il tipo di PWM generato da analogwrite, si accorgerebbe che non è costituito da un singolo impulso di larghezza variabile....
Ma nell'era di internet e del "l'ho visto su youtube", l'oscilloscopio chi lo usa più ???

aero330 12 giugno 15 23:50

Citazione:

Originalmente inviato da romoloman (Messaggio 4659946)
il problema è la frequenza del PWM di analogwrite, l'unico modo con arduino per generare un segnale PWM utilizzabile da un servo è la servo library o un interrupt (la mia scelta preferita)
Inoltre se uno con l'oscilloscopio guardasse il tipo di PWM generato da analogwrite, si accorgerebbe che non è costituito da un singolo impulso di larghezza variabile....
Ma nell'era di internet e del "l'ho visto su youtube", l'oscilloscopio chi lo usa più ???

Tra l'altro rileggendo meglio la mia risposta, noto che ho risposto alla tua domanda quando parlo di frequenza di default di 490Hz :lol::lol:
Mi rimane però il dubbio di come possa "funzionare" la ventola con il codice scritto da simone......

romoloman 13 giugno 15 00:28

Citazione:

Originalmente inviato da aero330 (Messaggio 4659973)
Tra l'altro rileggendo meglio la mia risposta, noto che ho risposto alla tua domanda quando parlo di frequenza di default di 490Hz :lol::lol:
Mi rimane però il dubbio di come possa "funzionare" la ventola con il codice scritto da simone......

l'esc becca qualche porcata in alcuni punti e per sbaglio funziona....

aero330 13 giugno 15 00:38

Citazione:

Originalmente inviato da romoloman (Messaggio 4659999)
l'esc becca qualche porcata in alcuni punti e per sbaglio funziona....

la prima cosa che funziona per sbaglio !!!! :icon_rofl:icon_rofl:icon_rofl

romoloman 13 giugno 15 00:40

Citazione:

Originalmente inviato da aero330 (Messaggio 4660005)
la prima cosa che funziona per sbaglio !!!! :icon_rofl:icon_rofl:icon_rofl

Non credere....
magari in qualche punto la frequenza di PWM viene integrata e vede qualche larghezza "interpretabile".

quello che non capisco è perché non abbia provato l'esempio di provaservo che gli era stato linkato.

PS: e comunque non funziona, altrimenti non saremmo qui a discuterne...

aero330 13 giugno 15 00:49

Citazione:

Originalmente inviato da romoloman (Messaggio 4660008)
Non credere....
magari in qualche punto la frequenza di PWM viene integrata e vede qualche larghezza "interpretabile".

quello che non capisco è perché non abbia provato l'esempio di provaservo che gli era stato linkato.

PS: e comunque non funziona, altrimenti non saremmo qui a discuterne...

Ovviamente l'ho detta in tono ironico la frase ! :wink:

Simone86 ha detto che l'ha provato l'esempio ma il risultato è sempre lo stesso...anche se mi sembra molto strana la cosa

romoloman 13 giugno 15 00:51

Citazione:

Originalmente inviato da aero330 (Messaggio 4660012)
Ovviamente l'ho detta in tono ironico la frase ! :wink:

Simone86 ha detto che l'ha provato l'esempio ma il risultato è sempre lo stesso...anche se mi sembra molto strana la cosa

Se mi permetti, ci credo poco. :wink:

L'unica possibilità è che con le porcate che aveva preso prima l'esc si fosse starato il minimo e il massimo dell'esc.

simone86 16 giugno 15 11:04

Ciao Aero,

scusa se non ho risposto prima...

grazie per la delucidazione, unico problema io sono un neofita e non ho capacità nel costruire uno sketch, posso utilizzare lo sketch che ti ho copiato inserendolo nella libreria servo e togliendo il Val 0 come mi hai detto o creo problemi?


grazie molte per l'aiuto
ciao
simone

simone86 16 giugno 15 11:07

Ciao Romoloman,

purtroppo sono un neofita :) ed è il motivo per cui vi chiedo aiuto ;), purtroppo non sapendo molto in campo informatico, ma avendo visto svariati sketch, pensavo fosse un pochino più semplice far girare un motore brushless solamente ruotando un potenziometro, ma a quanto pare o sbagliato :(



grazie per i vostro aiuto :)
ciao
simone

CarloRoma63 16 giugno 15 11:28

Citazione:

Originalmente inviato da simone86 (Messaggio 4662681)
Ciao Romoloman,

purtroppo sono un neofita :) ed è il motivo per cui vi chiedo aiuto ;), purtroppo non sapendo molto in campo informatico, ma avendo visto svariati sketch, pensavo fosse un pochino più semplice far girare un motore brushless solamente ruotando un potenziometro, ma a quanto pare o sbagliato :(



grazie per i vostro aiuto :)
ciao
simone

Si, quello è il modo sbagliato ed il fatto che comunque si sia mosso qualcosa è per puro caso.
Azzera il tuo sketch ed usa qualche esempio di servi che trovi in rete (guarda i link che ti sono stati proposti) e vedrai che andrà tutto meglio.
Prima di usare Arduino, collega il tutto ad una radio convenzionale ed accertati che l'ESC funzioni regolarmente, non è da escludere l'ipotesi fatta da Romolo che l'ESC abbia letto quel segnale che gli hai passato come un segnale di setup e si sia sconfigurato, rendendolo quindi inutilizzabile finché non lo resetterai.

Carlo

simone86 16 giugno 15 12:10

Buongiorno Carlo,


grazie anche per il tuo aiuto :), a breve proverò a inserire lo sketch del link che mi era stato inviato da Aero e collegherò prima di tutto l'ESC ad una ricevente cosi vediamo cosa succede eventualmente per resettare l'ESC devo fare qualcosa di particolare?



grazie ancora
ciao
simone

aero330 16 giugno 15 12:13

Citazione:

Originalmente inviato da simone86 (Messaggio 4662731)
Buongiorno Carlo,


grazie anche per il tuo aiuto :), a breve proverò a inserire lo sketch del link che mi era stato inviato da Aero e collegherò prima di tutto l'ESC ad una ricevente cosi vediamo cosa succede eventualmente per resettare l'ESC devo fare qualcosa di particolare?



grazie ancora
ciao
simone

Se vuoi resettarlo basta disporre del libretto dell'ESC. Ci dovrebbe essere un opzione per cui resetti tutti i parametri a quelli di fabbrica (di default).

romoloman 16 giugno 15 13:04

Citazione:

Originalmente inviato da aero330 (Messaggio 4662737)
Se vuoi resettarlo basta disporre del libretto dell'ESC. Ci dovrebbe essere un opzione per cui resetti tutti i parametri a quelli di fabbrica (di default).

normalmente per resettare minimo e massimo si parte con lo stick al massimo e dopo un certo numero di beep (da leggere sul manuale) si porta lo stick al minimo.
Il resto non lo toccare.

simone86 16 giugno 15 15:12

eccoci,
ho provato a collegare l'esc e il motore brushless ad un semplice radiocomando con ricevente e direi che come avevate detto voi è la ESC che va in protezione ovvero parte il motore ma si ferma ugualmente dopo 3-4 secondi...

altro problema... non ho il libretto delle istruzioni e l'ho cercato in giro per internet ma purtroppo non dice come resettarlo.....
per il problema della protezione dice che potrebbero essere a causa di:

cavi collegati male ( tutti saldati e inguainati senza interferenze )
batterie scariche ( completamente ricaricate )
cambiare pacco batteria ( ne ho 4 e li ho provati tutti e 4 )

un dubbio la batteria al litio mi fa una scintilla quando collego i cavi all'ESC......... e me la fa con tutte e 4 le batterie :(


avete qualche idea :(


grazie
ciao
simone

CarloRoma63 16 giugno 15 15:33

Citazione:

Originalmente inviato da simone86 (Messaggio 4662915)
eccoci,
ho provato a collegare l'esc e il motore brushless ad un semplice radiocomando con ricevente e direi che come avevate detto voi è la ESC che va in protezione ovvero parte il motore ma si ferma ugualmente dopo 3-4 secondi...

altro problema... non ho il libretto delle istruzioni e l'ho cercato in giro per internet ma purtroppo non dice come resettarlo.....
per il problema della protezione dice che potrebbero essere a causa di:

cavi collegati male ( tutti saldati e inguainati senza interferenze )
batterie scariche ( completamente ricaricate )
cambiare pacco batteria ( ne ho 4 e li ho provati tutti e 4 )

un dubbio la batteria al litio mi fa una scintilla quando collego i cavi all'ESC......... e me la fa con tutte e 4 le batterie :(


avete qualche idea :(


grazie
ciao
simone

Partiamo dalle cose facili: la scintilla viene causata dalla presenza di un condensatore all'ingresso dell'ESC. Non è un problema, a meno che non sia così grossa da essere pericolosa. La puoi evitare precaricando il condensatore, interponendo una resistenza da 5 Ohm tra il positivo della batteria ed il positivo dell'ESC. Fai il collegamento e poi, rapidamente, scolleghi la batteria e la ricolleghi direttamente all'ESC senza metterci la resistenza in mezzo. Devi essere veloce, altrimenti il condensatore si riscarica e la scintilla la ottieni ugualmente.

Per il discorso "protezione", cerca di capire se il blocco avviene solo alla massima potenza o anche al minimo dei giri. Parti con i giri al minimo e sali lentamente e, se puoi, misura la tensione della batteria durante le prove e prendi nota a quale tensione si blocca l'ESC. Se hai un amperometro (specifico da modellismo), fai la stessa misura con la corrente assorbita.
Ovviamente sei sicuro che l'ESC e la batteria siano idonei per sopportare l'assorbimento della turbina, vero? Che batterie sono? Se sono a Ioni di Litio scordati di ricavarne grandi correnti, devi passare alle LiPo.

Carlo

aero330 16 giugno 15 15:45

Citazione:

Originalmente inviato da CarloRoma63 (Messaggio 4662933)
Partiamo dalle cose facili: la scintilla viene causata dalla presenza di un condensatore all'ingresso dell'ESC. Non è un problema, a meno che non sia così grossa da essere pericolosa. La puoi evitare precaricando il condensatore, interponendo una resistenza da 5 Ohm tra il positivo della batteria ed il positivo dell'ESC. Fai il collegamento e poi, rapidamente, scolleghi la batteria e la ricolleghi direttamente all'ESC senza metterci la resistenza in mezzo. Devi essere veloce, altrimenti il condensatore si riscarica e la scintilla la ottieni ugualmente.

Per il discorso "protezione", cerca di capire se il blocco avviene solo alla massima potenza o anche al minimo dei giri. Parti con i giri al minimo e sali lentamente e, se puoi, misura la tensione della batteria durante le prove e prendi nota a quale tensione si blocca l'ESC. Se hai un amperometro (specifico da modellismo), fai la stessa misura con la corrente assorbita.
Ovviamente sei sicuro che l'ESC e la batteria siano idonei per sopportare l'assorbimento della turbina, vero? Che batterie sono? Se sono a Ioni di Litio scordati di ricavarne grandi correnti, devi passare alle LiPo.

Carlo

Carlo, nella prima pagina del thread simone ha postato l'attrezzatura che sta usando:

http://www.baronerosso.it/forum/atta...e-untitled.jpg

quindi le batterie sono a polimeri di litio.

Mi sta venendo un dubbio che sia colpa del regolatore a questo punto....cavolo, 4 batterie diverse e il problema persiste.......hai per caso simone un altro regolatore da provare?

CarloRoma63 16 giugno 15 15:54

Citazione:

Originalmente inviato da aero330 (Messaggio 4662950)
Carlo, nella prima pagina del thread simone ha postato l'attrezzatura che sta usando:

http://www.baronerosso.it/forum/atta...e-untitled.jpg

quindi le batterie sono a polimeri di litio.

Mi sta venendo un dubbio che sia colpa del regolatore a questo punto....cavolo, 4 batterie diverse e il problema persiste.......hai per caso simone un altro regolatore da provare?


Scusami, ma dov'è la foto??? Va beh che porto gli occhiali, ma.....

Cmq, a questo punto, concordo pure io sul discorso ESC....
Carlo

greg89 16 giugno 15 16:07

occhio a far partire una ventola da oltre 30'000 giri, senza che sia fissata.. si rischiano le dita e gli occhi..

aero330 16 giugno 15 16:27

Citazione:

Originalmente inviato da CarloRoma63 (Messaggio 4662967)
Scusami, ma dov'è la foto??? Va beh che porto gli occhiali, ma.....

Cmq, a questo punto, concordo pure io sul discorso ESC....
Carlo

Ha inserito la foto in allegato a un messaggio. Se hai letto tutta la discussione dall'inizio noterai un mio messaggio in cui chiedo a simone di postare una foto dei quello che sta utilizzando :wink:

CarloRoma63 16 giugno 15 16:37

Citazione:

Originalmente inviato da aero330 (Messaggio 4662993)
Ha inserito la foto in allegato a un messaggio. Se hai letto tutta la discussione dall'inizio noterai un mio messaggio in cui chiedo a simone di postare una foto dei quello che sta utilizzando :wink:

Hai ragione, di quel post avevo letto solo la parte di Arduino e mi ero perso sia la foto sia le caratteristiche della batteria.

sorry

Carlo


Tutti gli orari sono GMT +2. Adesso sono le 20:15.

Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2026
www.baronerosso.it - www.toymagazine.it