Resurrección instantánea

27 de Marzo de 2010 por cogollo

Si eres lo bastante precavido como para seguir guardando tu vieja Polaroid estás de enhorabuena.
Como sabrás, Polaroid dejó de vender película para sus cámaras instantáneas hace un par de años. Sin embargo, la gente de Impossible Project compró  parte de la maquinaria empleada en su producción  y ha estado desarrollando su propia emulsión desde cero.

Pues bien, se ve que ya están lo bastante satisfechos con sus resultados. En su tienda puedes comprar recargas para todos los modelos de Polaroid. Eso sí, 18 euros, pague usted.

Visto en HackADay.

Publicado en Obsolescencia | 1 Comentario »


Detector de movimiento sobre un ATMega88

9 de Marzo de 2010 por cogollo

Como mi último post se alargó más de la cuenta, dejé pendiente la implementación del sensor de presencia mediante nuestra nueva plataforma de desarrollo. Bueno, pues ya va tocando.

Por si ya lo has olvidado, vamos a montar un sistema que detecta la presencia de gente mediante un PIR. Si hay alguien presente enciende unas luces paulatinamente hasta llegar a su máximo de intensidad y después, tras un cierto tiempo sin que se detecte a nadie, las apaga también paulatinamente. Aquí tienes el vídeo otra vez:

Para completar este magnífico artefacto necesitarás montar unos pocos “periféricos” además de la placa con el micro. Veámoslos uno por uno después del salto.


Leer el resto… »

Publicado en Hackeos e ideas, Nuestros hacks, Open Source | 1 Comentario »


Plataforma de desarrollo (práctica y barata) para microcontroladores

26 de Enero de 2010 por cogollo
Lo bonito de hacer talleres y demás mandangas (bueno, una de las cosas bonitas) es que conoces gente. Una de las personas a las que hemos conocido últimamente es Ignacio, un joven escultor cuyas obras suelen incluir algún elemento móvil y/o luminoso. Como es un joven inquieto, Ignacio vino al taller de microcontroladores que montamos en Medialab para averiguar como esos cacharritos podrían ayudarle a dotar sus esculturas de una cierta interactividad. Como es un escultor inquieto (léase ocupado), no tiene la base de conocimientos en electrónica necesarios para acometer ese tipo de proyectos, ni el tiempo necesario para adquirir ese conocimiento (tampoco es que haga falta tanto tiempo, pero ya sabes como son los artistas). Total, que nos ha pedido que le echemos una mano (remunerada, que somos hippies pero no tanto). Como primer proyecto quiere utilizar un sensor de movimiento PIR para detectar cuando llega alguien a ver la escultura y que las luces se enciendan gradualmente. Cuando la gente se va, las luces deben apagarse. Gradualmente también, claro. Así pues necesitamos algún tipo de microcontrolador que lea periódicamente (varias veces por segundo) el estado del sensor, lleve la cuenta del tiempo que ha pasado desde la última detección y se encargue de controlar las luces, aumentando y disminuyendo su intensidad poco a poco, según corresponda. Con esas consideraciones (y alguna otra más), y tras unas semanas de pruebas y más pruebas he llegado a esto: Como ves cumple perfectamente con las especificaciones, pero es capaz de mucho más. Te cuento qué, cómo y porqué  a continuación.
Leer el resto… »

Publicado en Hackeos e ideas, Nuestros hacks, Open Source | 2 Comentarios »


Sobre entrada de datos y circuitos eléctricos (Puerto paralelo II)

8 de Septiembre de 2009 por cogollo
Hace unos meses ya hablamos de la salida de datos a través del puerto paralelo, pero dejé para más tarde hablar de la entrada. Bien, supongo que ya es lo bastante tarde. Para que quede claro, veremos qué hay que hacer para poder leer datos digitales a través del puerto paralelo del PC, mediante un programa en C y en un entorno Linux (aunque los circuitos que usaremos son validos para cualquier entorno). Recapitulemos: el conector del puerto paralelo tiene 25 pines, que se corresponden con tres lineas de datos diferentes (Data, Control y Status) según este esquema:

