Publicado por Oscar Gonzalez
en Arduino
el 15/12/2021
Sabes esa sensación que recorre tu cuerpo cuando te quedas sin conexión a Internet? Ese momento donde ves el temido dinosaurio en tu navegador? El famoso juego del T-Rex de Chrome te ofrece la posibilidad de echar una partida para que no te aburras mientras tanto. Pero con éste proyecto, ya no necesitarás esperar a quedarte sin conexión a Internet, ya que un usuario a creado el famoso juego del dinosaurio en un a placa TTGO ESP32 y funciona estupendamente.
El código funciona con Arduino y está disponible en Github por si quieres utilizarlo o simplemente echar un vistazo.
Leer más
Publicado por Oscar Gonzalez
en Robótica
el 19/08/2021
Casi terminando con su carrera en ingeniería mecánica, el estudiante del Instituto de Tecnología Rose-Hulman, Josh Eckels, se puso a construir un robot controlado por IA que juega al ajedrez contra un oponente humano. El sistema es esencialmente un cubo gigante formado a partir de perfiles de extrusión de aluminio con un gran tablero de ajedrez en su base. Muchas de las piezas utilizadas ya las conocemos bien ya que la gran mayoría se utiliza en casi todas las impresoras 3D.
Para crear el robot, ha utilizado cuatro motores paso a paso en total para mover la pinza que agarra las piezas, incluido uno para el eje X, otro para el eje Y, un motor que hace girar una varilla roscada para levantar la pinza y un motor final que gira para abrirla o cerrarla. Todos estos motores se conectan a una placa Arduino UNO con una CNC Shield conectada. Todo el conjunto se conecta por USB a una Raspberry Pi que ejecuta el motor de ajedrez Stockfish.
Stockfish es un gran motor de ajedrez que realiza un seguimiento del estado actual del juego y realiza movimientos de acuerdo con el nivel de habilidad seleccionado. En los rangos superiores, se vuelve casi imposible de vencer por un humano.
El jugador selecciona en una pantalla dónde quiere colocar su pieza, lo que hace que el robot la recoja y la coloque en otro lugar. Posteriormente, el motor hace su movimiento.
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
Publicado por Oscar Gonzalez
en Arduino
el 19/02/2021
El juego Simon es bien conocido y consiste en unos cuadrantes de colores que se iluminaban en secuencia acompañados de sonidos, y tras una breve pausa tenías que repetir la secuencia en el mismo orden. Seguro que de pequeño has jugado y también fallado miles de veces tras largas sesiones ya que todos tenemos un límite cognitivo para memorizar secuencias, y ese juego aprovecha eso precisamente. Ahora bien, imagínate lo mismo en forma de esfera, o más bien una media esfera. Es una tremenda locura, pero verlo funcionar con tanto LED es realmente precioso!
Leer más
Among Us es un exitoso juego de engaño e intriga. Aquellos que lo han jugado conocen la frustración de intentar completar algunas de las tareas intencionalmente difíciles a bordo del Skeld. Zach Freedman decidió recrear algunas de estas en la vida real y las que posiblemente sean las tres tareas más frustrantes del juego. Está la estación de carga / descarga terriblemente lenta construida a partir de una vieja tableta Samsung y un tag NFC y la consola de inicio del reactor creada con una Raspberry Pi 3B, Teensy 3.2 y un teclado mecánico. Luego también el infame lector de tarjetas. Construido con un Teensy, que requiere que el usuario deslice su tarjeta de identificación a la velocidad correcta, excepto que la velocidad se genera aleatoriamente para cada deslizamiento... Además, la máquina añade un fallo del 20% de los buenos golpes solo porque sí. El vídeo de Zach que os dejo a continuación no tiene desperdicio!
Leer más