tobywashere said:
So I edited the equation assuming 3/4 of the elastic potential energy is converted into kinetic energy. I measured the k constant and the mass of the spring today. I tested the launcher out, and the equation proved to be surprisingly accurate.
Great!
I don't understand the part about applying hook's law to my type of spring. Isn't F = -k(x + x0) just the k constant times the change in the spring's length (deformation)?
The standard version of the Hooke's law,
F = -
kx, assumes that the spring is actually
at its equilibrium point when
x = 0.
Imagine for a moment, that you take one of your springs attach one end to a nail in a long board, and stretch the other end out a long way, say for an entire meter. And suppose that the spring doesn't break or plastic-ally deform (don't actually do this, by the way, you'll probably damage your spring in reality. I'm just speaking hypothetically here). But imagine you're really putting a good tug on it to get it that far. Now secure the free end to a second nail on the board. Now suppose you define the position of the second nail at position
x = 0. Now suppose you grab the end again and attempt to stretch it by an additional millimeter. Should you expect that the force would be
F = -
k(0.001 m)? Of course not!

The required force is going to be much closer to
F = -k(1.001 m). More generally, the forces will be much closer to F = -k(x + 1.0 m). But even in this hypothetical situation, the true
x0 might be a little larger than even 1.0 m, since the spring isn't necessarily at its true equilibrium point, even when the spring is fully collapsed.
Perform this test on one of your springs. Pick up the spring by one end and let it dangle by its own weight. *
Gently* shake it up and down. Do the loops in the spring ever momentarily come apart when you do this, or are they always stuck together? Try shaking it up and down a little more vigorously. Do the loops still stay stuck together? If they still stay together, try something else. Place something delicate in the other ring, and use it to try and separate the individual rings, just enough so they barely come apart. Does it feel that the delicate object might bend or break before the rings start to separate?
If the rings move apart on their own in this experiment, then don't worry about
x0. It's probably close enough to 0 such that you can ignore its effects. If so, you may as well skip most of the rest of this post, and go down to the next quote.
On the other hand, if the individual loops stay struck together under the spring's own force of gravity, even when shaking the spring, or trying to stretch it even a smidge with something delicate, you
really, probably should measure
x0, and revise your equations to include it. (You can also expect a slightly different value for
k too, depending on how that was measured.)
=============================================
Procedure for measuring
x0.
=============================================
Since this is
your project, I'm not going to tell you everything. I am going to leave you with some calculations that you must do yourself. But I'll try to get you started.
A second thing to realize, is that if
x0 is not zero, there is no way to determine the spring constant
k accurately without performing multiple measurements. This whole time, you
might have been using the wrong value for
k!
(In this procedure, I'm going to start with my own approximations such as ignoring the weight of the spring itself, under the force of gravity.)
To perform this experiment, you will need calibrated weights, or some way to measure force precisely. Maybe you can get access to something like this from your physics instructor? All you really need is a couple objects of different masses, that will cause the spring to stretch different amounts when attached to the spring. But you will need access to a precise scale, such that you find their mass (weight). You will also need a ruler or measuring device to measure the distance x. You might be able to use your launcher itself for this!
- Attach one end of the spring to a secure nail or something (you might be able to use your launcher itself for this), such that the spring can hang vertically.
- Note the position of the other end of the spring. Define this as x = 0.
- Place a weight with a known mass, M1, on it on the other end of the spring. The weight should be large enough to cause the spring to at least stretch a little. Ensure the weight and spring are hanging vertically and are not held at an angle by some slope or something.
- Measure the displacement of the spring. We'll call this x1.
- Repeat the above with a different weight, of different known mass, M2. The difference in weight should be different enough such that the displacement is very different than x1 (However, if you have two identical weights, you can use one of them for the first measurement, and both of them for the second measurement!) We'll call this second displacement x2.
(For the most accurate results, one of the masses should be very light. It should be just heavy enough such that it causes a small displacement. The other mass should be considerably heavier, such that it causes a displacement equivalent to what you might expect for a medium to far away target when you actually use the launcher. Whatever the case, perhaps the most important this is that the masses [weights] must be measured very accurately and with good precision.)
Alternately, instead of using weights, you can also perform the tests using one of those tension scale things (I forgot what their actually called -- but you attach one end to to a string, cable, or string, pull on the other end, and it reads out the force). Whatever you have access to.
Using the above measurements, you can form the following equations (I'm assuming that all x, x0, x1 and x2 are measured as positive values):
-M1g = -k(x1 +x0)
-M2g = -k(x2 +x0)
You already know the value of M1, M2, x1 and x2. You just measured those.
The unknowns are k and x0. You have two equations and two unknowns. I'll leave the rest up to you! 
Once you have your new values of k and x0, and if possible, you should probably double check the equation, using the same setup with,
-mg = -k(x + x0)
using different masses, m, just to double check that everything works out.
=================================================
Procedure for modifying your equation.
=================================================
It goes without saying, that you'll have to use the new value for k. You can expect that k was pretty close to what it was before, but not necessarily identical.
You'll also have to redo your equation with a different equation for the total potential energy of the spring. Previous to this, you were using P.E. = ½kx2. That has to change a little now. The complete, total potential energy stored in the spring is now described by P.E. = ½k(x + x0)2. But wait, there's a little more to it. Not all of the potential energy is available for conversion to kinetic energy. As a matter of fact, some of the potential energy is stored int the spring right now, even as you read this, while the spring is just sitting there. That amount is P.E.unavailable = ½kx02. So the total available potential energy stored in the spring is:
Total available P.E. = ½k(x + x0)2 - ½kx02.
And of course, that is before the P.E. to K.E. conversion is considered (the 3/4 value that we discussed previously).
From there I will leave it to you to modify your equation as appropriate.
I've attached the new equation and a picture of my launcher below.
Assuming no consideration of x0, your equation looks good to me. 