Valor de los pines del puerto. Extraido de CodeProject

Valor de los pines del puerto. Extraido de CodeProject

Además tenemos que Data es de entrada/salida, Control es sólo de salida y Status sólo de entrada. Y que en un determinado pin 0V representan un 0 lógico y 5V un 1 lógico, salvo en los pines que están invertidos (Y este puede ser un buen momento para repasar el primer artículo).

Vimos también que para sacar un byte a través de un puerto hay que usar la función:

outb(Byte,Puerto);

donde Byte es el byte de datos que queremos mostrar y Puerto es el numero del puerto que queremos usar y que en la mayoría de los casos es 0x378 para el puerto de datos, 0x379 para el puerto de status y 0x380 para el puerto de control.

Pues bien, para la entrada de datos tenemos una función similar:

inb(Puerto);

que devuelve un byte de datos leidos a traves de Puerto. Por ejemplo, para leer desde el puerto de status y guardarlo en la variable input pondríamos:

short int input = inb(0x379);

Y eso es todo amigos, pero antes de ponernos con un programa de ejemplo deja que aclare una cosilla sobre circuitos eléctricos.


Leer el resto… »

Publicado en Hackeos e ideas, Nuestros hacks, Open Source | 11 Comentarios »


Más bonito, más robusto, mejor. (Osciloscopio laser III)

15 de Agosto de 2009 por cogollo
Hoy traigo un hack de refritos, y no me da ninguna vergüenza admitirlo, que para eso estamos en verano. ¿Recuerdas el osciloscopio láser que hicimos hace tiempo? ¿No? Pues vete echándole un vistazo a esto y a esto. El caso es que el trasto mola, pero la verdad que estaba un poco desmadejado. Así que he pensado rehacerlo un poco más portable y un poco más bonito. Aquí lo tienes: Osciloscopio - Completo abierto Y aquí tienes un vídeo del cacharro en acción. Como suele pasar con estas cosas el resultado es un poco oscuro para poder grabarlo como Dios manda, pero creo que llegará para que te hagas una idea. Como ves, básicamente lo he metido todo en una caja. Además le he añadido su propio amplificador y he incrustado todos los controles y conectores necesarios en las paredes de la caja. Empezaré hablando de la parte electrónica ya que está hecha íntegramente con elementos que ya hemos construido en otras películas. El esquema general es éste:
Esquema Osciloscopio

Pincha para ampliar

Por un lado tenemos un amplificador de audio que coge las dos señales de entrada (canales izquierdo y derecho), las amplifica y se las pasa a los dos discos duros que actúan a modo de osciladores. Por otro lado tenemos una fuente/regulador de tensión que le proporciona al láser la corriente necesaria para que brille sin quemarse. Y ambos circuitos se alimentan a través de una clavija de transformador estandard.
Leer el resto… »

Publicado en Hackeos e ideas, Nuestros hacks | Comentarios desactivados en Más bonito, más robusto, mejor. (Osciloscopio laser III)


Otra de musicassettes | 8 de Agosto de 2009 por cogollo

Parece que esto de las cintas de cassette está de moda. Hace unos días hablamos del proyecto Cassette is not dead, y hoy me encuentro en Microsiervos que un par de canadienses que se hacen llamar Contexture Designs venden cintas reconvertidas en fundas para iPod Nano. Francamente, la idea es buena, pero a 45 dollars por cinta se me antoja más bien caro

Comentarios desactivados en Otra de musicassettes


Guía visual de hardware

