problema motor shield

salve ho notato un problema quando controllo dei motori con arduino, ovvero in ingresso la motor shield la alimento a 12v e sul motore ci dovrebbero arrivare 12v ma invece ne arrivano 10 -10.30v come mai?
ho provato diverse motor shield basate su l293d e su l298n, ho provato perfino a comprare il singolo integrato l293d ma è sempre la stessa cosa.
ovviamente se alimento con altre tensioni la scheda, sui motori ce sempre una tensione minore.

int vel= 3;
int AVANTI= 4;
int INDIETRO= 5;
void setup() {
Serial.begin(9600);
pinMode (AVANTI, OUTPUT);
pinMode (INDIETRO, OUTPUT);
pinMode (vel, OUTPUT);
}

void loop() {
char VALORE= Serial.read();
if (VALORE == '8'){
analogWrite (vel, 255);
digitalWrite (AVANTI, HIGH);
digitalWrite (INDIETRO, LOW);
}
if (VALORE == '2'){
analogWrite (vel, 255);
digitalWrite (AVANTI, LOW);
digitalWrite (INDIETRO, HIGH);
}
if (VALORE == '0'){
analogWrite (vel, 255);
digitalWrite (AVANTI, LOW);
digitalWrite (INDIETRO, LOW);
}
}

questo è il programma esempio, ma credo che non è un problema del programma

Il code e /code è con le quadre, non con le <>

nid69ita:
Il code e /code è con le quadre, non con le <>

si hai ragione, ho fatto confusione con i tag html
tu sapresti aiutarmi?

Essendo transistor quelli usati nel L293D, tipicamente hanno una caduta di tensione Vcc - 1.4V = 12 - 1.4 = 10.6, quindi rientra nel normale funzionamento.

Ciao sul datasheet dell' L293:

VOH High-level output voltage VCC2 – 1.8 (min) VCC2 – 1.4 V (typ)

Stefano

cyberhs:
Essendo transistor quelli usati nel L293D, tipicamente hanno una caduta di tensione Vcc - 1.4V = 12 - 1.4 = 10.6, quindi rientra nel normale funzionamento.

si però se uno fa un robottino e lo alimenta a 6v quella caduta di tensione crea problemi. non ci sarebbe un rimedio?

si però se uno fa un robottino e lo alimenta a 6v quella caduta di tensione crea problemi. non ci sarebbe un rimedio?

certamente.. lo alimenti con 1,5V in più