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.

miércoles, 5 de diciembre de 2007

Busqueda info (II) [reconstruido]

Tras pensar en nuestras necesidades en cuanto a material, hemos efectuado las siguientes compras:

//material para reciclar
- coche teledirigido
- despertador

//alimentación del prototipo
- piles 1.5v
- pila 9v
- porta pilas 6xR6
- porta pilas 4xR6

//cableado prototipo
- fundas retractiles
- encajes cables

//movimiento del prototipo
- motor DC: dará movimiento al eje de ruedas
- servo motor: con este tipo de motor podemos fácilmente mover el eje y poder así girar el prototipo.
- juego engranajes
- circuito integrado: L293D, nos servirá para controlar el motor DC.

Nos falta: caja de metacrilato, eje y ruedas.

También hemos encontrado una web: www.nastypixel.com/instantsoup .... MUY INTERESANTE, tratan a prototipos y desarrollo de software como si fueran recetas de fácil uso.

lunes, 3 de diciembre de 2007

BÚSQUEDA DE INFORMACIÓN (I)

Hemos dividido la fase de búsqueda de información en tres temáticas principales:


//Funcionamiento de un despertador digital:

La siguiente web describe el funcionamiento y posible montaje de un reloj digital. De momento, es todo lo que hemos podido encontrar que nos sea de ayuda, ya que no es exactamente lo que necesitamos (recordemos tema alarma), nos servirá para tener una idea del montaje interno y poder reconocer cada una de las partes cuando procedamos a "destripar" el despertador. http://electronics.howstuffworks.com/digital-clock.htm

//Funcionamiento de un motor DC/coche teledirigido

Respecto al motor DC hemos encontrado más material:
_
para conocer las diferentes partes del típico motor eléctrico de los juguete teledirigidos, son interesante los puntos 2, 3 y 4 de la siguiente web:

_interesante para el desarrollo de la fase 2:



//Características y funcionamiento de la placa Wiring
Partimos de la web oficial http://www.wiring.org.co/

_durante todo el proceso del proyecto se debe tener en cuenta el margen de tensiones de entrada, cuales son los diferentes puertos y pins de entrada y salida, y los indicadores (leds) de la placa. Todo esto lo podemos encontrar en Overview->Features
_para instalar la placa en el PC y cargarle un programa nuevo se deben leer los apartados Setup y User's guide
_
como hemos hecho para processing y mobile processing, para conocer mejor el lenguaje, se deberan consultar los apartados Learning->Examples i Reference->Language/Reference->Libraries. També Reference->Electronics para consultar los ejemplos que utilizaríamos.