21 de Julio de 2009 por cogollo
Sí, amigos… Internet es una gran cosa. El otro lado de la red está lleno de gente dispuesta a compartir su conocimiento y ayudar al mundo en general. Por amor al arte.  Esto no solo es BELLO, así con mayusculas, también es tremendamente práctico. Verás, con la cosa ésta de Obsoletos uno acaba teniendo que enfrentarse a cantidades bastante respetables de chatarra informática. Lo peor es que cada pieza de esa creciente pila proviene de unas coordenadas distintas en el tiempo y en el espacio. Y como en el mundo del siglo XXI parece que nadie sepa lo que es un standard, a lo largo de los meses nos hemos tenido que pelear con ranuras de expansión, módulos de memoria, zócalos y conectores de lo más variopinto. Y es un puteo, porque internet es poderoso y sabio, pero ciego. El oráculo entiende de sustantivos, no de adjetivos ni de imágenes. Así, es trivial descargarse el genoma completo de drosophila melanogaster, con tal de que escribas bien el nombre (y si lo escribes mal, te lo corrigen), pero no hay huevos a encontrar información sobre ese procesador que tienes ahí, encima de la mesa, pero que a saber cómo se llama. Por eso nos ha alegrado tanto encontrar este poster que sonic840 ha compartido en devianart:
GuiaHardware

Click para ampliar (ojo que es grandecito)

Considéralo la piedra de Rosetta de la informática. Una herramienta que te permite comunicarte mucho más fácilmente con google, que te permite decirle exactamente lo que estás buscando. Y está muy completo (los sockets de procesadores van desde el 8086 hasta el futuro, literalmente). A nosotros, desde luego, nos viene de perlas.

Vía Hack a day.

Publicado en Obsolescencia, Open Source | 2 Comentarios »


Lo que aprendimos en el taller de microcontroladores

26 de Junio de 2009 por cogollo
Bueno, demos cuenta del último de los talleres en Medialab que celebramos el mes pasado. Como recordarás el tercer y último taller corrió a cargo de Jeroen Domburg y se trataba de introducir al personal en el fascinante y misterioso mundo de los microcontroladores. taller-micros-1 Porque, verás, además de fascinantes y misteriosos los microcontroladores son tremendamente útiles. Con uno de estos pequeños circuitos integrados y un poco de práctica uno puede comunicarse con todo tipo de elementos electrónicos devolviéndoles su utilidad o incluso dándoles una totalmente nueva. Como ejemplo, durante el taller empezamos haciendo parpadear un LED, pero terminamos interactuando con un display LCD (como los que se pueden encontrar en las típicas impresoras multifunción) y un viejo ratón PS/2. taller-micros-3 Estos trastos son tan molones… pero taaan molones, que cualquiera con el culo un poco inquieto y un soldador acabará, tarde o temprano, tonteando con la idea de usarlos en sus proyectos. El mayor problema, como en casi todo, está en el primer paso. Porque vale que uno sabe programar. Ningún problema. Pero, ¿cómo demonios se hace para meter un programa ahí dentro? Con lo chiquitico que es eso. Eso es lo que me pasaba a mí al menos. Y por lo que pude oír durante el taller, le pasa a bastante gente. Así que tanto si viniste al taller como si no, atiende, que te voy a contar todo lo que hace falta para programar un microcontrolador.


Leer el resto… »

Publicado en Talleres | 1 Comentario »


Videojuegos independientes

9 de Junio de 2009 por cogollo
TangoStrike

Tango Strike en The Independent Gaming Source

Hoy finaliza la semana de los juegos clásicos en The Independent Gaming Source (TIGSource para los amigos). Por si no lo sabes aún, TIGSource es un punto de encuentro para desarrolladores y jugadores de videojuegos independientes. Para que nos entendamos, los videojuegos independientes son a los videojuegos lo que las películas independientes son a las películas. Baratas, sin efectos especiales, hechas por amor al arte, la mitad no las entiendes y dices que te gustan para impresionar a las chicas (aunque esto último solo funciona con las pelis).

También como las pelis independientes, los juegos independientes tienen la ventaja respecto a sus competidores mainstream de no buscar la rentabilidad económica. Trabajar solo en el sótano de tus padres te da una flexibilidad con la que los grandes como EA o LucasArts no pueden ni soñar. Así, mientras las grandes productoras de entretenimiento digital llevan años sin ser capaces de proponer nada nuevo (básicamente, hoy en día solo puedes comprar juegos de: ostias en solitario/ostias en multitud/deportes/acariciar perritos) miles de geeks expanden cada día las fronteras de la interacción digital como forma de expresión. Y de arte. Pero es que, además, la independencia aplicada a los videojuegos —debido a la propia idiosincrasia del medio— tiene un par de efectos colaterales bastante interesantes:
  • Hacer un buen juego lleva bastante trabajo, y si de lo que se trata es de expresarse, en lugar de atraer a la mayor cantidad posible de gente, se suele evitar todo lo superfluo. Los juegos independientes son menos bonitos que sus hermanos mayores, pero a cambio no requieren grandes máquinas para ejecutarse. No necesitas el último gran pepino para jugar al Cave Story.
  • Muchos de los desarrolladores de estos juegos aprendieron a programar leyendo el código de juegos que otros compartieron antes que ellos. Independientes y libres son dos conceptos que suelen ir de la mano en este caso. La mayoría de estos juegos son gratuitos y en muchos casos su código es público.
Por eso, y por que no hay nada para alegrar a un ordenador viejuno como meterle un buen puñado de videojuegos igual de viejunos, la semana clasica en TIGSource es una gran cosa. Pásate por allí y prueba todos los juegos que puedas. Yo, personalmente, te recomiendo Blades of Exile y Photopia. A disfrutarlos.

Publicado en Links, Obsolescencia | 1 Comentario »


Accediendo al mundo real: así fueron los talleres del puerto paralelo

3 de Junio de 2009 por cogollo
Bueno, los talleres de Obsoletos en Medialab Prado tocaron ayer a su fin con la magistral lección de Sprite sobre microcontroladores. Mientras recopilamos fotos, software y documentación varia sobre este último taller, vamos a repasar lo que sucedió en la anteriores sesiones, con Carlos Rey como artista invitado. Como recordarás de otras películas, Carlos y sus 30 años de experiencia en IBM venían a desvelar todos los secretos del puerto paralelo. Y la verdad es que se desvelaron muchos secretos para tratarse de un taller de 8 horas. Incluso apareció por ahí la tele. talleres-puerto-paralelo-1 La charla introductoria fue magnífica (ingenieril, le dijimos luego cuando lo comentábamos tomando cañas). Carlos Rey dejó clara su personal relación con el puerto paralelo y estructuró magistralmente los conocimientos, de lo básico a lo útil. talleres-puerto-paralelo-2 Vino menos gente de la que esperábamos, pero así estaba todo el mundo ancho. Se pudieron hacer muchas más cosas que en el primer taller gracias al kit de módulos que se curró Carlos. Sin soldadores, era todo cuestión de pinchar cables de colorines, algo así como electrónica para niños. Lo primero fue ver cómo se pueden meter y sacar datos a través del puerto. Una vez sabes hacer eso todo un mundo de posibilidades se hace accesible. Intentamos explorar algunas de esas posibilidades. Entre ellas vimos como controlar un servo, encender una bombilla de “tamaño real”, convertir el puerto en un pequeño osciloscopio, o como usarlo para comunicarse con un par de conversores, analógico/digital y digital/analógico, que hicimos nosotros mismos. talleres-puerto-paralelo-3 Cómo ya habrás supuesto, el objetivo de este taller no era la producción de un objeto acabado sino proporcionar a los asistentes una serie de herramientas que puedan usar en sus propios proyectos. Es muy importante pues, para nosotros, que se puedan reproducir fácilmente todos los resultados que se obtuvieron durante el taller. Así que aquí tienes una lista de todo lo que hace falta para empezar a trastear:
  • Ordenador: Casi cualquiera te vale. El único requisito es que tenga un puerto paralelo, claro. Nosotros usamos unos viejos ordenadores rescatados de la enorme pila de desechos de la Universidad Complutense. Si no recuerdo mal son todos Pentium 3 a 600 MHz con 256 MB de RAM.
  • Sistema operativo: Cualquier distribución de Linux, configurada adecuadamente debería dejarte ejecutar y modificar los ejemplos que vimos durante el taller. Nosotros, concretamente, usamos Xubuntu 9.04 porque es suficientemente ligera para caber en los viejos ordenadores que teníamos disponibles, pero tambien es suficientemente completa como para que no haga falta instalarle ningun paquete para poder empezar a compilar.
  • Compilador: Para compilar usamos gcc. Viene por defecto con Xubuntu, así que no tivimos que hacer nada, pero si por alguna razón no lo instalaste en su momento puedes hacerlo ahora escribiendo “apt-get install gcc” en la consola.
  • Entorno de desarrollo: En realidad, lo único que necesitas para escribir cualquier programa es un editor de texto. Cualquiera vale, desde el notepad al vim. En el taller usamos Geany, que aún siendo muy ligero permite abrir múltiples ficheros a la vez, autocompleta los nombre de variables y funciones y nos permite compilar y ejecutar nuestros programas con solo pulsar una tecla.
