Nuevo tablero

Nuevo tablero

Sin abandonar el primer tablero, voy a preparar uno nuevo en paralelo, esta vez para incluir los interruptores magnéticos que permitan la detección de las piezas de ajedrez. Ahora mismo lo tengo sin abrir y tiene este aspecto.

15/10/2023


Multiplexores para el futuro

Multiplexores para el futuro

En versiones futuras de ChessPU quiero utilizar la detección automática de las piezas mediante imanes, por lo que necesitaré simplificar la gestión de la entrada de información desde cada una de las 64 casillas del tablero. Para ello, acabo de comprar en Amazon varias unidades de CD74HC4067 CMOS 16 Canales 16 CH Digital Multiplexor.

15/10/2023


Retomando

Retomando

Una vez más, me he decidido a reemprender el proyecto. Quizás sea otro intento que no llegue muy lejos, pero al menos voy a dejar constancia de mi intención.

20/06/2023


Error con Python

Error con Python

De forma absolutamente inopinada, me he encontrado de buenas a primeras con el error que se puede ver en la imagen de cabecera.

15/12/2021


De Windows a Raspbian

De Windows a Raspbian

Ha llegado el momento de migrar de Windows a Raspbian el proyecto ChessPUPython (escrito en Python por si el nombre dejaba alguna duda). Windows nos ha servido para el desarrollo y las pruebas, pero para que el tablero funcione de forma autónoma tenemos que sustituir el PC por una placa Raspberry Pi (en mi caso la Raspberry Pi 2 Model B).

08/12/2021


Stockfish en Raspberry Pi.

Stockfish en Raspberry Pi.

Instalación

He perdido mucho tiempo con innecesarios e infructuosos intentos de compilación de Stockfish en la Raspberry Pi 2. Estaba convencido de que la compilación manual era la única vía para instalarlo en Raspbian, pero, para mi sorpresa, la instalación solo requería una instrucción desde consola:

07/12/2021


Raspberry. Conectando.

Raspberry. Conectando.

Tan sencillo como conectar por cable la salida Ethernet de la placa con el router y voilà, ya tenía conexión a Internet.

01/11/2021


Raspberry. Sin sonido...

Raspberry. Sin sonido...

En principio no tengo intención de sacar partido a las prestaciones de audio de la Raspberry en este proyecto, pero para asegurarme de que puedo hacerlo si lo necesitara, he conectado unos pequeños altavoces alimentados por USB. El resultado ha sido un fracaso total.

01/11/2021


Raspberry. Primera instalación.

Raspberry. Primera instalación.

Aunque solo sea para saciar mi curiosidad, voy a tratar de poner en marcha la Raspberry Pi 2. De momento, me conformo con hacerme con los conceptos básicos y conseguir hacerla funcionar, más adelante ya veremos si esta primera instalación es correcta o tenemos que corregirla o rehacerla completamente.

31/10/2021


Raspberry ¡Ya la tengo!

Raspberry ¡Ya la tengo!

En ChessPU, Raspberry tiene que sustituir al ordenador para que el tablero funcione de forma autónoma sin depender del PC. Aunque mi experiencia con Raspberry es ninguna, es decir, parto completamente de cero, creo que me he hecho con el material básico para poder utilizarla.

30/10/2021


Cómo funcionaba esto...

Cómo funcionaba esto...

Más de dos meses de abandono del proyecto se notan tanto que escribo esta entrada para asegurarme de que todavía puedo hacer funcionar ChessPU. Qué sé cómo conectar sus diversos elementos y ejecutar lo que corresponde.

26/09/2021


Mejorando el inicio

Mejorando el inicio

Primeras indicaciones a través de los leds para organizar el principio de la partida (colocación de piezas, comienzo…).

22/07/2021


¡Un hito!

¡Un hito!

Y ya… ¡jugando un poco!. Tras implementar la señalización de las jugadas de Stockfish, ha llegado el esperado momento de intercambiar movimientos en el tablero físico, nada de simulaciones.

07/07/2021


Primera secuencia de jugadas

Primera secuencia de jugadas

¡Por fin se ha producido el primer intercambio de jugadas entre humano y Stockfish!

05/07/2021


Primeros movimientos

Primeros movimientos

Tras diversas mejoras en el sofware, ya funcionan las primeras pruebas para que el jugador pueda señalar un movimiento.

25/04/2021


Joystick y modos del tablero

Joystick y modos del tablero

Mejoras en el módulo de gestión del joystick implementando, entre otras cosas, la captura de la pulsación.

24/04/2021


Leds para inicio de partida

Leds para inicio de partida

Implementadas tres nuevas funciones muy interesantes en la clase Chessboard:

  • indicateMovement()
  • cellToString()
  • startLayout()

18/04/2021


Problema subiendo a la placa

Problema subiendo a la placa

Hoy una nueva sorpresa: al subir el sketch a la placa me ha aparecido el error “Problema subiendo a la placa. Visita http://www.arduino.cc/en/Guide/Troubleshooting#upload para sugerencias.”, acompañado de mensajes como los siguientes:

10/04/2021


Error al subir el sketch

Error al subir el sketch

Hoy, al trabajar con el proyecto en un equipo distinto del habitual, me he encontrado con la sorpresa de que al subir el sketch se quedaba indefinidamente en estado “Subiendo”, y si lo volvía a intentar, entonces ya me aparecía al mensaje:

04/04/2021


Pantallas

Pantallas

He probado tres opciones para dotar al tablero de pantalla. Ordenadas de menos artenal a más, son las siguientes:

27/03/2021


Múltiples leds con Arduino

Múltiples leds con Arduino

Las intensas nevadas del fin de semana pasado han dado paso a unos días de mucho hielo y, aunque ya se puede circular en coche, solo hemos hecho una breve visita a Virgen de la Vega. Los establecimientos cerrados y las nuevas restricciones que entraron hoy en vigor a las 00:00, no dan muchas opciones en días de frío. Un pequeño paseo y hemos vuelto

16/01/2021


Shift Register 74HC595 y Sadhguru

Shift Register 74HC595 y Sadhguru

Como sigo sin poder salir de la comunidad autónoma de Aragón y este día ventoso tampoco acompaña mucho, otro sábado que dedico a avanzar un poco chessPU.com.

12/12/2020


Un poco de código

Un poco de código

El único objetivo de la entrada de hoy es conservar el código de Arduino que he utilizado en la gestión en serie de los chips 74HC595 para controlar los leds del tablero.

06/12/2020


El reinicio

El reinicio

Sábado frío en Mora de Rubielos. Tan frío que lo mejor es quedarse en casa calentito y tratar de disfrutar un poco de cosas como el intelecto, la creatividad y la lectura. Así que, finalizadas las inevitables tareas caseras y caninas (atender a mi querida perra Dana), me he metido en mi despachito para devolver a chessPU a la vida.

05/12/2020




Creación de esta entrada:
Última actualización: