| |
| | #1 (permalink) Top |
| User Data registr.: 12-06-2015
Messaggi: 13
|
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); } |
| | |
| | #2 (permalink) Top | |
| Adv Moderator Data registr.: 15-08-2007 Residenza: sto a Massa ma sono molto Positivo
Messaggi: 12.070
| Citazione:
__________________ Vivere in qeusto mondo e molto belo belo e vale la pena starci ma a volte in questa UNICA vita che ci apartiene posono succedere cose brute brute alora mi chiedo perche siete incazziati domani pole esere anche lultimo Grazie "TRANQUILLO" FAI 15766 | |
| | |
| | #3 (permalink) Top | |
| User Data registr.: 03-09-2012 Residenza: Gubbio-Ravenna
Messaggi: 1.771
| Citazione:
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.
__________________ Divertirsi insieme e con poco? Prova il combat! Curtman Squadron Combat Sito Web: https://sites.google.com/site/curtmansquadroncombat/ Ultima modifica di aero330 : 12 giugno 15 alle ore 21:48 | |
| | |
| | #4 (permalink) Top | |
| Adv Moderator Data registr.: 15-08-2007 Residenza: sto a Massa ma sono molto Positivo
Messaggi: 12.070
| Citazione:
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ù ???
__________________ Vivere in qeusto mondo e molto belo belo e vale la pena starci ma a volte in questa UNICA vita che ci apartiene posono succedere cose brute brute alora mi chiedo perche siete incazziati domani pole esere anche lultimo Grazie "TRANQUILLO" FAI 15766 Ultima modifica di romoloman : 12 giugno 15 alle ore 22:20 | |
| | |
| | #5 (permalink) Top | |
| User Data registr.: 03-09-2012 Residenza: Gubbio-Ravenna
Messaggi: 1.771
| Citazione:
![]() ![]() Mi rimane però il dubbio di come possa "funzionare" la ventola con il codice scritto da simone......
__________________ Divertirsi insieme e con poco? Prova il combat! Curtman Squadron Combat Sito Web: https://sites.google.com/site/curtmansquadroncombat/ | |
| | |
| | #6 (permalink) Top |
| Adv Moderator Data registr.: 15-08-2007 Residenza: sto a Massa ma sono molto Positivo
Messaggi: 12.070
| l'esc becca qualche porcata in alcuni punti e per sbaglio funziona....
__________________ Vivere in qeusto mondo e molto belo belo e vale la pena starci ma a volte in questa UNICA vita che ci apartiene posono succedere cose brute brute alora mi chiedo perche siete incazziati domani pole esere anche lultimo Grazie "TRANQUILLO" FAI 15766 |
| | |
| | #7 (permalink) Top | |
| User Data registr.: 03-09-2012 Residenza: Gubbio-Ravenna
Messaggi: 1.771
| Citazione:
__________________ Divertirsi insieme e con poco? Prova il combat! Curtman Squadron Combat Sito Web: https://sites.google.com/site/curtmansquadroncombat/ | |
| | |
| | #8 (permalink) Top |
| User Data registr.: 12-06-2015
Messaggi: 13
|
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 |
| | |
| | #9 (permalink) Top |
| User Data registr.: 12-06-2015
Messaggi: 13
|
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 |
| | |
| | #10 (permalink) Top | |
| User Data registr.: 08-08-2011 Residenza: Roma
Messaggi: 5.806
| Citazione:
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
__________________ Dai un pesce ad un uomo e lo avrai sfamato per un giorno, insegnagli a pescare e lo avrai sfamato per sempre. (Confucio) I miei modelli: http://www.youtube.com/results?search_query=carloroma63 | |
| | |
![]() |
| Bookmarks |
| |