Para que los programas de ejemplo funcionen necesitaras ejecutarlos con permisos de administrador, por lo que antes de poder ejecutarlos directamente desde Geany tienes que ir a “Construir->Seleccionar inclusiones y argumentos” y en el campo “Ejecución” añade sudo al principio, de manera que te quede sudo “./%e”. Por otro lado, algunos programas de ejemplo utilizan funciones de la libreria de tiempo real “rt” así que para poder compilarlos tienes que ir de nuevo a “Construir->Seleccionar inclusiones y argumentos” y añadir -lrt, esta vez al final del campo “Construir”, de manera que tengas gcc -Wall -o “%e” “%f” -lrt.
pantallazo-selecciona-inclusiones-y-argumentos

Al final te tiene que quedar algo como esto

Con esto podrás compilar los ejemplos y cualquier programa que hagas simplemente pulsando F9 y podrás ejecutar el programa recién compilado pulsando F5. Eso por lo que respecta al software. En cuanto a la electrónica, bueno, si vas a andar usando una placa de prototipado quizá quieras construirte un conector como el que usamos en el taller. Por último, como material de documentación, te ofrecemos el PDF con la presentación inicial corregida y ampliada (una estupenda introducción al mundo del puerto paralelo) y con los esquemas de todos los circuitos que utilizamos durante el taller. También tenemos para descargar todos los programas que se usaron como ejemplos en el taller. Y creo que eso es todo. Espero que sea baste para desarrollar eso que tienes en mente. En cualquier caso, si echas algo en falta o te queda alguna duda solo tienes que preguntarnos. Ya sabes donde encontrarnos.

Publicado en Talleres | 4 Comentarios »


Sonidos Rescatados

14 de Mayo de 2009 por cogollo
Bueno, un tallercete menos. El primero en Medialab y el primero con “artistas invitados”. No ha ido nada mal. Yo al menos he aprendido más sobre Noruega en 5 días que en el resto de mi vida. Y nos han proporcionado una buena excusa para emborracharnos. Buena gente los Tinkartank éstos. También hemos aprendido algo de electrónica, ojo. Como ya te contó skot, entre otras muchas cosas, nuestros amigos idearon un instrumento musical similar a un arpa, pero en lugar de cuerdas tiene rayos de luz. Un arpa de luz, vaya. Creo que no llegamos a poner su vídeo, así que ahí te va. Merece la pena verlo porque ademas de flipante es bastante informativo. Durante el taller los chicos de Tinkartank nos enseñaron a construir nuestra propia versión de su arpa de luz. Una versión simplificada, por cuestión de tiempo, pero que cubre todos los aspectos relevantes de su hermana mayor. El primer día Einar se marcó una charleta introductoria a lo que íbamos a hacer. Se formaron cinco equipos, y cada uno tuvo como misión convertir un montón de cables y componentes en un instrumento de música y luz. componentes necesarios para un arpa de luz El martes consistió básicamente en soldar y soldar. Al menos, eso pareció durante un par de horas en las cuales el olor a estaño flotaba en el aire, y los polímetros se volvían locos intentando buscar ese pequeño fallo. p1080004 Una vez realizadas las soldaduras, llegó la hora de enchufar el invento al ordenador, apuntar los sensores al cielo, y calibrarlos con el ordenador. programa de calibración de arpa de luz Al final, todas las arpas llegaron a funcionar con mayor o peor fortuna. Pero era la hora de recoger, oooh. Este vídeo te dará una idea de cómo estaban las cosas a eso de las ocho de la tarde: El funcionamiento de estos chisme es bastante sencillo en realidad. 7 fotodiodos (uno por nota) hacen de sensores, convirtiendo proporcionalmente la intensidad de luz que llega hasta ellos en un voltaje entre 0 y 5 voltios. Estos fotodiodos están conectados a su vez a un conversor analógico-digital, que convierte el voltaje de cada sensor en un número entre 0 y 1024 ( también proporcionalmente).

