Tic Tac Toe

When I was in ELE 405 me and my partner Juan Salas designed this project of a robotic Tic-Tac-Toe. He created the board for this project using two bubble jet printer motors and bars. He connected one bar with another in such a way that when the motor on the red bar is turned on, it moves the entire green bar vertically. The green bar was connected to an electro-magnet, so it can pick up the iron X's and O's. When the motor on the green rod is turned on it moves the electro-magnet to the desired location horizontally. Thus creating a two directional arm that can pickup and drop the X’s and O’s.

The main part of this project was the CPU that we designs using Xlinx FPGA. We had to create instructions that turned the motor on/off and also to accept signals from the push buttons and sensors. This included Data Path, Multiplexers and many other things that we programmed on the FPGA through a software. We wrote our instruction commands using assembly language. After we downloaded the instructions on the chip we connected the processor to the game board and a phone keypad for inputting the signals for the target location (i.e. where the X’s and O’s are suppose to go). The CPU interprets the incoming signal from the keypad and moves the motors accordingly to the desired location. Overall this project took us two semesters to finish.

I have to give credits to my two friends who helps use bring this project together.

Hernani DeBaros (mechanics and electronics)
Artur Ribeiro (electronics and soldering external circuits)
Juan Salas (mechanics, electronics, coding and CPU design) - partner
Nirmal Intwala (coding and CPU design) - partner

Note: Actual project pictures coming soon...

HomeHobbiesAbout MeContact Info