Aiuto scheda per comandare barre rgb 12V

Ciao, guardando un po' qua e la mi sono costruito una schedina per comandare delle barre leg rgb da 12V.

Il funzionamento è semplicissimo..si alimenta la barra con i 12V passando per un diodo e gnd in comune con l'arduino.

Per i segnali pwm ho utilizzato dei mosfet p36nf06l con le dovute resistenze. Poi ho aggiunto 4 potenziometri da 10k ,sempre con le dovute resistenze di protezione, a 4 pin analogici.

Con il codice molto semplice trasformo il valore analogico dei potenziometri in pwm.

La scheda funziona bene ( stranamente ) solo che quando regolo il colore rosso ci mette molto più tempo a regolare la luce rispetto che agli altri colori che sono immediati.

Non capisco questa cosa perchè lo schema è identico per i 3 mosfet e idem per i potenziometri.

Vi posto il codice:

// qui cambiare pin digitali
int ledPin1 = 11; // rosso
int ledPin2 = 10; // blu
int ledPin3 = 9; //verde


int sensorValue1=0;//rosso
int sensorValue2=0;//blu
int sensorValue3=0;//verde

int sensorValue4=0; // intensita facciamo dopo

// qui pin pwm
int sensorPin1=1;
int sensorPin2=2;
int sensorPin3=3;

int sensorPin4=4; // intensita facciamo dopo

void setup() {
   // Serial.begin(9600);
}
void loop()
{
    sensorValue1=analogRead(sensorPin1);
    int ledFadeValue1=map(sensorValue1,0,1023,0,255);
analogWrite(11,ledFadeValue1);//rosso

    sensorValue2=analogRead(sensorPin2);
    int ledFadeValue2=map(sensorValue2,0,1023,0,255);
    analogWrite(10,ledFadeValue2); //blu

    sensorValue3=analogRead(sensorPin3);
    int ledFadeValue3=map(sensorValue3,0,1023,0,255);
    analogWrite(9,ledFadeValue3); // verde

   // Serial.println(sensorValue,DEC);

}

Come vedrete manca la parte di codice per cambiare l'intensità. Mi era stato detto che si regola con i "duty cicle del segnale pwm" ma sinceramente non ho cercato come fare. Se avete un consiglio veloce ve ne sarei grato.

Ciao e grazie.

ora ho provato a cambiare posizione ai colori della barra e sempre in una uscita ho il problema della lentezza.che sia il mosfet?

Ciao

4 potenziometri da 10k ,sempre con le dovute resistenze di protezione

non dovresti avere bisogno di resistenze aggiuntive, con potenziometri.

Come vedrete manca la parte di codice per cambiare l'intensità.

in che senso? Cosa vuoi fare? Con questo codice, quando tu giri il potenziometro, l'intensità del colore associato già cambia...

Riguardo ad eventuali ritardi, non saprei se la cosa possa dipendere dal mosfet in questione.

Per però pilotare la striscia puoi utilizzare un ULN2003 / ULN2803. Qui trovi 2 info in più: http://arduino.cc/forum/index.php/topic,66871.msg490857.html#msg490857

Posta anche lo schema dei collegamenti che hai fatto!

Non capisco la causa dei ritardi visto che il codice é uguale. Se cambi i colori (collegamento Mosfet-LED) cambia il colore del LED ritardati o rimane uguale?

Regolazione intensitá: Il valore intensitá abassa in modo uniforme i tre valori dei colori.

map(rosso, 0,255,0, intensitá);
map(verde, 0,255,0, intensitá);
map(blu, 0,255,0, intensitá);

Ciao Uwe