Berriak

Urbi firmata arduino (iruzkin 1)

Iker De Echaniz, orain dela 6 urte baino gehiago gehituta

Bueno los de urbi hicieron un concurso para usos interesantes de urbi y el
tercer puesto es para el que integro urbi con firmata asi que ahora existe.

Aun no he visto el codigo de shagi para servos con firmata pero si funciona ya
se pueden hacer cosas interesantes.

http://www.urbiforge.org/index.php/UrbiOpenSourceContestProjects/Noonv

Pyfirmata & Servo

Ales Zabala Alava, orain dela 6 urte baino gehiago gehituta

Con una pequeña modificación (media docena de líneas) en la librería
pyfirmata, hemos conseguido mover un servo.

Más info en Pyfirmata_servo

Triggers! (2547 iruzkin)

Ales Zabala Alava, orain dela 7 urte inguru gehituta

Ahora se pueden lanzar los triggers que cumplan las siguientes condiciones:

  • tipo cron
  • por frecuencia
  • dependiendo de la última lectura de un sensor

La interfaz de admin ya gestiona por completo los triggers, sus condiciones y sus acciones.
La interfaz web está más cuidada y muestra más información.

También tenemos un nuevo actuador: ¡la webcam!. Nos permite sacar fotos y guardarlas en una galería de imágenes :-)

Empieza a ser un poco monstruo, asi que tendremos que simplificar la interfaz de admin, por lo menos.

El próximo objetivo es conseguir controlar servos y el sensor DHT11.

Djfirmata rules! (57 iruzkin)

Ales Zabala Alava, orain dela 7 urte inguru gehituta

Ya tenemos unos cuantos actuadores para djfirmata! En concreto:

  • Actuador genérico digital
  • Actuador genérico analógico
  • Guardar una entrada en un log
  • Realizar una lectura de un sensor

Tenemos en marcha una versión preliminar de triggers. Ahora se pueden
lanzar triggers cada cierta cantidad de segundos. En breve añadiremos que
se puedan lanzar triggers en función de la última lectura de los sensores.

Todavía los triggers hay que configurarlos a pelo escribiendo en la base de
datos, en cuanto podamos activamos la interfaz web.

La web también se ha completado bastante, ahora tenemos listados de
sensores, de actuadores, de triggers, un registro de las acciones
realizadas,...

Para las KKKP del 15 de Enero esperamos tener una demo completamente
funcional :-)

Primer prototipo de djfirmata (740 iruzkin)

Ales Zabala Alava, orain dela 7 urte inguru gehituta

Podéis verlo en el repositorio, o hacer directamente un checkout de https://lagunak.gisa-elkartea.org/svn/krnl/armairu_buildout.

Qué hace?:

  • Desde la interfaz de administración de django pones:
    • Qué placas tenemos, en qué puertos usb
    • Qué sensores hay en cada placa, en qué pin, si es analógico o digital y de que tipo
  • El comando de django sensordata, que se conecta a las placas y va mentiendo lecturas de los sensores en la base de datos.
  • En la interfaz web se pueden ver las últimas 5 lecturas de cada sensor, con un bonito gráfico para ver la tendencia.
Lo siguiente que tenemos planteado:
  • Poder meter también actuadores (relés, motores, etc) y activarlos o desactivarlos vía web
  • Ir añadiendo las especificaciones de los sensores que usamos, para que las lecturas que hagamos sean reales.
  • Mejorar la interfaz web

En el futuro es de esperar que sea un sistema integral de control de arduino vía web, que también tenga el sistema de control y con posibilidad de añadirle una webcam :-)

robonova 1 (463 iruzkin)

Iker De Echaniz, orain dela 7 urte baino gehiago gehituta

Ya ha llegado el nuevo juguete... es un robonova 1 y hace todo lo de este video (una cosa a la vez con el mando), para hacer todo en orden hay que programar.

http://www.youtube.com/watch?v=ufQf6wyhyAs
(el video empieza aburrido pero se anima mucho luego, merece la pena)

No esta soportado por urbi (aun) y su procesador principal es el mismo que el arduino aunque no se programa con el entorno habitual de arduino.

