2005 DarkSabre MPC

From Science Olympiad Student Center Event Wiki

Articles in this series

Main Article
Descriptions of how to accomplish specific historic tasks and bonuses
A guide to programming with Lego Mindstorms and NXT
DarkSabre's 2005 ETL, illustrated with pictures and comments
The code for DarkSabre's 2005 MPC
DarkSabre's 2004 ETL, illustrated with pictures and comments
Information about acquiring and using Nichrome Wire
Diagrams, information, and uses for relays
Examples of Closed System Hydraulics
Examples of Photoresistor Use

This is Dark Sabre's Energy Transfer List (ETL) from Nats 2005. Added on are two columns (Picture and Description) to help explain what is going on. The pictures here have been cropped significantly to help show exactly what is going on. Many more pictures are available on the gallery here.

Note that the rules for the ETL have changed every year and the below should not be considered an example for whatever the current rules are.

This machine was both successful and reliable at competition. It won my State competition and then placed 3rd at Nationals with a perfect score. I would change a few things about it if I went back, but not much.

No. Action Ending Points Bonus Picture Description
Magnet comes into contact with the magnetic sensor, opening a circuitElec
The starting task was to place/drop a magnet in the device. I dropped a cow magnet on a window security sensor (has a magnetic reed switch inside that toggles in the presence of a magnet). Bought it at Radioshack.
1Electromagnet is deactivated, dropping a ball (Electromagnet)Mech1015
Electromagnet (magnet wire from Radioshack wrapped around a nail using a drill) drops a ball bearing into the seesaw.
2Ball tips seesaw, unblocking path between fiber optics and light sensorMech10
Touch Sensor is activated, RCX begins the shoelace tying mechanismMechThe Nationals bonus, tying an overhand knot in a shoelace, was not required to trigger another action, so it was a "spur" off of the main line of transfers. The touch sensor is visible in the picture above just to the left of the pivot shaft.
Shoelace is tied around a piston peg, which is then retractedMech
The motor in the center pulled the blue string, which was both looped into an overhand knot and tied onto the shoelace, so the string pulled the lace into a knot around the piston in the center. The piston could then raise and the knot was complete.
Shoelace is pulled tight into an overhand knot (Ties overhand knot)Mech100
3Light sensor is activated by the light from the fiber opticsEMS10The shoelace spur is over and we are back to the main line of transfers. When the see saw pivoted, it exposed the light sensor to the light.
RCX switches motor on
4Motor dumps washing soda (Na2CO3) into ferric chlorideMech10
This is an example of chemical precipitation, which was a bonus that year. I kept the darker half of the solution, the ferric chloride, in the test tube (which had the light beam passing through it to the light sensor) so that it was demonstrable that it was not the color of the two components separately, but the actual precipitation reaction that triggered the next transfer. I got the ferric chloride from my chem teacher and the washing soda from the grocery store.
5Chemicals react to form an opaque precipitate (Precipitate)Chem1015
Precipitate blocks the fiber optics light from light sensorMech
6Light sensor is activated by the absence of lightEMS10
RCX switches motor on
Motor flips pneumatic switchMech
Pneumatic piston pushes switch (Pneumatics)Mech15
There was a pneumatics bonus, which this satisfied. Piston extends and hits the microswitch.
Secondary piston activates tape player, playing the school name (School Name)Mech50
This was the State Bonus (counted at Nats too) and was also allowed to be a spur from the main line. The same switch that controlled the previous piston also extended this one, which started the tape player and played a recording over the speakers.
7The switch completes a nichrome wire circuitElec10
8Nichrome wire heats, burning a stringChem10
An easy way to get a Chemical transfer was to burn something. I needed one, so I hooked up some Nichrome wire to burn string. String burns, weighted arm drops, and switch is depressed.
String releases a weight armMech
The weight arm depresses a switchMech
9The switch completes a nichrome wire circuitElec10
10Nichrome wire heats, melting a fishing lineThermal10
This is a carbon copy of the previous transfer, but as a Heat version, so this used a synthetic fishing line instead of thread.
Fishing line releases a weight armMech
The weight arm depresses a switchMech
11The switch completes a circuitElec10
Fan is turned on, blowing ball upwardMech
Ball hovers in between fiber optics and a light sensor (Bernoulli)Mech30
One of the larger bonuses was to demonstrate the Bernoulli effect. This was probably one of the coolest bonuses in terms of all the different ways that people solved it. I used the part of the principle that states that faster moving air is at a lower pressure than slower moving air. This can be exploited to hover a ball over a fan. The ball is sitting on a column of low pressure moving air, but if it tries to leave the column, it encounters a "wall" of high pressure air. To ensure that my fan/ball arrangement was an absolute demonstration of the effect, the code that ran the machine required that the ball actually sit between the sensor and the light source for some time before the next transfer would happen. If the ball simply flew up and past the sensor and did not remain stable, the transfer would not continue. The fan was a mattress inflator, and was also the highest current drawing equipment in the machine.
12Light sensor is activated by the absence of lightEMS10
RCX switches motor on
Motor pulls a peg out of a spring while depressing another spring (Store Spring)Mech30
There were two spring related bonuses that year. One for storing energy in a spring (which was allowed to be a spur) and one for releasing energy from a spring. This setup did both at once. As the motor turned the gearbox, the piece with gears on top drew back and depressed the spring at the back, earning the Storing Energy bonus. At the same time, the other spring, which was held back by a peg in the moving piece, was released and pressed a microswitch.
First spring is released, depressing a switch (Release Spring)Mech15
Water pump is activated, pushing water into a syringeMech
The pressure of the water extends the syringe, pressing a switch (Hydraulics)Mech15
This was for the Mechanical Hydraulics bonus. A windshield wiper pump (from Autozone for ~$10) pumped water into a syringe, which extended and depressed a microswitch. Here, the syringe is shown extended.
13Nichrome wire heats up a bimetallic stripThermal10
Heat causes the metal to bend, depressing a touch sensor (Increasing Heat)Mech15
There were two related bonus here: Transfer cause by Increasing Heat and Transfer cause by Decreasing Heat. The latter appear on the ETL a few lines down, but I'll discuss it here. The Nichrome wire is wrapped around a bimetallic strip (from an outdoor dial thermometer). As the strip heats, the two metals expand at different rates, causing the strip to uncurl some. Here, it presses a lever (dark grey piece), which in turn presses a touch sensor (which is not really visible here). That touch sensor triggers the next transfer, which deactivates the Nichrome wire. This causes the bimetallic strip to return to its original position, releasing the lever and thus untriggering the touch sensor. Upon this untriggering, the next transfer (6 lines down) is triggered.
RCX switches motor on
Motor removes a plug and a lever falls, depressing a switchMech
There are three identical occurences of this transfer and they were all stacked on each other in the machine. The top one is shown already triggered and the middle one is shown untriggered. The motor turns an axle and pulls out a peg, allowing the ball bearing-weighted arm to depress a microswitch.
Nichrome wire is deactivatedElec
14The metal loses heat to the environment (Decreasing Heat)Thermal1015
Bimetallic strip returns to its original position, releasing the touch sensorMech
RCX switches motor on
Motor removes a plug and a lever falls, depressing a switchMech
Piezoelectric buzzer is activated, releasing a piercing soundMech
A demonstration of the piezoelectric effect was one of the bonuses and, after experimenting with the type of piezo found in grill lighters, I settled on a piezo buzzer. The buzzer, which can be found online in surplus electronics stores or at RadioShack, emits quite an annoying, high pitch sound. This is detected by the microphone, which used to be a label mic before I spliced the wires into an RCX. If you are curious what the mic readouts look like, they appear on the Lego Programming page.
Baby Rattle begins to shake (Shake a Baby Rattle for 10s)Mech30
A strange bonus: Shaking a baby rattle for at least 10 seconds (allowed to be a spur). Baby rattle + motor. Not much to explain.
Sound triggers a microphone (Piezoelectric Effect)Elec30
RCX switches motor on
Motor removes a plug and a lever falls, depressing a switchMech
Transformer circuit is completed, passing current through to LEDs (Transformer)Elec30
Use of a transformer was a bonus. The little green box on the left is a 1:1 transformer. Lacking an AC signal in the Mission box, I used a weather radio, which provided a working alternative. The green Lego box housed the LED that the radio powed via the transformer. The transformer is from Radioshack.
LEDs turn on, triggering a light sensorEMS
RCX switches motor on
Motor lowers a copper pipe into a vinegar solution with zincMech
The first part of the Chemical Battery bonus, the copper pipe was lowered into a small vinegar jar to complete the battery. This was also where I manually adjusted time for how long the device would run. The higher up the pipe, which lowered very slowly, started, the longer the device ran.
15Anode, cathode, and acid react (Chemical Battery)Chem1015
A vast improvement over the 2003 Mission, I used an ice cube tray with copper and zinc metal strips. I believe each side was in series with itself and in parallel with the other side. Regardless, it generated enough current to power the LED featured below.
This reaction produces and electric current which passes to an LEDElec
Low-current LED from Radioshack, housed in an enclosed Lego box.
LED turns on, triggering a light sensorEMS
RCX switches motor on
Motor stretches a rubber band assembly which launches a ping pong ballMech
Ping pong ball arches out of the box and then lands back insideMech
The final task was to launch a ping pong ball out of the box and then catch it. Timing stopped when the ping pong ball stopped moving. Both to keep the ball from bouncing back out and to quickly arrest further motion that could screw up my timing, I put some packing material in the catching dish.
Other Bonuses:
Uses one electrical power source50
A large bonus was available for powered the entire device from a single battery. I needed a number of different voltages, so I ran a couple of DC-DC transformers, but everything led back to that battery.
Uses a single light source distributed through FO for the 3 scoring EMSs50
Another large bonus was availible if every scoring EMS transfer derived its light from a single source. I used a very bright halogen bulb that illuminated three fiber optic cables, which led to the various EMS transfers. The fan was necessary to keep the bulb from melting the Legos and the fiber optics.