Allora..
innanzi tutto grazie mille delle risposte.
ci sono delle novità: ho cambiato motorino con uno più serio (è un motorino a 12V DC della ventola di un'automobile) perchè mi son accrotto che l'altro sfiammava di brutto (se al buoio si guardava il retro del motore in rotazione si vedeva blu...spazzole andate presumo).
All'inizio credevo di aver risolto nel senso che per provare ho tolto dalla breadboard tutto il circuito di comando con mosfet, e quando mi avicinavo all'Arduino (che è montato a fianco della breadboard) con il motore attaccato all'alimentatore con il motore precedente subito saltava la seriale, mentre con questo tutto fila liscio...
Allora ho rimesso sulla breadboard il Mosfet IRF520, diodo di protezione etc etc, ed ora il comportamento è il contrario!!!
Nel senso che se setto il pwm a 255 tutto fila liscio mentre appena lo abbasso anche solo a 254 perdo la connessione...
Ho provato ad avolgere il cavo di alimentazione del motore ma non cambia nulla.
L'alimentatore (12V 2A) non credo sia un problema perchè attaccandolo direttamente al motore lo riesce a far partire bene ed ha anche un bella coppia.
Problema di codice non credo possa essere perchè sto facendo girare un codice prova che semplicemente mi manda sulla seraile dei byte per capire quando perdo la comunicazione (per ora ho abbandonato il progetto iniziale di contagiri etc etc).
Questo è il codice:
int motorPin=9;
/////LED/////
int redPin=4;
int greenPin=3;
///////////////////////////SETUP///////////////////////
void setup()
{
pinMode(redPin,OUTPUT);
pinMode(greenPin,OUTPUT);
pinMode(motorPin,OUTPUT);
Serial.begin(9600);
analogWrite(motorPin,255);
}
///////////////////////////LOOP///////////////////////
void loop()
{
Serial.println(millis());
delay(100);
}
Per provare invece che il motore ho anche attaccato al Mosfet una lampadina ad incandescenza di quelle delle posizioni (dei fari intendo) ed in questo caso nessun problema...riesco a settare il pwm a piacere senza perdere la connessione.
A stò punto il fatto è che il motore rischiedendo più corrente, e quando il duty cicle non è pari a 100% e che quindi ci sono delle variazioni di corrente, nascono i casini...
Stò sclerando!!!!! Non è possibile che non riesca a far andare una cosa così...
Se volessi provare a mettere un condensatore attaccato al motore in parallelo da quando lo devo mettere?
Grazie dell'aiuto!