|
Jan. 9-19 Jan. 20-23 Jan. 24-27
After the modifications from the previous time, we still had to check
the range of both of the catapults. On the first run, the yellow-black
catapult fired about 10 cm further than the red-blue one, so we swapped
the rubber bands. Now the red-blue one fires further. From this we
can conclude that the rubber band is the cause of the difference in
the range. We had to try a few different combinations of rubber bands
before we found 2 that fired about the same range. We also had problems
keeping the catapult in place. The catapult kept moving forward each
time it fried. We will have to hot glue it to our platform in the
end. This way all more of the mechanical energy can go into throwing
the ping pong ball and not wasted on the movement of the catapult.
One of the remotes doesn't seem to be working properly, so we used
an ohmmeter to see what the problem was. It turns out we had a pathway
for the current to go from the positive terminal to the negative terminal
without having to pass through any of the resistors or switches. Oops!
No wonder we were getting the same resistance reading regardless of
the switches we were pressing. =P Once we figured out what the problem
was it didn't take very long to fix it and to finish the remote.
Since most of the LEGO pieces are used up by various projects, we
built our platform out of DUPLO blocks (thanks to Lyn!). We built
four small platforms for the two catapults and two goals. The exact
location will be determined once we get all the pieces together.
Once we built the platforms we realized that we had to change the arm of the red-blue catapult to the other side, so we can build our ball reloading mechanism later. We had to dissemble the catapult and build it as a mirror image of the yellow-black catapult. This proved to be a lot more difficult than we anticipated . . . it is really hard to get your brain to do something opposite to what your eyes see. =)
Now that we have both of our remotes done, we have to download the
program we had written earlier into the Crickets mounted on the remotes.
We started designing a seesaw to deliver the ping-pong ball to the catapult. For our first design we used two of the longest LEGO beams and stuck axles through the ends and the middle and held the beams in place with bushings. The seesaw seems to be a bit too long, so we may have to exchange the beams for shorter ones. Also we will need to build up the sides of the seesaw so that there is less of a chance that the ball will fall out. We need to work on the design more.
Robbie gave us a crash course on how the LOGOchip works and showed
us how to reduce the voltage supplied from the HandyBoard (9V) to
the 6V that the LOGOchip can handle. We used two 1k resistors in series
to reduce the 9V to 4.5V. Once we reduced the voltage, we started
to experiment with the LED and tried to figure out how to turn them
on. After a couple of tries we correctly identified the positive and
negative terminals. Then we plugged in 8 LEDs (the maximum amount that
would fit on the breadboard).
Next was the programming. (See the programming page for explanation.)
Our program seems to be correct, but it doesn't work the way we anticipated.
Once again Robbie came to the rescue and helped us fix the problem.
The LOGOChip wasn't able to detect the HandyBoard motor-on's edges.
After he took one look at the oscilloscope he realized that the voltage
provided by the motor port on the HandyBoard fluctuates, making it
seem like the motor was constantly on even though in actuality the
the motor is switching rapidly between on and off. We fixed this by inserting a 47microfarad
capacitor (which Agnes, having no idea what the brown lump was, had been calling a football
the whole time) into the breadboard. Now our voltage doesn't fluctuate and the edge-detection works fine.
Yay! =)
It turns out the catapult can't fire without the back of the box.
The ping pong ball is released too soon and it shoots straight up.
The ping pong ball launches forward when we put the back of the box
back on. Also we just realized that there isn't enough room for the
seesaw we made or any seesaw for that matter!
Back to the drawing board! Since we don't really have room to put
in another motor, we have to find a way to scoop up the ball from
the water. If we could somehow attached a plastic spoon to the chain
and have the arm of the catapult push down a lever to raise the spoon
to deposit the ping pong ball into the box on the catapult arm, our
conveyor belt idea could work. Next we ran our outrageous idea by
Robbie, but we ran into all sorts of technical problems. Basically,
this idea couldn’t possibly work due to mechanical and spacing issues.
We thought we were really close to finishing, but now our game doesn't
work at all! Yikes!!! With 25 hours left to go until the exhibition
we had to come up with a new game! Panic time! We are now back to
square one, all the work that we did this week is now useless. T_T
Everything seems to be falling apart! We realized that we never tested
out our latest version of the ducks and when we tested them out, it
turns out they don’t turn at all. Also our ducks seem to be sinking!
The Styrofoam we are using get really heavy after sitting in the water
for too long . . . basically the floatation devices are turning into
anchors over time. No good! After rummaging through abandoned computer
boxes in the Science Center we found a different kind of Styrofoam.
Instead of using the plastic Styrofoam, we are now using the foam
kind that crumbles very easily. Since the Styrofoam falls apart pretty
easily, we wrapped them in duct tape before inserting them on the
ducks. Yay, now our ducks stay afloat and don’t drown over time! At
least something is working. =)
Since our ducks work pretty well in the water, we could go back to our original idea of a race course. However, the under bed storage container is too small for two ducks to race side by side. So we went to the Wellesley Children's Center to look at their kiddie pools. Unfortunately, all their pools had been stored outside the shed, so we had to dig out these pools! This was the first time either of us had ever shoveled out snow and there was quite a bit of snow due to the blizzard 2-3 days earlier. We were quite enthusiastic about getting to shovel snow, but we didn't have mittens and our fingers froze. The pool turned out to be a lot bigger and heavier than we anticipated and we nearly got frostbite from carrying/kicking the pool back to the Science Center.
On the way back to the Science Center we came up with a new idea for
our game. Using what we had built, we could have a game where the
ducks would race each other and push ping pong balls off towers. Originally
we were thinking of a having a golf game in water and have the ducks
push the ping pong balls into holes, but then we realized that it
would be pretty hard to build "holes" given our time constraints.
Less than 24 hours to go! = O It would be easier and a lot more fun
if the ducks push the balls off of towers, so now the game would be
more like reverse-golf. :-p
Armed with our new game, we rushed back to work on our new game. The
first thing we did was give the ducks raincoats to keep the Crickets
dry. We made raincoats out of a piece of plastic that came off a doll
box (thanks to Toys'R Us).
Next we built towers for the ping-pong balls to rest on. We had to weigh these towers down with LEGO weights so that the towers wouldn't float away. We didn't want to hot glue them down, because we wouldn't have enough time.
At first we put light sensors in the towers, so that the HandyBoard
could register when the ping pong ball is knocked off the tower. But
this turned out to be not such a good idea because the reflectance
reading in the shadow didn't change when the ball was knocked off
. . . the ping pong balls are too translucent.
Next we used distance sensors and that worked a lot better. So we hot glued all the distance sensors onto the towers. Good ole hot glue comes to the rescue once again. =)
Once we had glued all of our sensors down, we worked on finishing
the programming of the LOGO chip. We needed to make it so the HandyBoard
will communicate with the LOGO chip and light up a LED whenever a
ball has been knocked off the tower. We also wanted the LOGO chip
to sing a song when someone knocks off all six ping pong balls. We
made it so that each duck has to knock the ping pong ball off of their
own towers (towers are color coordinated with the ducks).
After setting up all of the towers in the pool we saw that we had to solder all of the wires to make them long enough so we could plug them into the HandyBoard sensory/switch ports. Originally, we were just extending the individual wires and soldering them together. But Robbie told us it would be faster if we made two-way extension cords instead. About 4.5 hours later we were finally done soldering! Time sure flies by when you are having fun. =)
If we had more time we would have programmed the HandyBoard to reset both the LOGOchip after someone won. But from the look of things, we won't have time to do that. Also it turns out that one team can't knock two balls off very fast because one of them won't be registered by the scoreboard. This is because the motor takes one tenth of a second to turn on. This won't be a problem in our game because it will take more than one second for the duck to knock off a second ping pong ball.
With less than half an hour to go we did a dry run for our game. Basically we hooked everything up and tested it out without water in the pool. Everything seems to be working perfectly! Yay! In our brilliance and panic we forgot that we had to turn the pool sideways to get fit through the door, Lyn had to point this out to us (hehehe). Oops. So we had to disassemble our project again and take it out to Sage Lounge to set up. Filling up the tube with 2 inches of water took a lot longer than we anticipated. By the time we had everything set up, the exhibition had already started.
We realized we had to make a poster board for the exhibition, so we quickly dashed one out at the last minute since the exhibition already started and we were behind schedule.
The exhibition went really well. The only major problem we had was
the fact that our scoreboard didn't really work because of the wires
being underwater. We hypothesize that the 2-way extensions was cause
of the problem because it turns out they are not suppose to be underwater.
Oh well, we can fix that at a later time. One of our remotes ended
up not working after an enthusiastic kid accidentally dipped the breadboard
in the water. We also had a drowned cricket, but we were able to replace
it. In the end we still had one duck that worked. The 2 hours passed
by pretty quickly and the exhibition was over before we knew it.
Sleep-in day + nap day + slack-off day = don't start working on web page until 9pm. =(
Work day in Severance 008. We hope you had as much fun reading this
blog as we did building this website! Enjoy!
|
|
|