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.

viernes, 30 de noviembre de 2007

sobre el proyecto

Hola a tod@s!

finalmente nos hemos decantado por hacer un prototipo de despertador con ruedas. Trataré de resumirlo brevemente:
  • queremos conseguir obtener un despertador digital que en el momento que se active la alarma empiece a moverse, para ello tendrá unas ruedas laterales [actualizar poniendo dibujos] que le permitirá saltar de la mesita de noche y empezar a moverse por la habitación.

Hemos pensado el proyecto en dos fases de desarrollo:

  • FASE 1: conseguir un prototipo básico de despertador digital cuya alarma inicie una secuencia de movimientos pseudoaleatoria que estará predeterminada en la placa wiring.
  • FASE 2: ampliar el prototipo implementando el modo aprendizaje. Esto consistiría en que el despertador fuera capaz de aprender una ruta que debería seguir cuando sonara la alarma. Por ejemplo: salta de la mesita de noche y se dirige al lavabo.

FASE 1: simultáneamente a la lista de fases que ahora especificamos, debemos ir desarrollando un pequeño prototipo de pruebas de movimiento. Debemos ir incrementando el prototipo hasta que lo controlemos totalmente. (al otro lado del espejo)

1- Búsqueda de información

2- Investigación sobre despertador y coche teledirigido

3- Planificación y previsión del montaje del prototipo

4- Fin prototipo de pruebas de movimiento

5- Unión prototipo movimiento con despertador y coche teledirigido.

6- Pruebas del primer prototipo

Saludos!!!

jueves, 29 de noviembre de 2007

saludos al respetable

sin haber decidido con claridad ni siquiera el título, intentaremos tirar adelante el proyecto de curso de PSEM.

Os contaremos cómo y por qué perdimos de vista segundos, minutos y horas sobre ruedas [primera parte]