Lo bueno es que tiene 16 servos digitales que tambien se pueden usar de forma normal y son muy buenos (rapidos, mucho torque, control preciso...). El robot se puede usar montado como robot para ir probando cosas o a cachos como componentes individuales.

Como detalle viene con giroscopio, acelerometro 2 ejes, sensor ultrasonidos, inclinometro, sensor infrarojos aparte del que trae de serie, mando a distancia, maletin, cable rs232, adaptardor a usb y alguna otra cosa mas ;)

Firmata al 50/50 (45 iruzkin)

Ales Zabala Alava, orain dela 7 urte baino gehiago gehituta

Esta vez hemos conseguido controlar los leds de arduino con un python, utilizando el firmware firmata para el arduino.

Sin embargo controlar los servos es otra historia, parece que vamos a tener que meter mano a la librería pyfirmata.

Para la semana que viene conseguiremos (espero) mover los servos, y tendremos una librería "xeyes" para python para controlar el robotillo!

Primeros pasos juntando arduino al ordenador (903 iruzkin)

Ales Zabala Alava, orain dela 7 urte baino gehiago gehituta

La asistencia ha sido bastante reducida, maldito verano :-)

Hemos dejado montado nuestro futuro xeyes por hardware, y hemos conseguido mover sus servos con el teclado del ordenador. También hemos charlado mucho :-)

Para la próxima todavía no hemos definido muy bien qué vamos a hacer, pero de momento asumimos que comunicaremos el ordenador con el arduino usando firmata, de manera que nos vamos acercando poco a poco a utilizar Urbi.

sensor de pH en marcha (81 iruzkin)

Roman Muñoz, orain dela 7 urte baino gehiago gehituta

Lo primero decir que la sonda de pH china, que aparentemente llegó en perfectas condiciones, en vez de dar 59 mV por unidad de pH, daba solamente 7 y pico.

Lo segundo, que no es lo mismo conectar la entrada VS- del op-amp a -V que a 0

Lo tercero, cuando se hace un divisor de voltaje variable, hay que poner una resistencia en cada pata fija del potenciómetro y conectar el wiper al op-amp, de este modo al desplazar el wiper la diferencia ente una parte y otra varía mucho más que si las dos resistencias se conectan a la misma pata del pot.

Lo cuarto, he usado otro circuito prácticamente identico, pero más sencillo, sin diodo y con alguna resistencia menos, usando +12 y -12 V en vez de 5 y -5

Lo quinto, con los valores de resistencias que he usado, el autor dl circuito dice que la salida debería estar entre 0 y 5 voltios, pero la salida que estoy midiendo es de 7 voltios en pH neutro. Esto tendré que volver a mirarlo más adelante.

Lo sexto, que a pesar de eso el circuito reproduce las mediciones con una precision de 0.1 pH, y los potenciómetros funcionan como se espera: pones la sonda en pH 7, ajustas el potenciometro de offset para leer 7.00 en el polímetro, metes la sonda en pH 4 y ajustas el otro potenciómetro hasta que se lea 4.00 en el polímetro.

Segundo encuentro (169 iruzkin)

Iker De Echaniz, orain dela 7 urte baino gehiago gehituta

Nos hemos juntado los mismos que la primera vez salvo Shagi que tenia reunion.

Hay que poner un horario porque cada uno ha llegado a una hora diferente, "los jueves a la tarde" no es suficientemente preciso.

Se ha jugado un poco con la protoboard, las salidas digitales con leds, altavoces y con PWM con los servos.

Se ha unido un servo a la mano de silicona para mover un dedo y funciona bien. No hemos unido mas porque los otros 3 servos con el pinado correcto estaban en uso con el xeyes fisico.

El xeyes fisico lo ha llevado David y ha estado documentandolo en Fritzing pero no ha habido tiempo de verlo entre todos.

Hemos echado mucho de menos un conversor(ristra de pines) macho macho para poder enchufar los servos a la protoboard sin cortarles los cables.
Las ristras de pines habituales son suficientemente largas por un lado pero muy cortas por el otro asi que no sirven.

1 2 Hurrengoa »

Eskuragarri baita: Atom