Hispalis Robiotics Arduino Trainer v1.0 Manual De Uso página 13

Tabla de contenido
A continuación se muestra una tabla con las características eléctricas y de entrada del driver
L9110, extraída de la hoja de características ( datasheet ):
La tabla superior derecha muestra el comportamiento de la salida del driver conectado al
motor ( OA, OB ) frente a las entradas ( IA, IB ). En ella se aprecia lo siguiente:
Si ambas están entradas están a nivel alto ( H ) o bajo ( L ), el motor permanecerá parado
Si una entrada está a nivel alto, y otra a bajo, el motor funciona en un sentido u otro, ya que
el voltaje en { OA, OB } cambia de polaridad.
Esta tabla no muestras las propiedades PWM del driver, y asume como entrada niveles
lógicos ( alto o bajo ) en vez de analógicos, pero el funcionamiento en ambos casos es similar, con
independencia de que ambas entradas sean digitales ( y por tanto la velocidad sería fija ) o bien
unicamente una entrada, siendo la otra PWM.
El siguiente programa permite verificar el funcionamiento de los dos motores del driver L9110.
Sencillamente, hace que vayan ambos en una dirección, y luego en otra.
#define PARA delay(1000);
#define MOTOR_IZDO_DIR
#define MOTOR_IZDO_SPD
#define MOTOR_DCHO_DIR
#define MOTOR_DCHO_SPD 10
void setup()
{
pinMode( MOTOR_IZDO_DIR , OUTPUT );
pinMode( MOTOR_IZDO_SPD , OUTPUT );
pinMode( MOTOR_DCHO_DIR , OUTPUT );
pinMode( MOTOR_DCHO_SPD , OUTPUT );
}
void loop()
{
int vel = 200;
// velocidad = { 0 , 255 }
Forward_Motor_Left( vel );
Forward_Motor_Right( vel );
PARA;
Stop_Motor_Left();
7
// Low Adelante , HIGH Atras
9
// Velocidad { 0 – 255 }
8
Hispalis RobIOTics Arduino Trainer v1.0
Hispalis RobIOTics Arduino Trainer v1.0
Página
13
de
31
Página
13
de
31
Tabla de contenido
loading

Productos relacionados para Hispalis Robiotics Arduino Trainer v1.0

Tabla de contenido