Entrades

S'estan mostrant les entrades amb l'etiqueta Electronics

53.- Connections

Imatge
Aquestes són les connexions del calejat del costat dret: Conexiones del lado derecho: The right side connections:

52- New connections

Imatge
La nova targeta comparada amb 2 dels intents feta manualment: La nueva targeta comparada con 2 de los intentos hechos a mano: The new board compared with two handmade attempts:     NOW BEFORE

51.- Changing the PCB

Imatge
Finalment, i després de molts intents de fabricar-les manualment, he decidit d'encarregar-la a una empresa especialitzada. La PCB feta per mi funcionava, ja ha estat provada i anava bé però les connexions amb el cablejat estava mal fet. He hagut de redissenyar la placa i, per evitar tornar a fer molts intents fallits, he decidit d'encarregar-la. El disseny nou inclou una placa petita que servirà de pont entre la placa mare i els cables que venen del tauler. Finalmente he decidido encargar la placa a un fabricante. El motivo es que he decidido cambiar el diseño por cuarta vez porqué, aunque la placa que hize manualmente funciona (ya está testada y ha funcionado todo), las conexiones con el cableado es muy dificultosa y engorrosa. Al tener que cambiar el diseño (he añadido una plaquita pequeña para facilitar las conexiones) he decidido no hacer mas placas porqué es muy dificultoso y encargarlas a un fabricante. Finally, and after many attempts to manufacture them manually, I deci...

47.- The current PCB (updated on post 51)

Imatge
Aquesta és la PCB final que he fet servir, al principi volia separar els 2 arduinos en dos PCB's diferents però al final n'he fet una de sencera. Esta es la PCB final que he usado , al principio quería separar los 2 Arduinos en dos PCB diferentes pero al final he hecho una de entera .   This is the final PCB I used, at first I wanted to separate the 2 arduinos into two different PCB's but in the end I made a whole one.       Les pistes taronges són el coure de la placa i les grogues serien les de l'altra cara, com que no puc fer una placa de 2 cares el que he fet és unir amb un cable normal els connectors que van enllaçats amb les pistes grogues. És a dir, he soldat un cable del punt A a l'altre punt A que es veu marcat a la placa. Las pistas naranjas son el cobre de la placa y las amarillas serían las de la otra cara, como no puedo hacer una placa de 2 caras lo que he hecho es unir con un cable normal los conectores que van ...

46.- Making the PCB

Imatge
Desde el principi que vaig tenir clar que volia fer una PCB per no haver de soldar tots els cables directament a la placa, també volia que tot es pogués desmontar per si s'hagués d'obrir el taulell per alguna reparació o alguna modificació. El primer que he fet és el circuit amb el programa Fritzing. Aquest et permet , també, fer la PCB directament, et ruteja les pistes i després les pots anar modificant per evitar que es creuin.  Vull deixar clar que la placa que poso en aquesta entrada NO és la que he utilitzat al taulell. Desde el principio que tuve claro que quería hacer una PCB para no tener que soldar todos los cables directamente a la placa, también quería que todo se pudiera desmontar por si se tuviera que abrir el mostrador por alguna reparación o alguna modificación. Lo primero que he hecho es el circuito con el programa Fritzing . Este te permite , también , hacer la PCB directamente , te ruteja las pistas y luego las puedes i...

34.- Playing against Arena with the 8x8 board

Imatge
Primeres proves amb el codi passat al taulell 8x8, provo de jugar amb Arena movent les peces blanques, en aquest moment no tinc fetes les peces negres encara, em falta posar el pes i els imants, si que les tinc manufacturades però no les puc utilitzar per jugar. les blanques ja estan enllestides, amb imant i tot. Més endavant penjaré com he anat fent les peces. Primeras pruebas con el código pasado al tablero de 8x8 , intento jugar con Arena moviendo las piezas blancas , en este momento no tengo hechas las piezas negras aún, me falta poner el peso y los imanes , si que las tengo manufacturadas pero no las puedo utilizar para jugar. las blancas ya están terminadas , con imán y todo. Más adelante colgaré como he ido haciendo las piezas. First tests with the code passed on the 8x8 board, I try to play with Arena moving the white pieces, at this time I have not made the black pieces yet, I need to put the weight and magnets, yes I have them manuf...

33.- First steps with an 8x8 board

