<?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>Zipfelmaus &#187; Atmega16</title>
	<atom:link href="http://www.zipfelmaus.com/blog/tag/atmega16/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zipfelmaus.com</link>
	<description>wie zipfelig</description>
	<lastBuildDate>Tue, 07 Feb 2012 18:12:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Gerade in Arbeit: das Moodlamp-Projekt</title>
		<link>http://www.zipfelmaus.com/blog/gerade-in-arbeit-das-moodlamp-projekt/</link>
		<comments>http://www.zipfelmaus.com/blog/gerade-in-arbeit-das-moodlamp-projekt/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 16:53:41 +0000</pubDate>
		<dc:creator>SES</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Atmega16]]></category>
		<category><![CDATA[ATmega8]]></category>
		<category><![CDATA[Freescale]]></category>
		<category><![CDATA[Moodlamp]]></category>
		<category><![CDATA[MPR083]]></category>
		<category><![CDATA[RGB-LED]]></category>
		<category><![CDATA[Touchwheel]]></category>

		<guid isPermaLink="false">http://www.zipfelmaus.com/?p=524</guid>
		<description><![CDATA[Ja genau, das hat gerade noch gefehlt, das tausenste Moodlamp-Projekt auf diesem Planeten. Bevor nun wieder die Unken kommen und rufen, will ich gleich einmal klarstellen, so schlecht wird die Lampe nämlich gar nicht. Statt mit kleinen Mini-LED-Funzeln rumzubasteln, werden in der fertigen Lampe 3x3W RGB-LEDs ihren Dienst leisten (oben im Bild ist nur eine [...]
Verwandte Artikel:<ol>
<li><a href='http://www.zipfelmaus.com/blog/neues-projekt-led-flitzer-10/' rel='bookmark' title='Neues Projekt: LED-Flitzer 1.0'>Neues Projekt: LED-Flitzer 1.0</a></li>
<li><a href='http://www.zipfelmaus.com/blog/basteln-neue-lampen-idee/' rel='bookmark' title='Basteln: Neue Lampen-Idee'>Basteln: Neue Lampen-Idee</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.zipfelmaus.com/wp-content/uploads/2009/04/moodlight_platine_sml.jpg" alt="Moodlight-Platine" title="Moodlight-Platine" width="606" height="455" class="alignleft size-full wp-image-525" /></p>
<p>Ja genau, das hat gerade noch gefehlt, das tausenste Moodlamp-Projekt auf diesem Planeten. Bevor nun wieder die Unken kommen und rufen, will ich gleich einmal klarstellen, so schlecht wird die Lampe nämlich gar nicht. Statt mit kleinen Mini-LED-Funzeln rumzubasteln, werden in der fertigen Lampe 3x3W RGB-LEDs ihren Dienst leisten (oben im Bild ist nur eine 3W-RGB-LED angeschlossen). Und eine schicke Fernbedienung via IR soll es auch geben. Ein kapazitives Touchwheel soll die Bedienung der Fernbedienung in ihrer Einfachheit dem Ipod nachempfinden. </p>
<p>Hier die noch nackerten Fernbedienungsplatinen:<br />
<img src="http://www.zipfelmaus.com/wp-content/uploads/2009/04/moodlight_remote.jpg" alt="Moodlight Fernbedinungs-Platinen" title="Moodlight Fernbedinungs-Platinen" width="606" height="347" class="alignleft size-full wp-image-526" /></p>
<p>Die Steuerung übernimmt ein ATmega16, der mit Hilfe von PWM die drei Leistungstransistoren (für jede Farbe einen) ansteuert. Mit der Fernbedienung auf der ein ATmega8 und ein kapazitiver Touchsensor MPR083 von Freescale verbaut sind, sollen dann Farbe und Helligkeit eingestellt werden können. </p>
<p>Verwandte Artikel:<ol>
<li><a href='http://www.zipfelmaus.com/blog/neues-projekt-led-flitzer-10/' rel='bookmark' title='Neues Projekt: LED-Flitzer 1.0'>Neues Projekt: LED-Flitzer 1.0</a></li>
<li><a href='http://www.zipfelmaus.com/blog/basteln-neue-lampen-idee/' rel='bookmark' title='Basteln: Neue Lampen-Idee'>Basteln: Neue Lampen-Idee</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.zipfelmaus.com/blog/gerade-in-arbeit-das-moodlamp-projekt/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>How to: Nokia 6100 Display (Kurz-Tutorial)</title>
		<link>http://www.zipfelmaus.com/blog/how-to-nokia-6100-display/</link>
		<comments>http://www.zipfelmaus.com/blog/how-to-nokia-6100-display/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 09:54:33 +0000</pubDate>
		<dc:creator>SES</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Atmega16]]></category>
		<category><![CDATA[Atmega32]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[Bitmap]]></category>
		<category><![CDATA[Nokia 6100 Display]]></category>
		<category><![CDATA[RGB8]]></category>

		<guid isPermaLink="false">http://www.zipfelmaus.com/blog/how-to-nokia-6100-display/</guid>
		<description><![CDATA[&#8211;> new: english version Das Ansteuern des Nokia 6100 LCDs ist zugegebener Maßen einwenig tricky. Deswegen möchte ich heute ein paar Webseiten, sowie ein von mir geschriebenes Software-Tool vorstellen, die alles zu einem Kinderspiel werden lassen. Also, was brauchen wir alles? 1. Das Display selbst, das bekommt man günstig beim Auktionshaus des Vertrauens (ebay.de o. [...]
Verwandte Artikel:<ol>
<li><a href='http://www.zipfelmaus.com/nokia6100lcd_en/' rel='bookmark' title='How to: Nokia 6100 LCD (english)'>How to: Nokia 6100 LCD (english)</a></li>
<li><a href='http://www.zipfelmaus.com/blog/howto-neues-googlemaps-feature-strassenansicht/' rel='bookmark' title='How to: neues Googlemaps-Feature Strassenansicht (Kurz-Tutorial)'>How to: neues Googlemaps-Feature Strassenansicht (Kurz-Tutorial)</a></li>
<li><a href='http://www.zipfelmaus.com/blog/howto-dark-gdk-oder-mal-eben-ein-3d-spiel-basteln/' rel='bookmark' title='How to: Dark GDK &#8211; oder: mal eben ein 3D-Spiel basteln (Kurz-Tutorial)'>How to: Dark GDK &#8211; oder: mal eben ein 3D-Spiel basteln (Kurz-Tutorial)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>&#8211;> new: <a href="http://www.zipfelmaus.com/nokia6100lcd_en/">english version</a></p>
<p>Das Ansteuern des Nokia 6100 LCDs ist zugegebener Maßen einwenig tricky. Deswegen möchte ich heute ein paar Webseiten, sowie ein von mir geschriebenes Software-Tool vorstellen, die alles zu einem Kinderspiel werden lassen.</p>
<p>Also, was brauchen wir alles?<br />
1. Das Display selbst, das bekommt man günstig beim Auktionshaus des Vertrauens (ebay.de o. ä.).<br />
2. Noch ein bißchen Hardware (einen AVR-Mikrocontroller (wie den ATmega32) zum Ansteuern des LCD und wer sich die fieselige Lötarbeit am Display ersparen und nicht noch eine zweite Spannung mit einem zweiten Netzteil zur Verfügung stellen will, der kauft noch bei Sparkfun.com eine Anschlussplatine für das LCD <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=600">(http://www.sparkfun.com/)</a>.<br />
3. Dann brauchen wir noch den Sourcecode zum Ansteuern des Displays. Hier sollte man darauf achten, ob man bei Ebay ein LCD mit einer braunen oder einer grünen Platine ersteigert hat. Denn diese haben unterschiedliche Controller.<br />
Zum Code für die braune Platine bitte hier entlang: <a href="http://thomaspfeifer.net/nokia_6100_display.htm">braune Platine</a><br />
Zum Code für die grüne Platine bitte hier klicken:    <a href="http://www.e-dsp.com/controlling-a-color-graphic-lcd-epson-s1d15g10-controller-with-an-atmel-avr-atmega32l/">grüne Platine</a><br />
(Bei dem Link zur grünen Platine gibt es noch einen Schaltplan (welcher die Anschlussplatine von Sparkfun vorraussetzt).)</p>
<p>Ich selber habe nur mit der grünen Platine und dem dazugehörigen Code gearbeitet. Der Sourcecode bietet nur die Möglichkeit, die Pixel einzeln auf dem Display anzusteuern. Nun wäre es ja überaus geschickt eigene Bilder anzuzeigen. Wie löst man nun dieses Problem?<br />
Ganz einfach, man nimmt mein &#8220;Bitmap to RGB8 Converter&#8221;-Tool. Es erzeugt aus einem Bitmap-File ein h.-File mit einem Array aus RGB8-Bytes. Dieses bindet man einfach in das Projekt ein und sendet über die &#8220;LCD_put_pixel(color, x, y)&#8221;-Funktion die Bitmap-Pixel an das LCD. Mit den beiden #defines image_height, image_width lassen sich die beiden Parameter (Bildhöhe und Bildweite) in der for-Schleife elegant steuern (siehe Codebeispiel unten).</p>
<p><strong>Download:</strong><br />
<a href='http://www.zipfelmaus.com/wp-content/uploads/2008/04/rgb2bmp.exe' title='Bitmap2RBG8-Konvertierungstool'>Bitmap2RBG8-Konvertierungstool</a></p>
<p>(Hinweis: Das Programm ist in C# geschrieben worden und benötigt das neueste .net-Framework, bitte beachte auch das Licence-File)</p>
<p><code><br />
  /*<br />
   &nbsp;&nbsp;Auszug Quelltext<br />
   &nbsp;&nbsp;Enthält angepassten Code der der Seite http://www.e-dsp.com/controlling-a-<br />
   &nbsp;&nbsp;color-graphic-lcd-epson-s1d15g10-controller-with-an-atmel-avr-atmega32l/<br />
  */ </p>
<p> /*<br />
  die beiden defines aus dem vom Bitmap2RBG8-Konvertierungstool erstellten *.h-File</p>
<p>  #define image_width<br />
  #define image_height<br />
*/</p>
<p>  for (y = 0; y < (image_width); y++)<br />
  {<br />
  &nbsp;&nbsp;for (x = image_height; x > 0; x--)<br />
  &nbsp;&nbsp;{<br />
  &nbsp;&nbsp;&nbsp;&nbsp;LCD_put_pixel(0x0, x-1, y);<br />
  &nbsp;&nbsp;}<br />
  }<br />
</code></p>
<p>Verwandte Artikel:<ol>
<li><a href='http://www.zipfelmaus.com/nokia6100lcd_en/' rel='bookmark' title='How to: Nokia 6100 LCD (english)'>How to: Nokia 6100 LCD (english)</a></li>
<li><a href='http://www.zipfelmaus.com/blog/howto-neues-googlemaps-feature-strassenansicht/' rel='bookmark' title='How to: neues Googlemaps-Feature Strassenansicht (Kurz-Tutorial)'>How to: neues Googlemaps-Feature Strassenansicht (Kurz-Tutorial)</a></li>
<li><a href='http://www.zipfelmaus.com/blog/howto-dark-gdk-oder-mal-eben-ein-3d-spiel-basteln/' rel='bookmark' title='How to: Dark GDK &#8211; oder: mal eben ein 3D-Spiel basteln (Kurz-Tutorial)'>How to: Dark GDK &#8211; oder: mal eben ein 3D-Spiel basteln (Kurz-Tutorial)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.zipfelmaus.com/blog/how-to-nokia-6100-display/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

