Cable Winding Mechanism
Define a Problem
Three goals of this projects are to get the mechanism moving, program before that, and have a button to reverse the direction.
The ones for the future are to get better with coding, make a design and code it so that it would work, get used to the program and how it works.
The ones for the future are to get better with coding, make a design and code it so that it would work, get used to the program and how it works.
Generating Concepts
We decided to use my idea since it was simpler and easier to build. This meant that we could spend less time building while we focused on getting the code to work. Some of Josh's ideas were thought of but we decided not to use it but the ideas and code he thought they might use was a help for the one we actually used
Develop a Solution
We decided that we would use my design since it was simpler and easier to build. After that we went to the lab and got the base down with the towers in the middle. Then we started with the little towers that held the motors and then we connected the vex base and attached everything to it. When it came time to code, we knew it would need an if then type. At first we were unsure how many buttons we needed and how many each could do. In the end after some assistance, we narrowed it down to 1 limit switch and two bump switches.
Construct and test Prototype
WORKS!!!
Evaluate Solution
Many of the problems we encountered were in the coding the phase. We didn't have any problems when we were building. One o the main problem was trying to figure out if the buttons could do certain things. Sometimes the button wouldn't work, we found out it was in the wrong port. Other that just trying to figure it out, there was no problems.
Present a Solution
https://www.youtube.com/watch?v=W912n32KaiU
Evaluate Solution
One of the main programming features that we used was the if statements. The way we used it, if the button was pushed, motor would start. The most surprising element of the project was how many little mistakes we made during programming. Like using wrong ports. Other than that there were no surprises. Two things that could have been added were that nothing would work without it being day (light sensor) and that buttons would change speed of mechanism.