Mukundh Balajee’s Status Report for 3/18

This week, I was able to test our Hall Effect Sensors, which arrived late.  I designed the circuit needed for each tile and tested out our magnets. I was also able to place the order for the magnets, on my own, to ensure it arrives on time, and we can decide our magnetic strength range for each unique piece. On the software side, I was able to help make our code modular, and separate it into different scripts. I was able to make major progress on the move validation, and integration with lichess.org. Our code currently has endpoints that can be connected to for full functionality. Once our PCB arrives and we can connect the hardware portion.

Currently, my progress is on schedule. I was able to catch up over spring break and keep our progress on schedule till this week. We have been behind on our hardware side, however, Edison and I have been able to catch up on a lot of the work on the software side of our project.

By next week, we hope to have our board laser cut, and PCB tested and ready for use. e also plan to have our pieces made (with magnets inside the piece and pegs placed at the bottom), and 3D print all the pieces. We plan to have some form of established communication between our board and RPi.

Team Report for 03/11

Currently, the delay in the arrival of our Hall Effect sensors, adds an extra time crunch to send our PCB out for fabrication as soon as possible, which would involve testing the sensors as soon as they arrive. Mukundh and Juan are currently learning how to use Autodesk and Eagle to help with PCB Fabrication, and they have also gone over their circuits to check for any theoretical flaws they were able to identify. We have moved our schedule around and worked on future tasks to help keep us somewhat on track.

We decided to get rid of an Arduino Uno, and instead just use an 8-channel ADC, as we realized that this was a cheaper option and did exactly what an Arduino Uno would do. This helps us use our budget for other purposes and be economically wise.

As highlighted in our individual Status Reports, for this week, we have identified some technical challenges which we would haveto overcome. For instance, Juan and Mukundh are learning how to use AutoDesk and Eagle, Edison and Mukundh are learning how to use an RPI as this is their first time using it, and also how to connect the RPito a web app and to the Physical Board.

Below is our updated gantt chart which takes into consideration the delays we’ve experienced with the delivery of our sensors. Due to these set backs, we’ve had to readjust the dates for sensor testing, as well as PCB fabrication – since our PCB will be based on the results of our testing.

Schedule

Mukundh Balajee’s Status Report for 03/11

For this week, I was mainly focused on assessing the different sections of our design report, to ensure we tackle every portion of our project with careful consideration. Apart from that, we were able to finalize our pieces and have them 3D printed for our first prototype. Our sensors are still stuck with the vendor, which has pushed our sensor testing off by one more week. We have been in touch with Quinn and our TA about this.

Currently, we followed a similar strategy to last week and moved our schedule around to account for the delay of the sensors. We got a head start on our web app, scripts that will run on the RPi, and also communication between the RPi and lichess.org. This has helped us stay somewhat on track with our schedule and get some future work out of the way.

Next week, we hope to receive our sensors, test them and send the PCB for fabrication. We also plan to finalize our board and the components we will be attaching to it. Apart from this, we plan to work on integrating the sensors and the RPi to ensure we have proper data collection.

After this week’s design report, we were able to come up with different subsystems required for our system, and we realized that we have some extra learning to do for PCB Fabrication, using an RPi and uploading scripts to it, communicating between RPi and web app and RPi and physical board. We plan on reading through datasheets for different components in our circuitry and on our board, to help us get an efficient circuitry and have correct connections and functionality.

Team Report for 2/25

We currently do not have the parts for our circuit, so this has set us back and affected our timeline. We are currently looking at different circuit options to help finalize our circuit. We hope to be able to have our circuit done and ready for fabrication by the end of this week (the beginning of Spring Break) in order to fix any possible mistakes on the PCB as soon as we return from Spring Break.

We have updated our team work assignments to take into account the delay of our hall effect sensors and PCB fabrication. We also had a few miscommunications that lead to the board design and pieces not being printed on time. In order to account for our schedule changes we have moved things around in our gantt chart and prioritized specific tasks. The top priority for this coming week is PCB fabrication, the reasoning behind this was to match delivery time with Spring Break and begin testing as soon as we return. This coming week we have divided up the work as follows:

Edison: Finalize move legality script and  its respective testing script, finish web application board and lichess.org live game communication.

Mukundh: Unit testing for the hall effect sensors, adding braille notation to 3D designs, begin and finalize autodesk design for PCB

Juan: Finish the 3D printing of two board and piece design in order to test for the best configuration. PCB design. Also work on piece vocalization using Raspberry Pi/Arduino

We had no major design changes this week. We had to order new hall effect sensors in order to test on a breadboard, prior to fabricating our PCB. This lead to an increase cost of $16 for the unit testing. The vocalization change cost has not been determined as we might be able to get a free speaker for the Arduino in a kit that Juan has.

We updated our schedule to account for certain issues that came up. We ordered the wrong part, so we had to push our circuit testing by a week, and move certain tasks earlier to account for the delay. The updated schedule has been attached here.

 

Mukundh Balajee Status Report for 2/25

For this week, I was able to design our board on Rhino, and 3D print a test piece to make sure our pieces and board were as expected. I was able to access the Stockfish API and use it to generate and play a game.

This week, we had to reorder our Hall Effect Sensors as we initially ordered the wrong parts. This has set us back a little bit, so we were able to catch up on other tasks and get ahead on them to make up for this loss of time.

By next week, we hope to test our circuit and start/send our board for PCB Fabrication. We also hope to have our chess board modeled with Braille notations and spaces for external elements. We also plan on setting up our RPi and uploading our scripts to make sure we can proceed with further development of the accessible features.

Team Status Report for 2/18

We are currently in the process of testing our circuit for the detection of magnetic fields, which is the most crucial part of our project. As mentioned during our presentations, piece detection is one of our big technical challenges. We hope to challenge this task with the help of multiple online resources, which have similar applications to our circuit. As a contingency plan, we think we hope to follow different circuits we have found online, and possibly add modifications to fit our requirements. We have also focused our energy to familiarizing ourselves with the lichess.org API we’re using for our web application backend and have made good progress at implementing some functions that will be necessary in future iterations of our board (i.e. making moves on an ongoing chess game).

Our team focused on two principles of engineering – testability and integrity. We want our design to be easily testable as well as guarantees integrity across the board. We did this by dividing the system into easy to test subsystems to guarantee integrity at each point of the design. By unit testing each component we can then focus our energy into testing the integration of all the subsystems as a whole.

 

Mukundh Balajee’s Status Report for 2/18

This week, I worked with Juan and started working on our circuit to detect magnetic fields with the Hall Effect sensors. We decided to try mimicking the circuit on a breadboard, before sending it out for PCB fabrication. We were able to place orders for specific parts we need for our project, and we started working on designing our chess board. We are planning on making the current designs for the chess board, as accessible as possible (for our visually impaired users) by adding braille annotations.

 

Our progress for the project has been on track. We were able to modify our schedule and push our goal of sending out the board for fabrication a couple of weeks later. We instead plan on working on a breadboard, and perfecting the circuit before fabrication. Edison has been able to make a good progress on the website and has it connected to lichess.org currently.

By next week, we hope to be able to print out our board, test our circuits out and be able to detect pieces on the board on our web app (if possible).

Mukundh Balajee’s Status Report for 2/3/23

The majority of this week was involved in presentations and finalizing our abstract and project proposal. I was able to make progress on delegating work, and I have started work on learning Eagle to better understand the process for PCB fabrication, as it is a new area for all of us. I was able to follow some online tutorials, and gain a basic understanding on what PCB Fabrication is and how it is done. I plan to use the virtual andrew machines to access eagle and get started on working on the PCB fabrication for our board. 

 

Currently, we are just on track with our schedule, however, I would like to move a little ahead of schedule to give us more time for testing and integration. I plan to do this by completing the PCB Fabrication this upcoming week, and getting started, and hopefully completing the 3D printing of our custom board. 

 

By next week, we hope to have a basic board printed out, the PCB order sent out, and start working on our website to connect to platforms like lichess.org. To help us stay ahead of schedule, I plan to work on the website with Edison, while Juan Mejia works on the integration of the board with the arduino and converting the analog signals into digital signals, before transmitting it to the Raspberry Pi.