Esquema del circuito del arpa de luz. El conversor A/D es el chip gordo del centro. El 4N25 se usa para controlar otros objetos desde el puerto paralelo. No es necesario para el arpa propiamente dicha.

El conversor se conecta al ordenador a través del puerto paralelo donde este programa creado por Einar va leyendo periódicamente el estado de cada sensor. El programa no es muy complejo, pero tiene algunas opciones de configuración interesantes. Se puede invertir la entrada, por ejemplo, para poder tocar el arpa creando sombras sobre los sensores en lugar de reflejando luz. Y se puede convertir la lectura de uno de los sensores en una señal MIDI que puede ser usada directamente por otro programa como Reason o Max. De hecho teníamos este pequeño script de Max que simplemente genera una onda sinusoidal de frecuencia proporcional a la entrada de un sensor, de modo que acercando o alejando la mano a dicho sensor cambiamos el tono del sonido, como si tuviéramos un Theremin rudimentario. Total, que lo pasamos muy bien y aprendimos muchas cosas. Como siempre la gente se llevo las arpas a sus casas, pero dos chicos especialmente majetes (y usuarios de Mac, ergo sin un puerto paralelo que echarse a la boca) nos dejaron la suya como muestra (la primera que se ve en el vídeo). De momento se queda en Medialab Prado donde permanecerá expuesta para quien quiera perder un rato haciendo aspavientos delante de una caja de cartón. Ah, y no olvides que en la página de recursos de Tinkartank puedes encontrar todo lo necesario para fabricar la tuya propia.

Publicado en Así va Obsoletos, Hackeos e ideas, Talleres | 1 Comentario »


Otra mini-fuente

11 de Mayo de 2009 por cogollo
Necesitábamos fuentes de tensión pequeñas y fiables para los talleres de Medialab, así que un servidor se tuvo que pasar la mañana del jueves soldando diez pequeños artilugios como éste: FuenteSola No son gran cosa, pero ya que están hechos, he pensado en rentabilizar un poco más mi trabajo publicando los planos. Espero que le vengan bien a alguien. MontonDeFuentes Pero antes de meternos en harina, un par de aclaraciones. Primero: a diferencia de las fuentes que hicimos hace unos meses, éstas no son regulables (suministran siempre 5V), pero a cambio son capaces de proporcionar corrientes mucho mayores (1 A frente a los 20 mA de las otras). Segundo: ¿Por qué 5V? Pues porque es el voltaje estándar en electrónica. Casi todos los circuitos integrados que pululan por el mundo se alimentan a 5V. Y a la hora de transmitir/recibir señales digitales, se usan 0 y 5 V para representar los 0 y 1 de la señal. De hecho, el uso de 5V es tan común en la electrónica que muchos fabricantes de circuitos integrados tienen a la venta pequeños reguladores bajo la referencia genérica de 7805. 7805Si pones un 7805 como en la foto de arriba, la pata de la izquierda sería la entrada, que admite cualquier voltaje entre 7 y 35 V, la de la derecha sería la salida, que suministra los famosos 5V siempre que el voltaje de la entrada se mantenga dentro del rango operativo. Por último, la pata de en medio se conecta a tierra. Como ves, ya sólo con el 7805 tenemos la fuente de 5V que necesitamos. Lo único que he hecho yo ha sido añadir un portapilas para la entrada, un interruptor para poder apagarla cuando no esté en uso,  un led para saber si está apagada o encendida y un par de pines para poder pincharla en la protoboard.

