7 dic 2009

Test Servo Motor (II)

He comprobado que no me funcionaba la libreria "Servo" en Test Servo Motor I por la alimentación. Con 6V en Vin funciona correctamente el ejemplo que viene en el entorno de desarrollo (file-examples-Servo-Knob).

4 dic 2009

Test Servo Motor (I)




Hoy hemos recibido 2 servomotores que encargamos en bricogeek y que vamos a probar.
Se trata de un servo miniatura HD-1160A de la marca Power HD.

Mi primer intento ha sido probar con los ejemplos que trae el entorno de desarrollo arduino.

¿Resultado? Un fiasco. No sé muy bien si ha sido debido a que alimentaba la placa con el puerto USB y éste no tenia suficiente energía, o por las librerías que controlan los servos de arduino que no funcionan bien, el caso es que el servo iba a trompicones y cuando quería. ¡Lo que hubiera dado por tener disponible un osciloscopio en esos momentos! (Depejada la duda)

Así que he tenido que buscar algo de teoría de servomotores ya que desconocía como funcionaban.

Aprendida la lección he programado este test simple (Lo importante es que los pulsos deben ser aproximadamente de 1ms. para todo a la derecha, 1.5 ms. en el centro del recorrido y 2 ms. para que el servo esté todo a la izquierda) . Con una alimentación externa de 6 V conectado al pin VIN ha funcionado correctamente.

Test DuinOS


Tenía pendiente probar DuinOS, un sistema operativo de tiempo real (RTOS) que agrega multitatera preventiva al entorno Arduino (esto quiere decir que cada tarea hace uso del procesador durante un tiempo determinado de antemano hasta que otra tarea con prioridad superior necesita ejecutarse; el orden y el reparto del tiempo es responsabilidad del S.O.)

Me he bajado el software, y la instalacion de DuinOS ha sido muy simple (está bien documentada en un archivo leeme.txt)

Una vez realizada la instalación hay que ir al menu de arduino "Tools-Board" y cambiar la placa que uno tenga seleccionada por la "placa + DuinOS" en nuestro caso "Duemilanove or Nano w ATmega328 + DuinOS"

Como el ejemplo que trae DuinOS me ha resultado "engorroso" he querido simplificar lo más posible el test; son dos leds que se encienden y se apagan a distinta frecuencia. Cada led lleva asociada una tarea.


Mi primera impresión de DuinOS es que es sencillo de programar, muy intuitivo y además no ocupa mucho espacio en memoria: el programa binario que ha generado ocupa poco más de 3KB. Mi enhorabuena a RGLabs por este trabajo.

Nota: Para el proyecto " estrella de navidad 2009" quiero emplear DuinOS ya que me simplificará mucho la programación: Una tarea será la canción y otra el movimiento de la estrella a izquierda y derecha. Quizás la dificultad esté en la sincronización (Jesús quiere que la estrella se mueva al ritmo de la canción).

3 dic 2009

Código de colores

No recuerdo el código de colores de las resistencias. ¡Menos mal que aún nos queda internet!

30 nov 2009

Editores de esquemas

Buscando por la red editores de esquemas y capas PCB me encuentro con:
Eagle y con geda. Tambien observo que arduino proporciona el esquema y placa de arduino nano 3.0 en ficheros Eagle.