Raspberry PI, una PC del tamaño de una tarjeta de crédito

Raspberry PIEn estos tiempos los avancen en computación parecieran ser contradictorios. Por un lado, está la sempiterna meta de lograr la mayor velocidad o rendimiento posibles, que desde un tiempo dejo de ser la velocidad (que actualmente ronda los 3GHz y poco mas) para centrarse en los procesadores multinucleo. Por otro lado, está la necesidad de tener potencia computacional en el menor espacio posible. Un ejemplo visible de ello es la telefonía móvil celular, que dadas las exigencias de sus sistemas operativos, necesitan al momento procesadores de al menos 1GHz, eso si se desea una funcionalidad suave y fluida.

Pero el tema de este post es otro, más bien, enfocado a las necesidades de automatizar o controlar pequeños dispositivos, ya sea como uso del hogar (domotica), industrial (controladores remotos) o simplemente, enlazar “objetos” a Internet (Internet de las cosas). Los que trabajamos en tecnología generalmente buscan hardware que se adapte a la medida de las necesidades. Quizá hasta hace unos pocos años lo más difícil era decidir que microcontrolador usar, luego diseñar, programar, conectar, probar, etc…

Continue Reading

Como hacer un encoder óptico usando partes de un mouse mecánico

Como hacer un encoder óptico usando partes de un viejo mouseEn proyectos de robótica, mecatrónica, o cualquier otro que requiera medir movilidad o cambios mecánicos, se hace necesario adicionar algún tipo de sensor que pueda contabilizar la cantidad de movimiento y el sentido del mismo. Dependiendo del tipo de desplazamiento a medir, estos sensores pueden ser lineales o rotatorios. Para el caso que nos ocupa, esta la necesidad de contabilizar el movimiento de un robot con ruedas, de tipo rover. Si se desea poder aplicar algún algoritmo de utilidad a dicho robot que permita determinar su posición y desplazamiento relativo, es imprescindible que exista alguna manera de medir el movimiento de las ruedas, contabilizar la distancia que recorre y el sentido de giro de estas.
Soluciones comerciales a este problema las hay de sobra, pero a veces existen limitaciones en tiempo o dinero para adquirir una solución de estas. Así que nos queda la otra alternativa, usar lo que tenemos a mano y hacer algo de trabajo de diseño y ensamblado.  En este aspecto, la solución pasa por reciclar piezas y partes de otros equipos. Fabricar un encoder óptico rotatorio no es tan difícil usando las piezas recuperadas  ¿Quién no tiene en su casa, olvidado en algún lado, un viejo mouse mecánico de PC, dañado o inutilizado?

Continue Reading

TIM-8, una pequeña computadora de 8 bits diseñada con relés

TIM-8 Computadora de 8 bits de relesDentro de las muchas actividades que hago de “tiempo libre” (cuando lo tengo que no es mucho) me gusta hacer experimentos o probar conceptos en electrónica, ya sea de cosas nuevas o clásicas. En más de una ocasión me plantee alguna vez crear una ALU con transistores, pero el autor del siguiente articulo llego algo más lejos, creando una computadora de 8 bits a base de relés.
Denominada “TIM-8”, esta pequeña computadora lee su programa a ejecutar desde una cinta de papel con bandas impresas en blanco y negro ejecutando cálculos sencillos ¡y posee inclusive una tarjeta de sonido!
Según su autor, el desarrollo de esta computadora ha pasado por varias etapas, desde un simple sumador binario de dos dígitos hasta el actual modelo que consta de aproximadamente unos 150 relés.

Fuente:
TIM Relay Computer

Continue Reading

Como controlar Siri usando encefalogramas: El proyecto Black Mirror

Como controlar Siri usando encefalogramasSiri, el asistente personal incorporado a la última versión del sistema operativo móvil de Apple, iOS, fue sin lugar a dudas una de las mayores sorpresas de este año. Aprovechando las ventajas que ofrecen los últimos desarrollos en inteligencia artificial, Siri utiliza rutinas de procesamiento de lenguaje natural para gradualmente aprender sobre las preferencias individuales del usuario, y así responder a preguntas, ofrecer interacción conversacional, realizar diversas acciones y hacer recomendaciones. Todo esto, solo (de momento) en los idiomas inglés, francés y alemán.

Continue Reading