<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hungry Hacker &#187; Paintball</title>
	<atom:link href="http://www.hungryhacker.com/topics/paintball/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hungryhacker.com</link>
	<description>The Hungry Hacker&#039;s Explanation of Everything</description>
	<lastBuildDate>Mon, 05 Sep 2011 03:44:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Low-pressure Spyder with Pure Energy Regulator</title>
		<link>http://www.hungryhacker.com/paintball/low-pressure-spyder-with-pure-energy-regulator/</link>
		<comments>http://www.hungryhacker.com/paintball/low-pressure-spyder-with-pure-energy-regulator/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 22:31:52 +0000</pubDate>
		<dc:creator>fwaggle</dc:creator>
				<category><![CDATA[Paintball]]></category>
		<category><![CDATA[spyder]]></category>

		<guid isPermaLink="false">http://www.hungryhacker.com/?p=61</guid>
		<description><![CDATA[When I bought this el-cheapo regulator from a paintball shop, they said it wouldn&#8217;t really be suitable for low-pressure. Well, it turns out they&#8217;re wrong! According to the Pure Energy Vertical Inline Regulator manual, the default configuration is good from 550 to 900 PSI. Removal of a shim from inside the regulator body drops the adjustable range from 275 to 500 PSI &#8211; about the working range I&#8217;m thinking to be optimal for my low-pressure marker.
Removing the shim couldn&#8217;t be easier &#8211; shown in the picture to the left is ...]]></description>
			<content:encoded><![CDATA[<p>When I bought this el-cheapo regulator from a paintball shop, they said it wouldn&#8217;t really be suitable for low-pressure. Well, it turns out they&#8217;re wrong! According to the <a href="http://www.paintballsolutions.com/?page_id=69">Pure Energy Vertical Inline Regulator manual</a>, the default configuration is good from 550 to 900 PSI. Removal of a shim from inside the regulator body drops the adjustable range from 275 to 500 PSI &#8211; about the working range I&#8217;m thinking to be optimal for my low-pressure marker.</p>
<p><a title="Pure Energy Regulator" href="http://www.flickr.com/photos/51922402@N00/4528852437/"><img class="alignleft" style="float: left;" src="http://farm5.static.flickr.com/4022/4528852437_a543f15770_t.jpg" alt="Pure Energy Regulator" /></a>Removing the shim couldn&#8217;t be easier &#8211; shown in the picture to the left is my regulator, taken apart because my O-rings were bad. It&#8217;s not necessary to disassemble the bottom &#8220;swivel feed&#8221; of the regulator like I have, just remove it from your marker&#8217;s ASA, then grab the two sections shown in the photo and unscrew them apart. Note that the bottom potion &#8220;swivels&#8221; and if you&#8217;re trying to turn the regulator body in relation to the inlet tube you&#8217;ll get a whole lotta nowhere.</p>
<p>Once you have it in two pieces (there&#8217;s a spring in there but it shouldn&#8217;t shoot apart like a blow-back marker does when you take out the field-strip pin) remove the short, fat main spring. Underneath it, probably stuck to the piston is the shim. If it&#8217;s stuck, take something soft-ish like a pencil and push the piston out gently, then use something like an exacto-knife to separate the shim from the piston.</p>
<p><a title="Pure Energy Regulator" href="http://www.flickr.com/photos/51922402@N00/4528854375/"><img class="alignleft" style="float: left;" src="http://farm5.static.flickr.com/4007/4528854375_e4243e382b_t.jpg" alt="Pure Energy Regulator" /></a>To the left, you can see the mainspring and the shim out of the regulator, and stuck together. You should be able to separate them with your fingers, the only thing that was holding them together on mine was the surface tension of the lubricant from inside the regulator. By the way, unless you&#8217;re planning on lubricating the regulator, try not to wipe off too much of the lubricant.</p>
<p>It should then just be a simple matter of putting everything but the shim back in the regulator the way you found it, and re-assembling your marker. You&#8217;ll have to play with the adjuster to get the pressure where you want it, I&#8217;m going to wait until my gauge and new springs get here before playing with it further, so expect another post in the near future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hungryhacker.com/paintball/low-pressure-spyder-with-pure-energy-regulator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moo-Trigger: DIY Electronic Trigger Board</title>
		<link>http://www.hungryhacker.com/paintball/moo-trigger/</link>
		<comments>http://www.hungryhacker.com/paintball/moo-trigger/#comments</comments>
		<pubDate>Wed, 20 Jul 2005 23:06:54 +0000</pubDate>
		<dc:creator>fwaggle</dc:creator>
				<category><![CDATA[Paintball]]></category>
		<category><![CDATA[spyder]]></category>

		<guid isPermaLink="false">http://www.hungryhacker.com/?p=72</guid>
		<description><![CDATA[We started this project as a way to soup-up the internals of a Spyder electronic trigger frame, without having to buy someone else's invention... e.g., T-board and like replacement boards. If you're not interested in the nuts and bolts of making triggers work, buying a T-Board  or a Virtue Board is probably going to be cheaper and less aggravating.

However, if you want to get your hands dirty, you like programming and soldering, and want the ultimate in customization ability... then this article might just be for you.]]></description>
			<content:encoded><![CDATA[<p><strong>Addendum 1:</strong> This project is still under construction &#8211; the basic functionality is there, but reliability is an issue. It&#8217;s completely plausible to add things like eye beams and whatnot, but none of that is implemented yet.</p>
<p><strong>Addendum 2:</strong> This project used to be called B-Trigger, short for &#8220;Bovine&#8221;, but I like the word &#8220;Moo&#8221; better.</p>
<p><strong>Warranty Warning:</strong> Considering I removed the PIC from my Spyder Flash&#8217;s board with a pocket knife, I&#8217;m going to take a wild guess and say this will void your warranty. There&#8217;s also a pretty real chance you could end up with a marker that doesn&#8217;t work at all, so you might wanna think about whether or not you want to wimp out and buy a pre-made board (see below).</p>
<h2>Introduction</h2>
<p>We started this project as a way to soup-up the internals of a Spyder electronic trigger frame, without having to buy someone else&#8217;s invention&#8230; e.g., T-board and like replacement boards. If you&#8217;re not interested in the nuts and bolts of making triggers work, buying a <a href="http://peen.us/tboard">T-Board</a> or a <a href="http://peen.us/virtueboard">Virtue Board</a> is probably going to be cheaper and less aggravating.</p>
<p>However, if you want to get your hands dirty, you like programming and soldering, and want the ultimate in customization ability&#8230; then this article might just be for you.</p>
<h2>The Code</h2>
<p><code>/*<br />
** B-Trigger: Bovine Trigger for Paintball Markers<br />
** http://www.hungryhacker.com/projects/b_trigger<br />
** (C) 2005-2007 Hungry Hacker Industries<br />
*/<br />
#include "msp430x20x1.h"</p>
<p>#define IO_LED		0x01<br />
#define IO_TRIGGER	0x02<br />
#define IO_SOLENOID	0x04</p>
<p>#define DEL_SOLON	5<br />
#define DEL_SOLOFF	20</p>
<p>void<br />
sleep(int cycles)<br />
{<br />
volatile unsigned int i, j;</p>
<p>i = cycles; // err, cycles / 10k anyway<br />
while (i)<br />
{<br />
j = 1000;<br />
while (j)<br />
j--;<br />
i--;<br />
}<br />
}</p>
<p>int<br />
main(void )<br />
{</p>
<p>/*<br />
** stop watchdog timer<br />
*/<br />
WDTCTL = WDTPW + WDTHOLD;</p>
<p>/*<br />
** setup pins<br />
*/<br />
P1DIR = 0xFF; // all pins output<br />
P1DIR ^= 0x02; // pin 2 input<br />
P1OUT = 0;<br />
for (;;)<br />
{<br />
if (!(P1IN &amp; IO_TRIGGER)) // is trigger pin low<br />
{<br />
P1OUT |= IO_SOLENOID;<br />
P1OUT |= IO_LED;<br />
sleep(DEL_SOLON);<br />
P1OUT &amp;= ~IO_SOLENOID;<br />
P1OUT &amp;= ~IO_LED;<br />
sleep(DEL_SOLOFF);<br />
}<br />
}<br />
/*<br />
** NOT REACHED<br />
*/<br />
return 0;<br />
}</code></p>
<h2>Setting it Up</h2>
<p><a title="Stock Spyder Flash board - w/o PIC" href="http://www.flickr.com/photos/51922402@N00/696766166/"><img class="alignleft" style="float: left;" src="http://farm2.static.flickr.com/1273/696766166_e2030e0d9a_t.jpg" alt="Stock Spyder Flash board - w/o PIC" /></a></p>
<p>In the image to the left, you can see the stock board from my Spyder Flash with the PIC removed. If you click on the image, to go to the Flickr photo page, you can see notes on the photo telling you what some of the various pins are for.</p>
<p>It should be noted that other versions of the Spyder E-Trigger probably have vastly different boards, even down to other Flash models (it stands to reason that the Flash LCD <em>will</em> have a different board). You&#8217;ll need to break out the diagnostic tools <em>before</em> you remove the PIC if you want to follow in my footsteps here.</p>
<p><a title="MSP Module Connected" href="http://www.flickr.com/photos/51922402@N00/689686788/"><img class="alignright" style="float: right;" src="http://farm2.static.flickr.com/1141/689686788_8abcb57d81_t.jpg" alt="MSP Module Connected" /></a></p>
<p>Next I used some thin wire and jumpered the MSP-430 prototype board to the stock Spyder trigger board, allowing me to control it. You can see the awful mess it looks like in the image to the right. It all fits inside the grip, because the MSP-430 board is tiny &#8211; about the size of your thumbnail, give or take.</p>
<h2>It Works! Sort of&#8230;</h2>
<p>After compiling the above code and flashing it to the MSP, I&#8217;m left with a full-auto trigger board with arbitrary delays. I had hacked up a semi-auto version, which is more or less just a logic problem (another check to see if the trigger is released, at which point you reset a variable, and only allowing the solenoid to cycle if the variable is reset) &#8211; but unfortunately I lost the code.</p>
<p>You can see it operating in the video below, I appologize for the black-and-white, grainy footage:<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/jvgHn5Dq0yg&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/jvgHn5Dq0yg&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h2>More to Come:</h2>
<p>We&#8217;re going to completely build a new board, hopefully even down to etching a PCB, which will make for a nice extension to this article and another on etching PCBs. As yet, we&#8217;re still waiting on getting around to order the parts.</p>
<p>Don&#8217;t try this at home.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hungryhacker.com/paintball/moo-trigger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