Materiales

  • Un recorte de placa perforada sobre la que soldar los componentes.
  • Un 7805.
  • Un interruptor.
  • Un led.
  • Una resistencia de 480 Ohmnios.
  • Un portapilas para pilas de 9V.
  • Dos pines.

Construcción

Aquí tienes el esquema del circuito. Como puedes ver es muy sencillo. EsquemaFuente5V Igual es tontería decirlo, pero como queremos los pines para poder pinchar la fuente en nuestra protoboard, los tenemos que soldar por la cara de abajo. Son un poco incómodos de soldar así, pero desde luego puede hacerse (yo lo he tenido que hacer 10 veces y no ha sido tan trágico). DetalleDeLosPines Otra cosa que puede dar guerra (a mí me la dio) es que muchos interruptores tienen las patas más gordas que los agujeros de una placa perforada normal. La solución en este caso es agrandar los agujeros de tu placa con un taladro o una drémel.

AgujerosParaInterruptor

A parte de eso no se me ocurre qué más complicaciones pueden surgir, la verdad. En 20 minutos lo tienes listo. Que cunda.

Publicado en Hackeos e ideas, Nuestros hacks | 3 Comentarios »


Nacer para morir | 10 de Mayo de 2009 por cogollo

Me acabo de quedar de piedra al leer este artículo de Soitu. Por lo visto, el gobierno dio vía libre a la TDT de pago esta Semana Santa (yo no me había enterado). Por lo visto tambien, los canales de pago pretenden emitir en alta definición y producir contenidos interactivos. Si se cumplen estas pretensiones nos vamos a encontrar con que la inmensa mayoría de los 17 millones de sintonizadores de TDT vendidos hasta ahora en España, incapaces de procesar este nuevo tipo de señal, se quedarán obsoletos incluso antes de la llegada del apagón analógico. Via Microsiervos

3 Comentarios »


Calentando motores | 17 de Abril de 2009 por cogollo

Calentando motores
Mira tu por donde, estaba yo buscando información para hacer un post sobre como controlar motores paso a paso con el puerto paralelo cuando me encuentro con que se me han adelantado. Hackaday y Hackedgadgets se las han arreglado para reseñar el mismo día este instructable sobre como controlar los dichosos motores. El autor, un chaval de 13 años del Canadá, dice que quiere construir su propia máquina de control numérico. También dice que ha hecho la caja del circuito de cartón para reducir el impacto ecológico del cacharro, y está usando los motores de un viejo escaner. Y la verdad es que promete.

Etiquetas:    | 2 Comentarios »


Iniciando sesión remota

