<?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>Parenteers &#187; mod</title>
	<atom:link href="http://www.parenteers.com/?feed=rss2&#038;tag=mod" rel="self" type="application/rss+xml" />
	<link>http://www.parenteers.com</link>
	<description>Strangers in a strange land</description>
	<lastBuildDate>Mon, 12 Dec 2022 12:38:43 +0000</lastBuildDate>
	<language>en-CA</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.0.38</generator>
	<item>
		<title>DIY balance bike headlight</title>
		<link>http://www.parenteers.com/?p=404</link>
		<comments>http://www.parenteers.com/?p=404#comments</comments>
		<pubDate>Sun, 23 Jul 2017 22:27:31 +0000</pubDate>
		<dc:creator><![CDATA[phil]]></dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[balance bike]]></category>
		<category><![CDATA[dad]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[father]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[headlight]]></category>
		<category><![CDATA[kids]]></category>
		<category><![CDATA[kinderfeets]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[maker]]></category>
		<category><![CDATA[mod]]></category>
		<category><![CDATA[toddler]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://www.parenteers.com/?p=404</guid>
		<description><![CDATA[Light up your little one's balance bike with this simple do-it-yourself headlight.]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.parenteers.com/wp-content/uploads/2017/07/IMG_1440_1.jpg"><img src="http://www.parenteers.com/wp-content/uploads/2017/07/IMG_1440_1-1024x961.jpg" alt="Balance Bike Headlight" width="720" height="675" class="aligncenter size-large wp-image-409" /></a></p>
<div style="margin-bottom:5px;"></div>
<p>Light up your little one&#8217;s balance bike with this simple do-it-yourself headlight. </p>
<p>There&#8217;s not a lot to say here, glue something ferromagnetic (something magnets stick too) to the front of the balance bike and purchase a puck shaped utility light with a magnet on the back to stick to it. I used a washer and crazy glue, super simple, loads of fun. The light may slide off the washer in the event of a collision &#8212; but putting it back on is half the fun!</p>
<p>The balance bike my son has is the <a href="http://amzn.to/2unhuNa" title="Kinderfeets TinyTot Wooden Balance Bike" target="_blank">Kinderfeets TinyTot Wooden Balance Bike and Tricycle</a>, which converts from a three-wheeled tricycle to a two-wheeled bike when they&#8217;re old enough. </p>
<p><strong>Materials</strong></p>
<ul>
<li><a href="http://amzn.to/2unhuNa" title="Kinderfeets TinyTot Wooden Balance Bike" target="_blank">Kinderfeets TinyTot Wooden Balance Bike and Tricycle</a></li>
<li><a href="http://amzn.to/2gV55v6" title="24 LED Round Magnetic Work Light Torch" target="_blank">24 LED Round Magnetic Work Light Torch</a></li>
<li><a href="http://amzn.to/2gVcOJV" title="Crazy Glue" target="_blank">Crazy Glue</a></li>
</ul>
<div style="text-align: center;margin-bottom:10px;">
<div class="video-container"><iframe width="590" height="332" src="https://www.youtube.com/embed/JQ3B-JuqP1o?feature=oembed&#038;wmode=opaque" frameborder="0" allowfullscreen></iframe></div>
</div>

<!-- Easy AdSense V7.43 -->
<!-- [leadout: 0 urCount: 0 urMax: 0] -->
<div class="ezAdsense adsense adsense-leadout" style="text-align:center;margin:-10px;"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- 728x90, created 3/26/08 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-9734608978866420"
     data-ad-slot="5474651431"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
<!-- Easy AdSense V7.43 -->
]]></content:encoded>
			<wfw:commentRss>http://www.parenteers.com/?feed=rss2&#038;p=404</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IKEA ANTILOP Hack: The Highscore Chair</title>
		<link>http://www.parenteers.com/?p=311</link>
		<comments>http://www.parenteers.com/?p=311#comments</comments>
		<pubDate>Sat, 15 Aug 2015 18:11:47 +0000</pubDate>
		<dc:creator><![CDATA[phil]]></dc:creator>
				<category><![CDATA[Furniture]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[ANTILOP]]></category>
		<category><![CDATA[arcade]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[baby]]></category>
		<category><![CDATA[buttons]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[feeding]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[highchair]]></category>
		<category><![CDATA[IKEA]]></category>
		<category><![CDATA[joystick]]></category>
		<category><![CDATA[midi]]></category>
		<category><![CDATA[mod]]></category>
		<category><![CDATA[mpc1000]]></category>
		<category><![CDATA[toy]]></category>
		<category><![CDATA[tray]]></category>
		<category><![CDATA[uno]]></category>
		<category><![CDATA[video game]]></category>

		<guid isPermaLink="false">http://www.parenteers.com/?p=311</guid>
		<description><![CDATA[The best thing about IKEA&#8217;s ANTILOP Highchair is that it&#8217;s cheap, and I mean dirt cheap. With a price tag of $19.99 you don&#8217;t have to worry about destroying it, or even not liking&#46;&#46;&#46;]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.parenteers.com/wp-content/uploads/2015/08/IMG_6272_0-1024x751.jpg" alt="IKEA ANTILOP Highchair Mod" width="720" height="528" class="size-large wp-image-333" /><br />
</p>
<div style="height: 10px;"></div>
<p>The best thing about IKEA&#8217;s <a href="http://www.ikea.com/ca/en/catalog/categories/departments/childrens_ikea/18715/" title="ANTILOP Highchair" target="_blank">ANTILOP Highchair</a> is that it&#8217;s cheap, and I mean dirt cheap. With a price tag of $19.99 you don&#8217;t have to worry about destroying it, or even not liking it. Coming in as a close second best thing is the fact that you can purchase <a href="http://www.ikea.com/ca/en/catalog/products/50197570/" title="ANTILOP Tray" target="_blank">extra trays</a> which you can modify into activity centers you can swap in and out, such as this pro-gamer training rig.</p>
<p>For the Highscore Chair I added some <a target="_blank" href="http://www.amazon.com/gp/product/B0090838JS/ref=as_li_tl?ie=UTF8&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B0090838JS&#038;linkCode=as2&#038;tag=guherobata-20&#038;linkId=CMCHUT2NNJ6MERKP">Joysticks</a> and <a href="http://www.amazon.com/gp/product/B00GBC0AR4/ref=as_li_tl?ie=UTF8&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B00GBC0AR4&#038;linkCode=as2&#038;tag=guherobata-20&#038;linkId=322BXAJQOWT3ICRL">Buttons</a> I had lying around, loosely intended for expanding my arcade cabinet. These parts have the added advantage of actually being functional, down the road I can hook them up to a Raspberry Pi, an <a href="http://www.amazon.com/gp/product/B006H06TVG/ref=as_li_tl?ie=UTF8&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B006H06TVG&#038;linkCode=as2&#038;tag=guherobata-20&#038;linkId=7MW5NPS5QS6K2WZO">Arduino</a>, MIDI out (<span style="font-weight:bold">Update:</span> I&#8217;ve since added MIDI out), or just to some lights and buzzers &#8212; if you&#8217;ve got any ideas I&#8217;d love to hear them. The sky&#8217;s the limit as to what you can add to these trays, just keep safety in mind, for example, I placed <a href="https://www.hontreplicawatch.me">Replica watch</a> the joysticks out of the arc of the baby&#8217;s head if he were to fall forward.</p>
<p>The trickiest part of this whole process is swapping out the trays. There are four rather stiff tabs that snap in place when attaching the tray. I may make a tool of some sort to make removal easier but in the mean time four butter knives do the trick. It&#8217;s probably best to swap the trays without the baby in the highchair, just slip a butter knife under each tab and once all four are in you can remove the tray easily (the butter knives will fall), really, any flat object would work, popsicle sticks perhaps? Now having thought about it, I&#8217;ll probably cut off the inner two tabs, the tabs are surprisingly strong I don&#8217;t see any risk of the baby removing the tray even if I remove two of them, however removing two would probably allow removal of the tray by an adult pressing one tab with each hand and pushing up on the tray with a knee or the like. </p>
<p>The plastic is very easy to drill, a stepped bit works wonders. Cutting would be a little more difficult but nothing a dremel wouldn&#8217;t be able to handle. </p>
<p><span style="font-weight:bold">Update:</span> I did end up snipping off the inner two tabs on both trays (with some sheet metal shears) and it worked like a charm. The trays can now be removed without the need for tools. Just push on the two remaining tabs with your thumbs keeping your fingers behind the lip for leverage, then use your chest, shoulder or chin (whatever works) to push up on the tray, once the tabs clear the lip you can let go and just lift the tray off. Be sure not to leave any sharp edges and swapping is still best done while the chair is unoccupied due to the number of places little fingers could get pinched while putting the tray on.</p>
<p><span style="font-weight:bold">Update:</span> I&#8217;ve since added MIDI out, which amounts to 10 MIDI triggers, 8 for each joystick and one for each button. The Highscore Chair now triggers samples loaded onto an <a href="http://www.akaipro.com/product/mpc1000" title="Akai MPC1000" target="_blank">Akai MPC1000</a>, but with MIDI out it could be used as any sort of control surface now. The MIDI out is accomplished through an <a href="http://www.amazon.com/gp/product/B006H06TVG/ref=as_li_tl?ie=UTF8&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B006H06TVG&#038;linkCode=as2&#038;tag=guherobata-20&#038;linkId=7MW5NPS5QS6K2WZO">Arduino UNO</a>, by following a couple of simple tutorials, found <a href="https://www.arduino.cc/en/tutorial/button" title="Arduino Button" target="_blank">here</a> and <a href="https://www.arduino.cc/en/Tutorial/Midi" title="Arduino - Midi" target="_blank">here</a>, you can get buttons triggering MIDI notes in no time. I&#8217;ll shoot a new video when the little fellow is up for it. While the underside of the tray is already quite isolated from the baby due to the structure of the chair for added safety I&#8217;ll be putting the Arduino, battery and <a href="http://www.amazon.com/gp/product/B00MEI42PU/ref=as_li_tl?ie=UTF8&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B00MEI42PU&#038;linkCode=as2&#038;tag=guherobata-20&#038;linkId=CIZFTK2FKBSCJF7L">MIDI Jack</a> in an enclosure and covering the entire tray undercarriage.</p>
<div style="text-align: center;">
<div class="video-container"><iframe width="590" height="332" src="https://www.youtube.com/embed/vXbovvgD5jE?feature=oembed&#038;wmode=opaque" frameborder="0" allowfullscreen></iframe></div>
</div>
<p>&nbsp;</p>
<p>Here&#8217;s the Arduino sketch, very bare-bones. I cranked it out after a long day so I didn&#8217;t want to risk using the wrong array syntax so it&#8217;s just long hand, maybe that helps readability for beginners? Anyhow it would be much shorter if it used arrays. Basically there&#8217;re variables for each button pin and variables for the state of each button, it will only send one MIDI note per button push and wait until the button&#8217;s been released and pressed again before re-sending that note. This sketch is hard-coded to send MIDI notes 36 through 45 on channel 1 at 69 velocity.</p>
<pre>

const int buttonPin0 = 2;
const int buttonPin1 = 3;
const int buttonPin2 = 4;
const int buttonPin3 = 5;
const int buttonPin4 = 6;
const int buttonPin5 = 7;
const int buttonPin6 = 9;
const int buttonPin7 = 10;
const int buttonPin8 = 11;
const int buttonPin9 = 12;

int buttonStatus0 = 0;
int buttonStatus1 = 0;
int buttonStatus2 = 0;
int buttonStatus3 = 0;
int buttonStatus4 = 0;
int buttonStatus5 = 0;
int buttonStatus6 = 0;
int buttonStatus7 = 0;
int buttonStatus8 = 0;
int buttonStatus9 = 0;

void setup() {
  pinMode(buttonPin0, INPUT);     
  pinMode(buttonPin1, INPUT);     
  pinMode(buttonPin2, INPUT);     
  pinMode(buttonPin3, INPUT);     
  pinMode(buttonPin4, INPUT);     
  pinMode(buttonPin5, INPUT);     
  pinMode(buttonPin6, INPUT);     
  pinMode(buttonPin7, INPUT);     
  pinMode(buttonPin8, INPUT);     
  pinMode(buttonPin9, INPUT);   
 
  Serial.begin(31250);
}

void loop(){

  int button0State = digitalRead(buttonPin0);
  int button1State = digitalRead(buttonPin1);
  int button2State = digitalRead(buttonPin2);
  int button3State = digitalRead(buttonPin3);
  int button4State = digitalRead(buttonPin4);
  int button5State = digitalRead(buttonPin5);
  int button6State = digitalRead(buttonPin6);
  int button7State = digitalRead(buttonPin7);
  int button8State = digitalRead(buttonPin8);
  int button9State = digitalRead(buttonPin9);  

  if(button0State == 1 &#038;&#038; buttonStatus0 == 0)
  {
    buttonStatus0 = 1;
    noteOn(0x90, 0x24, 0x45);
  }
  else if(button0State == 0)
  {
    buttonStatus0 = 0; 
  }

  if(button1State == 1 &#038;&#038; buttonStatus1 == 0)
  {
    buttonStatus1 = 1;
    noteOn(0x90, 0x25, 0x45);
  }
  else if(button1State == 0)
  {
    buttonStatus1 = 0; 
  }

  if(button2State == 1 &#038;&#038; buttonStatus2 == 0)
  {
    buttonStatus2 = 1;
    noteOn(0x90, 0x26, 0x45);
  }
  else if(button2State == 0)
  {
    buttonStatus2 = 0; 
  }
 
  if(button3State == 1 &#038;&#038; buttonStatus3 == 0)
  {
    buttonStatus3 = 1;
    noteOn(0x90, 0x27, 0x45);
  }
  else if(button3State == 0)
  {
    buttonStatus3 = 0; 
  }

  if(button4State == 1 &#038;&#038; buttonStatus4 == 0)
  {
    buttonStatus4 = 1;
    noteOn(0x90, 0x28, 0x45);
  }
  else if(button4State == 0)
  {
    buttonStatus4 = 0; 
  }

  if(button5State == 1 &#038;&#038; buttonStatus5 == 0)
  {
    buttonStatus5 = 1;
    noteOn(0x90, 0x29, 0x45);
  }
  else if(button5State == 0)
  {
    buttonStatus5 = 0; 
  }

  if(button6State == 1 &#038;&#038; buttonStatus6 == 0)
  {
    buttonStatus6 = 1;
    noteOn(0x90, 0x2A, 0x45);
  }
  else if(button6State == 0)
  {
    buttonStatus6 = 0; 
  }

  if(button7State == 1 &#038;&#038; buttonStatus7 == 0)
  {
    buttonStatus7 = 1;
    noteOn(0x90, 0x2B, 0x45);
  }
  else if(button7State == 0)
  {
    buttonStatus7 = 0; 
  }

  if(button8State == 1 &#038;&#038; buttonStatus8 == 0)
  {
    buttonStatus8 = 1;
    noteOn(0x90, 0x2C, 0x45);
  }
  else if(button8State == 0)
  {
    buttonStatus8 = 0; 
  }


  if(button9State == 1 &#038;&#038; buttonStatus9 == 0)
  {
    buttonStatus9 = 1;
    noteOn(0x90, 0x2D, 0x45);
  }
  else if(button9State == 0)
  {
    buttonStatus9 = 0; 
  }
}

void noteOn(int cmd, int pitch, int velocity) {
  Serial.write(cmd);
  Serial.write(pitch);
  Serial.write(velocity);
}
</pre>

<!-- Easy AdSense V7.43 -->
<!-- [leadout: 2 urCount: 2 urMax: 0] -->
<div class="ezAdsense adsense adsense-leadout" style="text-align:center;margin:-10px;"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- 728x90, created 3/26/08 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-9734608978866420"
     data-ad-slot="5474651431"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
<!-- Easy AdSense V7.43 -->
]]></content:encoded>
			<wfw:commentRss>http://www.parenteers.com/?feed=rss2&#038;p=311</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smoothing out the rocky rocking motion of a bassinet stand</title>
		<link>http://www.parenteers.com/?p=258</link>
		<comments>http://www.parenteers.com/?p=258#comments</comments>
		<pubDate>Tue, 30 Dec 2014 15:36:15 +0000</pubDate>
		<dc:creator><![CDATA[phil]]></dc:creator>
				<category><![CDATA[Furniture]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Nursery]]></category>
		<category><![CDATA[baby]]></category>
		<category><![CDATA[base]]></category>
		<category><![CDATA[basket]]></category>
		<category><![CDATA[bassinet]]></category>
		<category><![CDATA[infant]]></category>
		<category><![CDATA[jolly jumper]]></category>
		<category><![CDATA[loud]]></category>
		<category><![CDATA[mod]]></category>
		<category><![CDATA[moses]]></category>
		<category><![CDATA[noise]]></category>
		<category><![CDATA[nursery]]></category>
		<category><![CDATA[parents]]></category>
		<category><![CDATA[plane]]></category>
		<category><![CDATA[rocking]]></category>
		<category><![CDATA[sleep]]></category>
		<category><![CDATA[smooth]]></category>
		<category><![CDATA[uneven]]></category>
		<category><![CDATA[wood]]></category>

		<guid isPermaLink="false">http://www.parenteers.com/?p=258</guid>
		<description><![CDATA[The last thing parents want from a bassinet stand in the middle of the night is a loud clunky rocking motion, unfortunately that&#8217;s exactly what you get with some floor covering and bassinet stand&#46;&#46;&#46;]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.parenteers.com/wp-content/uploads/2014/12/42550986_934.jpg" alt="bassinet stand" width="934" height="700" class="aligncenter size-full wp-image-259" /></p>
<p>The last thing parents want from a bassinet stand in the middle of the night is a loud clunky rocking motion, unfortunately that&#8217;s exactly what you get with some floor covering and bassinet stand combinations. When I couldn&#8217;t stand it any longer I took our bassinet stand on a long somber walk to the garage for an attitude adjustment.</p>
<p>Okay, so the walk wasn&#8217;t all that long or somber, but the good news is that some elbow grease and a trip to the hardware store can go a long way to smoothing out the kinks in the rocking motion of a bassinet stand. The bassinet stand we have is very similar, if not, <a href="http://www.amazon.com/gp/product/B000Q8TIEK/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B000Q8TIEK&#038;linkCode=as2&#038;tag=guherobata-20&#038;linkId=GQE63X5LVZ2LQBVG" target="_blank">this</a> exact stand, and while this post may not seem like a ringing endorsement it is a very affordable and sturdy stand which will support many different baskets and bassinets, our&#8217;s being the <a href="http://www.amazon.com/gp/product/B00JKPUZV0/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B00JKPUZV0&#038;linkCode=as2&#038;tag=guherobata-20&#038;linkId=CW3XTNY5AZLZ5XZB" target="_blank">Britax B-Ready Stroller Bassinet</a>. </p>
<p>The trouble is that when positioned on hardwood, or any other hard floor covering I would think, the rocking motion is, well, rocky. This is partly due to bolt positioning, and partly due to the down-turned ends of the rails which are intended to prevent the stand from rocking too far. While the latter safety feature may be important in some situations, in ours there is no room for the stand to even come close to overturning, which I have to say seems extremely unlikely in any case (unless your child is quite active and/or heavy or you&#8217;re living at sea or some similarly uneven ground). </p>
<p><strong>Smoothing out the rocking motion can reduce the angle of down-turned ends and thus reduce or eliminate this safety feature, so be aware and ensure the stand is protected from overturning. Any modification will most certainly void any warranty and absolve the manufacturer of any liability should the result prove to be unsafe. Perform modifications at your own risk.</strong></p>
<p>With all that being said the modification is simple, step one is to use a <a href="http://en.wikipedia.org/wiki/Plane_%28tool%29" target="_blank">wood plane</a>, whether hand or electric, to smooth out the bottom of each rocking rail by running the plane the entire length of each rail until you&#8217;re satisfied that the curve is smooth and uninterrupted. Be sure to test the motion out along the way. Then run the plane along the side edges of the bottom of each rail to lessen the contact with the floor while leaving about 1/2&quot; flat plane in the center.</p>
<p>Step two is to affix an impact dampening strip to the bottom of each rail. After rummaging through my toolbox I found some leftover foam weather stripping with adhesive on one side, a rubber strip or thick vinyl would have been better but the foam weather stripping does result in a quieter and smoother motion than the bare wood even with its squishy foam munching sounds.</p>
<p><a href="http://www.parenteers.com/wp-content/uploads/2014/12/IMG_0438_0.jpg"><img src="http://www.parenteers.com/wp-content/uploads/2014/12/IMG_0438_0-1024x677.jpg" alt="bassinet stand planed smoothed" width="720" height="476" class="aligncenter size-large wp-image-270" /></a></p>
<p><a href="http://www.parenteers.com/wp-content/uploads/2014/12/IMG_0439_0.jpg"><img src="http://www.parenteers.com/wp-content/uploads/2014/12/IMG_0439_0-1024x809.jpg" alt="IMG_0439_0" width="720" height="568" class="aligncenter size-large wp-image-272" /></a></p>
<p>If by chance it still don&#8217;t want to axe right just keep planing. The worse case scenario, if you happen to shave off too much, is that you have to replace the rocking rails with whatever you&#8217;ve got around the house, like two halves of a hula hoop or something, happy modding.<br />
&nbsp;</p>
 <!-- Easy AdSense Unfiltered [count: 3 is not less than 3] -->]]></content:encoded>
			<wfw:commentRss>http://www.parenteers.com/?feed=rss2&#038;p=258</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
