<?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; Atmega32</title>
	<atom:link href="http://www.zipfelmaus.com/blog/tag/atmega32/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>Ladies &amp; Gentlemen, Zipfelmaus proudly presents: the Tricorder</title>
		<link>http://www.zipfelmaus.com/blog/ladies-gentlemen-zipfelmaus-proudly-presents-the-tricorder/</link>
		<comments>http://www.zipfelmaus.com/blog/ladies-gentlemen-zipfelmaus-proudly-presents-the-tricorder/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 18:59:05 +0000</pubDate>
		<dc:creator>SES</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Atmega32]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[MAX6956]]></category>
		<category><![CDATA[Nokia6100-LCD]]></category>
		<category><![CDATA[Tricorder]]></category>

		<guid isPermaLink="false">http://www.zipfelmaus.com/?p=148</guid>
		<description><![CDATA[Na gut, eigentlich müsste es nur &#8220;Gentlemen, Zipfelmaus proudly &#8230;&#8221; heißen, denn 95% Frauen sind weder Technik-phil oder können gar etwas mit Star Trek anfangen (Beschwerden bitte in den Kommentar). Aber zurück zum Tricorder. Es war eine schwere Geburt. Besonders böse war der Audio-Anteil, der letztenendes sogar gestorben ist, darum piepst der Kleene erstmal nicht [...]
Verwandte Artikel:<ol>
<li><a href='http://www.zipfelmaus.com/blog/aktuelle-bastelprojekte-tricorder-radio/' rel='bookmark' title='Aktuelle Bastelprojekte: Tricorder &amp; Radio'>Aktuelle Bastelprojekte: Tricorder &#038; Radio</a></li>
<li><a href='http://www.zipfelmaus.com/blog/ein-display-fur-einen-tricorder/' rel='bookmark' title='Ein Display für einen Tricorder'>Ein Display für einen Tricorder</a></li>
<li><a href='http://www.zipfelmaus.com/blog/i-proudly-present-die-arduino-lichtorgel/' rel='bookmark' title='I proudly present: Die Arduino Lichtorgel'>I proudly present: Die Arduino Lichtorgel</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Na gut, eigentlich müsste es nur &#8220;Gentlemen, Zipfelmaus proudly &#8230;&#8221; heißen, denn 95% Frauen sind weder Technik-phil oder können gar etwas mit Star Trek anfangen (Beschwerden bitte in den Kommentar).</p>
<p>Aber zurück zum Tricorder. Es war eine schwere Geburt. Besonders böse war der Audio-Anteil, der letztenendes sogar gestorben ist, darum piepst der Kleene erstmal nicht rum. Aber die Totenstille macht er mit tollem Blinken und Leuchten zehnmal wieder wett. </p>
<p>So genug der Worte, hier ist er:</p>
<p><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/DPzKfkF6KZQ"></param> <embed src="http://www.youtube.com/v/DPzKfkF6KZQ" type="application/x-shockwave-flash" width="425" height="350"></embed></object></p>
<p>Zur Elektronik:<br />
Ein ATmega32L steuert drei MAX6956, die die ganzen LEDs zum Leuchten bringen. Daneben gibt es noch ein Nokia6100-LCD, was 132&#215;132 Bitmaps anzeigen kann. Versorgt wird der Tricorder über 2xAAA-Batterien bzw. 3V.</p>
<p>Update:<br />
Nach einem kleinen Software-Update gibts nun auch ein wenig mehr Action auf dem Display:</p>
<p><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/gsL2AcpIc2Q"></param> <embed src="http://www.youtube.com/v/gsL2AcpIc2Q" type="application/x-shockwave-flash" width="425" height="350"></embed></object></p>
<p>Verwandte Artikel:<ol>
<li><a href='http://www.zipfelmaus.com/blog/aktuelle-bastelprojekte-tricorder-radio/' rel='bookmark' title='Aktuelle Bastelprojekte: Tricorder &amp; Radio'>Aktuelle Bastelprojekte: Tricorder &#038; Radio</a></li>
<li><a href='http://www.zipfelmaus.com/blog/ein-display-fur-einen-tricorder/' rel='bookmark' title='Ein Display für einen Tricorder'>Ein Display für einen Tricorder</a></li>
<li><a href='http://www.zipfelmaus.com/blog/i-proudly-present-die-arduino-lichtorgel/' rel='bookmark' title='I proudly present: Die Arduino Lichtorgel'>I proudly present: Die Arduino Lichtorgel</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.zipfelmaus.com/blog/ladies-gentlemen-zipfelmaus-proudly-presents-the-tricorder/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Eine neue Wetterstation ist in Sicht</title>
		<link>http://www.zipfelmaus.com/blog/eine-neue-wetterstation-ist-in-sicht/</link>
		<comments>http://www.zipfelmaus.com/blog/eine-neue-wetterstation-ist-in-sicht/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 17:49:55 +0000</pubDate>
		<dc:creator>SES</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Atmega32]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[CPLD]]></category>
		<category><![CDATA[DCF77]]></category>
		<category><![CDATA[VHDL]]></category>
		<category><![CDATA[Wetterstation]]></category>
		<category><![CDATA[XBee]]></category>
		<category><![CDATA[Xilinx]]></category>

		<guid isPermaLink="false">http://www.zipfelmaus.com/?p=100</guid>
		<description><![CDATA[Das Wetter ist nicht gerade so wirklich toll, also ist wieder Zeit zum Basteln angesagt. Zeit meine Wetterstation zu überarbeiten. Was soll Sie denn nun alles können, die liebe Wetterstation? Und wie misst sie den jeweilien Wert? Temperatur messen (MAX6633, Temperatursensor mit I2C), Luftdruck messen (Luftdrucksensor von Freescale, analog-Out), Feuchtigkeit messen (SHT15), Wind messen (Bausatz [...]
Verwandte Artikel:<ol>
<li><a href='http://www.zipfelmaus.com/blog/kachelmann-und-co-brauch-ich-nimmer-ich-hab-nun-meine-wetterstation/' rel='bookmark' title='Kachelmann und Co brauch ich nimmer, ich hab nun meine Wetterstation'>Kachelmann und Co brauch ich nimmer, ich hab nun meine Wetterstation</a></li>
<li><a href='http://www.zipfelmaus.com/blog/tada-die-wetterstation-ist-da/' rel='bookmark' title='Tada, die Wetterstation ist da'>Tada, die Wetterstation ist da</a></li>
<li><a href='http://www.zipfelmaus.com/blog/wetterstation-von-der-zipfelmaus/' rel='bookmark' title='Wetterstation von der Zipfelmaus'>Wetterstation von der Zipfelmaus</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Das Wetter ist nicht gerade so wirklich toll, also ist wieder Zeit zum Basteln angesagt. Zeit meine Wetterstation zu überarbeiten. </p>
<p>Was soll Sie denn nun alles können, die liebe Wetterstation? Und wie misst sie den jeweilien Wert?<br />
Temperatur messen (MAX6633, Temperatursensor mit I2C),<br />
Luftdruck messen (Luftdrucksensor von Freescale, analog-Out),<br />
Feuchtigkeit messen (SHT15),<br />
Wind messen (Bausatz mit Reedkontakt),<br />
Helligkeit messen (Photowiderstand),<br />
Zeit (DCF77) messen (Conrad-DCF-Empfänger)<br />
und dann den ganzen Kram über Funk (XBee-Modul) zu mir in die Butze schicken.</p>
<p>Hier gibts schon einmal den Grobentwurf der Platine:</p>
<p>
<a href='http://www.zipfelmaus.com/wp-content/uploads/2008/08/weatherstation_overview.png'><img src="http://www.zipfelmaus.com/wp-content/uploads/2008/08/weatherstation_overview-300x212.png" alt="" title="Wetterstation Übersicht" width="300" height="212" class="alignnone size-medium wp-image-101" /></a>
</p>
<p>Neben dem Mikrocontroller, einem ATmega32L, kommt noch ein Xilinx CPLD zum Einsatz. Es wird die Signale vom DCF-Empfänger und Windmesser (Anemometer) aufbereiten. Entweder nur durch reines Entprellen oder wenn mein VHDL-Geschick groß genug, die Daten fix und fertig aufbereitet über I2C zum AVR schicken.</p>
<p>Für die Wetterstation habe ich nun eine eigene Seite angelegt &#8211;><a href="http://www.zipfelmaus.com/bau-dir-deine-eigene-wetterstation/">http://www.zipfelmaus.com/bau-dir-deine-eigene-wetterstation/</a>. Dort wird in den kommenden Wochen immer wieder Neues zur Wetterstation hinzugefügt.</p>
<p>Verwandte Artikel:<ol>
<li><a href='http://www.zipfelmaus.com/blog/kachelmann-und-co-brauch-ich-nimmer-ich-hab-nun-meine-wetterstation/' rel='bookmark' title='Kachelmann und Co brauch ich nimmer, ich hab nun meine Wetterstation'>Kachelmann und Co brauch ich nimmer, ich hab nun meine Wetterstation</a></li>
<li><a href='http://www.zipfelmaus.com/blog/tada-die-wetterstation-ist-da/' rel='bookmark' title='Tada, die Wetterstation ist da'>Tada, die Wetterstation ist da</a></li>
<li><a href='http://www.zipfelmaus.com/blog/wetterstation-von-der-zipfelmaus/' rel='bookmark' title='Wetterstation von der Zipfelmaus'>Wetterstation von der Zipfelmaus</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.zipfelmaus.com/blog/eine-neue-wetterstation-ist-in-sicht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aktuelle Bastelprojekte: Tricorder &amp; Radio</title>
		<link>http://www.zipfelmaus.com/blog/aktuelle-bastelprojekte-tricorder-radio/</link>
		<comments>http://www.zipfelmaus.com/blog/aktuelle-bastelprojekte-tricorder-radio/#comments</comments>
		<pubDate>Thu, 22 May 2008 19:01:34 +0000</pubDate>
		<dc:creator>SES</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Atmega32]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[Basteln]]></category>
		<category><![CDATA[Star Trek]]></category>
		<category><![CDATA[Tricorder]]></category>

		<guid isPermaLink="false">http://www.zipfelmaus.com/?p=48</guid>
		<description><![CDATA[Zur Zeit arbeite ich an zwei Projekten. Einem Tricorder und einem Radio mit dem Baustein TDA7000. Letzterer ist zwar schon uralt, sollte dafür aber ohne große Zickereien funktionieren. Der Tricorder wird leider nur eine abgespeckte &#8220;Spielzeug&#8221;-Variante aus dem StarTrek NextGen-Universum sein (also nix mit tollen Messwerten über innere Blutungen, Zähler für feindliche Klingonen hinter der [...]
Verwandte Artikel:<ol>
<li><a href='http://www.zipfelmaus.com/blog/ladies-gentlemen-zipfelmaus-proudly-presents-the-tricorder/' rel='bookmark' title='Ladies &amp; Gentlemen, Zipfelmaus proudly presents: the Tricorder'>Ladies &#038; Gentlemen, Zipfelmaus proudly presents: the Tricorder</a></li>
<li><a href='http://www.zipfelmaus.com/blog/ein-display-fur-einen-tricorder/' rel='bookmark' title='Ein Display für einen Tricorder'>Ein Display für einen Tricorder</a></li>
<li><a href='http://www.zipfelmaus.com/blog/eine-neue-wetterstation-ist-in-sicht/' rel='bookmark' title='Eine neue Wetterstation ist in Sicht'>Eine neue Wetterstation ist in Sicht</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Zur Zeit arbeite ich an zwei Projekten. Einem Tricorder und einem Radio mit dem Baustein TDA7000. Letzterer ist zwar schon uralt, sollte dafür aber ohne große Zickereien funktionieren.<br />
Der Tricorder wird leider nur eine abgespeckte &#8220;Spielzeug&#8221;-Variante aus dem StarTrek NextGen-Universum sein (also nix mit tollen Messwerten über innere Blutungen, Zähler für feindliche Klingonen hinter der nächsten Bergkette). Aber er wird vor allen Dingen folgendes können: piepsen, blinken und toll aussehen. </p>
<p><iframe width="450" height="400" frameborder="0" src="http://www.mindmeister.com/maps/public_map_shell/6162119?width=450&#038;height=400&#038;zoom=1" scrolling="no" style="overflow:hidden"></iframe></p>
<p>Zur Zeit zeichne ich den Schaltplan für den Tricorder und arbeite zusammen mit Maxim (die Halbleiterfirma, nicht die Softpornozeitung) den Audioanteil aus.<br />
Für das Nokia6100-LCD-Display habe ich bereits auf diesem Blog einen Artikel veröffentlicht. &#8211;> <a href="http://www.zipfelmaus.com/blog/how-to-nokia-6100-display/">Link</a></p>
<p>Das Besondere an dem Radio ist, dass Lautstärke und Sendersuche nicht über mechanische, sondern über digitale Potis angesteuert werden. Der Benutzer bekommt zur Einstellung von Sender und Lautstärke vier beleuchtete Taster spendiert, was optisch mehr hermacht als ein schnöder Drehknauf.<br />
Das Layout für das Radio ist soweit fertiggestellt, es steht nur noch die Fehlersuche aus. </p>
<p>Verwandte Artikel:<ol>
<li><a href='http://www.zipfelmaus.com/blog/ladies-gentlemen-zipfelmaus-proudly-presents-the-tricorder/' rel='bookmark' title='Ladies &amp; Gentlemen, Zipfelmaus proudly presents: the Tricorder'>Ladies &#038; Gentlemen, Zipfelmaus proudly presents: the Tricorder</a></li>
<li><a href='http://www.zipfelmaus.com/blog/ein-display-fur-einen-tricorder/' rel='bookmark' title='Ein Display für einen Tricorder'>Ein Display für einen Tricorder</a></li>
<li><a href='http://www.zipfelmaus.com/blog/eine-neue-wetterstation-ist-in-sicht/' rel='bookmark' title='Eine neue Wetterstation ist in Sicht'>Eine neue Wetterstation ist in Sicht</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.zipfelmaus.com/blog/aktuelle-bastelprojekte-tricorder-radio/feed/</wfw:commentRss>
		<slash:comments>1</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>

