<?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>zInformatik &#187; AVR</title>
	<atom:link href="http://zinformatik.de/tag/avr/feed/" rel="self" type="application/rss+xml" />
	<link>http://zinformatik.de</link>
	<description>Computer, Informatik und Mikrocontroller Blog</description>
	<lastBuildDate>Sat, 22 Oct 2011 09:51:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Oszilloskop mit ATMega16 und Siemens S65 Display</title>
		<link>http://zinformatik.de/mikrocontroller-elektronik/oszilloskop-mit-atmega16-und-siemens-s65-display/</link>
		<comments>http://zinformatik.de/mikrocontroller-elektronik/oszilloskop-mit-atmega16-und-siemens-s65-display/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 09:13:38 +0000</pubDate>
		<dc:creator>zimon</dc:creator>
				<category><![CDATA[Mikrocontroller und Elektronik]]></category>
		<category><![CDATA[ADC]]></category>
		<category><![CDATA[ATMega16]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[Display]]></category>
		<category><![CDATA[Handydisplay]]></category>
		<category><![CDATA[Oszi]]></category>
		<category><![CDATA[Oszilloskop]]></category>
		<category><![CDATA[Siemens S65]]></category>

		<guid isPermaLink="false">http://zinformatik.de/?p=243</guid>
		<description><![CDATA[<p>Für die <a href="http://zinformatik.de/mikrocontroller-elektronik/einchipcomputer-mit-einem-atmega-eine-machbarkeitsstudie/" title="Machbarkeitsstudie &#34;Einchipcomputer&#34;" target="_self" class="liinternal">Machbarkeitsstudie &#8220;Einchipcomputer&#8221;</a> habe ich ein einfaches Oszilloskop mit einem ATMega16 und einem S65 Display entwickelt.</p>
<div id="attachment_247" class="wp-caption alignright" style="width: 230px"><a href="http://zinformatik.de/wp-content/uploads/2009/01/oszi.png" class="liimagelink"><img class="size-medium wp-image-247" title="PWM auf dem Oszilloskop" src="http://zinformatik.de/wp-content/uploads/2009/01/oszi-220x300.png" alt="PWM auf dem Oszilloskop" width="220" height="300" /></a><p class="wp-caption-text">PWM auf dem Oszilloskop</p></div>
<p><span style="color: #ffffff;">.</span></p>
<p><span style="color: #ffffff;">.</span></p>
<p><strong>Die Grundidee</strong></p>
<p>Es wird immer wieder mittels ADC die Spannung gemessen und in eine y-Koordinate umgerechnet (entsprechend dem eingestelltem Messbereich). Die y-Koordinaten werden (zum späteren Löschen) in&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Für die <a href="http://zinformatik.de/mikrocontroller-elektronik/einchipcomputer-mit-einem-atmega-eine-machbarkeitsstudie/" title="Machbarkeitsstudie &quot;Einchipcomputer&quot;" target="_self" class="liinternal">Machbarkeitsstudie &#8220;Einchipcomputer&#8221;</a> habe ich ein einfaches Oszilloskop mit einem ATMega16 und einem S65 Display entwickelt.</p>
<div id="attachment_247" class="wp-caption alignright" style="width: 230px"><a href="http://zinformatik.de/wp-content/uploads/2009/01/oszi.png" class="liimagelink"><img class="size-medium wp-image-247" title="PWM auf dem Oszilloskop" src="http://zinformatik.de/wp-content/uploads/2009/01/oszi-220x300.png" alt="PWM auf dem Oszilloskop" width="220" height="300" /></a><p class="wp-caption-text">PWM auf dem Oszilloskop</p></div>
<p><span style="color: #ffffff;">.</span></p>
<p><span style="color: #ffffff;">.</span></p>
<p><strong>Die Grundidee</strong></p>
<p>Es wird immer wieder mittels ADC die Spannung gemessen und in eine y-Koordinate umgerechnet (entsprechend dem eingestelltem Messbereich). Die y-Koordinaten werden (zum späteren Löschen) in enem Array der Länge x gespeichert. Mit jeder Messung wird die x-Koordinate um 1 erhöht. Nun wird der alte y-Wert an dieser Koordinate gelöscht (mit der Hintergrundfarbe eingefärbt) und der neue Punkt eingetragen.</p>
<p><span style="color: #ffffff;">.</span></p>
<p>Ein Codeausschnitt verdeutlicht es vielleicht etwas besser:</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>x<span style="color: #339933;">=</span><span style="color: #0000dd;">2</span><span style="color: #339933;">;</span>x<span style="color: #339933;">&lt;</span>SCREEN_WIDTH<span style="color: #339933;">;</span>x<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    val <span style="color: #339933;">=</span> adc_getValue<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>     <span style="color: #808080; font-style: italic;">/* Messe Spannung */</span>
    y<span style="color: #339933;">=</span><span style="color: #0000dd;">144</span><span style="color: #339933;">-</span><span style="color: #009900;">&#40;</span>val<span style="color: #339933;">/</span>x_val<span style="color: #009900;">&#91;</span>x_index<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>     <span style="color: #808080; font-style: italic;">/* Berechne y Position entsprechend dem Messbereich x_index */</span>
    glcdSetPixel<span style="color: #009900;">&#40;</span>x<span style="color: #339933;">,</span> y_old<span style="color: #009900;">&#91;</span>x<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> bg<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>     <span style="color: #808080; font-style: italic;">/* Lösche altes Pixel */</span>
    glcdSetPixel<span style="color: #009900;">&#40;</span>x<span style="color: #339933;">,</span> y<span style="color: #339933;">,</span> color<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>     <span style="color: #808080; font-style: italic;">/* Setze neues Pixel */</span>
    y_old<span style="color: #009900;">&#91;</span>x<span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span>y<span style="color: #339933;">;</span>     <span style="color: #808080; font-style: italic;">/* Speicher neues Pixel um es im nächsten Durchlauf überschreiben zu können */</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>y_index<span style="color: #339933;">!=</span><span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>     <span style="color: #808080; font-style: italic;">/* Warte nur, wenn nicht kürzestes Intervall eingestellt ist */</span>
        mywait<span style="color: #009900;">&#40;</span>y_val<span style="color: #009900;">&#91;</span>y_index<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>     <span style="color: #808080; font-style: italic;">/* Warte je nach engestelltem Intervall y_index*/</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p><strong>Weitere Informationen</strong></p>
<p>Eine genauere Beschreibung ist in der Arbeit (Handy Displays) zur <a href="http://zinformatik.de/mikrocontroller-elektronik/einchipcomputer-mit-einem-atmega-eine-machbarkeitsstudie" title="Machbarkeitsstudie" target="_self" class="liinternal">Machbarkeitsstudie</a> zu finden.</p>
<p>Hier noch der Quelltext: <a href="http://zinformatik.de/wp-content/uploads/2009/01/oszi.c" class="liinternal">oszi.c</a>. Zusätzlich braucht man noch eine Bibliothek für den Analog-Digitalwandler: <a href="http://zinformatik.de/wp-content/uploads/2008/12/adc.c" class="liinternal">adc.c</a> und <a href="http://zinformatik.de/wp-content/uploads/2008/12/adc.h" class="liinternal">adc.h</a></p>
<p>Für die Ansteuerung des Displays habe ich die <a href="http://www.superkranz.de/christian/S65_Display/DisplayIndex.html" title="GLCD von Christian Kranz" target="_blank" class="liexternal">GLCD von Christian Kranz</a> benutzt.</p>
<p>Ich hätte gerne noch mehr Fotos eingestellt, aber leider musste der Aufbau für andere Projekte Platz machen.</p>
]]></content:encoded>
			<wfw:commentRss>http://zinformatik.de/mikrocontroller-elektronik/oszilloskop-mit-atmega16-und-siemens-s65-display/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Einchipcomputer mit einem ATMega &#8211; eine Machbarkeitsstudie</title>
		<link>http://zinformatik.de/mikrocontroller-elektronik/einchipcomputer-mit-einem-atmega-eine-machbarkeitsstudie/</link>
		<comments>http://zinformatik.de/mikrocontroller-elektronik/einchipcomputer-mit-einem-atmega-eine-machbarkeitsstudie/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 11:07:57 +0000</pubDate>
		<dc:creator>zimon</dc:creator>
				<category><![CDATA[Mikrocontroller und Elektronik]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[Gamepad]]></category>
		<category><![CDATA[Handydisplay]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[PAL]]></category>
		<category><![CDATA[PS/2]]></category>
		<category><![CDATA[SD-Karte]]></category>
		<category><![CDATA[Sound]]></category>
		<category><![CDATA[VGA]]></category>

		<guid isPermaLink="false">http://zinformatik.de/?p=239</guid>
		<description><![CDATA[<p>Vor 1 1/2 Jahren haben wir in der Uni eine Machbarkeitsstudie für einen Ein-Chip-Computer erstellt. Dafür wurde von jedem Teilnehmer ein spezielles Thema bearbeitet um heraus zu finden, ob dies mit einem ATMega Mikrocontroller möglich ist.</p>
<p>Folgende Themen wurden behandelt:</p>
<ul>
<li>VGA</li>
<li>PAL</li>
<li>PAL mit Farbe</li>
<li>Handy Displays</li>
<li>PS/2</li>
<li>Sound</li>
<li>Gamepads</li>
<li>SD Karten</li>
<li>IDE</li>
</ul>
<p>Die Arbeiten stellen die vorhandenen&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Vor 1 1/2 Jahren haben wir in der Uni eine Machbarkeitsstudie für einen Ein-Chip-Computer erstellt. Dafür wurde von jedem Teilnehmer ein spezielles Thema bearbeitet um heraus zu finden, ob dies mit einem ATMega Mikrocontroller möglich ist.</p>
<p>Folgende Themen wurden behandelt:</p>
<ul>
<li>VGA</li>
<li>PAL</li>
<li>PAL mit Farbe</li>
<li>Handy Displays</li>
<li>PS/2</li>
<li>Sound</li>
<li>Gamepads</li>
<li>SD Karten</li>
<li>IDE</li>
</ul>
<p>Die Arbeiten stellen die vorhandenen Projekte zum jeweiligen Thema vor und erklären die zugrunde liegenden Protokolle und Techniken. Oft ist noch eine kleine Beispielimplementation enthalten.</p>
<p>Jedes Thema einzeln ist (mehr oder weniger gut) mit ATMega Mikrocontrollern realisierbar, jedoch würde es höchstwahrscheinlich Probleme geben, alles auf einem Chip unterzubringen. Versucht wird es trotzdem <img src='http://zinformatik.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Ich hatte als Thema die Ansteuerung von Handy Displays gewählt und ein <a href="http://zinformatik.de/mikrocontroller-elektronik/oszilloskop-mit-atmega16-und-siemens-s65-display/" title="Oszilloskop mit ATMega16 und Siemens S65 Display" target="_self" class="liinternal">einfaches Oszilloskop mit einem S65 Display</a> implementiert.</p>
<p>Alle Arbeiten können als PDF-Dokumente <a href="http://www.uni-koblenz.de/~physik/informatik/ECC/" title="hier" target="_blank" class="liexternal">hier</a> herunter geladen werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://zinformatik.de/mikrocontroller-elektronik/einchipcomputer-mit-einem-atmega-eine-machbarkeitsstudie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Farbwechsel Lampe</title>
		<link>http://zinformatik.de/mikrocontroller-elektronik/farbwechsel-lampe/</link>
		<comments>http://zinformatik.de/mikrocontroller-elektronik/farbwechsel-lampe/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 18:48:17 +0000</pubDate>
		<dc:creator>zimon</dc:creator>
				<category><![CDATA[Mikrocontroller und Elektronik]]></category>
		<category><![CDATA[ATTiny2313]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[Farbwechsellampe]]></category>
		<category><![CDATA[Lampe]]></category>
		<category><![CDATA[LED]]></category>

		<guid isPermaLink="false">http://zinformatik.de/?p=36</guid>
		<description><![CDATA[<p>Eine programmierbare Lampe aus 3 LED&#8217;s und einem ATTiny2313.</p>
<div id="attachment_37" class="wp-caption alignright" style="width: 310px"><a href="http://zinformatik.de/wp-content/uploads/2008/12/farbwechsellampe1.jpg" class="liimagelink"><img class="size-medium wp-image-37" src="http://zinformatik.de/wp-content/uploads/2008/12/farbwechsellampe1-300x279.jpg" alt="Farbwechsellampe" width="300" height="279" /></a><p class="wp-caption-text">Farbwechsellampe</p></div>
<p>Ein Bekannter, dem ich von meinen µC Projekten erzähl habe bat mich einmal ihm seine Farbwechellampe zu tunen. Die Lampe bestand aus 3 verschiedenfarbigen hellen LEDs, die sich hinter einer strukturierten durchsichtigen Plexiglasabdeckung befanden. Schaltete man die Lampe ein, so gingen die LED&#8217;s in einer&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Eine programmierbare Lampe aus 3 LED&#8217;s und einem ATTiny2313.</p>
<div id="attachment_37" class="wp-caption alignright" style="width: 310px"><a href="http://zinformatik.de/wp-content/uploads/2008/12/farbwechsellampe1.jpg" class="liimagelink"><img class="size-medium wp-image-37" src="http://zinformatik.de/wp-content/uploads/2008/12/farbwechsellampe1-300x279.jpg" alt="Farbwechsellampe" width="300" height="279" /></a><p class="wp-caption-text">Farbwechsellampe</p></div>
<p>Ein Bekannter, dem ich von meinen µC Projekten erzähl habe bat mich einmal ihm seine Farbwechellampe zu tunen. Die Lampe bestand aus 3 verschiedenfarbigen hellen LEDs, die sich hinter einer strukturierten durchsichtigen Plexiglasabdeckung befanden. Schaltete man die Lampe ein, so gingen die LED&#8217;s in einer vorprogrammierten Reihenfolge an bzw aus und man konnte ein Muster aus den Farben sehen.</p>
<p>Er bat mich nun, die Lampe selber anzusteuern und zwar so, dass er selbst bestimmen konnte, in welcher Reihenfolge die Farben kommen.</p>
<p>Mit 3 Tastern und einem ATTiny2313 (mit 1MHz) habe ich nun folgendes realisiert</p>
<p>Man kann insgesammt 5 Sequenzen mit jeweils bis zu 10 Farbkombinationen Einstellen, die im EEPROM gespeichert werden und im laufenden Betrieb gewechselt werden können.</p>
<p>Praktischerweise lief die Lampe mit 4 AA Batterien, so dass die Stromversorung genau passte.</p>
<p>Die Taster sind SET, UP und DOWN. Hält man beim Anschalten SET gedrückt, so kommt man in den Setupmodus (ist etwas ungünstig gelöst, in der nächsten Version wird das besser).</p>
<p>Im Setupmodus wird nun die erste Sequenz immer wieder schnell abgespielt. Mit UP und DOWN kann man die Sequenzen wechseln, welche jeweils abgespielt werden.</p>
<div id="attachment_38" class="wp-caption alignleft" style="width: 195px"><a href="http://zinformatik.de/wp-content/uploads/2008/12/farbwechsellampe2.jpg" class="liimagelink"><img class="size-medium wp-image-38" src="http://zinformatik.de/wp-content/uploads/2008/12/farbwechsellampe2-185x300.jpg" alt="Farbwechsellampe geöffnet" width="185" height="300" /></a><p class="wp-caption-text">Farbwechsellampe geöffnet</p></div>
<p>Mit SET kan man die aktuelle Sequenz ändern. Die erste Farbkombination wird angezeigt und man kann nun mit UP und DOWN die Farbkombination ändern. Mit SET kommt man zur nächsten Farbkombination. Wählt man &#8220;alle LED&#8217;s aus&#8221;, so wird die Sequenz gespeichert. Das gleiche passiert nach 10 Farbkombinationen.<br />
Durch Aus- und wieder Anschalten kommt man in den Betriebsmodus. Dort wird die erste Sequenz in der Art abgespielt, das die erste Farbkombination per PWM eingeblendet wird. Ein Wechsel zu nächsten findet statt indem zuerst die fehlenden Farben der nächsten Farbkombination eingeblendet werden und dann die überschüssigen Farben ausgeblendet, so dass nie alle LEDs gleichzeitig aus sind.</p>
<p>Mit den UP und DOWN Tasten kann man nun die Sequenzen wechseln.</p>
<p>Quelltext und andere Infos kommen (vielleicht) noch (bei Bedarf: Mail an mich oder einen Kommentar schreiben).</p>
<p>Verbesserungsmöglichkeiten, die in der nächsten Version wohl einfließen werden sind:</p>
<ul>
<li>Besserer Wechsel in den Setupmodus</li>
<li>Schnellere (interne) Taktrate (da die LED beim Dimmen flackern)</li>
<li>Eine Anzeige, welche Sequenz gerade abgespielt wird (kleine LEDs oder 7 Segmentanzeige)</li>
</ul>
<div>
<div><img alt="" /></div>
</div>
<div>
</div>
<p><img alt="" /><img alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://zinformatik.de/mikrocontroller-elektronik/farbwechsel-lampe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LCD Thermometer</title>
		<link>http://zinformatik.de/mikrocontroller-elektronik/lcd-thermometer/</link>
		<comments>http://zinformatik.de/mikrocontroller-elektronik/lcd-thermometer/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 18:34:49 +0000</pubDate>
		<dc:creator>zimon</dc:creator>
				<category><![CDATA[Mikrocontroller und Elektronik]]></category>
		<category><![CDATA[ADC]]></category>
		<category><![CDATA[ATMega8]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[Display]]></category>
		<category><![CDATA[LCD]]></category>
		<category><![CDATA[LCD-Display]]></category>
		<category><![CDATA[Thermometer]]></category>

		<guid isPermaLink="false">http://zinformatik.de/?p=21</guid>
		<description><![CDATA[<p>Ein LCD Thermometer mit Temperaturwiderständen, einem 2&#215;16 Zeichen Display und einem ATMega8</p>
<div id="attachment_22" class="wp-caption alignright" style="width: 310px"><a href="http://zinformatik.de/wp-content/uploads/2008/12/therm1.jpg" class="liimagelink"><img class="size-medium wp-image-22" src="http://zinformatik.de/wp-content/uploads/2008/12/therm1-300x225.jpg" alt="LCD Thermometer im Betrieb" width="300" height="225" /></a><p class="wp-caption-text">LCD Thermometer im Betrieb</p></div>
<p>Das Thermometer kann Innen- und Aussentemperatur anzeigen. Als Sensoren habe ich einen KTY 81-221 Temperaturwiderstand mit einem 2,2K Widerstand zu einem Spannungsteiler verbaut. Der Ausgang des Teilers kommt an den ADC-Eingang des ATMega8.</p>
<p>Das Gehäuse ist der Deckel einer&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Ein LCD Thermometer mit Temperaturwiderständen, einem 2&#215;16 Zeichen Display und einem ATMega8</p>
<div id="attachment_22" class="wp-caption alignright" style="width: 310px"><a href="http://zinformatik.de/wp-content/uploads/2008/12/therm1.jpg" class="liimagelink"><img class="size-medium wp-image-22" src="http://zinformatik.de/wp-content/uploads/2008/12/therm1-300x225.jpg" alt="LCD Thermometer im Betrieb" width="300" height="225" /></a><p class="wp-caption-text">LCD Thermometer im Betrieb</p></div>
<p>Das Thermometer kann Innen- und Aussentemperatur anzeigen. Als Sensoren habe ich einen KTY 81-221 Temperaturwiderstand mit einem 2,2K Widerstand zu einem Spannungsteiler verbaut. Der Ausgang des Teilers kommt an den ADC-Eingang des ATMega8.</p>
<p>Das Gehäuse ist der Deckel einer Rocher-Verpackung (ca. 8&#215;15 cm) auf eine (ausgeschnittene) Rückwand eines Fotorahmens geklebt.</p>
<ul>
<li>Hier die <a href="http://zinformatik.de/wp-content/uploads/2008/12/pinbelegung1.txt" class="liinternal">Pinbelegung</a></li>
<li><a href="http://zinformatik.de/wp-content/uploads/2008/12/lcd_temp.c" class="liinternal">C-Sourcecode</a> Dazu wird eine kleine ADC-Bibliothek benötigt:  <a href="http://zinformatik.de/wp-content/uploads/2008/12/adc.h" class="liinternal">adc.h</a> und <a href="http://zinformatik.de/wp-content/uploads/2008/12/adc.c" class="liinternal">adc.c</a></li>
<li><span>Die lcd.h ist die Bibliothek von Peter Fleury (<a href="http://jump.to/fleury" class="linkifyplus" target="_blank">http://jump.to/fleury</a>)<br />
</span></li>
<li><span>Hier die <a href="http://zinformatik.de/wp-content/uploads/2008/12/lcd_temp.sch" class="liinternal">EAGLE-Schaltung</a> VORSICHT: Ich weis nicht ob die Teile, die ich benutzt habe passen. Wer sich darauf basierend eine Platine ätzen möchte sollte vorher nochmal die Bauteile durchgehen. Es soll nur die Verdrahtung gezeigt werden.</span></li>
<li>Hier die <a href="http://zinformatik.de/wp-content/uploads/2008/12/teileliste.txt" class="liinternal">Teileliste</a> mit Reichelt Bestellnummern.</li>
</ul>
<div id="attachment_30" class="wp-caption alignleft" style="width: 310px"><a href="http://zinformatik.de/wp-content/uploads/2008/12/displ1.jpg" class="liimagelink"><img class="size-medium wp-image-30" src="http://zinformatik.de/wp-content/uploads/2008/12/displ1-300x147.jpg" alt="Das Display an ein Flachbandkabel gelötet" width="300" height="147" /></a><p class="wp-caption-text">Das Display an ein Flachbandkabel gelötet</p></div>
<p>Für weitere Fragen oder Anregungen mailt mir einfach.<br />
Mögliche Erweiterungen wären:</p>
<ul>
<li>Speicherung von Min/Max Werten (vielleicht auch über Tage/Wochen/Monate)</li>
<li>Serielle Schnittstelle zur Übertragung der Werte an den Computer (eventuell grafische Darstellung)</li>
<li>Display Hintergrundbeleuchtung</li>
</ul>
<div id="attachment_31" class="wp-caption aligncenter" style="width: 310px"><a href="http://zinformatik.de/wp-content/uploads/2008/12/therm2.jpg" class="liimagelink"><img class="size-medium wp-image-31" src="http://zinformatik.de/wp-content/uploads/2008/12/therm2-300x95.jpg" alt="Das Display im Betrieb" width="300" height="95" /></a><p class="wp-caption-text">Das Display im Betrieb</p></div>
<div>
<div><img alt="" /></div>
</div>
<div>
<p style="text-align: center;">
</div>
<div></div>
<p><img alt="" /><img alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://zinformatik.de/mikrocontroller-elektronik/lcd-thermometer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Binäruhr</title>
		<link>http://zinformatik.de/mikrocontroller-elektronik/binaruhr/</link>
		<comments>http://zinformatik.de/mikrocontroller-elektronik/binaruhr/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 15:39:03 +0000</pubDate>
		<dc:creator>zimon</dc:creator>
				<category><![CDATA[Mikrocontroller und Elektronik]]></category>
		<category><![CDATA[ATMega16]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[Uhr]]></category>
		<category><![CDATA[Wecker]]></category>

		<guid isPermaLink="false">http://zinformatik.de/?p=9</guid>
		<description><![CDATA[<p>Eine Uhr, die die Zeit in BCD darstellt. Mit LED&#8217;s und ATMega16</p>
<div id="attachment_10" class="wp-caption alignright" style="width: 283px"><img class="size-medium wp-image-10" title="Binäruhr von vorne" src="http://zinformatik.de/wp-content/uploads/2008/12/binclock1-273x300.jpg" alt="Binäruhr von vorne" width="273" height="300" /><p class="wp-caption-text">Binäruhr von vorne</p></div>
<p>Dies ist also mein erstes Projekt: eine Binäruhr.<br />
Mit einem ATMega16 werden 20 LEDs angesteuert die die Uhrzeit als 6 BCDs (Binärcodierte Dezimalzahl) darstellen. Zehnerstunden, Einerstunden, Zehnerminuten, Einerminuten, Zehnersekunden und Einersekunden.<br />
Des weiteren ist ein Wecker eingebaut.<br />&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Eine Uhr, die die Zeit in BCD darstellt. Mit LED&#8217;s und ATMega16</p>
<div id="attachment_10" class="wp-caption alignright" style="width: 283px"><img class="size-medium wp-image-10" title="Binäruhr von vorne" src="http://zinformatik.de/wp-content/uploads/2008/12/binclock1-273x300.jpg" alt="Binäruhr von vorne" width="273" height="300" /><p class="wp-caption-text">Binäruhr von vorne</p></div>
<p>Dies ist also mein erstes Projekt: eine Binäruhr.<br />
Mit einem ATMega16 werden 20 LEDs angesteuert die die Uhrzeit als 6 BCDs (Binärcodierte Dezimalzahl) darstellen. Zehnerstunden, Einerstunden, Zehnerminuten, Einerminuten, Zehnersekunden und Einersekunden.<br />
Des weiteren ist ein Wecker eingebaut.<br />
Es sind 5 Taster nebeneinander eingebaut. Mit folgenden Funktionen:</p>
<ul>
<li> Uhr stellen</li>
<li>Wecker stellen</li>
<li>Stunden erhöhen</li>
<li>Minuten erhöhen</li>
<li>Wecker an/aus</li>
</ul>
<p>Der Poti ist zur Dimmung der LED&#8217;s gedacht. Alle Massen der LED&#8217;s gehen über den Poti, und der erst zur eigentlichen Masse. Leider funktioniert das nicht so richtig, deswegen mache ich das vielleicht bei der nächsten Version mit (software) PWM.<br />
Leider habe ich für meine erste Version noch kein Gehäuse, deswegen habe ich einen Papp-Ständer aus einem Stück Karton gebastelt</p>
<p>Zum Nachbau:</p>
<p><a href="http://zinformatik.de/wp-content/uploads/2008/12/binclock.c" class="liinternal">C-Sourcecode</a><br />
<a href="http://zinformatik.de/wp-content/uploads/2008/12/pinbelegung.txt" class="liinternal">Pinbelegung</a></p>
<div id="attachment_11" class="wp-caption alignleft" style="width: 287px"><img class="size-medium wp-image-11" title="Binäruhr von hinten" src="http://zinformatik.de/wp-content/uploads/2008/12/binclock2-277x300.jpg" alt="Binäruhr von hinten" width="277" height="300" /><p class="wp-caption-text">Binäruhr von hinten</p></div>
<p>Ob ich noch eine Eagle-Schaltung anfertige weis ich noch nicht. (habe aber eine für die nächste Version)<br />
Für weitere Fragen oder Anregungen mailt mir einfach.</p>
<p>Die nächste Version wird auch ist schon geplant. Dafür habe ich alle Bauteile sowie ein Alu-Gehäuse bereits hier. Auch ein Eagle-Schaltbild und geätzte Platinen habe ich schon. Die Software wird noch ein wenig verändert. Die Uhr soll genauer werden (durch bessere Berechnung der Sekunden) und die Dimmung der LED&#8217;s soll durch PWM erfolgen.</p>
<p>Das Projekt liegt wegen Zeitmangels momentan auf Eis.</p>
]]></content:encoded>
			<wfw:commentRss>http://zinformatik.de/mikrocontroller-elektronik/binaruhr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

