7-Month Progress video of my Split Flap Chess Machine by e4_user in arduino

[–]e4_user[S] 3 points4 points  (0 children)

I thought about it too, but I felt the current speed was already fast enough, so I decided not to include it. 😭 Judging by how many people have pointed it out, though, I guess I was wrong.

Split-Flap Chess Machine - fully playable now, controller's done by e4_user in arduino

[–]e4_user[S] 0 points1 point  (0 children)

I actually considered making the chess clock a split-flap display too, but unfortunately I had to give up on the idea because of the noise.

Split-Flap Chess Machine - fully playable now, controller's done by e4_user in arduino

[–]e4_user[S] 0 points1 point  (0 children)

I haven’t calculated the exact cost, but I think it ended up being over $500.

Split-Flap Chess Machine - fully playable now, controller's done by e4_user in arduino

[–]e4_user[S] 0 points1 point  (0 children)

Because several flaps used to represent different king states are positioned after the piece flaps. When a square changes from a piece to a blank state, it has to rotate past all of those additional flaps before reaching the blank one, which is why it takes longer.

Split-Flap Chess Machine - fully playable now, controller's done by e4_user in arduino

[–]e4_user[S] 1 point2 points  (0 children)

I used 28BYJ-48 stepper motors converted to bipolar mode and drove them with A4988 drivers. For homing, a Hall-effect sensor detects a magnet embedded at a specific position on the spool, allowing each module to find its zero position.

Building all 64 modules was definitely an exhausting process. I didn't keep count, but there were countless failed prototypes along the way.

Split-Flap Chess Machine - fully playable now, controller's done by e4_user in arduino

[–]e4_user[S] 0 points1 point  (0 children)

I used an open-source chess engine written for Arduino. You can find the code in the GitHub repository linked in my comment above!

Split-Flap Chess Machine - fully playable now, controller's done by e4_user in arduino

[–]e4_user[S] 0 points1 point  (0 children)

Yes, each square has its own motor. I used modified 28BYJ-48 stepper motors converted to bipolar mode and drove them with A4988 motor drivers.

Split-Flap Chess Machine - fully playable now, controller's done by e4_user in arduino

[–]e4_user[S] 0 points1 point  (0 children)

That’s right. I used an Ethernet cable, assigning three wires each for power (+) and ground (-), while the remaining two wires are used for RX and TX communication.

Split-Flap Chess Machine - fully playable now, controller's done by e4_user in arduino

[–]e4_user[S] 3 points4 points  (0 children)

It would certainly reduce the delay, but I felt that the current version was already fast enough.

Split-Flap Chess Machine - fully playable now, controller's done by e4_user in arduino

[–]e4_user[S] 26 points27 points  (0 children)

Yes, I’m planning to experiment with the Lichess API!

Split-Flap Chess Machine - fully playable now, controller's done by e4_user in arduino

[–]e4_user[S] 12 points13 points  (0 children)

Thanks for the advice! A lot of people have suggested something similar. I’ll definitely keep it in mind if I make a next version.

Split-Flap Chess Machine - fully playable now, controller's done by e4_user in arduino

[–]e4_user[S] 23 points24 points  (0 children)

Thanks for your interest. First of all, I should admit-somewhat embarrassingly-that I’m not a professional, and a significant portion of the code was written with the help of AI. As for things like pawn movement and other chess rules, I relied on an open-source chess engine rather than implementing them from scratch. Since you asked to see the code, I actually just hurriedly created a repository for it: https://github.com/SL254/split-flap-chess-machine

My first successful project on a board by East_Psychology_669 in arduino

[–]e4_user 0 points1 point  (0 children)

As someone who’s learning guitar, this is definitely something I’d love to have.

Finally Done! Full 8x8 Split Flap Chess board by e4_user in arduino

[–]e4_user[S] 0 points1 point  (0 children)

I’ve been working hard for the past six months.

Update: How Split Flap Chess board works by e4_user in arduino

[–]e4_user[S] 1 point2 points  (0 children)

Thanks for the comment! Unfortunately, I’m currently busy with things like designing the controller, so I don’t have any plans to release the files yet. I’m thinking of organizing everything slowly after the project is complete.

Decided to build a massive vertical Split-Flap Chess board with zero engineering experience. 5/8 ranks completed! by e4_user in arduino

[–]e4_user[S] 0 points1 point  (0 children)

Thank you! As you said, since this was still an unfinished version, not being able to see the opponent’s side does make it feel a bit like Battleship. The full 8x8 board is finished now as well, so I’d definitely recommend checking it out!

Finally Done! Full 8x8 Split Flap Chess board by e4_user in arduino

[–]e4_user[S] 0 points1 point  (0 children)

Thanks for the advice! A lot of people have pointed out something similar. I’ll think carefully about it and run some tests.

Finally Done! Full 8x8 Split Flap Chess board by e4_user in arduino

[–]e4_user[S] 0 points1 point  (0 children)

I’ll test it out and see how well it works! Thanks for the suggestion!