La maquina inútil con Arduino (Useless Machine)

Hacia tiempo que tenia ganas de hacer una de estas maquinas inútiles (useless machine) que te llevan la contraria cada vez que quieres activar un interruptor, y hoy por fin me he decido a hacerla.

Materiales

  • 1 o 2 servos de 9 gramos (u otros, cualquiera sirve)
  • 1 o 2 «brazos» que servirán para empujar el interruptor (yo los he impreso en 3D,actuador.stl)
  • 1 interuptor de 2 o 3 posiciones.
  • 1 Arduino
  • Una fuente de alimentación de 6-7V (una batería por ejemplo o un portapilas de 4 puede valer)
  • Cables
  • 1 caja de cartón o madera

Contrucción

En mi caso he decidido hacer una maquina inútil doble, es decir, con una apertura por cada lado por lo que necesito un interruptor de 3 Sigue leyendo

Arduino ¿Usar delays o evitarlos?

Últimamente he visto mucha confusión sobre lo que hace realmente la función delay(ms)[1] de arduino, y he recibido muchas preguntas sobre si debe usarse o no en ciertas ocasiones. En este tema intentaré despejar todas estas dudas.

¿Debo usar la función delay en mi código?

La respuesta a esta pregunta es: depende. Esta función esta definida en la librería estándar de arduino y lo que hace es bloquear el bucle principal de ejecución del programa. A mayores esta función devuelve el control al planificador de tareas, pero si no estar usando el planificador o no sabes lo que es puedes obviar esta parte.

Para verlo más claro vamos a analizar la definición de la función que se encuentra Sigue leyendo

Tutorial para crear tu propio robot siguelíneas

Materiales

1 Arduino (en el ejemplo se usa Arduino UNO)
2 servos de rotación continua (ver instrucciones)
1 TetraBrik
2 tapones de botella
2 LEDs (preferentemente rojos de alta luminosidad)
2 resistencias  100ohm para los LEDs
2 fotoresistencias (LDR)
2 resistencias 3.3k para las LDR
4 pilas AA
Un portapilas
Cables para conectarlo todo
Pegamento líquido o cola

Instrucciones

Como sabéis los servos por regla general tienen un ángulo de giro de 180º, pero para este ejemplo necesitamos que gire de forma continua; para ello podemos comprar un servo de rotación continua o bien trucar uno normal.

En nuestro caso hemos elegido la opción de trucar 2 servos que ya teníamos en casa. Para ello lo único que hay que hacer es sustituir el potenciómetro que traen por 2 resistencias del mismo valor como vemos en la imagen.

Servo hackeadoDetalle resistencias de sevo hackeado

Sigue leyendo

Orbis OS el sistema operativo de la ps4 basado en FreeBSD

Según vgleaks y en base a unas capturas obtenidas del inicio de la consola en una versión del kit de desarrollo, el sistema operativo de la nueva PlayStation 4 se llamaría Orbis OS y está basado en FreeBSD 9.0, lo cual supone que Sony ha decidido seguir los pasos andados en la PS3 cuyo sistema operativo también estaba basado en FreeBSD. Sigue leyendo

Tutorial Git gestión de versiones (Introducción)

Un programa de gestión de versiones permite organizar y documentar los cambios realizados en un proyecto (habitualmente código de programación). Además también nos permite deshacer cambios, exportarlos e importarlos en otros proyectos.

Es una herramienta fundamental en todo proyecto de software, sobre todo si este esta siendo desarrollado por varios programadores simultáneamente ya que esta herramienta nos permite saber en todo momento, muy fácilmente, que ha modificado otro desarrollador así como resolver conflictos entre los cambios que realiza cada uno. Después profundizaremos más sobre esto. Sigue leyendo

Dell pone a la venta su Alienware X51 con Ubuntu

Dell acaba de poner a la venta su nuevo modelo de ordenador orientado a gamers Alienware X51 con el sistema operativo de GNU/Linux Ubuntu preinstalado.

La empresa ha anunciado que windows 8 no es el sistema operativo ideal para juegos, algo que Gabe Newell, ceo de Valve (Steam), ya había declarado a cerca del sistema operativo de Microsoft. Y es que este sistema operativo requiere de numerosos controladores para mejorar la interface y el rendimiento es muy malo.

Sin duda la anterior decisión de Valve de dar soporte para linux en sus juegos y en su plataforma Steam ha sido decisiva, pués erá el último paso necesario para completar todos los requerimientos de un aficcionado de los videojuegos. Sigue leyendo

Google se suma un año mas al April Fools’ Day con un mapa del tesoro en google maps

Un año mas Google se ha sumado al April Fool’s day añadiendo una opción «mapa del tesoro» en su herramientas de google maps. Puedes acceder a ella entrando a maps.google.com y pinchando en «tesoro» en la esquina superior derecha.

En su Blog Google explica que gracias a su sistema de google Street View se ha encontrado un mapa del tesoro perteneciente a William Kidd el cual ha enterrado su tesoro por todo el mundo. Debido a que en el mapa aparecen simbolos y numeros desencriptables se ha escaneado y publicado en google para que todo el mundo intente resolverlo. Sigue leyendo

Google se compromete a no demandar a desarrolladores de software libre

Google acaba de anunciar sus patentes Open Patent Non-Assert por las cuales se compromete a no demandar a usuarios o desarrolladores que estén usando sus patentes siempre que lo hagan bajo licencia de código libre.

Sin duda este ha sido un paso más por parte de Google a favor del software libre, ya que éste el principal pilar de grandes proyectos innovadores que Google considera clave para el futuro. Sigue leyendo

Nuevo comic «The private eye» tu pones el precio

Brian K. Vaughan guionista de Lost y Marcos Martin dibujante de comics tan famosos como Captain America o The Amazing Spider-Man de Marvel y DC comics. Han decidido publicar un nuevo comic conjunto en el que han puesto un gran esfuerzo, y lo mejor de todo es que han decidido distribuirlo de manera digital y dejando al lector decidir que precio quiere pagar por el.

Con esta decisión se unen a esta nueva tendencia de comercio por internet mucho más flexible y justa para el usuario final ya que además el comic se distribuye sin ningun tipo de clave ni restricción, de forma totalmente libre. Sigue leyendo