9 de Abril de 2009 por cogollo
Estas tres últimas semanas han sido poco menos que un infierno. Hace unos días estuvimos aprendiendo a usar el puerto paralelo, e igual estoy adelantando acontecimientos, pero después de conseguir encender luces, no ha sido nada difícil controlar también un par de motores (ya veras cómo en el próximo post). Y después de poder controlar motores, tampoco ha sido muy difícil ponerles ruedas a esos motores. Total que ahora se me ha metido en la cabeza ponerle ruedas a un portátil y hacer que se mueva él solito. Porque claro, tenemos una red wifi que cubre toda nuestra casa, así que, teóricamente, podríamos acceder a ese portátil, y pilotarlo remotamente desde cualquier lugar del mundo (a través de internet en primera instancia y luego a través de nuestra red local). Y fijate que no es tan difícil, oye. Tenemos a nuestra disposición herramientas como telnet o SSH que permiten iniciar sesión en un equipo remoto como si se estuviera ejecutando en nuestro equipo local. Podemos pues pasarle comandos por red a nuestro portátil usando otro ordenador como mando a distancia. El problema con estos sistemas es que sólo permiten iniciar sesion en modo texto. Y si bien no es muy problemático para pasarle información al cochecillo (después de todo sólo queremos que reaccione a la pulsación de ciertas teclas), sí que lo es para que el vehículo nos pase información a nosotros. Porque la información que puede transmitir una consola de texto es bastante limitada, y si estás intentando conducir un cochecillo que está en Madrid desde Cuenca necesitas que te den alguna pista. Lo primero que se me ocurre para evitarnos este problema es añadirle una webcam al invento. Ahora, si iniciamos una sesión gráfica en ese ordenador podemos usar cualquier programilla que nos muestre las imágenes que está captando la webcam, como camorana. Ergo, si iniciamos una sesión gráfica remota podremos ver lo que está viendo la webcam remotamente. Parece fácil, ¿verdad? Y es que, además, disponemos de varias formas de hacer esto en linux. Está XDMCP, que vendría a ser el protocolo que usa linux por defecto para estos menesteres, y que casi seguro que ya tienes instalado. Y está VNC, que casi seguro que también tienes instalado (prueba a escribir “vinagre” en la consola) y que permite iniciar sesiones no sólo en otro ordenador con linux, sino en un ordenador con cualquier sistema operativo (suponiendo que le hayas instalado un servidor de VNC, claro). Bueno, pues no es tan fácil. El problema con estos dos sistemas es que consumen muchísimo ancho de banda. Date cuenta que tienen que enviar la información que tiene que mostrar la pantalla en cada instante.  Pueden funcionar en una red local, pero cuando tienes que mandar ese chorro de datos por internet el sistema se satura y se vuelve inmanejable. Incluso dentro de la red local, en cuanto arrancas la webcam todo se vuelve leeeento y la imagen se mueve a saltos. Afortunadamente el mundo es grande e internet es pequeño, y una empresa Italiana llamada Nomachine ya se ha encargado de sacarnos las castañas del fuego. En concreto, esta compañía creo hace un par de años la tecnología NX, que para que nos entendamos te permite ejecutar un escritorio virtual igual que con XDMCP o VNC, pero que, entre otras cosas,  cuenta con un potente algoritmo de compresión de datos. En teoría la tecnología NX permite trabajar remotamente incluso con una conexión de modem. Yo no diría tanto. Pero sí es verdad que con velocidades de DSL permite ver las captura de la webcam con una tasa de refresco aceptable. Y en red local, con la conexión wifi de casa va suficientemente fluido como para poder jugar al MAME. Entonces ¿cómo le mete uno el NX ese al ordenador? En primer lugar, NX canaliza todas sus comunicaciones a través de SSH, así que necesitaras instalar OpenSSH para que todo funcione (en Debian o Ubuntu esto es tan fácil como poner “apt-get install ssh” en una consola con permisos de administrador). Despues de eso sólo tienes que descargarte los tres paquetes de NX de la página de NoMachine. En la máquina que vaya a funcionar como servidor (la máquina a la que te vas a conectar) tienes que instalar los tres paquetes (nxclient, nxnode y nxserver). En el cliente (el ordenador que vas a estar manoseando) sólo hace falta instalar el paquete nxclient. Y ya estamos listos. “NX Client for Linux” debería haber aparecido en el menu de tu escritorio. Si lo pulsas aparecerá una ventana como ésta para que introduzcas los datos de la nueva conexión:

NXclient

Como ves, nada del otro mundo. Sólo tienes que introducir la dirección del servidor al que quieres conectarte (el puerto por defecto es el 22), el tipo de sistema al que vas a conectarte, la velocidad de la conexión y el tamaño que quieres que tenga tu escritorio remoto. Bastante fácil.

Por cierto, el NX de NoMachine para linux es gratuito, pero si te va la marcha existe una versión totalmente libre llamada FreeNX, aunque resulta algo más complicada de instalar.

Y eso es todo. Nada demasiado expectacular, pero creo que este programa puede suponer una muy buena herramienta contra la obsolescencia ya que nos permite rescatar las máquinas más limitadas para usarlas como terminales de conexión a nuestro nuevo y gordo servidor, tal como apuntó hace tiempo erseco en uno de sus comentarios.

Publicado en Nuestros hacks, Open Source | Comentarios desactivados en Iniciando sesión remota


« Entradas Anteriores