Surfin’ Bichos en el Primavera Sound 2006

Escucho en Disco Grande que los Surfin’ Bichos van a retomar su alineación triunfal para subirse al escenario en una gira limitada.
Un poco de historia:
Los Surfin’ Bichos d¡fueron un grupo de formato Indie que reinó en España durante parte de la década de los 90. Tras su separación se formaron dos grupos: Mercromina y Chucho. Ambos fueron bastante bien pero terminaron disolviendose en el 2005 casi simultaneamente.

Pues como no hay mal que por bien no venga, han decido restrenarse en el Primavera Sound 2006.
La cita es el 1, 2 y 3 de Junio. Una enorme pena que este hermoso Festival sea en fechas tan comprometidas para los estudiantes universitarios. Otro año más nos quedaremos con la boca abierta sin poder ir :(
Del cartel podríamos destacar:

  • Mogwai
  • Stereolab
  • Violoent Femmes
  • Ellen Alien
  • Flaming Lips
  • Dinosaur Jr
  • Yo la tengo

Y muchos más.

Campus Party 2006. ¿Apetece?

Ya se han puesto a la venta las entradas para la Campus Party 2006. Este es su décimo aniversario y como tal la quieren liar gorda.
Cuentan con la infraestructura necesaria para alojar a 5.500 participantes y se divide 10 areas distintas. El precio son de casi 80 euros la entrada básica y de unos 140 – 150 con comida. Dura del 24 al 30 de Julio y es en Valencia.

Fui campusero durante dos años y la verdad que estuvo genial.
Estaba pensando en que este año igual podría estar gracioso.

Juanito me dijo que tenía muchas ganas y que ya que Alfredo le había comentado que quería ir, se lo estaba pensando. Dereck dice que molaría si fueramos un grupete de Fimmers en plan risillas.
Yo por mi parte me apunto.

Pues eso, ¿os apetece una de campus?

Seminario de Xbox

Ayer día Jueves 23/02/2006 fue el Seminario de Xbox.
Lo presentamos Nuak y yo através de la asociación citfi.
Se tocaron muchos temas del presente, pasado y futuro “la verde de Ms”.

La verdad es que no vino mucha gente, pero ni falta que hacía. Nos lo pasamos bastante bien y sinceramente creo que la gente se fue enriquecida en conocimientos de Xbox.

Gracias Nuak por tu ayuda y nos vemos la semana que viene en Ruby on Rails.


Manejando un Servo: Conocimientos previos.

Como se citó en el post previo los motores del tipo SERVO se manejan mediante un pulso.
En este hilo intentaré describir este pulso y proponer un esquema para generarlo.

Como el servo que usaremos será un Futaba s3003 trucado, tendremos que generar un pulso cuadrado de 50 Hz.
Como el periodo es la inversa de la frecuencia tendremos 1 / 50 s = 0.02 s = 20 ms.
Esto quiere decir que el pulso tendrá una periocidad de 20 ms. Este servo específico tiene un control mínimo de pulso de 0.5 ms y un máximo de 2.5 ms. Entonces si queremos que gire hacia la izquierda tendremos que mantener durante 0.5 ms un nivel lógico alto y durante 19.5ms un nivel lógico bajo. El razonamiento es el mismo para la derecha exceptuando que serían 2.5 y 17.5ms respectivamente. Para que el motor se mantenga quieto se usará el valor intermedio, que en este caso es: (2.5 – 0.5) / 2 = 1 ms. A continuación adjunto unas gráficas explicativas:

Movimiento izquierda:
Descripción del pulso: Thigh = 0.5ms, Tlow = 19.5 ms
Movimiento derecha:
Descripción del pulso: Thigh = 2.5ms, Tlow = 17.5 ms
Movimiento centrado:
Descripción del pulso: Thigh = 1.5ms, Tlow = 18.5 ms

Con esto el servo funcionaría correctamente.
Ahora la cuestión se centra en generar este pulso mediante un microcontrolador.
Los microcontroladores suelen tener una serie de puertos de Entrada / Salida, a través de los cuales podemos “leer o escribir” señales lógicas. Estos puertos están compuestos por Pines o patitas agrupadas de ocho en ocho. Para generar este pulso tan sólo tendremos que subir y bajar en el momento adecuado el nivel lógico de uno de los pines de un puerto.
Cuando trabajamos con microcontroladores hay varias formas de tener constancia del tiempo transcurrido, pero por norma general se usarán los Timers o contadores intentando evitar en todo momento la cuenta activa de instrucciones / ciclos. En el próximo hilo trataré al detalle esta cuestión.

En busca del motor perdido

Este post quedía dedicarlo a la difícil elección del tipo de motor a usar.
En primer lugar mencionaré las alternativas más típicas. Es un extracto resumido procedente de la wikipedia:

  • Motores de continua: El motor de corriente continua es una máquina que convierte la energía eléctrica en mecánica, principalmente mediante el movimiento rotativo. En la actualidad existen algunas nuevas aplicaciones con motores que no convierten el movimiento en rotación, si no que con algunas modificaciones, ejercen la tracción sobre un riel. Estos motores se conocen como motores lineales. Una máquina de corriente continua (generador o motor) se compone principalmente de dos partes, un estator el cual da soporte mecánico al aparato y tiene un hueco en el centro generalmente de forma cilíndrica. En el estator además se encuentran los polos, los cuales pueden estar devanados sobre la periferia del estator, o pueden estar de forma saliente. El rotor es generalmente de forma cilíndrica, donde también está devanado. Los motores y los generadores de corriente continua están constituidos esencialmente por los mismos dispositivos, diferenciándose en la forma de utilización. Por reversibilidad entre el motor y el generador se entiende que si se hace girar al rotor, se produce en el bobinado inducido una fuerza electromotriz capaz de transformarse en energía en el circuito de carga. En cambio, si se aplica una tensión continua al devanado inducido del generador a través del colector de delgas, el comportamiento de la máquina ahora es de motor, capaz de transformar la fuerza contraelectromotriz en energía mecánica.En ambos casos el inducido está sometido a la acción del campo inductor principal.La inversión del sentido de giro en un motor de corriente continua se consigue invirtiendo el sentido del campo magnético o de la corriente del inducido. Aqui podeis ver un applet en java bastante visual sobre su comportamiento.
  • Servo-Motor: Un servo, o servomotor, es un dispositivo electromecánico utilizado principalmente en robótica y en modelismo (aeromodelismo, automodelismo…) Tiene la capacidad de lograr y mantener una posición, que se le indica por medio de una señal de control. Posee únicamente tres líneas de entrada que son: tierra, vcc, y control. La línea de tierra, está conectada al negativo de la batería; la de vcc, al positivo; y la línea de control espera recibir un pulso positivo cada 20 milisegundos. Dependiendo de la duración de dicho pulso, que puede variar desde 1ms hasta 1.75ms en la mayoría de los dispositivos, se determina la posición que el motor debe alcanzar y mantener. A diferencia de los motores de paso, los servos no consumen electricidad si se encuentran en la posición deseada, a menos que exista una fuerza externa que trate de cambiarla.
  • Motor Paso a Paso: paso a paso es un actuador conversor de tren de impulsos en movimiento angular giratorio. Existe para un motor paso a paso un ángulo que define el desplazamiento mínimo que puede conseguirse. La velocidad de rotación viene definida por la fórmula:

    N = 60 * \frac{f}{n}

    f: frecuencia del tren de impulsos

    n: nº de bobinas que forman el motor

    El motor paso a paso se comporta de la misma manera que un convertidor digital-analógico y puede ser gobernado por impulsos procedentes de sistemas lógicos.
    Presenta unas ventajas de precisión e insensibilidad a las variaciones de tensión y posicionamiento.

Como se puede observar cada motor ofrece una serie de ventajas y desventajas.
A nivel práctica podríamos resumir con lo siguiente:

  • Motor de continua: Muy sencillo de usar ya que tan sólo tenemos que polarizar los dos polos con un valor para obtener un movimiento en una dirección y hacerlo de forma contraria para obtenerlo en la otra dirección. Tan solo necesitaremos dos pines del chip para el manejo completo. Por otro lado necesita un driver del tipo L293B y un puente en H lo que complica el montaje. Son muy baratos aunque también requieren una reductora para obtener suficiente fuerza para poder mover algo con ellos.
  • Motores Paso a Paso: En un principio tienen los mismos problemas mecánicos que los motores de continua ya que por norma general no incluyen ninguna reductora, y además requieren 4 señales para controlarlos (se pueden reducir a dos con un decoder 2 a 4). Otro inconveniente es que nos obligan a tener control en tiempo real (no basta con polarizar los extremos una única vez) para ir haciendo los pasos. Esto complica ligeramente la programación y obliga a usar uno de los timers del microcontrolador. Por otro lado son muy precisos y bastante baratos. También es necesario usar un driver L293B o un UNL2003.
  • Servo motor: En principio los servos típicos que se pueden comprar sólamente giran 180º. Además se manejan con un PWM que es ligeramente complicado de implementar (obliga a usar uno o dos timers del chip). Si esto no fuera suficiente además son los más caros de todos. Pero a pesar de esto, es el candidato más probable a usar. Las razones son bastante sencillas en realidad. Por un lado el problema de los 180º se resuelve con un “trucaje” que se hace en 10 minutos. El motor incluye una reductora por lo que se puede enganchar directamente a casi cualquier cosa proporcionándos muchísima fuerza. El precio no es tan elevado :D .

En X-robotics podeis encontrar mucha información, esquemas y ejemplos.


Un cuarto inteligente

En los últimos días estoy empleando la mayor parte de mi tiempo en el diseño del proyecto que se me ha encomendado.
Es muy probable que termine siendo una especie Sistema Inteligente de Control de un dormitorio.
En un principio de de forma conceptual me imagino lo siguiente:

  • Un cuadro de control en la pared con un teclado y una pantalla LCD como interfaz de uso.
  • El cuadro está conectado a una serie de sensores y motores entre los cuales destacarían:
    • Sensor de Temperatura
    • Sensor Luz en las ventanas
    • Motor para subir y bajar las persianas
    • Motor para subir y bajar la calefacción
    • Algún sistema de control para regular la intensidad de las luces (incluye apagado y encendido
    • Alarma anti-incendios.
  • El cuadro además incluiría un reloj programable y un decoder de mp3 con un altavoz, con la idea de incluir un despertador que haga su función subiendo las persianas y encendiendo suavemente la luz mientras suena una canción de tu agrado.
  • Conexión via RS-232 con el PC para una configuración extendida y el intercambio de mp3.

La idea es ir explicando en este blog paso a paso el desarollo de cada una de las tareas realizadas incluyendo los esquemas y el código fuente generado.

LCDing, but this time for real.

Estos programas de simulación de circuitos están genial, lo mejor que tienen es que todo suele funcionar a la primera, pero no nos engañemos hermanos, la verdad está ahi fuera y se aleja mucho de nuestras emulaciones de pacotilla.
En el Proteus todo parecía muy sencillo. Metes el chip por aquí, el Lcd por allá, nas lineas para terminar, subes el .hex y a correr.

El programa original es sencillamente un reloj.

El montaje ha sido complicadillo.
El primer problema era averiguar el patillaje del Wice. El Wice 8052 es un in-circuit-emulator de la familia de microcontroladores Intel 8052. La verdad es que el aparatejo es perfecto para desarrollar, aunque el fabricante no adjunta prácticamente nada de documentación. Ya que son 40 patillas supuse que era similar al At89c52, estaba en lo cierto.
Evidentemente al principio no funcionó entre otras cosas porque me faltaba una restistencia variable de 10k. Además tuve que modificar la rutina de inicialización para ajustarla a los tiempos de arranque que fuerza el fabricante de este modelo de LCD específico. Seguía sin funcionar hasta que tras re-re-re-revistarlo todo unas cuantas veces empezó a mostrar la hora correctamente.

Proteus, 8052 y una práctica por delante.

Hoy ha empezado el segundo cuatrimestre. Promete bastante gracias a que las asignaturas son bastante interesantes.
Hemos tenido clase de Diseño con Microcontroladores para la que tendremos que hacer una practiquilla.

Para realizarla tenemos que diseñar en un simulador de circuitos (y mucho más) llamado Proteus usando la familia de microcontroladores Intel 8052.

No estoy muy seguro de que haremos al final pero la intención inicial varía entre algún tipo de terminal o algún tipo de robot.
A la fecha de hoy tenemos más o menos implementado:

  • Temporizador y reloj por interrupciones.
  • Rutina de escritura sobre un LCD estandar HD44780.
  • Tratamiento de interrupcion externa.

Con todo esto hemos hecho el primer montaje que se puede observar en la foto adjunta.
Funciona y todo :D

Ni uno ni dos, a Intel le daban cuatro.


El mundillo de los microprocesadores está sufriendo grandes cambios últimamente.
Justo cuando Intel comienza disfrutar en su baile con Apple, llega Dell y firma un acuerdo multimillonario AMD (la competencia más directa) que deja a Intel fuera de juego. No olvidemos que a la fecha de hoy, Dell es la compañía con más volumen de ventas de PC’s a nivel mundial.

Mientras tanto ambas compañías mantienen su duelo de titanes con las nuevas tecnología orientadas a los Dual Core y a los 64 bits.
Parecía que AMD sacaba ventaja pero ahora llega Intel y se marca la de 4 nucleos en 1 micro. Y no sólo eso, sino que además escalable hasta 32 micros. Sisisi, 32 micros en una sola pastilla.
Claro, que según Intel todo esto sólo es un anticipo hasta que los computadores cuánticos vean la luz.
En fin, cosas del futuro.

La generación de los 80

Este no es el típico mail “basura” que te envia cualquiera. Es un manifiesto de nosotros, los hijos de los 80. Si todavía no habeis tenido la ocasión de leerlo os recomiendo que lo hagais.
No se ni quien, ni como ni cuando fue escrito, pero gracias.

Esto va dedicado… bueno, a todos nosotros, generación de las hombreras, los pelos encrespados y Sensación de Vivir.
Generación de los 80
El objeto de esta misiva es la de reivindicar una generación, los 80, de todos aquellos que nacimos en los 80 (un par de años arriba, años abajo), la de los que estamos currando de algo que nuestros padres ni podían soñar, la de los que vemos que el piso que compraron nuestros padres ahora vale 20 o 30 veces más, la de los que estaremos pagando nuestra vivienda hasta los 50 años.
Nosotros no estuvimos en la Guerra Civil, ni en mayo del 68, ni corrimos delante de los grises, no votamos la Constitución y nuestra memoria histórica comienza con las olimpiadas del 92
.Aunque no nacimos en una dictadura, siempre hemos tenido una conciencia democrática y la >serie Cuéntame nos parece que es una mierda que hace apología del franquismo.Por no vivir activamente la Transición se nos dice que no tenemos ideales y sabemos de política más que nuestros padres y de lo que nunca sabrán nuestros hermanos pequeños y descendientes.
Somos la última generación que hemos aprendido a jugar en la calle a las chapas, la peonza, las canicas, la comba, la goma o el rescate y,a la vez, somos la primera que hemos jugado a videojuegos, hemos ido a parques de atracciones o visto dibujos animados en color.
Los Reyes Magos no siempre nos traían lo que pedíamos, pero oíamos (y seguimos oyendo)que lo hemos tenido todo, a pesar de que los que vinieron después de nosotros sí lo tienen realmente y nadie se lo dice.
Se nos ha etiquetado de generación X y tuvimos que tragarnos “bodrios” como: Reality Bites, Melrose place o Sensación de vivir ( te gustaron en su momento, vuélvelas a ver, verás que chasco).
Lloramos con la muerte de Chanquete, con la puta madre de Marco que no aparecía con las putadas de la Señorita Rottenmayer. Somos una generación que hemos visto a Maradona hacer campaña contra la droga, que nos reímos de un anuncio que decía que si el Madrid era otra vez campeón de Europa, que durante un tiempo tuvimos albaloncesto como el primero de los deportes.
Hemos vestido vaqueros de campana, de pitillo, de pata de elefante y con la costura torcida; nuestro primer chándal era azul marino con franjas blancas en la manga y nuestras primeras zapatillas de marca las tuvimos pasados los 10 años.
Entramos al colegio cuando el 1 de noviembre era el día de Todos los Santos y no Halloween, cuando todavía se podía repetir curso, los últimos en hacer bup y cou, los pioneros de la E.S.O. Hemos sido las cobayas en el programa educativo, somos los primeros en incorporarnos a trabajar a través de una ETT y a los que menos les cuesta tirarnos del trabajo…
Siempre nos recuerdan acontecimientos de antes que naciéramos, como si no hubiéramos vivido nada histórico. Nosotros hemos aprendido lo que era el terrorismo contando chistes de Irene Villa, vimos caer el muro de Berlín y a Boris Yelsin borracho tocarle el culo a una secretaria; los de nuestra generación fuerona la guerra (Bosnia, etc.) cosa que nuestros padres no hicieron; gritamos OTAN no bases fuera, sin saber muy bien qué significaba y nos enteramos de golpe un 11 de septiembre.
Aprendimos a programar el video antes que nadie, jugamos con el Spectrum, odiamos a Bill Gates, vimos los primeros móviles y creímos que Internet sería un mundo libre. Somos la generación de Espinete, Don Pimpón y Chema el panaderofarlopero”.
Los q recordamos a Enrique del Pozo cantando con ana(abuelitodimetu…) Los mundos de Yupi y las pesetas rubias.Nos emocionamos con superman, ET o En busca del Arca Perdida. Comíamos Phosquitos y los Tigretones eran lo mejor, aunque aquello que empezaba (algo llamado Bollycao) no estaba del todo mal.
Somos la generación del “El coche fantástico”, “Oliver y Benjí……..La generación que se cansó de ver las mamachichos. La generación a la que le entra la risa floja cada vez que tratan de vendernos que España es favorita para un mundial.
La última generación que veía a su padre poner la baca del coche hasta el culo de maletas para ir de vacaciones.
La última generación de las litronas y los porros, y qué coño, la última generación cuerda que ha habido.

Este correo está dedicado a las personas que nacieron entre 1980 y 1990 La verdad es que no sé cómo hemos podido sobrevivir a nuestra infancia!!!!
Mirando atrás es difícil creer que estemos vivos en la España de antes: Nosotros viajábamos en coches sin cinturones de seguridad traseros, sin sillitas especiales y sin air-bags, hacíamos viajes de más de 3h sin descanso con cinco personas en el coche y no sufríamos el síndrome de la clase turista. No tuvimos puertas con protecciones, armarios o frascos de medicinas con tapa a prueba de niños.
Andábamos en bicicleta sin casco, ni protectores para rodillas ni codos. Los columpios eran de metal y con esquinas en pico. Salíamos de casa por la mañana, jugábamos todo el día, y solo volvíamos cuando se encendían las luces.
No había móviles. Nos rompíamos los huesos y los dientes y no había ninguna ley para castigar a los culpables.
Nos abríamos la cabeza jugando a guerras de piedras y no pasaba nada, eran cosas de niños y se curaban con mercromina (roja) y unos puntos y al día siguiente todos contentos.
Íbamos a clase cargados de libros y cuadernos, todo metido en una mochila que, rara vez, tenía refuerzo para los hombros y, mucho menos, ruedas!!! Comíamos dulces y bebíamos refrescos, pero no éramos obesos. Si acaso alguno era gordo y punto.
Estábamos siempre al aire libre, corriendo y jugando. Compartimos >botellas de refrescos y nadie se contagio de nada. Sólo nos contagiábamos los piojos en el cole. Cosa que nuestras madres arreglaban lavándonos la cabeza con vinagre caliente(olos mas afortunados con Orión)
Y ligábamos con las niñ@s jugando a beso, verdad y atrevimiento o al conejo de la suerte ,noen un chat diciendo .
Éramos responsables de nuestras acciones y arreábamos con las consecuencias. No había nadie para resolver eso. La idea de un padre protegiéndonos, sitrasgredíamos alguna ley, era inadmisible, si acaso nos soltaban un guantazo o un zapatillazo y te callabas.
Tuvimos libertad, fracaso, respeto, éxito y responsabilidad, y aprendimos a crecer con todo ello.
Tú eres uno de ellos?? ¡Enhorabuena! Pasa esto a otros que tuvieron la suerte de crecer como niños, antes de que todos estos niñatos que hay ahora que se creen algo y no tienen respeto ni educación a nadie destrocen el mundo en el que vivimos.
GRACIAS!!! Un saludo a todos! Cuidaros y que os vaya bien!!

PD: Que pasó con Chimo Vayo? Hú-há!