jueves, 13 de diciembre de 2007

al otro lado del espejo (I)

Titulamos así este post y los siguientes de esta temática porque serán los referentes al trabajo simultáneo del pequeño prototipo para controlar el movimiento.


Cómo finalmente hemos decidido utilizar dos motores (motorDC y servomotor) hemos empezado las pruebas para conseguir controlar todo esto.



1- Motor DC: utilizamos de partida el código de ejemplo del motor DC proporcionado por H. Barragán.


ESQUEMA L293D:





















CODIGO WIRING:

// Demonstrates the use a DC Motor motor with the L293D Motor Driver chip.

int motorpin = 0; // L293D Pin En1 connected to pin PWM 0 (on-board LED)

void setup() { }

void loop()

{

analogWrite(motorpin, 125);

// turn ON the Motor at medium speed

delay(100); // wait 100ms for next reading

}



2-ServoMotor: pretendemos mover 90 grados el servomotor para poder montar un eje para girar las ruedas.


Servo myservo;

void setup()

{ myservo.attach(16);

// attaches a servo connected to pin 16

}

void loop()

{ myservo.write(90);

// position the servo angle at 90 degrees

}
Hasta aquí esta actualización, en este momento ya nos han surgido ciertos problemas de montaje: conexión de los cables con la placa wiring y alimentación de los motores.

No hay comentarios: