Tetrapuzz: Tetris con ATmega168 y pantalla LCD

Publicado por en Electrónica el 15/01/2010

No es la primera vez que mostramos por aqui el ya clásico juego Tetris en acción en varios dispositivos. Os dejo por aqui un interesante proyecto que utiliza un ATmega168 junto con un LCD KS0108 (viejo conocido y maldito) y unos pulsadores que funciona impecablemente. El autor pretendía realizar el juego de forma que sea lo más portable posible y ha publicado un repositorio de código en Google code donde pronto se podrá descargar el código fuente.

Video y enlace a continuación...

Leer más

Probando Meggy JR RGB

Publicado por en Arduino el 13/01/2010

Ha caido en mis manos un cacharro muy interesante. Se trata del Meggy JR RGB de evilmadscientist que no es más que una pequeña consola de juegos portatil con una matriz de LED RGB de 8x8. Está basada en un microcontrolador ATmega328 con bootloader por lo que se puede programar directamente desde el IDE de Arduino.

Me he llevado una grata sorpresa ya que viene en un estupendo kit acompañado de un impresionante manual a todo color indicando paso a paso cómo montarlo.

No os perdais más detalles y por supuesto el video a continuación...

Leer más

Cómo utilizar Watchdog con Arduino

Publicado por en Arduino el 11/01/2010

Para los que no lo conozcan, el watchdog (o perro guardián), es un mecanismo de seguridad que provoca un reset del sistema en caso de que éste se haya bloqueado. Consiste en un temporizador que irá continuamente decrementando un contador, inicialmente con un valor alto. Si el programa falla o se bloquea, al no poder actualizar el contador del perro guardián a su valor de inicio, éste llegará a decrementarse hasta cero y se reseteará el sistema.

Ésto es extremadamente útil cuando queremos que nuestro sistema esté siempre disponible sin preocuparse por si se tarda demasiado en ejecutar una rutina y tener que pulsar el botón de reset. Utilizar dicho sistema con Arduino es fácil y tan sólo se necesita de incluir la librería wdt.h aunque eso si, también necesitaremos cambiar el bootloader por defecto por otro nuevo con la ayuda de un programador externo. Dispondremos de un intervalo de tiempo de entre 15ms a 8 segundos.

Os dejo un enlace donde se explica en profundidad cómo utilizar el watchdog con arduino y también la descarga del nuevo bootloader.

Leer más

ATmega128RFA1: El primer AVR con conexión ZigBee inegrada

Publicado por en Tecnología el 11/01/2010

Me ha sorprendido la reciente aparición de éste nuevo microcontrolador de Atmel. Se trata del ATmega128RFA1 que como peculiaridad importante, incorpora por hardware la comunicación inalámbrica con el protocolo ZigBee, por lo que nativamente, podremos realizar aplicaciones inalámbricas con los ya famosos módulos XBee entre otros. Despues de haber hechado un vistazo a la hoja de datos, yo es que le encuentro infinidad de aplicaciones a éste nuevo y estupendo chip. Vosotros qué opinais? con qué utilizarías éste nuevo chip?

Video y enlace a continuación...

Leer más

Juego PONG mecánico casero

Publicado por en DIY el 07/01/2010

Hemos visto infinades de versiones del ya mítico juego Pong pero éste es quizás un poco especial ya que utiliza unas solenoides montadas sobre unos railes para lanzar la pelota. El conjunto está controladopor una pequeña placa con un microcontrolador AVR y aunque llama la atención que el marcador de puntos es manual, no tiene desperdicio.

Video y enlace a continuación...

Leer más