Tetrapuzz: Tetris con ATmega168 y pantalla LCD
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...
TETRIS con pantalla OLED de 4D Systems
Recientemente nuestros amigos de 4D Systems han lanzado el Anna Sandbox donde publican ejemplos de código para mostrar las muchas funcionalidades de sus pantallas OLED. Una de las aplicaciones mostradas es el famoso juego de Tetris utilizando una pantalla uOLED-160-G1 programada con el lenguaje 4DGL y que no necesita de ningún controlador externo para su funcionamiento. El sandbox es una buena oportunidad para ver diversos códigos de ejemplo y aprender a controlar éstas estupendas pantallas gráficas inteligentes.
Video y enlace a continuación...
Letrero luminoso casero con array de LED azules
No os perdais éste estupuendo cartel luminoso realizado con un array de 120 diodos LED azules. Lo interesante del asunto es que utiliza la técnica de Charlieplexing para ahorrar conexiones con los LED y requiere de muchos menos pines para controlar la matriz. Cabe destacar también una estupenda caja de madera realizada a medida para poder utilizar el cartel!
Video a continuación...
USBD480: Controladora USB para la pantalla de PSP
Hablando de PSP, no hace falta decir lo impresionate que es su pantalla LCD. La pantalla es fabricada por Sharp y tiene una interfaz bastante compleja que requiere de gran potencia (por parte de un procesador) para manejarla. tiene una interfaz de 24bits y requiere de un reloj muy exacto de 9Mhz para la sincronización de lineas. Estuve hace un tiempo (y de vez en cuando me vuelve la vena!) investigando dicha pantalla ya que tengo una tirada por casa y me llama mucho la atención. Por desgracia, mi pequeño Arduino nunca será capaz de manejarla y tendré que pensar en algo más "gordo" para dicha tarea tal como un procesador ARM o similar.
Bueno, dicha la parrafada, he encontrado de casualidad navegando por ahi una interesante placa interfaz que permite conectar la pantalla LCD de la PSP mediante un conector USB. No hay mucha información salvo su nombre: USBD480 y que pertenece a lcdinfo.com. En su página se puede ver un curradisimo manual de usuario e incluso un driver para utilizarla desde Windows. Eso es muy interesante para proyectos de modding o simplemente para no romperse la cabeza con la interfaz a bajo nivel de la pantalla. El autor dice que se puede llegar a una tasa de refresco de hasta 50Hz, lo cual no está nada mal.
Os dejo unos enlaces a continuación para los que estén interesados en el tema. Alguno de vosotros ha intentado meterle mano a ésta pantalla?
Cómo hacer un reloj termómetro digital con PIC 16F628A
Oscar Rodriguez nos envía un interesante proyecto que ha realizado. Se trata de un pequeño reloj digital basado en un PIC 16F628A junto con un chip RTC DS1307 y un pequeño sensor de temperatura DS1624. El sistema, una vez encendido, muestra la fecha y hora, la temperatura junto con los valores máximo y mínimo que alcanza y finalmente un mensaje personalizado.
El PIC usa el oscilador interno de 4Mhz. El programa ocupa un 98% de su memoria de código. Aunque en el video vereis que hay un interruptor de encendido/apagado, un led indicador de encendido/apagado y unas resistencias variables para el LCD, con lo que hay en el esquema es suficiente para funcionar. Vcc son 5 voltios conseguidos a través de un 7805.
No os perdais el video a continuación y el enlace para descargar el esquema y código fuente del programa realizado en CSS C.
Gracias Oscar!
Cómo hacer un generador de frecuencia con NE555
El timer 555 es un viejo conocido dessde hace más de 10 años y que ya forma parte de los clásicos en la electrónica. Es un temporizador muy versátil y simple de utilizar que se alimenta desde 4.5V hasta 16V y puede proporcionar hasta 200mA en su única salida. Sólamente necesita de una resistencia y un condensador para hacerlo funcionar.
En estos tiempo que corren, mas de uno lo primero que pensamos para generar un tren de pulsos es en un microcontrolador, lo cual por supuesto, si sólo es para esa tarea es rápido y fácil de realizar pero desde luego supone desaprovechar totalmente los recursos del microcontrolador ya que por supuesto, puede hacer eso y mucho más.
Por esto siempre esta bien hechar un vistazo a estos montajes "casi" analógicos, por lo que os dejo un estupendo tutorial (en inglés) donde explica como montar un pequeño generador de frecuencias con el ése estupendo chip. Podreis verlo en web o incluso descargarlo como archivo PDF.
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...
TETRIS con pantalla OLED de 4D Systems
Recientemente nuestros amigos de 4D Systems han lanzado el Anna Sandbox donde publican ejemplos de código para mostrar las muchas funcionalidades de sus pantallas OLED. Una de las aplicaciones mostradas es el famoso juego de Tetris utilizando una pantalla uOLED-160-G1 programada con el lenguaje 4DGL y que no necesita de ningún controlador externo para su funcionamiento. El sandbox es una buena oportunidad para ver diversos códigos de ejemplo y aprender a controlar éstas estupendas pantallas gráficas inteligentes.
Video y enlace a continuación...
Letrero luminoso casero con array de LED azules
No os perdais éste estupuendo cartel luminoso realizado con un array de 120 diodos LED azules. Lo interesante del asunto es que utiliza la técnica de Charlieplexing para ahorrar conexiones con los LED y requiere de muchos menos pines para controlar la matriz. Cabe destacar también una estupenda caja de madera realizada a medida para poder utilizar el cartel!
Video a continuación...
USBD480: Controladora USB para la pantalla de PSP
Hablando de PSP, no hace falta decir lo impresionate que es su pantalla LCD. La pantalla es fabricada por Sharp y tiene una interfaz bastante compleja que requiere de gran potencia (por parte de un procesador) para manejarla. tiene una interfaz de 24bits y requiere de un reloj muy exacto de 9Mhz para la sincronización de lineas. Estuve hace un tiempo (y de vez en cuando me vuelve la vena!) investigando dicha pantalla ya que tengo una tirada por casa y me llama mucho la atención. Por desgracia, mi pequeño Arduino nunca será capaz de manejarla y tendré que pensar en algo más "gordo" para dicha tarea tal como un procesador ARM o similar.
Bueno, dicha la parrafada, he encontrado de casualidad navegando por ahi una interesante placa interfaz que permite conectar la pantalla LCD de la PSP mediante un conector USB. No hay mucha información salvo su nombre: USBD480 y que pertenece a lcdinfo.com. En su página se puede ver un curradisimo manual de usuario e incluso un driver para utilizarla desde Windows. Eso es muy interesante para proyectos de modding o simplemente para no romperse la cabeza con la interfaz a bajo nivel de la pantalla. El autor dice que se puede llegar a una tasa de refresco de hasta 50Hz, lo cual no está nada mal.
Os dejo unos enlaces a continuación para los que estén interesados en el tema. Alguno de vosotros ha intentado meterle mano a ésta pantalla?
Cómo hacer un reloj termómetro digital con PIC 16F628A
Oscar Rodriguez nos envía un interesante proyecto que ha realizado. Se trata de un pequeño reloj digital basado en un PIC 16F628A junto con un chip RTC DS1307 y un pequeño sensor de temperatura DS1624. El sistema, una vez encendido, muestra la fecha y hora, la temperatura junto con los valores máximo y mínimo que alcanza y finalmente un mensaje personalizado.
El PIC usa el oscilador interno de 4Mhz. El programa ocupa un 98% de su memoria de código. Aunque en el video vereis que hay un interruptor de encendido/apagado, un led indicador de encendido/apagado y unas resistencias variables para el LCD, con lo que hay en el esquema es suficiente para funcionar. Vcc son 5 voltios conseguidos a través de un 7805.
No os perdais el video a continuación y el enlace para descargar el esquema y código fuente del programa realizado en CSS C.
Gracias Oscar!
Cómo hacer un generador de frecuencia con NE555
El timer 555 es un viejo conocido dessde hace más de 10 años y que ya forma parte de los clásicos en la electrónica. Es un temporizador muy versátil y simple de utilizar que se alimenta desde 4.5V hasta 16V y puede proporcionar hasta 200mA en su única salida. Sólamente necesita de una resistencia y un condensador para hacerlo funcionar.
En estos tiempo que corren, mas de uno lo primero que pensamos para generar un tren de pulsos es en un microcontrolador, lo cual por supuesto, si sólo es para esa tarea es rápido y fácil de realizar pero desde luego supone desaprovechar totalmente los recursos del microcontrolador ya que por supuesto, puede hacer eso y mucho más.
Por esto siempre esta bien hechar un vistazo a estos montajes "casi" analógicos, por lo que os dejo un estupendo tutorial (en inglés) donde explica como montar un pequeño generador de frecuencias con el ése estupendo chip. Podreis verlo en web o incluso descargarlo como archivo PDF.