<?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>Markus' Blog</title>
	<atom:link href="http://www.jave.de/blog2/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.jave.de/blog2</link>
	<description>DIY, electronics, ASCII-Art</description>
	<lastBuildDate>Mon, 20 Jun 2011 19:06:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Modding an Ersa RDS 80 soldering station for more flexibility</title>
		<link>http://www.jave.de/blog2/?p=130</link>
		<comments>http://www.jave.de/blog2/?p=130#comments</comments>
		<pubDate>Sat, 04 Jun 2011 18:57:04 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[cable]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[solder]]></category>

		<guid isPermaLink="false">http://www.jave.de/blog2/?p=130</guid>
		<description><![CDATA[Recently I decided to buy a new soldering station, mostly because I wanted to have more power for larger solderings. Being quite happy with my old one from Ersa, I decided to go for the current model RDS 80. It seemed to have a very good price/performance ratio, and I was pretty sure to get [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I decided to buy a new soldering station, mostly because I wanted to have more power for larger solderings. Being quite happy with my old one from Ersa, I decided to go for the current model RDS 80. It seemed to have a very good price/performance ratio, and I was pretty sure to get an upgrade in all regards.</p>
<p><a href="http://www.jave.de/blog2/wp-content/uploads/2011/06/ersa_cables.jpg"><img class="alignright size-medium wp-image-144" title="PVC vs. silicone" src="http://www.jave.de/blog2/wp-content/uploads/2011/06/ersa_cables-300x226.jpg" alt="PVC vs. silicone" width="300" height="226" /></a>So I was very disappointed when I realized that the cable to the soldering iron RT 80 is made from PVC. It&#8217;s not heat-resistant, quite heavy and most of all its flexibility is not much better than that of a steel cable &#8230; How can Ersa risk their good reputation by installing a cable as bad as this one? Especially when the former products had very good silicone cables &#8230;</p>
<p>Searching the web, I found many people complaining about that cable but no report of someone who had successfully replaced it.<br />
<span id="more-130"></span><br />
<a href="http://www.jave.de/blog2/wp-content/uploads/2011/06/ersa_plug.jpg"><img class="size-medium wp-image-136 alignleft" title="Diode plug with 4 pins/3 wires" src="http://www.jave.de/blog2/wp-content/uploads/2011/06/ersa_plug-300x195.jpg" alt="Diode plug with 4 pins/3 wires" width="300" height="195" /></a>After a few weeks of disappointing soldering experiences I decided to take the risk and try to change the cable. But compared to their previous devices Ersa made it a lot harder to upgrade this one: First of all there doesn&#8217;t seem to be a way to open the iron without destroying it. So I had to cut and attach the cable at the outside. Second, the diode plug at the station itself doesn&#8217;t seem to be an off-the-shelf one. So I had to recycle the existing one. And third, the plug has four pins instead of three. As it seems to be impossible to get a decent-sized silicone cable with four wires, I decided to go with the three wire cable from my old station and sacrifice the potential equalization. But in the end I didn&#8217;t need to, because after cutting the cable at the socket I happily discovered that the original PVC cable had three wires only.</p>
<p><a href="http://www.jave.de/blog2/wp-content/uploads/2011/06/ersa_plug_solder.jpg"><img class="size-medium wp-image-135 alignright" title="Connecting the cable to the diode plug" src="http://www.jave.de/blog2/wp-content/uploads/2011/06/ersa_plug_solder-300x101.jpg" alt="Connecting the cable to the diode plug" width="216" height="73" /></a><br />
Changing the cable at the diode plug is very simple. All I needed were some heat shrink tubes.</p>
<p><a href="http://www.jave.de/blog2/wp-content/uploads/2011/06/ersa_solder.jpg"><img class="size-medium wp-image-134 alignleft" title="Connecting the cable to the iron" src="http://www.jave.de/blog2/wp-content/uploads/2011/06/ersa_solder-300x60.jpg" alt="Connecting the cable to the iron" width="300" height="60" /></a>The risky part of the job is changing the cable at the soldering iron. The old wires have to be shortened as much as possible in order to get rid of as much of the PVC cable as possible. Fortunately the bend protection can be removed from the iron.</p>
<p><a href="http://www.jave.de/blog2/wp-content/uploads/2011/06/ersa_result.jpg"><img class="size-medium wp-image-133 alignright" title="The successful mod" src="http://www.jave.de/blog2/wp-content/uploads/2011/06/ersa_result-300x122.jpg" alt="The successful mod" width="300" height="122" /></a>So finally I succeeded replacing the cable. The only evidence for my mod is a little piece of heat shrink tube. I am now very happy with my new soldering station.</p>
<p><strong>Disclaimer:</strong> Do not make this kind of upgrade yourself if you do not have enough experience in such things or do not want to risk losing your soldering iron. I will not take any kind of responsibility if you fail. Also: Before cutting the cable, make sure to have a second, working soldering station available in order to be able to connect the new cable.</p>
<p><em>@Ersa: Please do not do this again! You&#8217;ll get lots of disappointed customers!</em></p>
<hr />
<p><strong>Update (20th June 2011):</strong> </p>
<p><a href="http://www.jave.de/blog2/wp-content/uploads/2011/06/ersa_update.jpg"><img src="http://www.jave.de/blog2/wp-content/uploads/2011/06/ersa_update-300x274.jpg" alt="" title="plug update" width="300" height="274" class="alignleft size-medium wp-image-157" /></a>I thought the plug was proprietary, since my local dealer did not have it available. However some people on <a href="http://hackaday.com/2011/06/05/putting-the-flex-back-into-the-rds-80-soldering-station/">hackaday</a> pointed out that the plug is a standard DIN one.</p>
<p>Meanwhile I got one from a different store and upgraded the cable once more. Now it looks much better. Many thanks to all the people posting useful hackaday comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jave.de/blog2/?feed=rss2&#038;p=130</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DIY Split-flap display driving circuit</title>
		<link>http://www.jave.de/blog2/?p=111</link>
		<comments>http://www.jave.de/blog2/?p=111#comments</comments>
		<pubDate>Sat, 01 Jan 2011 16:43:03 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[display]]></category>
		<category><![CDATA[DIY]]></category>

		<guid isPermaLink="false">http://www.jave.de/blog2/?p=111</guid>
		<description><![CDATA[<a href="http://www.jave.de/blog2/wp-content/uploads/2011/01/splitflap1.jpg"><img class="size-medium wp-image-112 alignright" title="Split-flap display with clock" src="http://www.jave.de/blog2/wp-content/uploads/2011/01/splitflap1-300x145.jpg" alt="Split-flap display with clock" width="300" height="145" /></a>
A while ago I got my hands on some old split-flap displays from a train station. Yesterday I finished driver circuits for 8 of the segments. It was only just in time to also quickly implement a clock algorithm for an extraordinary clock to display the turn of the year. Don't miss the movie at the end of this posting.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jave.de/blog2/wp-content/uploads/2011/01/splitflap1.jpg"><img class="size-medium wp-image-112 alignright" title="Split-flap display with clock" src="http://www.jave.de/blog2/wp-content/uploads/2011/01/splitflap1-300x145.jpg" alt="Split-flap display with clock" width="300" height="145" /></a><br />
A while ago I got my hands on some old split-flap displays from a train station. Yesterday I finished driver circuits for 8 of the segments. It was only just in time to also quickly implement a clock algorithm for an extraordinary clock to display the turn of the year. Don&#8217;t miss the movie at the end of this posting.</p>
<p><a href="http://www.jave.de/blog2/wp-content/uploads/2011/01/splitflap2.jpg"><img class="size-thumbnail wp-image-115 alignleft" title="Split-flap segments connected to driver boards" src="http://www.jave.de/blog2/wp-content/uploads/2011/01/splitflap2-150x150.jpg" alt="Split-flap segments connected to driver boards" width="150" height="150" /></a>The original driver circuits consisted of a Zilog processor, an EEPROM, an optocouppler for driving the 42V synchronous motor, transistors, two reflective IR-sensors for segment position and a few passive components. Since I do not have any information about the original interface and protocol, I decided to implement my own driver circuit and directly connect to the sensors and motor.</p>
<p><a href="http://www.jave.de/blog2/wp-content/uploads/2011/01/splitflap4.jpg"><img src="http://www.jave.de/blog2/wp-content/uploads/2011/01/splitflap4-300x96.jpg" alt="Split-flap digits switching" title="Split-flap digits switching" width="300" height="96" class="aligncenter size-medium wp-image-119" /></a></p>
<p><span id="more-111"></span><br />
<a href="http://www.jave.de/blog2/wp-content/uploads/2011/01/splitflap5.jpg"><img src="http://www.jave.de/blog2/wp-content/uploads/2011/01/splitflap5-196x300.jpg" alt="Split-flap display in action" title="Split-flap display in action" width="196" height="300" class="alignright size-medium wp-image-120" /></a><br />
So each segment has its own driver circuit, built around a PIC12F683. Cheap optocouplers MOC3023/MOC3063/IL410 are used for switching the motor. The controller has to switch the IR sensor LEDs individually, because there is only one signal output for the two sensors. There are also two status LEDs and a button for debug features and for configuring the segment address. The driver boards are connected to a simple one wire bus, where they listen for commands and write status response to.</p>
<p><a href="http://www.jave.de/blog2/wp-content/uploads/2011/01/splitflap3.jpg"><img class="aligncenter size-thumbnail wp-image-116" title="Driver boards" src="http://www.jave.de/blog2/wp-content/uploads/2011/01/splitflap3-150x150.jpg" alt="Driver boards" width="150" height="150" /></a><br />
One of the greatest problem was to connect all the devices to only six I/O-pins of the PIC. I got it done by only using one pin for the two status LEDs, using the high impedance state and multiplexing for driving both of them via one port pin. Also the motor output signal to the optocoupler is formed by the two sensor LED outputs or-ed together using two diodes. Since the sensors are only needed when the motor is on, this saved me another port pin.</p>
<p><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/HYhlQDS03KM?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/HYhlQDS03KM?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The clock application is quite funny, but far too loud to make a good project. So I am looking for a better way to use the displays. Maybe some kind of build status display for our continuous integration server at work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jave.de/blog2/?feed=rss2&#038;p=111</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Little Reverse GeoCache</title>
		<link>http://www.jave.de/blog2/?p=71</link>
		<comments>http://www.jave.de/blog2/?p=71#comments</comments>
		<pubDate>Fri, 18 Jun 2010 22:22:52 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[GeoCache]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[PIC]]></category>

		<guid isPermaLink="false">http://www.jave.de/blog2/?p=71</guid>
		<description><![CDATA[A few months ago I stumbled across the very first Reverse GeoCache project by Mikal Hart. I was fascinated by the idea and decided to build one of my own. What is a Reverse GeoCache? Like any other GeoCache it is a box that is linked to a certain coordinate on earth. The challenge is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jave.de/blog2/wp-content/uploads/2010/06/box.jpg"><img class="size-medium wp-image-73 alignright" title="Little Reverse GeoCache" src="http://www.jave.de/blog2/wp-content/uploads/2010/06/box-300x258.jpg" alt="" width="240" height="206" /></a>A few months ago I stumbled across the very <a href="http://arduiniana.org/projects/the-reverse-geo-cache-puzzle/">first Reverse GeoCache</a> project by Mikal Hart. I was fascinated by the idea and decided to build one of my own.</p>
<h2>What is a Reverse GeoCache?</h2>
<p><a href="http://www.jave.de/blog2/wp-content/uploads/2010/06/trying.jpg"><img class="alignleft size-thumbnail wp-image-77" title="First try" src="http://www.jave.de/blog2/wp-content/uploads/2010/06/trying-150x150.jpg" alt="" width="150" height="150" /></a>Like any other GeoCache it is a box that is linked to a certain coordinate on earth. The challenge is to find this coordinate, in order to access the contents of the box.</p>
<p><a href="http://www.jave.de/blog2/wp-content/uploads/2010/06/solved.jpg"><img class="alignright size-thumbnail wp-image-78" title="Solved the puzzle" src="http://www.jave.de/blog2/wp-content/uploads/2010/06/solved-150x150.jpg" alt="" width="150" height="150" /></a>Other than with ordinary GeoCaches you do not need to find the box at the target coordinate: You will already have it when the puzzle starts. But the box is closed and it will only open when you are near the target coordinate. In order to find the coordinate, the box has a button: When you press the button, the internal GPS receiver will detect the current location and the distance to the target will be displayed. Of course the number of trials is limited. If you press the button too often, the box will be sealed forever.</p>
<p><span id="more-71"></span></p>
<h2>Starting the Project:</h2>
<p>One of my main goals for the new Reverse GeoCache was to make it much smaller in size. Of course I also wanted to add some new features. I have been working on this project for about four months. After finishing two fully functional prototype versions I now consider it &#8220;production/stable&#8221; <img src='http://www.jave.de/blog2/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h2>Technical data:<a href="http://www.jave.de/blog2/wp-content/uploads/2010/06/box_open.jpg"><img class="alignright size-medium wp-image-74" title="Little Reverse GeoCache with dummy payload" src="http://www.jave.de/blog2/wp-content/uploads/2010/06/box_open-300x260.jpg" alt="" width="300" height="260" /></a></h2>
<ul>
<li>Size: 95mm x 73mm x 53mm</li>
<li>Weight including batteries: 199g</li>
<li>Maximum payload size: 57mm x 53mm x 9mm</li>
<li>Power supply: 2 AAA cells</li>
<li>LCD: 2&#215;16 characters</li>
</ul>
<h2>Features:</h2>
<ul>
<li>Piezo buzzer for some sound feedback</li>
<p><a href="http://www.jave.de/blog2/wp-content/uploads/2010/06/read_state.jpg"><img class="size-medium wp-image-79 alignright" title="Read the logs from EEPROM" src="http://www.jave.de/blog2/wp-content/uploads/2010/06/read_state-300x138.jpg" alt="" width="270" height="124" /></a></p>
<li>Each try is logged to the internal EEPROM. By using a secret key combination the logs can be shown on the display. So if you know how to do it, you can see how clever the puzzle was solved (or not). There is also a RS232 output to send the data to a computer.</li>
<li>Emergency open by software: You can reset the box if you know the key combination (The piezo buzzer was a very important precondition for implementing this feature).</li>
<p><a href="http://www.jave.de/blog2/wp-content/uploads/2010/06/emergency_open.jpg"><img class="alignright size-thumbnail wp-image-80" title="Sliding the lid open after removing 4 screws" src="http://www.jave.de/blog2/wp-content/uploads/2010/06/emergency_open-150x150.jpg" alt="" width="150" height="150" /></a></p>
<li>Emergency open by hardware: You just have to remove four screws to be able to slide off the lid (I assume that none of the recipients will spoil all the fun by opening the box this way)</li>
<li>The power consumption in sleep mode is about 310uA. 800mAh rechargeable batteries should last for at least  about 80 days, assuming many tries with bad GPS reception. Power consumption will drop to about 60..70uA with the next generation of PIC controller, which should result in more than a year of operation.</li>
</ul>
<h2>Some details about circuit and software:</h2>
<p><a href="http://www.jave.de/blog2/wp-content/uploads/2010/06/board_bottom.jpg"><img class="size-thumbnail wp-image-76 alignright" title="PCB bottom side with SMDs" src="http://www.jave.de/blog2/wp-content/uploads/2010/06/board_bottom-150x150.jpg" alt="" width="135" height="135" /></a></p>
<ul>
<li>A highly efficient MAX1674 along with some SMD parts is the step-up converter I am using to increase battery voltage to 5V. The LCD and the servo require this voltage &#8211; otherwise I would have preferred 3V3.</li>
<li>The GPS receiver is taken from a Haicom HI-204 SiRFStar III PS/2. It is the device that draws the greatest current. So I use a BS250 MOSFET to cut the power supply when not needed.</li>
<p><a href="http://www.jave.de/blog2/wp-content/uploads/2010/06/box_bottom.jpg"><img class="alignright size-thumbnail wp-image-75" title="Bottom of the box with GPS receiver, servo and batteries" src="http://www.jave.de/blog2/wp-content/uploads/2010/06/box_bottom-150x150.jpg" alt="" width="150" height="150" /></a></p>
<li>The LCD and the servo are connected to a second MOSFET, so they can also be powered down.</li>
<li>The controller is a PIC18F2520. I have started with a much more efficient PIC18F14K22, but it turned out that I needed more program memory to implement all of the cool features. Now I am impatiently waiting for the PIC18F26K22: With its nanoWatt XLP Technology I expect an enormous decrease of power consumption (especially in sleep mode). Also it has some cool new hardware features built in.</li>
<li>The software is written in C. It used 10kWords of 16kWords available in the PIC.</li>
<li>The custom PCB has been designed using <a title="KiCad" href="http://kicad.sourceforge.net/wiki/index.php/Main_Page" target="_blank">KiCad</a>. I have used the toner transfer technique to print the board.</li>
</ul>
<h2>What I might implement in future revisions:</h2>
<ul>
<li>Adding a low battery warning by using the PICs ADC (the LBI feature of the MAX1674 turned out to draw too much current!).</li>
<li>Allowing reprogramming the target location by key input or via connection to a PC instead of having it compiled in the program code.</li>
<li>Using the power down feature of the MAX1674 in sleep mode in order to save even more power (requires new controller that works with lower voltages).</li>
<li>And finally one of the most interesting features IMO: Adding a tiny GSM module to post a SMS each time the device has detected the location.</li>
</ul>
<h2>[Update] Project files:</h2>
<p>The project files come without warrenty of any kind. They are free for non-commercial use.<a href="http://www.jave.de/blog2/wp-content/uploads/2010/06/reverse_geocache_schema.png"><img class="alignright size-medium wp-image-106" title="Schematics" src="http://www.jave.de/blog2/wp-content/uploads/2010/06/reverse_geocache_schema-300x208.png" alt="" width="300" height="208" /></a></p>
<ul>
<li><a href="http://www.jave.de/blog2/wp-content/uploads/2010/06/reverse_geocache_pcb.pdf">PCB as PDF</a> for printing</li>
<li><a href="http://www.jave.de/blog2/wp-content/uploads/2010/06/reverse_geocache_kicad.zip">Complete schematics</a> and board layout files as KiCad project</li>
<li><a href="http://www.jave.de/blog2/wp-content/uploads/2010/06/reverse_geocache_src.zip">The C18 source code</a>. Note that the target location is hard coded in <code>configuration.h</code></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.jave.de/blog2/?feed=rss2&#038;p=71</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Improved illumination for drilling PCBs</title>
		<link>http://www.jave.de/blog2/?p=59</link>
		<comments>http://www.jave.de/blog2/?p=59#comments</comments>
		<pubDate>Sat, 29 May 2010 21:11:32 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[SMD]]></category>

		<guid isPermaLink="false">http://www.jave.de/blog2/?p=59</guid>
		<description><![CDATA[Until yesterday I was not happy with lighting when drilling PCBs: It was either too dark or there were cast shadows (of my fingers or the drill itself). So I had to concentrate hard on drilling all the holes correctly centered where they belong. But now my problem is solved: I built a ring of [...]]]></description>
			<content:encoded><![CDATA[<p>Until yesterday I was not happy with lighting when drilling PCBs: It was either too dark or there were cast shadows (of my fingers or the drill itself). So I had to concentrate hard on drilling all the holes correctly centered where they belong.</p>
<p><a href="http://www.jave.de/blog2/wp-content/uploads/2010/05/drill_ring_0.jpg"><img class="alignleft size-medium wp-image-60" title="Attaching the SMD LED ring to the multi-tool" src="http://www.jave.de/blog2/wp-content/uploads/2010/05/drill_ring_0-300x201.jpg" alt="" width="300" height="201" /></a><br />
But now my problem is solved: I built a ring of 20 sunny-white SMD LEDs. It can easily be attached to my multi-tool and &#8211; as you can see on the photos &#8211; it always assures perfect light for drilling.<br />
The first version last week was built with 10 LEDs only. I was not happy with the result then: the cast shadows of the drill were still distracting.</p>
<p><a href="http://www.jave.de/blog2/wp-content/uploads/2010/05/drill_ring_1.jpg"><img class="alignright size-medium wp-image-61" title="Drilling with perfect illumination" src="http://www.jave.de/blog2/wp-content/uploads/2010/05/drill_ring_1-242x300.jpg" alt="" width="242" height="300" /></a><br />
The LEDs are driven with constant-current of 20mA. 2 x 10 LEDs are connected in series. I built the power-supply some time ago for a different project. I plan to report on this 70-LEDs-Macro-Ringlight project (along with its power supply) in this blog soon, so I won&#8217;t go into more details now.<br />
<a href="http://www.jave.de/blog2/wp-content/uploads/2010/05/drill_ring_2.jpg"><img class="alignleft size-medium wp-image-62" title="20 LEDs" src="http://www.jave.de/blog2/wp-content/uploads/2010/05/drill_ring_2-300x265.jpg" alt="" width="300" height="265" /></a></p>
<p>You can download the <a href="http://www.jave.de/blog2/wp-content/uploads/2010/05/LED_ring_dremel.zip">KiCad project files and the board layout as PDF</a>. The layout should fit various LED package sizes, but works best with 3020. The board has a diameter of 46mm, which I consider a good compromise of good illumination and small size.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jave.de/blog2/?feed=rss2&#038;p=59</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>SMD Adapters</title>
		<link>http://www.jave.de/blog2/?p=41</link>
		<comments>http://www.jave.de/blog2/?p=41#comments</comments>
		<pubDate>Sat, 18 Apr 2009 12:18:11 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[SMD]]></category>

		<guid isPermaLink="false">http://www.jave.de/blog2/?p=41</guid>
		<description><![CDATA[These days some of the coolest ICs are only available in SMD packages, e.g. the fast SSP FRAM FM25256B-G and the famous USB to RS232 converter chip FT-232. For me as a hobbyist that&#8217;s a problem, because I don&#8217;t have the equipment to etch PCBs, and I want to develop my circuits on breadboards. Fortunately [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jave.de/blog2/wp-content/uploads/2009/04/fram.jpg"><img class="size-medium wp-image-42 alignleft" title="SOIC-8 SMD chip in DIL-8 adapter" src="http://www.jave.de/blog2/wp-content/uploads/2009/04/fram-300x162.jpg" alt="SOIC-8 SMD chip in DIL-8 adapter" width="300" height="162" /></a></p>
<p>These days some of the coolest ICs are only available in SMD packages, e.g.
<ul>
<li>the fast SSP FRAM FM25256B-G and</li>
<li>the famous USB to RS232 converter chip FT-232.</li>
</ul>
<p>For me as a hobbyist that&#8217;s a problem, because I don&#8217;t have the equipment to etch PCBs, and I want to develop my circuits on breadboards.<br />
<span id="more-41"></span><br />
Fortunately there are some SMD adapter boards available. So yesterday I soldered two SSOP-28 chips on adapter boards. Soldering with a pin distance of 0.65mm is a challenging task &#8211; and for me it&#8217;s definitely the limit. Using good and thin solder (0.5mm) and a soldering rod with a very thin tip are two of the most important premises. Another one is a tremble-free hand.</p>
<p><a href="http://www.jave.de/blog2/wp-content/uploads/2009/04/ssop28.jpg"><img class="size-thumbnail wp-image-43 alignright" title="SSOP-28 on SMD adapter board" src="http://www.jave.de/blog2/wp-content/uploads/2009/04/ssop28-150x150.jpg" alt="SSOP-28 on SMD adapter board" width="150" height="150" /></a></p>
<p><a href="http://www.jave.de/blog2/wp-content/uploads/2009/04/soic8.jpg"><img class="size-medium wp-image-44 alignleft" title="SOIC-8 to DIL-8 Adapter Boards" src="http://www.jave.de/blog2/wp-content/uploads/2009/04/soic8-300x202.jpg" alt="SOIC-8 to DIL-8 Adapter Boards" width="300" height="202" /></a>What I do not like about the SSOP-28 adapters though, is that there are two rows of pins on each side of the chip. This is not good for breadboards. But hey: it&#8217;s still lots better than SMD.</p>
<p>For SOIC-8 however, I am very happy that I found better adapter boards. When assembled, the SMD chip can be used like an ordinary DIL-8. The adapter boards are available in Germany from <a href="http://www.w2micro.de">W2micro</a>. They are cheap, and they come complete with double sided SIL sockets and even with SMD capacitors. Thumbs up for this solution. The guys from W2micro really saved my day.</p>
<p>Do  you know about other great SMD solutions? Let me know in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jave.de/blog2/?feed=rss2&#038;p=41</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>2-digit RGB Geek Clock</title>
		<link>http://www.jave.de/blog2/?p=36</link>
		<comments>http://www.jave.de/blog2/?p=36#comments</comments>
		<pubDate>Mon, 13 Apr 2009 15:28:09 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[applet]]></category>
		<category><![CDATA[display]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[RGB]]></category>

		<guid isPermaLink="false">http://www.jave.de/blog2/?p=36</guid>
		<description><![CDATA[I am still not sure what project to use my rgb 7-segment display for. There were some very interesting ideas posted to the Hackaday forum. I like matthiasrs idea most: A 2-digit clock, using the red LEDs for hours, the green ones for minutes and the blue ones for seconds. In order to get a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jave.de/blog2/wp-content/uploads/2009/04/2digitrgbclock.png"><img class="size-medium wp-image-37 alignleft" title="2-digit geek clock" src="http://www.jave.de/blog2/wp-content/uploads/2009/04/2digitrgbclock-300x202.png" alt="2-digit geek clock" width="300" height="202" /></a></p>
<p>I am still not sure what project to use my <a href="http://www.jave.de/blog2/?p=7">rgb 7-segment display</a> for. There were some very interesting ideas posted to the <a href="http://hackaday.com/2009/04/11/rgb-7-segment-display">Hackaday forum</a>. I like matthiasrs idea most: A 2-digit clock, using the <span style="color: #ff0000;">red</span> LEDs for hours, the <span style="color: #00ff00;">green</span> ones for minutes and the <span style="color: #0000ff;">blue</span> ones for seconds.</p>
<p>In order to get a better idea, rather then implementing it in hardware I wrote a little simulation as Java applet. <a href="http://www.jave.de/diy/rgb7/rgb7segmentclock.html">Have a look</a> and see how hard or easy it is to identify the time <img src='http://www.jave.de/blog2/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.jave.de/blog2/?feed=rss2&#038;p=36</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>7-Segment RGB-LED</title>
		<link>http://www.jave.de/blog2/?p=7</link>
		<comments>http://www.jave.de/blog2/?p=7#comments</comments>
		<pubDate>Fri, 10 Apr 2009 16:06:31 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[display]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[RGB]]></category>

		<guid isPermaLink="false">http://jave.de/blog2/?p=7</guid>
		<description><![CDATA[[caption id="attachment_6" align="alignleft" width="150" caption="RGB 7-segement display"]<img class="size-thumbnail wp-image-6 " title="rgb7_result" src="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_result-150x150.jpg" alt="RGB 7-segement display" width="150" height="150" />[/caption]

7-segement LEDs are available in <span style="color: #ff0000;">red</span>, <span style="color: #00ff00;">green</span>, <span style="color: #c5c53a;">yellow</span> and <span style="color: #0000ff;">blue</span> (maybe even in white?). There don't seem to be any in <span style="color: #ff0000;">R</span><span style="color: #00ff00;">G</span><span style="color: #0000ff;">B</span> though, so if you want to dynamically use different colors in your project you either have to use multiple devices or use a different technology.

So this seemed like an opportunity for a nice DIY project: Why not take an existing 7-segment display, remove the original LEDs and add some RGB ones?]]></description>
			<content:encoded><![CDATA[<div id="attachment_6" class="wp-caption alignleft" style="width: 160px"><a href="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_result.jpg"><img class="size-thumbnail wp-image-6    " title="RGB 7-segment display" src="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_result-150x150.jpg" alt="DIY RGB 7-segement display" width="150" height="150" /></a><p class="wp-caption-text">RGB 7-segment display</p></div>
<p>7-segment LEDs are available in <span style="color: #ff0000;">red</span>, <span style="color: #00ff00;">green</span>, <span style="color: #c5c53a;">yellow</span> and <span style="color: #0000ff;">blue</span> (maybe even in white?). There don&#8217;t seem to be any in <span style="color: #ff0000;">R</span><span style="color: #00ff00;">G</span><span style="color: #0000ff;">B</span> though, so if you want to dynamically use different colors in your project you either have to use multiple devices or use a different technology.</p>
<p>So this seemed like an opportunity for a nice DIY project: Why not take an existing 7-segment display, remove the original LEDs and add some RGB ones?<span id="more-7"></span><br />
<a href="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_start1.jpg"><img class="size-medium wp-image-10 alignright" title="SMD ERB-LED and 7-segment display" src="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_start1-252x300.jpg" alt="rgb7_start1" width="252" height="300" /></a>I started with an old SL-1119 display and ordered some SMD-RGB-LEDs from a seller on ebay. The LEDs came with magnet wires soldered, which came in handy, as the LEDs are as small as 1.6mm x 1.2mm.</p>
<p><strong>Step 1: Remove what&#8217;s in the way</strong></p>
<p>Using my Dremel tool it was a matter of a few minutes to completly remove the back of the display, including the original LEDs and contacts.  Afterwards I sanded the display in order to have a flat basis for the new LEDs.</p>
<p><a href="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_step12.jpg"><img class="alignnone size-thumbnail wp-image-16" title="Step 1" src="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_step12-150x150.jpg" alt="Step 1" width="150" height="150" /></a><a href="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_step21.jpg"><img class="alignnone size-thumbnail wp-image-15" title="Step 2" src="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_step21-150x150.jpg" alt="Step 2" width="150" height="150" /></a><a href="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_step2_back.jpg"><img class="alignnone size-thumbnail wp-image-17" title="Light shining through" src="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_step2_back-150x150.jpg" alt="Light shining through" width="150" height="150" /></a></p>
<p>When light shines through the display body, one still can see what&#8217;s left from the original LEDs.</p>
<p><strong>Step 2: Attach RGB-LEDs</strong></p>
<p>For attaching  the new LEDs, I took transparent two-component adhesive with low assembly time. It is important to place the LEDs accurately, so I was not able to attach more than two or three of them at once.</p>
<p><a href="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_step3.jpg"><img class="alignnone size-thumbnail wp-image-18" title="First 3 LEDs attached" src="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_step3-150x150.jpg" alt="The first LEDs are being added" width="150" height="150" /></a> <a href="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_step4.jpg"><img class="alignnone size-thumbnail wp-image-19" title="All LEDs attached" src="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_step4-150x150.jpg" alt="All LEDs attached" width="150" height="150" /></a></p>
<p><strong>Step 3: Attach socket pins</strong></p>
<p>32 wires  (8 LEDs with one common anode and three cathode wires each) are not easy to handle, so I decided to add some kind of socket.</p>
<p><img class="alignnone size-medium wp-image-23" title="Display with socket" src="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_finished13-300x211.jpg" alt="Display with socket" width="300" height="211" /> <img class="alignnone size-medium wp-image-24" title="Display with socket" src="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_finished21-300x257.jpg" alt="Display with socket" width="300" height="257" /><img class="alignnone size-full wp-image-25" title="Pinout" src="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_socket.png" alt="Pinout" width="328" height="173" /></p>
<p><strong>The result</strong></p>
<p>I am pretty happy with the result:</p>
<p><img class="alignnone size-full wp-image-26" title="RGB 7-segment display" src="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_result2.jpg" alt="RGB 7-segment display" width="415" height="486" /></p>
<p><a href="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_result_back1.jpg"><img class="alignright size-thumbnail wp-image-28" title="The display from behind" src="http://jave.de/blog2/wp-content/uploads/2009/04/rgb7_result_back1-150x150.jpg" alt="The display from behind" width="150" height="150" /></a>One thing I could have done better though, is the optical isolation of the segments. As you can see from the behind, the light from each segment spreads to its neighbors. So when a segment is not lit, you can still see a bit of the light from the other segments shining through.</p>
<p><strong>What&#8217;s next?</strong></p>
<p>Now that the display is finished, what is left to do is to connect it to some kind of driver circuit. I am not yet sure how to handle the 24 lines. Implementing a I2C driver circuit would be nice, so I could control the display from a PIC microcontroller for example.</p>
<p><strong> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jave.de/blog2/?feed=rss2&#038;p=7</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Hello World!</title>
		<link>http://www.jave.de/blog2/?p=3</link>
		<comments>http://www.jave.de/blog2/?p=3#comments</comments>
		<pubDate>Fri, 10 Apr 2009 13:13:57 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jave.de/blog2/?p=3</guid>
		<description><![CDATA[Today I started my new blog.  I would like to post about my DIY projects, as well as about my software project JavE.]]></description>
			<content:encoded><![CDATA[<p>Today I started my new blog.  I would like to post about my DIY projects, as well as about my software project <a href="http://www.jave.de">JavE</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jave.de/blog2/?feed=rss2&#038;p=3</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

