Vai al contenuto
PLC Forum


Arduino E Scheda Per Pilotaggio Motori


piro75

Messaggi consigliati

Ho comprato questo driver http://www.robot-italy.com/it/bb-vnh3sp30-vnh3sp30-full-bridge-driver.html.

Ho fatto collegamenti con arduino come da schema trovato sul sito dove ho acquistato il driver.

Questo è lo sketch che utilizzo:

const int motorel=2;
const int motorer=8;
const int diagaPin = 10;
const int diagbPin = 12;
unsigned long time;
unsigned long lampeggio_time = 0;


void setup()
{
// inizializza il motore come output
pinMode(motorel, OUTPUT);
pinMode(motorer, OUTPUT);
pinMode(diagaPin, INPUT);
pinMode(diagbPin, INPUT);
}

void loop()
{
time=millis();
if(time>lampeggio_time+1000)
{
// Test: rotazione dei motori
// direzione 1
digitalWrite( motorel,HIGH );
digitalWrite( motorer,LOW );
}
if(time>lampeggio_time+2000)
{
// Test: rotazione dei motori
// direzione 2
digitalWrite( motorel,LOW );
digitalWrite( motorer,HIGH );
lampeggio_time=millis();
}

}

Sto alimentando il driver a 12v come il motore che devo utilizzare. I led red e green si accendono e spengono appena il verso di rotazione cambia e qui tutto ok. Il problema è che ho provato a misurare con il tester i capi delle due uscite del motore sul driver e mi danno in HIGH 12v e qui va bene ma appena in LOW scende solo a 9.4v invece che zero. MI potete aiutare? I collegamenti mi sembrano giusti.

Modificato: da piro75
Link al commento
Condividi su altri siti


Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...