Imatge
Doncs ha arribat el moment de començar a tastar el taulell real, ja deixo de banda el taulell de 4x4 i m'endinso en la bogeria total, fent servir el taulell gran però amb el codi del petit. La veritat és que tenia fe nul.la en que això funcionés, ara sortirem de dubtes, lets go! Pues ha llegado el momento de empezar a probar el tablero real , ya dejo de lado el mini tablero de 4x4 y me adentro en la locura total, utilizando en tablero grande pero con el código del pequeño. La verdad es que tenía fe nul.la en que esto funcionara , ahora saldremos de dudas , lets go! Well, it's time to start tasting the real board, I put aside the 4x4 miniboard and go into total madness. The truth is that I had no faith that this would work, now we will leave doubts, lets go! It is just the same code of the 4x4 board but using the 8x8, that's the reason why the e..h 1...4 squares can only be used. First attempt failed! :((...but, it is just a bad connection, nothing ...

29.- Castling

Imatge
És una de les coses a gestionar, que es puguin fer els enrocs, en el meu cas he fet servir una variable booleana que estarà a FALSE mentre no es faci l'enroc i passarà a TRUE quan es produeixi aquesta situació, no té cap mena de complicació. ...Com podeu veure al final del video, ara ve la gestió de la captura de peces.... Es una de las cosas a gestionar , que se puedan hacer los enroques , en mi caso he usado una variable booleana que estará a FALSE mientras no se haga el enroque y pasará a TRUE cuando se produzca esta situación , no tiene ningún tipo de complicación . ...Como se puede ver en el final del video, ahora toca la gestión de la captura de piezas... It is one of the things to manage, that the castings can be done, in my case I used a Boolean variable that will be to FALSE as long as the castling is not done and will pass to TRUE when this situation occurs, it does not have any of complication. ..As you can see at the end of the video, now its time...

28.- Trying to play with Arena

Imatge
Una vegada dominat el moviment lo únic que haig de fer és mirar la matriu inicial i la final i quins elements d'aquestes són els que han canviat, evidentment, si no hi ha hagut moviment senzillament segueixo escanejant el taulell i res més. Els digits de les matrius els associo amb una casella amb el format de referència dels taulells (a1,...,h8) obtenint la casella de sortida i la d'arribada. Aquestes dues caselles formaran l'ordre que enviaré pel port serie amb la llibreria Keyboard que emularà una entrada per teclat de la jugada al programa de l'ordinador. Una vez do minado el movimiento lo único que tengo que hacer es mirar la matriz inicial y la final y qué elementos de estas son los que han cambiado, evidentemente , si no ha habido movimiento sencillamente sigo escaneando el mostrador y nada más. Los digitos de las matrices los asocio con una casilla con el formato de referencia de los azulejos ( a1 , ..., h8 ) obteniendo la ...

27.- Movement detection

Imatge
Amb els imans ja escollits i les peces amb els imans incorporats puc començar a fer les probes de codi. El primer que se m'acut és intentar detectar el moviment, és a dir, quan s'activen i desactiven caselles. Això es fa al mateix algoritme de la lectura del taulell, en el moment en que es compara l'estat actual amb l'anterior. Ja soc capaç, doncs, de detectar el moviment de peces. Con los imanes ya elegidos y las piezas con los imanes incorporados puedo empezar a hacer las pruebas de código. Lo primero que se me ocurre es intentar detectar el movimiento, es decir, cuando se activan y desactivan casillas . Esto se hace en el mismo algoritmo de la lectura del tablero , en el momento en que se compara el estado actual con el anterior . With the magnets already chosen and the pieces with the built-in magnets I can start doing the code tests. The first thing that comes to mind is to try to detect movement, that is, when boxes are turned ...

26.- Magnets

Imatge
Una de les altres coses a decidir és quin imant he de fer servir. El taulell que he fet és de 4cm d'escac i peces del núm. 4, vaig decidir fer aquestes dimensions perquè és la mida perfecte per mi, ni massa gran ni massa petit. Vaig començar, doncs, a fer probes amb diferents imants per aquestes dimensions. Primer he hagut de fer probes per detectar les peces al meu minijac O tra de las cosas a decidir es qué imán tengo que usar . El tablero que he hecho es de 4cm de escaque y piezas del núm . 4, decidí hacer estas dimensiones porque es el tamaño perfecto para mí , ni demasiado grande ni demasiado pequeño . Empecé , pues, a hacer pruebas con diferentes imanes para estas dimensiones. Antes de todo he necesitado hacer varias pruebas de detección con mi minijac. One of the other things to decide is which magnet should I use. The board I made is 4cm square and pieces of no. 4, I decided to make these dimensions because it is the perfect size for me, neithe...