Professional Documents
Culture Documents
1 Marble Sorter
Written by Michael Diaz
Michael Diaz, Jugal Amodwala, Michael Friedmann, Rama
Hassabelnabi
Principles of Engineering
Westwood High School
3/27/16
Design Problem:
The National Recreation Park Association needs a device that will sort
recyclable material for them. The team is tasked with designing and creating
a working machine to do so.
The device must be fully automated, be made of VEX material and instructor
approved items, be able to sort commingled materials into separated holding
bins, have the marbles be under control throughout the process, have at
least four different materials able to be sorted (wood, aluminum, glass,
white plastic, or metal), and must complete the task in a maximum of two
minutes.
Brainstorming Ideas:
Decision Matrix
The marbles are first poured into the funnel, then they fall onto the
caterpillar track. One at a time they are dropped onto the main track. Metal
marbles will be pulled off the track by a magnet on the side and a constant
motor will hit them. Non-ferrous materials will continue and be stopped at a
sensor that will utilize a light sensor that will read the light value that passes
through the marble. The light detected will move a cup for the material
(based on the light value) that will collect the marble. This process is
continued until all the marbles are sorted.
Design Modifications:
Our original idea at first didnt change much. We had to bend pieces of metal
to add the line follower and flashlight and we ultimately had to change our
approach to the magnet idea due to it not working.
Then, after I was gone at UIL for a day, my teammates completely changed
our original idea. They shortened the main track from its original size and
added sides to the caterpillar tracks. They also added a second base to the
project. After learning this, we also scrapped the idea of a treadmill with the
cups on it and instead added an encoder and motor to the end along with
three cups on a gear to catch the marbles. This entire system was then
attached to one of the main tracks supports to keep it stable and
operational.
Along with these designs we changed our magnet grabber. We instead put a
motor with a magnet on the end and put a large green cup that would work
to remove the marbles from the magnet as they were picked off the track.
This changed again later due to a slope change. This meant we added a
small pipe to the underside of the green cup because the marble motor could
no longer reach the cup without interacting with the main track.
Near the end of our project, we changed our funnel idea to a water bottle
and then later to a file cabinet folder. We also added tape to the sides of the
track so marbles wouldnt fall out and we even added a cardboard cover to
our line follower sensor area. Similarly we cut off a piece of metal that was
blocking the caterpillar track. Also, at the funnel entrance we added a servo
that would control the flow of marbles. Finally, Michael F. added a bump
switch that was never connected and didnt do anything.
Final Design:
3 marbles passed correctly through the machine. However this was achieved
by one of our group members raising a bar. So 0 actually made it through on
their own.
It took two minutes to do nothing. No time was recorded due to its failure.
ROBOTC Program:
Design Process:
1. Define Problem: During this step I looked around online at ideas to
get a better sense of what we were doing and I re-read the rubric
several times to truly understand our task
2. Generate Concepts: I used all the data I had acquired and I put
together a solution in a sketch. I then put in theory how it was
supposed to work under the picture and had it signed off by Mr.
Landers. I also made sure the technology needed was available
3. Develop a Solution: My group then came together and we chose a
design to use. We used a design matrix to pick the best design and
then added any modifications we wanted to add. After doing this, we
drew a new sketch of the idea and had that too signed off by Mr.
Landers.
4. Construct and Test Prototype: We then started construction on our
first idea. After a few days of little progress, we changed our idea and
chose a new design, throughout this process we made several changes
(see Design Modification). We then added the code to it and tested it
over a period of two days to see if it worked correctly and did what it
was supposed to do.
5. Evaluate Solution: On the morning before the final presentation it
worked perfectly and did the required process. However, minutes
before the final presentation, it stopped working and we didnt have
time to run the fixes needed and therefore we went into the
presentation with a broken machine.
Team Evaluation:
1. Jugal Amodwala- Jugal was a very important part to our team. Although
the two of us often argued on many things, we also were able to work
together and solve many problems with our machine. He was also one
of the people who came into work after and before school many times.
Jugal did follow the group norms and did what he was supposed to do.
2. Rama Hassabelnabi- Rama was our lead programmer and she wrote
most of our code. She did her share of work. Other than this, she
followed the group norms and did a good job.
3. Michael Friedmann- Michael was one of our lead builders and was
responsible for many of our fixes. He came in many times in the
morning to help work on the project and he was very useful to getting
it working. He followed the group norms and did his job.
4. Michael Daz- I was a useful part of our group and came into every
morning or afternoon meeting assigned. Although I got in
disagreements with our team sometimes, we were ultimately able to
get through it all. I was a lead builder and helped solve many problems
that we encountered when constructing our project. I did my job and I
followed the group norms as well.
Reflection:
a) If we could do anything differently we would have come up with
an idea that worked better. We would have tested heat on the
line follower and had done further tests on how to pick up steel
marbles and remove them from our track. We also would have
tested our code more and had been prepared for any value
changes.
b) The most challenging aspect was having the line follower value
change every test. It was very annoying and hard to counter. We
had no fix and had to constantly change our program. Even then,
we had a hard time finding a fixed number as the value for the
marbles would change every two minutes.
c) I learned that in an engineering situation, there are many
variables and it is very hard to come up with working solutions to
a problem. Also, making a working solution takes a lot of time
and many tests to finally get right.
d) The main challenge in general was that we all had differing ideas