<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
>

<channel>
	<title>KwartzLab Makerspace &#187; Chris Bruner</title>
	<atom:link href="http://www.kwartzlab.ca/author/Chris-Bruner/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kwartzlab.ca</link>
	<description>Home of Kwartzlab Makerspace in Kitchener/Waterloo, Ontario</description>
	<lastBuildDate>Tue, 18 Jun 2013 19:32:20 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
<!-- podcast_generator="Blubrry PowerPress/4.0.7" -->
	<itunes:summary>Regular discussions with hackers, makers and artists at the Kwartzlab Makerspace. We talk about what projects people are working on, what events are coming up and how you can get involved.</itunes:summary>
	<itunes:author>kwartzlab</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.kwartzlab.ca/wp-content/uploads/powerpress/light_box_logo.jpg" />
	<itunes:owner>
		<itunes:name>kwartzlab</itunes:name>
		<itunes:email>podcast@kwartzlab.ca</itunes:email>
	</itunes:owner>
	<managingEditor>podcast@kwartzlab.ca (kwartzlab)</managingEditor>
	<itunes:subtitle>A hackerspace radio show</itunes:subtitle>
	<itunes:keywords>kwartzlab, hackerspace, makerspace, diy, hardware, software, maker, hacker, artist, roundtable</itunes:keywords>
	<image>
		<title>KwartzLab Makerspace &#187; Chris Bruner</title>
		<url>http://www.kwartzlab.ca/wp-content/uploads/powerpress/light_box_logo.jpg</url>
		<link>http://www.kwartzlab.ca</link>
	</image>
	<itunes:category text="Technology" />
	<itunes:category text="Arts" />
	<itunes:category text="Games &amp; Hobbies">
		<itunes:category text="Hobbies" />
	</itunes:category>
		<rawvoice:location>Kitchener, ON</rawvoice:location>
		<item>
		<title>MDX-20 Results</title>
		<link>http://www.kwartzlab.ca/2013/06/mdx-20-results/</link>
		<comments>http://www.kwartzlab.ca/2013/06/mdx-20-results/#comments</comments>
		<pubDate>Wed, 05 Jun 2013 06:12:04 +0000</pubDate>
		<dc:creator>Chris Bruner</dc:creator>
				<category><![CDATA[Member Blogs]]></category>
		<category><![CDATA[TON in Pictures]]></category>

		<guid isPermaLink="false">http://www.kwartzlab.ca/?p=3661</guid>
		<description><![CDATA[So I was asked to demo our new mill/scanner, which was hard to do since I&#8217;ve only touched it once a week for the last 3 weeks. However I&#8217;m happy to say that my efforts have paid off. The tricky part is that the software expects two separate serial ports for the one printer. One [...]]]></description>
				<content:encoded><![CDATA[<p>So I was asked to demo our new mill/scanner, which was hard to do since I&#8217;ve only touched it once a week for the last 3 weeks. However I&#8217;m happy to say that my efforts have paid off.   The tricky part is that the software expects two separate serial ports for the one printer. One serial port (com3) is used for scanning, and the other (com1) is used for printing. You need to change the wire to make this occur. The com3 serial port is via a USB to serial connection. The other trick is that the com1 serial port must have hardware flow control. It&#8217;s set up properly now, so it should work with the defaults, and just changing the cable.</p>
<p>So last week I scanned a quarter. I did it twice, once at a low resolution and once at 0.002 inch. The high resolution scan took about 16 hours to complete, or at least that is what it told me it would take before I left.<br />
Scanning is very easy. You have to have the scanner tool on the mill, and remove the protective cover off the sensor, (a metal plate that is screwed over it). Make sure the cable is on the USB2serial connector and run the Dr. Picza software. You set the place to scan in the software, start it off and then wait for a LONG time. </p>
<p>Milling is done by running the Modela player software. The help feature will guide you through all the steps and is fairly easy to follow. The last step is a bit more tricky, you need to go into the layout and set the locations you will be milling, as well as show the height of the material to be milled. You can do a surface mill at this stage as well, which will make the surface of the area you are milling level with the bed. Setting the height of the material is done by moving the bit down with the up/down buttons on the mill itself. You want to just touch the tip to the material.</p>
<p>The following picture was done by first doing a surface, then doing a draft print, then doing the fine print. The surface and draft print took a very long time to finish (a couple of hours in total), however the fine print was done raster fashion and took only 20 minutes.  The software views the mill like a printer, so you&#8217;ve got all the wonderfulness of print queues etc. If you make a mistake, deleting the item from the print queue will not be deleted until the &#8220;printer&#8221; asks for more data. It takes data in 4K chunks and depending on how long the lines are a chunk can take 15 minutes to complete. </p>
<p>There are 4 or five bits available for the mill, however they are all 3MM so your choice is actually pretty limited, but they do have different head shapes. But even with 3mm you can get some pretty good results. </p>
<div id="attachment_3662" class="wp-caption alignnone" style="width: 410px"><a href="http://www.kwartzlab.ca/wp-content/uploads/2013/06/quartersmall.jpg"><img src="http://www.kwartzlab.ca/wp-content/uploads/2013/06/quartersmall-400x300.jpg" alt="Made with 3MM bit." width="400" height="300" class="size-medium wp-image-3662" /></a><p class="wp-caption-text">Made with 3MM bit.</p></div>
<p>All in all, I think this mill is a perfect addition to Kwartzlab as it is easy to use, and has a number of nice features that lend themselves to a hackerspace. One of the features that I liked is that when setting up the job, the material you are milling is available through a drop down list, (if it&#8217;s not on the list, then don&#8217;t use the mill for that material).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kwartzlab.ca/2013/06/mdx-20-results/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Having some fun!</title>
		<link>http://www.kwartzlab.ca/2012/07/having-some-fun/</link>
		<comments>http://www.kwartzlab.ca/2012/07/having-some-fun/#comments</comments>
		<pubDate>Tue, 10 Jul 2012 18:12:06 +0000</pubDate>
		<dc:creator>Chris Bruner</dc:creator>
				<category><![CDATA[Member Blogs]]></category>

		<guid isPermaLink="false">http://www.kwartzlab.ca/?p=2715</guid>
		<description><![CDATA[flight]]></description>
				<content:encoded><![CDATA[<p><a href='http://www.kwartzlab.ca/2012/07/having-some-fun/flight-2/' rel='attachment wp-att-2716'>flight</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kwartzlab.ca/2012/07/having-some-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arduino Car</title>
		<link>http://www.kwartzlab.ca/2012/06/arduino-car/</link>
		<comments>http://www.kwartzlab.ca/2012/06/arduino-car/#comments</comments>
		<pubDate>Fri, 29 Jun 2012 20:30:17 +0000</pubDate>
		<dc:creator>Chris Bruner</dc:creator>
				<category><![CDATA[Member Blogs]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.kwartzlab.ca/?p=2617</guid>
		<description><![CDATA[My goal in this is to learn about motor drivers, distance sensors, and have a platform that I can use for experimentation. To that end, I preformed a frontal lobotomy on a remote control hummer. The car was originally around $20, so even if it went up in flames I wouldn&#8217;t be out that much [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.kwartzlab.ca/wp-content/uploads/2012/06/ArduinoCar1.jpg" alt="Hacked RC Car" /></p>
<p>My goal in this is to learn about motor drivers, distance sensors, and have a platform that I can use for experimentation.</p>
<p>To that end, I preformed a frontal lobotomy on a remote control hummer. The car was originally around $20, so even if it went up in flames I wouldn&#8217;t be out that much (initialy).</p>
<p>The first step was to take the outer body off. Then snip snip the brains are out.  The mechanics of the car seem to be really well designed, the electronics not so much.<br />
Next is upgrading the battery to a lithium-ion battery instead of the double A&#8217;s.  I&#8217;ve done this with other projects. I use the VPX&#8217;s which are a 7 volt battery used in home power tools.  They are no longer in production, so I snarfed up the last available from Home Depot. They are great because I&#8217;ve got a charger made for them, they are relativily small, and they don&#8217;t put out enough voltage to make me want to wear rubber gloves. </p>
<p>The next step was put in a <a href="http://www.solarbotics.com/product/k_cmd/" title="motor controller" target="_blank">motor controller</a>, as well as an <a href="http://www.solarbotics.com/product/50450/" title="arduino" target="_blank">arduino</a>. Both were bought from solarbotics. The motor contoller (a fun little project in itself) is mounted above the battery, and the arduino above that. The motor controller has LEDs that show the direction of the motor and when the motor is turning, and the motor controller can control two motors, so 4 lights in total. These got attached to the outer body.</p>
<p>The next thing added is a distance sensor. This is the first sensor added and where the software starts. My first project with my new platform was to make it stay a certain distance from whatever is in front of it.  Through experimentation, I&#8217;ve found that I need to have a delay in the loop, otherwise the poor thing just sits there nervously shaking, decisions happening faster then it can react.  I then tried from memory adding PID code, which gave it a rather agressive stance. It would run at an object, slow down, then back away from the object,  over and over.   I believe that I&#8217;m getting closer. wikipedia has some psudocode for <a href="http://en.wikipedia.org/wiki/PID_controller" title="PID controller" target="_blank">PID controller</a></p>
<pre>
previous_error = setpoint - process_feedback
integral = 0
start:
  wait(dt)
  error = setpoint - process_feedback
  integral = integral + (error*dt)
  derivative = (error - previous_error)/dt
  output = (Kp*error) + (Ki*integral) + (Kd*derivative)
  previous_error = error
  goto start
</pre>
<p>That i&#8217;m going to try soon. </p>
<p>One problem that I noticed was that the usb connected to the Arduino was affecting the readings, so I could get things nicely tuned on a stand with the Arduino attached, but as soon as I disconnected the PC and ran strictly off battery power, the settings changed. </p>
<p>To that end I&#8217;ve added a bluetooth addapter. I&#8217;m excited about this, because I realized that I can do some major cpu programming on my laptop and the little Arduino only has to handle the I/O. I&#8217;d like the whole thing to be autonomous, but for now this is good.  Maybe my next one will lug around a laptop.</p>
<p>The blue tooth adapter works fine on the Arduino, but getting the laptop to talk to it ended up being rather difficult. Finally got a device to work at /dev/rfcomm0 and if I cat&#8217;d that device I&#8217;d get all the data that the Arduino was spewing out. (Distance measurments and so on).  </p>
<p>A trick I discovered the hard way is programming the Arduino can&#8217;t be done while the Bluetooth is online. Another switch to come for easy Bluetooth disconnect.</p>
<p>At this point, the RC Car has:</p>
<li>a front motor removed, (it was 4 wheel drive) because the motor was too flaky. </li>
<li>1 distance sensors</li>
<li>2 light sensors on the bottom, (line following fun to come)</li>
<li>1 motor controller (for 2 motors)</li>
<li>1 arduino</li>
<li>1 bluetooth RC module</li>
<p>I&#8217;ll do more updates as I progress.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kwartzlab.ca/2012/06/arduino-car/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>RaspberryPi</title>
		<link>http://www.kwartzlab.ca/2012/06/raspberrypi/</link>
		<comments>http://www.kwartzlab.ca/2012/06/raspberrypi/#comments</comments>
		<pubDate>Fri, 08 Jun 2012 16:47:38 +0000</pubDate>
		<dc:creator>Chris Bruner</dc:creator>
				<category><![CDATA[Member Blogs]]></category>

		<guid isPermaLink="false">http://www.kwartzlab.ca/?p=2536</guid>
		<description><![CDATA[I&#8217;ve recently received a raspberry pi, and thought I would let you know my initial impressions. First the pi is very picky about it&#8217;s usb. I don&#8217;t know what the differences are, but it apparently only like high quality keyboards and mice. Second the pi is very picky about power. I had read on the [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve recently received a raspberry pi, and thought I would let you know my initial impressions.</p>
<p>First the pi is very picky about it&#8217;s usb. I don&#8217;t know what the differences are, but it apparently only like high quality keyboards and mice.<br />
Second the pi is very picky about power.  I had read on the forums about this so I actually went out to get a power supply for it. (USB charger that does 5V, exactly).</p>
<p>The PI&#8217;s video can either go through composite or hdmi.  I opted for hdmi (the family tv) since I haven&#8217;t had composite around for at least a decade.</p>
<p>There are three distros.<br />
The Debian squeeze<br />
The Arch<br />
and the QtonPI.</p>
<p>Several problems with rebooting, and messages about usb&#8217;s disconnecting. (The peripherals that I used are ones I use all the time, so I think it&#8217;s the pickyness showing up again).</p>
<p>Of the three distros I was able to get two of them working, the QtonI (which in spite of being for developing qt stuff didn&#8217;t include X.) and the Debian.<br />
The Debian looks like it is the go to distro. It has X, some games and looks to be generally working.</p>
<p>I wasn&#8217;t able to get sound out of the hdmi, and alsamixer wasn&#8217;t present so I don&#8217;t know what the status of sound is.<br />
Mr. Weber pointed out that <a href="http://www.raspberrypi.org/phpBB3/viewtopic.php?t=5062" title="This thread">this thread</a> has some possible solutions to audio hdmi problems. </p>
<p>It seems that power is the main concern with this board, on the main page they say use 5v 700ma powersupply at least, but in the wiki they say 5v 1000ma at least. I&#8217;m using a 5v 1000ma.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.kwartzlab.ca/2012/06/raspberrypi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Hardware Night</title>
		<link>http://www.kwartzlab.ca/2011/07/open-hardware-night/</link>
		<comments>http://www.kwartzlab.ca/2011/07/open-hardware-night/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 20:54:52 +0000</pubDate>
		<dc:creator>Chris Bruner</dc:creator>
				<category><![CDATA[Member Blogs]]></category>
		<category><![CDATA[hardware TON]]></category>

		<guid isPermaLink="false">http://www.kwartzlab.ca/?p=1569</guid>
		<description><![CDATA[Frank Zhao of frank.circleofcurrent.com will be showcasing his hardware projects this Tuesday. Frank&#8217;s &#8220;current&#8221; project is the USnoobie which is a microcontroller kit that does not require any sort of AVR programmer or USB-to-serial converters to load and run compiled code. He also has USB business cards as well as other projects. Should be interesting.]]></description>
				<content:encoded><![CDATA[<p>Frank Zhao of <a href="http://frank.circleofcurrent.com/">frank.circleofcurrent.com</a> will be showcasing his hardware projects this Tuesday. Frank&#8217;s &#8220;current&#8221; project is the USnoobie which is a microcontroller kit that does not require any sort of AVR programmer or USB-to-serial converters to load and run compiled code. </p>
<p>He also has USB business cards as well as other projects.</p>
<p>Should be interesting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kwartzlab.ca/2011/07/open-hardware-night/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CES report</title>
		<link>http://www.kwartzlab.ca/2011/01/ces-report/</link>
		<comments>http://www.kwartzlab.ca/2011/01/ces-report/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 14:42:57 +0000</pubDate>
		<dc:creator>Chris Bruner</dc:creator>
				<category><![CDATA[Member Blogs]]></category>
		<category><![CDATA[CES]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[<p>Well I went to the Consumer Electronics Show this year, and I kept Kwartzlab in mind, as I looked at the displays.</p>

<p>In general the CES was a disappointment, and I probably won't make a special effort to go again. There were a lot of 3d TV and it looks like Sony is going into it in a big way.  I also saw 3d Software which will take two pictures and merge them into one 3d image, (presumably to use on your 3d tv).</p>

<p>The Parrot AV drone blew me away. The display was a cage mesh (which appeared to be for keeping the drones from flying off into the neither regions of the show, but were probably more for keeping people from putting their grubby hands over the drones). Two drones floated in the center of the cage, and would randomly jump up or down  2 feet or so, in sync. I asked the fellow there about it and he explained that the drones run Linux, and were running a pre-programmed routine. They go for $299. I'm seriously thinking of getting one.</p>

<p>There was one item that I thought would be useful in particular for Kwartzlab to sell as kits.</p>

<p>Ladybug robots. These little kits go for around $20, and are from Japan, although the creator's family lives in Ottawa so there are possibilities of importing from there. The robots run on a toothbrush drive system, (vibrating motor, attached to a brush) and run surprising ly well, doing line following and music beeps. programming is done by running them over black and white bar code things, which can be printed, and rearranged as needed. Advanced programming can also be done via the USB port. A closer look can be seen at <a href="http://js-robotics.com/" title="http://js-robotics.com/">http://js-robotics.com/</a> and <a href="http://js-robotics.com/PDF/JX-TTM-Flyer-English.pdf" title="http://js-robotics.com/PDF/JX-TTM-Flyer-English.pdf">http://js-robotics.com/PDF/JX-TTM-Flyer-English.pdf</a> Pretty impressive tech for $20.  Looking on the site, the retail looks to be 4980 yen or about $60.</p>

<p>I'll bring in the info I collected next time I come in, and leave it in the reading area.</p>
]]></description>
				<content:encoded><![CDATA[<p>Well I went to the Consumer Electronics Show this year, and I kept Kwartzlab in mind, as I looked at the displays.</p>
<p>In general the CES was a disappointment, and I probably won&#8217;t make a special effort to go again. There were a lot of 3d TV and it looks like Sony is going into it in a big way.  I also saw 3d Software which will take two pictures and merge them into one 3d image, (presumably to use on your 3d tv).</p>
<p>The Parrot AV drone blew me away. The display was a cage mesh (which appeared to be for keeping the drones from flying off into the neither regions of the show, but were probably more for keeping people from putting their grubby hands over the drones). Two drones floated in the center of the cage, and would randomly jump up or down  2 feet or so, in sync. I asked the fellow there about it and he explained that the drones run Linux, and were running a pre-programmed routine. They go for $299. I&#8217;m seriously thinking of getting one.</p>
<p>There was one item that I thought would be useful in particular for Kwartzlab to sell as kits.</p>
<p>Ladybug robots. These little kits go for around $20, and are from Japan, although the creator&#8217;s family lives in Ottawa so there are possibilities of importing from there. The robots run on a toothbrush drive system, (vibrating motor, attached to a brush) and run surprising ly well, doing line following and music beeps. programming is done by running them over black and white bar code things, which can be printed, and rearranged as needed. Advanced programming can also be done via the USB port. A closer look can be seen at <a href="http://js-robotics.com/" title="http://js-robotics.com/">http://js-robotics.com/</a> and <a href="http://js-robotics.com/PDF/JX-TTM-Flyer-English.pdf" title="http://js-robotics.com/PDF/JX-TTM-Flyer-English.pdf">http://js-robotics.com/PDF/JX-TTM-Flyer-English.pdf</a> Pretty impressive tech for $20.  Looking on the site, the retail looks to be 4980 yen or about $60.</p>
<p>I&#8217;ll bring in the info I collected next time I come in, and leave it in the reading area.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kwartzlab.ca/2011/01/ces-report/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PCBMotor</title>
		<link>http://www.kwartzlab.ca/2010/03/pcbmotor/</link>
		<comments>http://www.kwartzlab.ca/2010/03/pcbmotor/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 18:23:57 +0000</pubDate>
		<dc:creator>Chris Bruner</dc:creator>
				<category><![CDATA[Member Blogs]]></category>
		<category><![CDATA[PCBMotor]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[<p>As those who watch the mailing list know, I've been very excited about these printed circuit board motors. 
<a href="http://www.pcbmotor.com/default.aspx?CMSID=90">Printed Circut board Motors</a>
<a href="http://www.youtube.com/watch?v=L7BgRTW830g" title="Youtube video">PCBMotor</a></p>

<p>I've written to the company explaining a bit about Kwartzlab and what we do.</p>

<p>They've written back and sound enthusiastic, and are asking about quantities.</p>

<p>I've replied to them that the project I would be interested in pursuing is a drop in replacement for the SG-5010, (a generic brand servo). 
 <a href="http://www.seeedstudio.com/depot/towerpro-sg5010-servo-p-447.html">Specs available here</a></p>

<p>I gave him my thoughts on this project, which at this point are very blue sky, but I'm hoping he can quickly say that the project is feasible or not.</p>

<p>My thought is to stack multiple double sided stators to make a gearless servo, as well as have an encoder to determine the position. Your product is well suited for this, in that 1. It is gearless, 2. is forgiving to external forces, 3. additional electronics can easily be incorporated on the same board. 4. I has a low footprint, allowing it to be stackable, 5.once it has reached it's position it can be turned off (assuming friction will hold it in place), thereby making it a much lower power unit then a typical hobby servo.</p>

<p>My hope is that this could become an useful product that kwartzlab could produce, either as a kit form or as a completed package.  These would be of great interest to maker groups like ours, as well as hobbiests looking for a lowpower accurate quiet servo.(In other words everyone who has bought a hobby servo and wanted something better).</p>

<p>I've asked the company producing these PCBMotors if they think the project is feasible or not. I don't want to spend time on something that is clearly unworkable. I suspect it is feasible but not cost effective, until large enough quantities are obtained.</p>
]]></description>
				<content:encoded><![CDATA[<p>As those who watch the mailing list know, I&#8217;ve been very excited about these printed circuit board motors.<br />
<a href="http://www.pcbmotor.com/default.aspx?CMSID=90">Printed Circut board Motors</a><br />
<a href="http://www.youtube.com/watch?v=L7BgRTW830g" title="Youtube video">PCBMotor</a></p>
<p>I&#8217;ve written to the company explaining a bit about Kwartzlab and what we do.</p>
<p>They&#8217;ve written back and sound enthusiastic, and are asking about quantities.</p>
<p>I&#8217;ve replied to them that the project I would be interested in pursuing is a drop in replacement for the SG-5010, (a generic brand servo).<br />
 <a href="http://www.seeedstudio.com/depot/towerpro-sg5010-servo-p-447.html">Specs available here</a></p>
<p>I gave him my thoughts on this project, which at this point are very blue sky, but I&#8217;m hoping he can quickly say that the project is feasible or not.</p>
<p>My thought is to stack multiple double sided stators to make a gearless servo, as well as have an encoder to determine the position. Your product is well suited for this, in that 1. It is gearless, 2. is forgiving to external forces, 3. additional electronics can easily be incorporated on the same board. 4. I has a low footprint, allowing it to be stackable, 5.once it has reached it&#8217;s position it can be turned off (assuming friction will hold it in place), thereby making it a much lower power unit then a typical hobby servo.</p>
<p>My hope is that this could become an useful product that kwartzlab could produce, either as a kit form or as a completed package.  These would be of great interest to maker groups like ours, as well as hobbiests looking for a lowpower accurate quiet servo.(In other words everyone who has bought a hobby servo and wanted something better).</p>
<p>I&#8217;ve asked the company producing these PCBMotors if they think the project is feasible or not. I don&#8217;t want to spend time on something that is clearly unworkable. I suspect it is feasible but not cost effective, until large enough quantities are obtained.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kwartzlab.ca/2010/03/pcbmotor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Working with QT</title>
		<link>http://www.kwartzlab.ca/2010/01/working-qt/</link>
		<comments>http://www.kwartzlab.ca/2010/01/working-qt/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 20:38:25 +0000</pubDate>
		<dc:creator>Chris Bruner</dc:creator>
				<category><![CDATA[Member Blogs]]></category>
		<category><![CDATA[cross platform]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[<p>I've been working on a fuzzy logic program and the windows version is close to complete.  What this does is allow you to translate values from input through various connections to the output. 
The connections can be</p>

<ul>
<li><p>In (input from sensor, or program)</p></li>
<li><p>Or (the maximum of all inputs)</p></li>
<li><p>And (the minimum of all inputs)</p></li>
<li><p>Xor (the difference between the maximum of all inputs and the Minimum of all inputs)</p></li>
<li><p>Fuzzy Logic Block (a range of outputs mapped to a range of inputs)</p></li>
<li><p>Out (the resulting value)</p></li>
</ul>

<p>The program allows you to adjust values in the Fuzzy's and the Inputs and will show the resulting values at each component's output.</p>

<p><img src="http://kwartzlab.ca/sites/default/files/u36/FuzzyBuilder.png" alt="FuzzzyBuilder Screenshot" /></p>

<p><!-- Images -->
Where this becomes useful is in robotics, where you want to quickly determine output levels according to the inputs.</p>

<p>My FuzzyBuilder program saves it's datafiles as include files (.h) which when linked with a fuzzy.c file produces the desired effect.</p>

<hr />

<p>So what does this have to do with QT you ask? Well my first version was written using Embecardaro's Rad Studio (c++ version) and while it works well enough it is a windows only solution.  I want to be able to run this on Linux as well, so it made sense to recreate it using QT <a href="http://qt.nokia.com/products/developer-tools">http://qt.nokia.com/products/developer-tools</a> which is a cross platform solution.</p>

<p>My biggest problem so far has been understanding QT's graphic system. I want to have the same functionality that I have on the windows system where I can move components around, and draw connections between them. I've been spending some time learning about scenes and view ports and such. Last night I made some progress and was able to finally make a blue box, which knows when it's been clicked.</p>

<p><img src="https://kwartzlab.ca/sites/default/files/u36/FuzzyBuilderQT.png" alt="Screen Shot of QT FuzzyBuilder" /></p>

<p>I know, not exciting. Just a programmer doing his thing, but to me it's a wonderful breakthrough!</p>
]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been working on a fuzzy logic program and the windows version is close to complete.  What this does is allow you to translate values from input through various connections to the output.<br />
The connections can be</p>
<ul>
<li>
<p>In (input from sensor, or program)</p>
</li>
<li>
<p>Or (the maximum of all inputs)</p>
</li>
<li>
<p>And (the minimum of all inputs)</p>
</li>
<li>
<p>Xor (the difference between the maximum of all inputs and the Minimum of all inputs)</p>
</li>
<li>
<p>Fuzzy Logic Block (a range of outputs mapped to a range of inputs)</p>
</li>
<li>
<p>Out (the resulting value)</p>
</li>
</ul>
<p>The program allows you to adjust values in the Fuzzy&#8217;s and the Inputs and will show the resulting values at each component&#8217;s output.</p>
<p><img src="http://kwartzlab.ca/wp-content/uploads/u36/FuzzyBuilder.png" alt="FuzzzyBuilder Screenshot" /></p>
<p><!-- Images --><br />
Where this becomes useful is in robotics, where you want to quickly determine output levels according to the inputs.</p>
<p>My FuzzyBuilder program saves it&#8217;s datafiles as include files (.h) which when linked with a fuzzy.c file produces the desired effect.</p>
<hr />
<p>So what does this have to do with QT you ask? Well my first version was written using Embecardaro&#8217;s Rad Studio (c++ version) and while it works well enough it is a windows only solution.  I want to be able to run this on Linux as well, so it made sense to recreate it using QT <a href="http://qt.nokia.com/products/developer-tools">http://qt.nokia.com/products/developer-tools</a> which is a cross platform solution.</p>
<p>My biggest problem so far has been understanding QT&#8217;s graphic system. I want to have the same functionality that I have on the windows system where I can move components around, and draw connections between them. I&#8217;ve been spending some time learning about scenes and view ports and such. Last night I made some progress and was able to finally make a blue box, which knows when it&#8217;s been clicked.</p>
<p><img src="https://kwartzlab.ca/wp-content/uploads/u36/FuzzyBuilderQT.png" alt="Screen Shot of QT FuzzyBuilder" /></p>
<p>I know, not exciting. Just a programmer doing his thing, but to me it&#8217;s a wonderful breakthrough!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kwartzlab.ca/2010/01/working-qt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
