SPEED & ACCURACY:
Our results are of the necessary speed to ensure correct execution. Our code is fit into the space between TV screens, so as to not interfere with the outputting of the screen to the TV. Since we do not get any flickering or random pixels on the screen, we can safely assume that we have managed to run all of our code in the allotted amount of time. For drawing and erasing the holes, we actually had problems at one point, as we would get random pixels across the screen. To fix this, we spread the code for certain holes across multiple screen cycles, and the problem disappeared.
The results we got seem to be completely accurate. The putter rotates correctly in both directions, rotates smoothly, and we do not see it skip around the circle. In our countless tests of each hole, the ball has always bounced off of any wall is has run into, and has bounced in the correct direction. Lastly, the initial speed of the ball, and as a result the length of time for which it runs, has appeared to be directly proportional to the strength with which it was hit.
Using a miniature golf game naturally involves some safety issues. The golf ball and putter are objects that when stuck or thrown strongly, can cause serious injury. This is in the nature of the game and we assume the user will not use these object to harm another or oneself. Our game also makes use of the television. Epilepsy could be a concern; however, our game does not produce any fast flickering images that could induce a seizure.
The most prominent safety issue that we have is the long electrical cords that connect the putter buttons and accelerometer to the MCU. Because our project requires some mobility, we had to make our wires long enough to give the user freedom, yet not too long to cause tangling and a general mess. The wires connecting the ball are the longest. This is because a ball travels some distance after being struck, so we did not want our wires to rip out anywhere from the MCU. We had two choices for the wire for this cable (solid and stranded). Though stranded is more flexible, we chose solid because of its durability. First, after being struck, we did not want any wires ripping out of their solder joints. Secondly, the solid wires dually act a t tether that slows down the ball after being hit, so that it does not travel very far.
Since the accelerometer is powered by 5 volts, and has a quiescent supply current of only 3.5 mA, and damage due to being accidentally electrocuted would be minimal. We covered all exposed wires with electrical tape as best as possible. Further, we tightly wrapped the wires connecting to the MCU so that they were easier to manage. We feel we took as must precaution as necessary to prevent shock from the accelerometer.
The putter push buttons also needed long cables to operate. Once again, all exposed wires were covered with electrical tape. We wish we could have used shrink wrapping to ensure that the exposed wire could never be touched, but this did not exist in the lab.
The user should watch his step when hitting, and resetting the golf ball, so that he does not trip! We did consider a transmitter/receiver to replace the wires, but we determined it would be too bulky. This would bee something to consider for rev 2.0 of our putter project.
Lastly, our project does not emit any RF signals nor create audible noise or electrical noise. Thus in no way should it interfere with the success of other group projects.
The game of miniature golf is fundamentally a game for people of all ages. Our project is not very different, for the concepts remain the same. As long as a person can bend over to pick up/reset a golf ball and hit it with a putter, then anyone can play. The person must also be able to read the 4 buttons on the club.