La nueva Raspberry Pi PICO basada en el RP2040, el primer microcontrolador desarrollado por la fundación Raspberry Pi, es un periférico del que se puede sacar mucho provecho en cualquier proyecto. El PIO permite controlar los puertos de entrada y salida de forma concurrente con el programa principal como por ejemplo cuando necesitamos desarrollar un protocolo especial de comunicación sin restar recursos de la CPU principal. El PIO son procesadores muy simples junto con una máquina de estados que ayudan al procesador principal a realizar ciertas tareas en paralelo y utilizándolo bien, puede ser extremadamente potente.
En el vídeo que te dejo a continuación, se explica en detalle cómo funciona el PIO y como sacarle provecho.
Leer más
La tecnología blockchain es increíble y de eso no cabe duda. Sobre ella se basa la criptomoneda Bitcoin entre otras muchas y como ya sabes, para poder crear monedas, son necesarios ordenadores que calculen un complejo problema matemático llamados "miners" y eso consume mucha energía. Pero qué pasaría si usamos energía solar? La teoría es que estarías creando monedas casi a coste cero en cuanto a energía se refiere.
En éste proyecto se muestra cómo puedes fabricar un miner de criptomonedas con una Raspberry Pi Zero alimentada con un panel solar. Pero antes de que te emociones y empieces a comprar paneles solares como si no hubiese un mañana, decirte que es solo una prueba de concepto para demostrar que funciona, pero lamentablemente la potencia de cálculo resultante es muy limitada.
Leer más
Tanto para timelapse como para stop-motion, necesitas poder controlar de forma precisa el movimiento. Y cuantos más ejes puedas controlar, pues mejor. Éste proyecto es realmente impresionante ya que consiste en un completo sistema de slider motorizado pensado para cámaras reflex y que puede moverse en 3 ejes independientes. El conjunto principal de 2 ejes, impreso en 3D por supuesto, se desplaza a su vez sobre un carril para el tercer eje. El control se realizar con una CNC shield conectada con un adaptador a una Raspberry Pi.
Quizás lo más llamativo es que el control se realiza con un software a medida basado en NodeJS y permite establecer diferentes keyframes utilizando MQTT como protocolo de comunicación. De ésta forma es sencillo añadir más ejes o incluso accesorios remotamente controlados como luces.
Pero esto no termina aquí, ya que su autor también ha creado una base rotatoria que se sincroniza también con todo el sistema y permite hacer unas tomas de vídeo realmente impresionantes.
Leer más
Espera, un momento, ¿una Game boy multijugador y online? ¿Cómo es posible? En su momento (¡hace más de 30 años!) la Game Boy permitía jugar en modo multijugador gracias a un cable llamado cable link que conectaba dos consolas entre si. El autor de éste proyecto ha analizado las señales de comunicación del cable link y ha creado una placa PCB que permite conectar la Game Boy a Internet. La placa funciona con una Raspberry Pi Pico que a su web está conectada por USB a un ordenador, haciendo enlace con una aplicación programada en React. A partir de ahí, se crea como un servidor de juego donde se centralizan los jugadores y permite jugar, en modo multijugador a través de Internet. Un idea y ejecución simplemente geniales!
Leer más
Seguro que recuerdas aquel juego de la serpiente, especialmente en los antiguos teléfonos de marca Nokia. En aquellos tiempos no había App de mensajería y cuando estaba aburrido en un sitio, le metías una partida a la serpiente. Sobre el juego de la serpiente no hay mucho que decir pero es un excelente proyecto para practicar la programación. En el vídeo que te dejo a continuación, verás como programar el clásico juego de la serpiente en una Raspberry Pi Pico con solo una pantalla OLED y unos pulsadores.
Además es muy interesante ya que su autor no se ha limitado a imitar el juego original, sino que ha creado una ondulación en el movimiento de la serpiente. Ha tardado un tiempo en desarrollar ese movimiento ya que si lo piensas bien, no es tan evidente. En su Github podrás ver el código fuente que también te dejo enlazado abajo.
Leer más