<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jjk</id>
	<title>Mikrocontroller.net - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jjk"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/Jjk"/>
	<updated>2026-04-21T17:37:00Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=GPS_Logger&amp;diff=46431</id>
		<title>GPS Logger</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=GPS_Logger&amp;diff=46431"/>
		<updated>2010-04-18T10:55:16Z</updated>

		<summary type="html">&lt;p&gt;Jjk: /* Changelog */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bild:gLogger_Logo.png|right]]&lt;br /&gt;
&#039;&#039;von Martin &#039;Kaktus621&#039; Matysiak&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
&lt;br /&gt;
Der Sommer nähert sich und die Versuchung steigt, sich mal vom Arbeitstisch zu entfernen und etwas im Freien zu unternehmen. Wie schön wäre es, den Bekannten daheim oder den Freunden im Internet ganz leicht zu zeigen, wo man überall gewesen ist?&lt;br /&gt;
&lt;br /&gt;
Dies war der Auslöser für mein erstes großes Projekt : Ein GPS-Logger!&lt;br /&gt;
&lt;br /&gt;
Über ein GPS Modul empfängt das Gerät die aktuelle Position des Trägers und schreibt diese auf eine SD-Speicherkarte.&lt;br /&gt;
Zu Hause angekommen kann man die aufgezeichneten Daten unter verschiedenen Gesichtspunkten analysieren, zum Beispiel die zurückgelegte Strecke (in Google Earth betrachtbar) oder die bewältigten Höhenmeter.&lt;br /&gt;
&lt;br /&gt;
Der GPS-Logger besteht im Groben aus den folgenden 3 Komponenten:&lt;br /&gt;
&lt;br /&gt;
* Ein AVR Mikrocontroller (z.&amp;amp;nbsp;B. ATMega32)&lt;br /&gt;
* Ein GPS Modul (z.&amp;amp;nbsp;B. Navilock NL507 TTL)&lt;br /&gt;
* Eine SD Speicherkarte&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
=== Planung ===&lt;br /&gt;
Neben den drei Hauptkomponenten gehören natürlich noch ein paar andere Teile zur Schaltung, damit die Kommunikation untereinander funktioniert. Im Folgenden der Schaltplan meines Aufbaus:&lt;br /&gt;
&lt;br /&gt;
[[Bild:gLogger_schalt_v2.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Versorgt wird es von einem LiPo-Handyakku, der im voll geladenen Zustand 4,1V liefert. Das Ganze wird auf einer einseitigen Platine (u.A. mit Verwendung von SMD Bauteilen) aufgebaut, hier das Board Layout:&lt;br /&gt;
&lt;br /&gt;
[[Bild:gLogger_board_v2.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Umsetzung ===&lt;br /&gt;
Und so sieht das Ganze fertig bestückt aus:&lt;br /&gt;
&lt;br /&gt;
[[Bild:gLogger_platine_top.jpg|300px]] [[Bild:gLogger_platine_bottom.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Der TQFP AVR hat mir schon ein paar Schwierigkeiten beim Löten bereitet, aber es hat alles geklappt (konnte keine Kurzschlüsse feststellen), auch wenn es nicht ganz perfekt aussieht. Der verwendete MicroSD Kartenslot ist erhältlich bei CSD-Electronics unter der Artikelnummer SCHA2B0300.&lt;br /&gt;
&lt;br /&gt;
Nachtrag 08.08.08:&lt;br /&gt;
Der eingesetzte MosFET stellt sich als in diesem Fall unbrauchbar heraus, da er einen zu hohen Source-Drain Widerstand besitzt, was zur Folge hat, dass das GPS Modul mit seinen ca. 60mA Stromverbrauch zu wenig Spannung erhält (lediglich 2,4V anstatt der vollen 3,3V). &lt;br /&gt;
Gelöst werden kann das Problem durch einen BSS138 als Ersatz, diesen gibt es allerdings nur im SOT23 Gehäuse, weshalb ich das Layout und den Schaltplan soeben aktualisiert habe. Ansonsten kann man den MosFET auch einfach entfernen, die Source-Drain-Strecke überbrücken und hat so immer volle 3,3V am GPS Modul (allerdings fehlt dann die Möglichkeit des Abschaltens bei schwachem Akku).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Außerdem habe ich das Gehäuse nun fertiggestellt, hier neue Fotos:&lt;br /&gt;
&lt;br /&gt;
[[Bild:gLogger_gehaeuse_auf.jpg|300px]] [[Bild:gLogger_gehaeuse_zu.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Downloads ===&lt;br /&gt;
* [[Media:gLogger_eagle.zip|Eagle Projekt Dateien zum gLogger]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== AVR ===&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
&lt;br /&gt;
* Aufnahme kann per Taster gestartet / gestoppt werden&lt;br /&gt;
* Status LEDs zeigen den Status an&lt;br /&gt;
* Speicherverbrauch : ca. 1,4 MB pro Stunde (bei GPS Fix und 7 NMEA Meldungen pro Sekunde), man kann natürlich 6 von den 7 Meldungen abschalten, wenn man NUR die Position haben möchte, dann sinkt der Speicherverbrauch auf ca. 200KB pro Stunde&lt;br /&gt;
* Automatischer Stromsparmodus bei schwachem Akku (Aufnahme wird gestoppt, GPS Modul deaktiviert, der Mikrocontroller in einen Sleep-Modus versetzt)&lt;br /&gt;
&lt;br /&gt;
==== Verwendete Libraries ====&lt;br /&gt;
&lt;br /&gt;
* [[http://homepage.hispeed.ch/peterfleury/index.html UART library von Peter Fleury]]&lt;br /&gt;
* [[http://www.ulrichradig.de/home/index.php/avr/mmc-sd MMC/SD library von Ulrich Radig]]&lt;br /&gt;
* [[http://www.mikro-control.de/Joomla/index.php?option=com_content&amp;amp;task=view&amp;amp;id=5&amp;amp;Itemid=26 FAT16 library von Stephan Busker]]&lt;br /&gt;
&lt;br /&gt;
==== Changelog ====&lt;br /&gt;
&lt;br /&gt;
Version 1.02 (16.08.2008):&lt;br /&gt;
&lt;br /&gt;
* Akkuspannung wird über den ADC ausgelesen und bei einer Akkuspannung kleiner als ca. 3,6V die Aufnahme gestoppt, das GPS Modul abgeschaltet und der µC in einen Sleepmode versetzt (muss noch getestet werden)&lt;br /&gt;
* Blinken während der Aufnahme überarbeitet (per Timer Interrupt)&lt;br /&gt;
&lt;br /&gt;
Version 1.01 (17.07.2008):&lt;br /&gt;
&lt;br /&gt;
* GPS Library um den Befehl gps_get_nmea erweitert -&amp;gt; Wartet erst auf einen vollständigen NMEA Datensatz und schreibt diesen in den übergebenen Buffer&lt;br /&gt;
* Die Ledcodes wurden überarbeitet. Überschreiben nicht mehr den ganzen Ports (wodurch z.&amp;amp;nbsp;B. Pull-Ups deaktiviert werden könnten) sondern verändern nur die jeweiligen Bits der Leuchtdioden&lt;br /&gt;
  &lt;br /&gt;
Version 1.00 (12.07.2008):&lt;br /&gt;
&lt;br /&gt;
* Erstes öffentliches Release&lt;br /&gt;
* AVR empfängt im Aufzeichnungsmodus fortlaufend Zeichen vom GPS Modul und schreibt diese direkt auf die SD Karte&lt;br /&gt;
&lt;br /&gt;
==== FAQ ====&lt;br /&gt;
&lt;br /&gt;
Falls ihr Fragen oder Probleme habt, wendet euch per E-Mail an [[mailto:mail@k621.de mich]] oder schreibt die Frage in die [[http://www.mikrocontroller.net/topic/102452 Foren-Diskussion]]. Wenn ihr damit einverstanden seid, werde ich die Fragen dann auch hier veröffentlichen.&lt;br /&gt;
&lt;br /&gt;
===== Was hat es mit den LED-Codes auf sich? =====&lt;br /&gt;
&#039;&#039;eingesandt von Marcel&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es gibt drei Leuchtdioden, nämlich &amp;lt;span style=&amp;quot;color:#22aa22;&amp;quot;&amp;gt;&#039;&#039;&#039;LED_STAT&#039;&#039;&#039; (Grün)&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;color:#ccaa22;&amp;quot;&amp;gt;&#039;&#039;&#039;LED_WARN&#039;&#039;&#039; (Gelb)&amp;lt;/span&amp;gt; und &amp;lt;span style=&amp;quot;color:#aa2222;&amp;quot;&amp;gt;&#039;&#039;&#039;LED_BATT&#039;&#039;&#039; (Rot)&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Erste Regel:&#039;&#039;&#039; Ein Blinken ist ein gutes Zeichen dafür, dass alles funktioniert. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zweite Regel:&#039;&#039;&#039; Grün bedeutet alles OK, Gelb möchte vor etwas Warnen und Rot zeigt an, dass der Akku schwach ist.&lt;br /&gt;
&lt;br /&gt;
* Wenn alles in Ordnung ist, sollte nach dem Einschalten &amp;lt;span style=&amp;quot;color:#ccaa22;&amp;quot;&amp;gt;&#039;&#039;&#039;LED_WARN&#039;&#039;&#039;&amp;lt;/span&amp;gt; Blinken. Dies bedeutet, dass sich der Controller in der Hauptschleife befindet, aber keine Aufnahme läuft - Also kein Grund zur Sorge. Ist dies nicht der Fall (z.&amp;amp;nbsp;B. &amp;lt;span style=&amp;quot;color:#ccaa22;&amp;quot;&amp;gt;&#039;&#039;&#039;LED_WARN&#039;&#039;&#039;&amp;lt;/span&amp;gt; leuchtet dauerhaft), dann hat höchstwahrscheinlich die Initalisierung der SD Karte nicht funktioniert&lt;br /&gt;
* Betätigt man nun die Aufnahmetaste, leuchtet zunächst &amp;lt;span style=&amp;quot;color:#22aa22;&amp;quot;&amp;gt;&#039;&#039;&#039;LED_STAT&#039;&#039;&#039;&amp;lt;/span&amp;gt; als Feedback auf, nach ca. 2 Sekunden erlischen dann beide LED&#039;s und &amp;lt;span style=&amp;quot;color:#22aa22;&amp;quot;&amp;gt;&#039;&#039;&#039;LED_STAT&#039;&#039;&#039;&amp;lt;/span&amp;gt; beginnt zu blinken, das bedeutet, dass die Aufnahme läuft&lt;br /&gt;
&lt;br /&gt;
===== Wieso kann ich die Aufnahme nicht beenden ? =====&lt;br /&gt;
&#039;&#039;eingesandt von Marcel&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es kann der Fall auftreten, dass ihr die Aufnahme ganz normal starten konntet und &amp;lt;span style=&amp;quot;color:#22aa22;&amp;quot;&amp;gt;&#039;&#039;&#039;LED_STAT&#039;&#039;&#039;&amp;lt;/span&amp;gt; auch blinkt, aber ein erneutet Druck auf die Taste bewirkt nichts.&lt;br /&gt;
&lt;br /&gt;
Dies ist ein anzeichen dafür, dass der Controller beim Auslesen der NMEA Meldung stecken geblieben ist. Die LED blinkt weiter, da diese über einen Timer gesteuert wird, parallel zum Hauptprogramm. &lt;br /&gt;
&lt;br /&gt;
Wieso bleibt der Controller denn einfach so stecken? Das hat entweder den Grund, dass das GPS-Modul überhaupt nicht angesteckt ist, oder aber, dass dieses keine NMEA-Konformen Meldungen ausgibt oder die falsche Baudrate eingestellt ist.&lt;br /&gt;
&lt;br /&gt;
==== Download ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:gLogger_avr_1.02.zip|gLogger AVR Software - Version 1.02 (16.08.2008)]]&lt;br /&gt;
* [[Media:gLogger_avr_1.01.zip|gLogger AVR Software - Version 1.01 (17.07.2008)]]&lt;br /&gt;
&lt;br /&gt;
=== Computer ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:gLogger_nmeaTool.png|thumb|300px|Screenshot der NMEA Toolbox]]&lt;br /&gt;
&lt;br /&gt;
Für den Computer habe ich derweilen eine Software entwickelt, die die aufgezeichneten GPS Daten verarbeiten kann und diese zum Beispiel in eine *.kml-Datei (Für Google Earth oder Google Maps) schreibt, oder aber Höhen- und Geschwindigkeitsdiagramme erstellen kann.&lt;br /&gt;
&lt;br /&gt;
Die Funktion des Konvertierens zu *.kml funktioniert derzeit perfekt, die Optionen zum erstellen der Höhen- und Geschwindigkeitsdiagramme erzeugen bis jetzt lediglich Excel-Tabellen, wo man sich später leicht ein Diagramm anzeigen lassen kann, geplant ist allerdings, dass die &amp;quot;NMEA Toolbox&amp;quot; direkt Diagramme erstellt und anzeigt.&lt;br /&gt;
&lt;br /&gt;
Die Toolbox wurde in Java entwickelt, der NetBeans-Projektordner in seiner aktuellen Version, sowie die kompilierte *.jar zum ausführen liegt hier als Download bereit.&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
&lt;br /&gt;
* Eingabeformat : Jedes beliebige, solange NMEA-Datensätze der Dateiinhalt sind&lt;br /&gt;
* Ausgabeformat : &lt;br /&gt;
** Google Earth Pfad (*.kml)&lt;br /&gt;
** Google Maps Pfad (*.kml)&amp;lt;sup&amp;gt;[1]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** Geschwindigkeitsdiagramm (*.csv)&amp;lt;sup&amp;gt;[2]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** Höhendiagramm (*.csv)&amp;lt;sup&amp;gt;[2]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** GPX-Track (*.gpx)&lt;br /&gt;
* Verschiedene konfigurierbare Filter, um Genauigkeitsverluste des GPS-Moduls möglichst zu entfernen&lt;br /&gt;
&lt;br /&gt;
[1] : Das besondere am Maps Pfad ggü. Google Earth ist, dass hier die Anzahl der Pfadpunkte auf 350 reduziert wird, da Google Maps nicht mehr in einem Pfad akzeptiert, dadurch gibt es allerdings auch einen Verlust von Details in der Strecke&lt;br /&gt;
&lt;br /&gt;
[2] : In Zukunft ist auch ein echtes Diagramm als Ausgabe geplant, dann als *.png oder ähnliches&lt;br /&gt;
&lt;br /&gt;
==== Changelog ====&lt;br /&gt;
&lt;br /&gt;
Version 1.3 (18.04.2010)&lt;br /&gt;
&lt;br /&gt;
* Verwendung von &amp;quot;Preferences&amp;quot; zum Sichern des zuletzt verwendeten Ordners (Implementiert von [http://projekte.esuark.de/ Jens Krause], vielen Dank!)&lt;br /&gt;
&lt;br /&gt;
Version 1.2 (21.03.2009):&lt;br /&gt;
&lt;br /&gt;
*  Javadoc angelegt&lt;br /&gt;
* Kompletten Code umstrukturiert&lt;br /&gt;
** Konvertierer in eigene Klassen gepackt&lt;br /&gt;
** Konvertierer laufen nun als Threads&lt;br /&gt;
** Insgesamt Code etwas aufgeräumt&lt;br /&gt;
* Interface &#039;erfrischt&#039;&lt;br /&gt;
** Konvertier-Buttons durch Grafiken ersetzt (Text wird als Tooltip angezeigt)&lt;br /&gt;
** Statusanzeige eingebaut&lt;br /&gt;
* Weitere kleine Übersetzungen auf Deutsch&lt;br /&gt;
* Im description-Tag der KML-Datei wird nun das Erstellungsdatum angezeigt&lt;br /&gt;
* Einige Filter entfernt (werden nun autom. ausgeführt)&lt;br /&gt;
* Google Maps Frage erscheint nur noch, wenn man eine KML Datei erstellen möchte und der Pfad mehr als 350 Punkte besitzt&lt;br /&gt;
* Google Maps - Reduzieralgorithmus optimiert&lt;br /&gt;
* GPX Format implementiert&lt;br /&gt;
&lt;br /&gt;
Version 1.1 (03.01.2009):&lt;br /&gt;
&lt;br /&gt;
* Meldungen in Dialogfenstern auf Deutsch übersetzt&lt;br /&gt;
* Fehler bei Google-Maps-Filter behoben&lt;br /&gt;
&lt;br /&gt;
Version 1.0d (25.09.2008):&lt;br /&gt;
&lt;br /&gt;
* NMEA Toolbox auf Deutsch übersetzt&lt;br /&gt;
  &lt;br /&gt;
Version 1.00 (12.07.2008):&lt;br /&gt;
&lt;br /&gt;
* Erstes öffentliches Release&lt;br /&gt;
&lt;br /&gt;
==== FAQ ====&lt;br /&gt;
&lt;br /&gt;
Falls ihr Fragen oder Probleme habt, wendet euch per E-Mail an [[mailto:mail@k621.de mich]] oder schreibt die Frage in die [[http://www.mikrocontroller.net/topic/102452 Foren-Diskussion]]. Wenn ihr damit einverstanden seid, werde ich die Fragen dann auch hier veröffentlichen.&lt;br /&gt;
&lt;br /&gt;
==== Download ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:nmea_toolbox_src_1.3.zip|NMEA Toolbox - NetBeans Projektordner V1.3]]&lt;br /&gt;
* [[Media:nmea_toolbox_jar_1.3.zip|NMEA Toolbox - Ausführbare .jar V1.3]] &lt;br /&gt;
* [[Media:nmea_toolbox_src_1.2.zip|NMEA Toolbox - NetBeans Projektordner V1.2]]&lt;br /&gt;
* [[Media:nmea_toolbox_jar_1.2.zip|NMEA Toolbox - Ausführbare .jar V1.2]] &lt;br /&gt;
* [[Media:nmea_toolbox_src_1.1.zip|NMEA Toolbox - NetBeans Projektordner V1.1]]&lt;br /&gt;
* [[Media:nmea_toolbox_jar_1.1.zip|NMEA Toolbox - Ausführbare .jar V1.1]] &lt;br /&gt;
* [[Media:nmea_toolbox_src_1.0.d.zip|NMEA Toolbox - NetBeans Projektordner V1.0d]]&lt;br /&gt;
* [[Media:nmea_toolbox_jar_1.0.d.zip|NMEA Toolbox - Ausführbare .jar V1.0d]]&lt;br /&gt;
* [[Media:nmea_toolbox_src.zip|NMEA Toolbox - NetBeans Projektordner V1.0]]&lt;br /&gt;
* [[Media:nmea_toolbox_jar.zip|NMEA Toolbox - Ausführbare .jar V1.0]]&lt;br /&gt;
&lt;br /&gt;
== To-Do / Ideen für die Zukunft ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#22aa22;&amp;quot;&amp;gt;Stromversorgung überdenken -&amp;gt; Geht es effizienter?&amp;lt;/span&amp;gt; &lt;br /&gt;
** Ja, siehe aktuelle Schaltung&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#22aa22;&amp;quot;&amp;gt;Das ganze auf einer richtigen Platine entwerfen, evtl. SMD-Bauteile verwenden, damit das Gerät noch kleiner wird&amp;lt;/span&amp;gt;&lt;br /&gt;
** Erledigt; Layout siehe oben, 6 Drahtbrücken, Platinengröße 61mm x 72mm&lt;br /&gt;
&lt;br /&gt;
* Eine kompakte SMD-Platine entwerfen.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#aa2222;&amp;quot;&amp;gt;Erweiterung : Einfaches Navigationssystem -&amp;gt; Am Computer wird ein Pfad festgelegt und das Gerät leitet einen von Wegpunkt zu Wegpunkt, indem die Richtung über LEDs oder ein Display gezeigt wird&amp;lt;/span&amp;gt;&lt;br /&gt;
** Idee wieder verworfen, Statusanzeige über Display wird aber möglicherweise noch realisiert&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#22aa22;&amp;quot;&amp;gt;Besseren Algorithmus für das Reduzieren der Pfadpunkte in der NMEA Toolbox entwickeln (mit geringerem Genauigkeitsverlust)&amp;lt;/span&amp;gt;&lt;br /&gt;
** Ist in Bearbeitung&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#22aa22;&amp;quot;&amp;gt;NMEA-Toolbox : Export in das *.GPX-Format&amp;lt;/span&amp;gt;&lt;br /&gt;
** Ist in Bearbeitung&lt;br /&gt;
&lt;br /&gt;
* Echte Diagramme in der NMEA Toolbox erstellen&lt;br /&gt;
** Hierfür kann ich dir die JFreeChart Library empfehlen! (falls du die nicht schon kennst) Sehr einfach zu verwenden und macht sehr saubere Diagramme.&lt;br /&gt;
** Folgt in der übernächsten Version!&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#aa2222;&amp;quot;&amp;gt;Über das PC-Tool Parameter verändern (welche Werte sollen aufgezeichnet werden, welche Aufzeichnungsrate...)&amp;lt;/span&amp;gt;&lt;br /&gt;
** Würde eine direkte Verbindung zw. PC und gLogger erfordern -&amp;gt; vorerst nicht geplant (außer jemand möchte sich da dran setzen? :))&lt;br /&gt;
*** Hier wird man fündig: http://www.obdev.com/products/vusb/benefits-de.html, da gibt es viele Beispielprojekte, aus denen man sich das Benötigte zusammenkopieren kann.&lt;br /&gt;
&lt;br /&gt;
* Digitaleingänge hinzu und die zustände dieser im log hinzufügen&lt;br /&gt;
** Folgt möglicherweise im Sommer (z.&amp;amp;nbsp;B. Temperaturüberwachung o.ä.)&lt;br /&gt;
&lt;br /&gt;
* Alle Anschlüsse zum AVR per Pads freilegen&lt;br /&gt;
&lt;br /&gt;
* Anschlussmöglichkeit für große Tastenmatrix (30-50 Tasten), um sehr schnell Geo-Attribute eingeben zu können. Die Idee ist, es für OpenStreetMap zu verwenden: dann kann man auf Knopfdruck &amp;quot;ab hier asphaltiert&amp;quot;, &amp;quot;hier Foto gemacht&amp;quot;, &amp;quot;hier steht eine Bank&amp;quot; usw. eingeben.&lt;br /&gt;
** Eine gute Idee. An sich kann man die Tastatur an den freigelegten Port klemmen, man müsste dann nur noch die Software dementsprechend anpassen&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
&lt;br /&gt;
* [http://maps.google.com/maps/ms?ie=UTF&amp;amp;msa=0&amp;amp;msid=102721812355516657756.0004540865131e3917627 Beispiel-Route in Google Maps]&lt;br /&gt;
&lt;br /&gt;
[[Bild:gLogger_vgl.jpg|thumb|600px|Genauigkeitsvergleich Google Maps Pfad - Originalpfad (G. Earth)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr style=&amp;quot;visibility:hidden; clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe Auch ==&lt;br /&gt;
&lt;br /&gt;
* Diskussion im Forum : http://www.mikrocontroller.net/topic/102452&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.sparkfun.com/datasheets/GPS/NMEA%20Reference%20Manual1.pdf NMEA Reference Manual (PDF-Dokument)]&lt;br /&gt;
&lt;br /&gt;
[[Category:1. Wettbewerb]]&lt;br /&gt;
[[Kategorie:GPS]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;/div&gt;</summary>
		<author><name>Jjk</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=37206</id>
		<title>Benutzer:Jjk</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=37206"/>
		<updated>2009-07-09T11:31:35Z</updated>

		<summary type="html">&lt;p&gt;Jjk: /* Eigene Projekte */  entfernt und durch externen Link ersetzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Über mich: jjk=&lt;br /&gt;
Mein &#039;&#039;echter&#039;&#039; Name ist Jens Krause, ich bin Student der Informatik und beschäftige mich seit kurzem mit AVR µControllern. Durch Intel 8088 und MC6800 Assembler Erfahrung war für mich klar dass ich nicht mit GCC oder Bascom anfange will, sondern die Controller sehr &#039;&#039;nah&#039;&#039; kennenlernen wollte mit AVR-Assembler.&lt;br /&gt;
&lt;br /&gt;
So habe ich zuerst einige Projekte nachgebaut, um ein Gefühl für die Hardware zu bekommen. Dabei habe ich dann auch etwas über Fusebits und die ISP Möglichkeiten gelernt.&lt;br /&gt;
&lt;br /&gt;
=Bisherige AVR-Projekte/Nachbauten=&lt;br /&gt;
* USB-LCD&lt;br /&gt;
* Sensormodul2 von [http://s-huehn.de/elektronik/ Scott-Falk Hühn]&lt;br /&gt;
** Bilder davon gibts [http://www.esuark.de/global/images/sensormodul2/ hier].&lt;br /&gt;
* USBasp - SMD Version von [http://thomaspfeifer.net/atmel_usb_programmer.htm Thomas Pfeifer]&lt;br /&gt;
**[[Bild:usbasp1.jpg|200px]] [[Bild:usbasp2.jpg|200px]] [[Bild:usbasp3.jpg|113px]]&lt;br /&gt;
&lt;br /&gt;
=Eigene Projekte=&lt;br /&gt;
&lt;br /&gt;
siehe jetzt unter [http://projekte.esuark.de Projekte]&lt;/div&gt;</summary>
		<author><name>Jjk</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=33741</id>
		<title>Benutzer:Jjk</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=33741"/>
		<updated>2009-01-09T09:05:15Z</updated>

		<summary type="html">&lt;p&gt;Jjk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Über mich: jjk=&lt;br /&gt;
Mein &#039;&#039;echter&#039;&#039; Name ist Jens Krause, ich bin Student der Informatik und beschäftige mich seit kurzem mit AVR µControllern. Durch Intel 8088 und MC6800 Assembler Erfahrung war für mich klar dass ich nicht mit GCC oder Bascom anfange will, sondern die Controller sehr &#039;&#039;nah&#039;&#039; kennenlernen wollte mit AVR-Assembler.&lt;br /&gt;
&lt;br /&gt;
So habe ich zuerst einige Projekte nachgebaut, um ein Gefühl für die Hardware zu bekommen. Dabei habe ich dann auch etwas über Fusebits und die ISP Möglichkeiten gelernt.&lt;br /&gt;
&lt;br /&gt;
=Bisherige AVR-Projekte/Nachbauten=&lt;br /&gt;
* USB-LCD&lt;br /&gt;
* Sensormodul2 von [http://s-huehn.de/elektronik/ Scott-Falk Hühn]&lt;br /&gt;
** Bilder davon gibts [http://www.esuark.de/global/images/sensormodul2/ hier].&lt;br /&gt;
* USBasp - SMD Version von [http://thomaspfeifer.net/atmel_usb_programmer.htm Thomas Pfeifer]&lt;br /&gt;
**[[Bild:usbasp1.jpg|200px]] [[Bild:usbasp2.jpg|200px]] [[Bild:usbasp3.jpg|113px]]&lt;br /&gt;
&lt;br /&gt;
=Eigene Projekte=&lt;br /&gt;
Im Moment gibt es hier noch nicht viel, da ich ja gerade erst anfange und auch Studiums bedingt nicht soo viel Zeit zur Verfügung habe.&lt;br /&gt;
==Minianzeigemodul==&lt;br /&gt;
Das Modul ist für das Temperaturmesssystem von [http://s-huehn.de/elektronik/ Scott-Falk Hühn]. Da mir Seine Anzeigemodule entweder zu viele oder zu wenig Funktionen haben, habe ich mich dazu entschlossen ein eigenes Modul zu bauen. &lt;br /&gt;
&lt;br /&gt;
Da dies mein erstes Softwareprojekt auf einem µController ist, welches ich allein erstelle, mußte ich natürlich erstmal ne Menge lernen. Dazu habe ich natürlich auch die Quellcodes von Scott-Falks System studiert und meiner Meinung auch verstanden.&lt;br /&gt;
&lt;br /&gt;
===Funktionen===&lt;br /&gt;
Das Modul soll mit einem 16x2 Zeichen Display und 2 Tastern ausgestattet sein. Bei mehr als 2 Sensoren im System soll man mit den Tastern als Hotkeys durch die Liste der Temperaturen gehen können. Eine Automatische Seiten-Weiter-Geh Funktion soll aber auch realisiert werden. In der Theorie soll das Ganze dann in etwa so aussehen: &lt;br /&gt;
&lt;br /&gt;
[[Bild:sensorliste01.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Da wir auf der ersten Seite der Liste sind, können wir nur mit dem rechten Taster weiter (ausgefüllter Pfeil).&lt;br /&gt;
&lt;br /&gt;
Geplante Funktionen:&lt;br /&gt;
* 16 Temperaturen anzeigbar&lt;br /&gt;
* Individuelle Texte per Menü einstellbar (7 Zeichen lang)&lt;br /&gt;
* Automatische oder manuelle Seiten-Blätter-Funktion&lt;br /&gt;
* Sensor-Ausfallanzeige&lt;br /&gt;
** Wenn ein Sensor länger als eine konfigurierte Zeit keine Temperatur liefert wird ein Alarm-Text ausgegeben&lt;br /&gt;
* Hintergrundbeleuchtung Timergesteuert ausschalten, und beim ersten Tasterdruck anschalten&lt;br /&gt;
** Timeout soll per Menü einstellbar sein&lt;br /&gt;
* Sleep-Modus: Nach einer eingestellten Zeit (z.B. 2 Stunden) wird das Display ausgeschaltet. Ist in der Momentanen Hardwareversion noch nicht möglich, da das Display noch direkt mit Spannung versorgt wird. Wenn allerdings das Display gelöscht wird, und das Backlight aus ist, verbraucht die ganze Schaltung keine 10mA mehr.&lt;br /&gt;
&lt;br /&gt;
===Aktueller Stand===&lt;br /&gt;
Im Moment kann &amp;lt;u&amp;gt;mein&amp;lt;/u&amp;gt; Anzeigemodul nur eine Temperatur anzeigen, was ich aber gewollt so programmiert habe. Ich habe mir gedacht, wenn ich erstmal eine Temperatur sicher darstellen kann, klappt es auch mit mehreren :-). Da vom Sensormodul die Daten im Sekundentakt ankommen kann es bei Veränderungen also schonmal &amp;lt;math&amp;gt;Sensoranzahl + 1&amp;lt;/math&amp;gt; Sekunden dauern eh man eine Änderung sieht. Aber das funktioniert auch schon. Ich betreibe momentan 4 Sensoren, aber ausgelegt wird das Modul auf 16 mögliche Sensoren (Max. Anzahl des Sensormoduls).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Update&#039;&#039;&#039;: Ich kann nun beliebig viele Temperaturen auslesen. Aber sowohl das Menü als auch die Taster funktionieren noch nicht ...&lt;br /&gt;
&lt;br /&gt;
Ein Video vom Einschalten bis zum Empfang der Temperatur gibt es schon: [http://www.youtube.com/watch?v=hKaJBtLg6xU Minianzeigemodul Prototyp 2]&lt;/div&gt;</summary>
		<author><name>Jjk</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=32059</id>
		<title>Benutzer:Jjk</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=32059"/>
		<updated>2008-10-22T16:27:07Z</updated>

		<summary type="html">&lt;p&gt;Jjk: /* Über mich: jjk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Über mich: jjk=&lt;br /&gt;
Mein &#039;&#039;echter&#039;&#039; Name ist Jens Krause, ich bin Student der Informatik und beschäftige mich seit kurzem mit AVR µControllern. Durch Intel 8088 und MC6800 Assembler Erfahrung war für mich klar dass ich nicht mit GCC oder Bascom anfange will, sondern die Controller sehr &#039;&#039;nah&#039;&#039; kennenlernen wollte mit AVR-Assembler.&lt;br /&gt;
&lt;br /&gt;
So habe ich zuerst einige Projekte nachgebaut, um ein Gefühl für die Hardware zu bekommen. Dabei habe ich dann auch etwas über Fusebits und die ISP Möglichkeiten gelernt.&lt;br /&gt;
&lt;br /&gt;
=Bisherige AVR-Projekte/Nachbauten=&lt;br /&gt;
* USB-LCD&lt;br /&gt;
* Sensormodul2 von [http://s-huehn.de/elektronik/ Scott-Falk Hühn]&lt;br /&gt;
** Bilder davon gibts [http://www.esuark.de/global/images/sensormodul2/ hier].&lt;br /&gt;
* USBasp - SMD Version von [http://thomaspfeifer.net/atmel_usb_programmer.htm Thomas Pfeifer]&lt;br /&gt;
**[[Bild:usbasp1.jpg|200px]] [[Bild:usbasp2.jpg|200px]] [[Bild:usbasp3.jpg|113px]]&lt;br /&gt;
&lt;br /&gt;
=Eigene Projekte=&lt;br /&gt;
Im Moment gibt es hier noch nicht viel, da ich ja gerade erst anfange und auch Studiums bedingt nicht soo viel Zeit zur Verfügung habe.&lt;br /&gt;
==Minianzeigemodul==&lt;br /&gt;
Das Modul ist für das Temperaturmesssystem von [http://s-huehn.de/elektronik/ Scott-Falk Hühn]. Da mir Seine Anzeigemodule entweder zu viele oder zu wenig Funktionen haben, habe ich mich dazu entschlossen ein eigenes Modul zu bauen. &lt;br /&gt;
&lt;br /&gt;
Da dies mein erstes Softwareprojekt auf einem µController ist, welches ich allein erstelle, mußte ich natürlich erstmal ne Menge lernen. Dazu habe ich natürlich auch die Quellcodes von Scott-Falks System studiert und meiner Meinung auch verstanden.&lt;br /&gt;
&lt;br /&gt;
===Funktionen===&lt;br /&gt;
Das Modul soll mit einem 16x2 Zeichen Display und 2 Tastern ausgestattet sein. Bei mehr als 2 Sensoren im System soll man mit den Tastern als Hotkeys durch die Liste der Temperaturen gehen können. Eine Automatische Seiten-Weiter-Geh Funktion soll aber auch realisiert werden. In der Theorie soll das Ganze dann in etwa so aussehen: &lt;br /&gt;
&lt;br /&gt;
[[Bild:sensorliste01.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Da wir auf der ersten Seite der Liste sind, können wir nur mit dem rechten Taster weiter (ausgefüllter Pfeil).&lt;br /&gt;
&lt;br /&gt;
Geplante Funktionen:&lt;br /&gt;
* 16 Temperaturen anzeigbar&lt;br /&gt;
* Individuelle Texte per Menü einstellbar (7 Zeichen lang)&lt;br /&gt;
* Automatische oder manuelle Seiten-Blätter-Funktion&lt;br /&gt;
* Sensor-Ausfallanzeige&lt;br /&gt;
** Wenn ein Sensor länger als eine konfigurierte Zeit keine Temperatur liefert wird ein Alarm-Text ausgegeben&lt;br /&gt;
* Hintergrundbeleuchtung Timergesteuert ausschalten, und beim ersten Tasterdruck anschalten&lt;br /&gt;
** Timeout soll per Menü einstellbar sein&lt;br /&gt;
* Sleep-Modus: Nach einer eingestellten Zeit (z.B. 2 Stunden) wird das Display ausgeschaltet. Ist in der Momentanen Hardwareversion noch nicht möglich, da das Display noch direkt mit Spannung versorgt wird. Wenn allerdings das Display gelöscht wird, und das Backlight aus ist, verbraucht die ganze Schaltung keine 10mA mehr.&lt;br /&gt;
&lt;br /&gt;
===Aktueller Stand===&lt;br /&gt;
Im Moment kann &amp;lt;u&amp;gt;mein&amp;lt;/u&amp;gt; Anzeigemodul nur eine Temperatur anzeigen, was ich aber gewollt so programmiert habe. Ich habe mir gedacht, wenn ich erstmal eine Temperatur sicher darstellen kann, klappt es auch mit mehreren :-). Da vom Sensormodul die Daten im Sekundentakt ankommen kann es bei Veränderungen also schonmal &amp;lt;math&amp;gt;Sensoranzahl + 1&amp;lt;/math&amp;gt; Sekunden dauern eh man eine Änderung sieht. Aber das funktioniert auch schon. Ich betreibe momentan 4 Sensoren, aber ausgelegt wird das Modul auf 16 mögliche Sensoren (Max. Anzahl des Sensormoduls).&lt;br /&gt;
&lt;br /&gt;
Ein Video vom Einschalten bis zum Empfang der Temperatur gibt es schon: [http://de.youtube.com/watch?v=5KyypBNgpB8 Minianzeigemodul Prototyp]&lt;/div&gt;</summary>
		<author><name>Jjk</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=32005</id>
		<title>Benutzer:Jjk</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=32005"/>
		<updated>2008-10-22T10:21:32Z</updated>

		<summary type="html">&lt;p&gt;Jjk: Bilder eingefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Über mich: jjk=&lt;br /&gt;
Mein &#039;&#039;echter&#039;&#039; Name ist Jens Krause, ich bin Student der Informatik und beschäftige mich seit kurzem mit AVR µControllern. Durch Intel 8088 und MC6800 Assembler Erfahrung war für mich klar dass ich nicht mit GCC oder Bascom anfange will, sondern die Controller sehr &#039;&#039;nah&#039;&#039; kennenlernen wollte mit AVR-Assembler.&lt;br /&gt;
&lt;br /&gt;
So habe ich zuerst einige Projekte nachgebaut, um ein Gefühl für die Hardware zu bekommen. Dabei habe ich dann auch etwas über Fusebits die ISP Möglichkeiten gelernt.&lt;br /&gt;
&lt;br /&gt;
=Bisherige AVR-Projekte/Nachbauten=&lt;br /&gt;
* USB-LCD&lt;br /&gt;
* Sensormodul2 von [http://s-huehn.de/elektronik/ Scott-Falk Hühn]&lt;br /&gt;
** Bilder davon gibts [http://www.esuark.de/global/images/sensormodul2/ hier].&lt;br /&gt;
* USBasp - SMD Version von [http://thomaspfeifer.net/atmel_usb_programmer.htm Thomas Pfeifer]&lt;br /&gt;
**[[Bild:usbasp1.jpg|200px]] [[Bild:usbasp2.jpg|200px]] [[Bild:usbasp3.jpg|113px]]&lt;br /&gt;
&lt;br /&gt;
=Eigene Projekte=&lt;br /&gt;
Im Moment gibt es hier noch nicht viel, da ich ja gerade erst anfange und auch Studiums bedingt nicht soo viel Zeit zur Verfügung habe.&lt;br /&gt;
==Minianzeigemodul==&lt;br /&gt;
Das Modul ist für das Temperaturmesssystem von [http://s-huehn.de/elektronik/ Scott-Falk Hühn]. Da mir Seine Anzeigemodule entweder zu viele oder zu wenig Funktionen haben, habe ich mich dazu entschlossen ein eigenes Modul zu bauen. &lt;br /&gt;
&lt;br /&gt;
Da dies mein erstes Softwareprojekt auf einem µController ist, welches ich allein erstelle, mußte ich natürlich erstmal ne Menge lernen. Dazu habe ich natürlich auch die Quellcodes von Scott-Falks System studiert und meiner Meinung auch verstanden.&lt;br /&gt;
&lt;br /&gt;
===Funktionen===&lt;br /&gt;
Das Modul soll mit einem 16x2 Zeichen Display und 2 Tastern ausgestattet sein. Bei mehr als 2 Sensoren im System soll man mit den Tastern als Hotkeys durch die Liste der Temperaturen gehen können. Eine Automatische Seiten-Weiter-Geh Funktion soll aber auch realisiert werden. In der Theorie soll das Ganze dann in etwa so aussehen: &lt;br /&gt;
&lt;br /&gt;
[[Bild:sensorliste01.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Da wir auf der ersten Seite der Liste sind, können wir nur mit dem rechten Taster weiter (ausgefüllter Pfeil).&lt;br /&gt;
&lt;br /&gt;
Geplante Funktionen:&lt;br /&gt;
* 16 Temperaturen anzeigbar&lt;br /&gt;
* Individuelle Texte per Menü einstellbar (7 Zeichen lang)&lt;br /&gt;
* Automatische oder manuelle Seiten-Blätter-Funktion&lt;br /&gt;
* Sensor-Ausfallanzeige&lt;br /&gt;
** Wenn ein Sensor länger als eine konfigurierte Zeit keine Temperatur liefert wird ein Alarm-Text ausgegeben&lt;br /&gt;
* Hintergrundbeleuchtung Timergesteuert ausschalten, und beim ersten Tasterdruck anschalten&lt;br /&gt;
** Timeout soll per Menü einstellbar sein&lt;br /&gt;
* Sleep-Modus: Nach einer eingestellten Zeit (z.B. 2 Stunden) wird das Display ausgeschaltet. Ist in der Momentanen Hardwareversion noch nicht möglich, da das Display noch direkt mit Spannung versorgt wird. Wenn allerdings das Display gelöscht wird, und das Backlight aus ist, verbraucht die ganze Schaltung keine 10mA mehr.&lt;br /&gt;
&lt;br /&gt;
===Aktueller Stand===&lt;br /&gt;
Im Moment kann &amp;lt;u&amp;gt;mein&amp;lt;/u&amp;gt; Anzeigemodul nur eine Temperatur anzeigen, was ich aber gewollt so programmiert habe. Ich habe mir gedacht, wenn ich erstmal eine Temperatur sicher darstellen kann, klappt es auch mit mehreren :-). Da vom Sensormodul die Daten im Sekundentakt ankommen kann es bei Veränderungen also schonmal &amp;lt;math&amp;gt;Sensoranzahl + 1&amp;lt;/math&amp;gt; Sekunden dauern eh man eine Änderung sieht. Aber das funktioniert auch schon. Ich betreibe momentan 4 Sensoren, aber ausgelegt wird das Modul auf 16 mögliche Sensoren (Max. Anzahl des Sensormoduls).&lt;br /&gt;
&lt;br /&gt;
Ein Video vom Einschalten bis zum Empfang der Temperatur gibt es schon: [http://de.youtube.com/watch?v=5KyypBNgpB8 Minianzeigemodul Prototyp]&lt;/div&gt;</summary>
		<author><name>Jjk</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:Usbasp3.jpg&amp;diff=32004</id>
		<title>Datei:Usbasp3.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:Usbasp3.jpg&amp;diff=32004"/>
		<updated>2008-10-22T10:13:18Z</updated>

		<summary type="html">&lt;p&gt;Jjk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjk</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:Usbasp2.jpg&amp;diff=32003</id>
		<title>Datei:Usbasp2.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:Usbasp2.jpg&amp;diff=32003"/>
		<updated>2008-10-22T10:12:17Z</updated>

		<summary type="html">&lt;p&gt;Jjk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjk</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:Usbasp1.jpg&amp;diff=32002</id>
		<title>Datei:Usbasp1.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:Usbasp1.jpg&amp;diff=32002"/>
		<updated>2008-10-22T10:11:57Z</updated>

		<summary type="html">&lt;p&gt;Jjk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjk</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=31993</id>
		<title>Benutzer:Jjk</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=31993"/>
		<updated>2008-10-21T08:51:18Z</updated>

		<summary type="html">&lt;p&gt;Jjk: /* jjk */ Strukturänderungen, Inhalt ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Über mich: jjk=&lt;br /&gt;
Mein &#039;&#039;echter&#039;&#039; Name ist Jens Krause, ich bin Student der Informatik und beschäftige mich seit kurzem mit AVR µControllern. Durch Intel 8088 und MC6800 Assembler Erfahrung war für mich klar dass ich nicht mit GCC oder Bascom anfange will, sondern die Controller sehr &#039;&#039;nah&#039;&#039; kennenlernen wollte mit AVR-Assembler.&lt;br /&gt;
&lt;br /&gt;
So habe ich zuerst einige Projekte nachgebaut, um ein Gefühl für die Hardware zu bekommen. Dabei habe ich dann auch etwas über Fusebits die ISP Möglichkeiten gelernt.&lt;br /&gt;
&lt;br /&gt;
=Bisherige AVR-Projekte/Nachbauten=&lt;br /&gt;
* USB-LCD&lt;br /&gt;
* Sensormodul2 von [http://s-huehn.de/elektronik/ Scott-Falk Hühn]&lt;br /&gt;
** Bilder davon gibts [http://www.esuark.de/global/images/sensormodul2/ hier].&lt;br /&gt;
* USBasp - SMD Version von [http://thomaspfeifer.net/atmel_usb_programmer.htm Thomas Pfeifer]&lt;br /&gt;
&lt;br /&gt;
=Eigene Projekte=&lt;br /&gt;
Im Moment gibt es hier noch nicht viel, da ich ja gerade erst anfange und auch Studiums bedingt nicht soo viel Zeit zur Verfügung habe.&lt;br /&gt;
==Minianzeigemodul==&lt;br /&gt;
Das Modul ist für das Temperaturmesssystem von [http://s-huehn.de/elektronik/ Scott-Falk Hühn]. Da mir Seine Anzeigemodule entweder zu viele oder zu wenig Funktionen haben, habe ich mich dazu entschlossen ein eigenes Modul zu bauen. &lt;br /&gt;
&lt;br /&gt;
Da dies mein erstes Softwareprojekt auf einem µController ist, welches ich allein erstelle, mußte ich natürlich erstmal ne Menge lernen. Dazu habe ich natürlich auch die Quellcodes von Scott-Falks System studiert und meiner Meinung auch verstanden.&lt;br /&gt;
&lt;br /&gt;
===Funktionen===&lt;br /&gt;
Das Modul soll mit einem 16x2 Zeichen Display und 2 Tastern ausgestattet sein. Bei mehr als 2 Sensoren im System soll man mit den Tastern als Hotkeys durch die Liste der Temperaturen gehen können. Eine Automatische Seiten-Weiter-Geh Funktion soll aber auch realisiert werden. In der Theorie soll das Ganze dann in etwa so aussehen: &lt;br /&gt;
&lt;br /&gt;
[[Bild:sensorliste01.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Da wir auf der ersten Seite der Liste sind, können wir nur mit dem rechten Taster weiter (ausgefüllter Pfeil).&lt;br /&gt;
&lt;br /&gt;
Geplante Funktionen:&lt;br /&gt;
* 16 Temperaturen anzeigbar&lt;br /&gt;
* Individuelle Texte per Menü einstellbar (7 Zeichen lang)&lt;br /&gt;
* Automatische oder manuelle Seiten-Blätter-Funktion&lt;br /&gt;
* Sensor-Ausfallanzeige&lt;br /&gt;
** Wenn ein Sensor länger als eine konfigurierte Zeit keine Temperatur liefert wird ein Alarm-Text ausgegeben&lt;br /&gt;
* Hintergrundbeleuchtung Timergesteuert ausschalten, und beim ersten Tasterdruck anschalten&lt;br /&gt;
** Timeout soll per Menü einstellbar sein&lt;br /&gt;
* Sleep-Modus: Nach einer eingestellten Zeit (z.B. 2 Stunden) wird das Display ausgeschaltet. Ist in der Momentanen Hardwareversion noch nicht möglich, da das Display noch direkt mit Spannung versorgt wird. Wenn allerdings das Display gelöscht wird, und das Backlight aus ist, verbraucht die ganze Schaltung keine 10mA mehr.&lt;br /&gt;
&lt;br /&gt;
===Aktueller Stand===&lt;br /&gt;
Im Moment kann &amp;lt;u&amp;gt;mein&amp;lt;/u&amp;gt; Anzeigemodul nur eine Temperatur anzeigen, was ich aber gewollt so programmiert habe. Ich habe mir gedacht, wenn ich erstmal eine Temperatur sicher darstellen kann, klappt es auch mit mehreren :-). Da vom Sensormodul die Daten im Sekundentakt ankommen kann es bei Veränderungen also schonmal &amp;lt;math&amp;gt;Sensoranzahl + 1&amp;lt;/math&amp;gt; Sekunden dauern eh man eine Änderung sieht. Aber das funktioniert auch schon. Ich betreibe momentan 4 Sensoren, aber ausgelegt wird das Modul auf 16 mögliche Sensoren (Max. Anzahl des Sensormoduls).&lt;br /&gt;
&lt;br /&gt;
Ein Video vom Einschalten bis zum Empfang der Temperatur gibt es schon: [http://de.youtube.com/watch?v=5KyypBNgpB8 Minianzeigemodul Prototyp]&lt;/div&gt;</summary>
		<author><name>Jjk</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=31986</id>
		<title>Benutzer:Jjk</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=31986"/>
		<updated>2008-10-20T13:51:36Z</updated>

		<summary type="html">&lt;p&gt;Jjk: /* 1.1 Minianzeigemodul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=jjk=&lt;br /&gt;
  &lt;br /&gt;
  * AVR geschädigt&lt;br /&gt;
  * Assembler rulez&lt;br /&gt;
&lt;br /&gt;
==1 Bisherige AVR-Projekte/Nachbauten==&lt;br /&gt;
  * USB-LCD&lt;br /&gt;
  * Sensormodul2 von [http://s-huehn.de/elektronik/ Scott-Falk Hühn]&lt;br /&gt;
    - Bilder davon gibts [http://www.esuark.de/global/images/sensormodul2/ hier].&lt;br /&gt;
  * USBasp - SMD Version von [http://thomaspfeifer.net/atmel_usb_programmer.htm Thomas Pfeifer]&lt;br /&gt;
===1.1 Minianzeigemodul===&lt;br /&gt;
Das Modul ist für das Temperaturmesssystem von [http://s-huehn.de/elektronik/ Scott-Falk Hühn]. Da mir Seine Anzeigemodule entweder zu viele oder zu wenig Funktionen haben, habe ich mich dazu entschlossen ein eigenes Modul zu bauen. Es soll mit einem 16x2 Zeichen Display und 2 Tastern ausgestattet sein. Bei mehr als 2 Sensoren im System soll man mit den Tastern als Hotkeys durch die Liste der Temperaturen gehen können. Eine Automatische Seiten-Weiter-Geh Funktion soll aber auch realisiert werden. In der Theorie soll das Ganze dann in etwa so aussehen: &lt;br /&gt;
&lt;br /&gt;
[[Bild:sensorliste01.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Da wir auf der ersten Seite der Liste sind, können wir nur mit dem rechten Taster weiter (ausgefüllter Pfeil).&lt;br /&gt;
&lt;br /&gt;
Da dies mein erstes Softwareprojekt auf einem µController ist, welches ich allein erstelle, mußte ich natürlich erstmal ne Menge lernen. Dazu habe ich natürlich auch die Quellcodes von Scott-Falks System studiert und meiner Meinung auch verstanden.&lt;br /&gt;
&lt;br /&gt;
Im Moment kann &amp;lt;u&amp;gt;mein&amp;lt;/u&amp;gt; Anzeigemodul nur eine Temperatur anzeigen, was ich aber gewollt so programmiert habe. Ich habe mir gedacht, wenn ich erstmal eine Temperatur sicher darstellen kann, klappt es auch mit mehreren :-). Da vom Sensormodul die Daten im Sekundentakt ankommen kann es bei Veränderungen also schonmal &amp;lt;math&amp;gt;Sensoranzahl + 1&amp;lt;/math&amp;gt; Sekunden dauern eh man eine Änderung sieht. Aber das funktioniert auch schon. Ich betreibe momentan 4 Sensoren, aber ausgelegt wird das Modul auf 16 mögliche Sensoren (Max. Anzahl des Sensormoduls).&lt;br /&gt;
&lt;br /&gt;
Ein Video vom Einschalten bis zum Empfang der Temperatur gibt es schon: [http://de.youtube.com/watch?v=5KyypBNgpB8 Minianzeigemodul Prototyp]&lt;/div&gt;</summary>
		<author><name>Jjk</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=31985</id>
		<title>Benutzer:Jjk</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=31985"/>
		<updated>2008-10-20T13:31:40Z</updated>

		<summary type="html">&lt;p&gt;Jjk: /* jjk */ Projektbeschreibung: Minianzeigemodul&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=jjk=&lt;br /&gt;
  &lt;br /&gt;
  * AVR geschädigt&lt;br /&gt;
  * Assembler rulez&lt;br /&gt;
&lt;br /&gt;
==1 Bisherige AVR-Projekte/Nachbauten==&lt;br /&gt;
  * USB-LCD&lt;br /&gt;
  * Sensormodul2 von [http://s-huehn.de/elektronik/ Scott-Falk Hühn]&lt;br /&gt;
    - Bilder davon gibts [http://www.esuark.de/global/images/sensormodul2/ hier].&lt;br /&gt;
  * USBasp - SMD Version von [http://thomaspfeifer.net/atmel_usb_programmer.htm Thomas Pfeifer]&lt;br /&gt;
===1.1 Minianzeigemodul===&lt;br /&gt;
Das Modul ist für das Temperaturmesssystem von [http://s-huehn.de/elektronik/ Scott-Falk Hühn]. Da mir Seine Anzeigemodule entweder zu viele oder zu wenig Funktionen haben, habe ich mich dazu entschlossen ein eigenes Modul zu bauen. Es soll mit einem 16x2 Zeichen Display und 2 Tastern ausgestattet sein. Bei mehr als 2 Sensoren im System soll man mit den Tastern als Hotkeys durch die Liste der Temperaturen gehen können. Eine Automatische Seiten-Weiter-Geh Funktion soll aber auch realisiert werden. In der Theorie soll das Ganze dann in etwa so aussehen: &lt;br /&gt;
&lt;br /&gt;
[[Bild:sensorliste01.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Da wir auf der ersten Seite der Liste sind, können wir nur mit dem rechten Taster weiter (ausgefüllter Pfeil).&lt;br /&gt;
&lt;br /&gt;
Da dies mein erstes Softwareprojekt auf einem µController ist, welches ich allein erstelle, mußte ich natürlich erstmal ne Menge lernen. Dazu habe ich natürlich auch die Quellcodes von Scott-Falks System studiert und meiner Meinung auch verstanden.&lt;br /&gt;
&lt;br /&gt;
Im Moment kann &amp;lt;u&amp;gt;mein&amp;lt;/u&amp;gt; Anzeigemodul nur eine Temperatur anzeigen, was ich aber gewollt so programmiert habe. Ich habe mir gedacht, wenn ich erstmal eine Temperatur sicher darstellen kann, klappt es auch mit mehreren :-). Da vom Sensormodul die Daten im Sekundentakt ankommen kann es bei Veränderungen also schonmal &amp;lt;math&amp;gt;Sensoranzahl + 1&amp;lt;/math&amp;gt; Sekunden dauern eh man eine Änderung sieht. Aber das funktioniert auch schon. Ich betreibe momentan 4 Sensoren, aber ausgelegt wird das Modul auf 16 mögliche Sensoren (Max. Anzahl des Sensormoduls).&lt;/div&gt;</summary>
		<author><name>Jjk</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:Sensorliste01.png&amp;diff=31984</id>
		<title>Datei:Sensorliste01.png</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:Sensorliste01.png&amp;diff=31984"/>
		<updated>2008-10-20T13:22:15Z</updated>

		<summary type="html">&lt;p&gt;Jjk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjk</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=31983</id>
		<title>Benutzer:Jjk</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=31983"/>
		<updated>2008-10-20T13:08:43Z</updated>

		<summary type="html">&lt;p&gt;Jjk: /* Bisherige AVR-Projekte/Nachbauten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=jjk=&lt;br /&gt;
  &lt;br /&gt;
  * AVR geschädigt&lt;br /&gt;
  * Assembler rulez&lt;br /&gt;
&lt;br /&gt;
==Bisherige AVR-Projekte/Nachbauten==&lt;br /&gt;
  * USB-LCD&lt;br /&gt;
  * Sensormodul2 von [http://s-huehn.de/elektronik/ Scott-Falk Hühn]&lt;br /&gt;
    - Bilder davon gibts [http://www.esuark.de/global/images/sensormodul2/ hier].&lt;br /&gt;
  * USBasp - SMD Version von [http://thomaspfeifer.net/atmel_usb_programmer.htm Thomas Pfeifer]&lt;/div&gt;</summary>
		<author><name>Jjk</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=31809</id>
		<title>Benutzer:Jjk</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=31809"/>
		<updated>2008-10-11T20:32:13Z</updated>

		<summary type="html">&lt;p&gt;Jjk: /* Bisherige AVR-Projekte/Nachbauten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=jjk=&lt;br /&gt;
  &lt;br /&gt;
  * AVR geschädigt&lt;br /&gt;
  * Assembler rulez&lt;br /&gt;
&lt;br /&gt;
==Bisherige AVR-Projekte/Nachbauten==&lt;br /&gt;
  * USB-LCD&lt;br /&gt;
  * Sensormodul2 von [http://s-huehn.de/elektronik/ Scott-Falk Hühn]&lt;br /&gt;
    - Bilder davon gibts [http://www.esuark.de/global/images/sensormodul2/ hier].&lt;br /&gt;
  * USBasp - SMD Version von [http://thomaspfeifer.net/atmel_usb_programmer.htm Thomas Pfeifer]&lt;br /&gt;
  * in progress: [http://www.esuark.de/global/images/minianzeigemodul/ Minianzeigemodul] (So solls mal aussehen)&lt;/div&gt;</summary>
		<author><name>Jjk</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=31808</id>
		<title>Benutzer:Jjk</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=31808"/>
		<updated>2008-10-11T20:30:11Z</updated>

		<summary type="html">&lt;p&gt;Jjk: /* jjk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=jjk=&lt;br /&gt;
  &lt;br /&gt;
  * AVR geschädigt&lt;br /&gt;
  * Assembler rulez&lt;br /&gt;
&lt;br /&gt;
==Bisherige AVR-Projekte/Nachbauten==&lt;br /&gt;
  * USB-LCD&lt;br /&gt;
  * Sensormodul2 von [http://s-huehn.de/elektronik/ Scott-Falk Hühn]&lt;br /&gt;
  * USBasp - SMD Version von [http://thomaspfeifer.net/atmel_usb_programmer.htm Thomas Pfeifer]&lt;br /&gt;
  * in progress: [http://www.esuark.de/global/images/minianzeigemodul/ Minianzeigemodul] (So solls mal aussehen)&lt;/div&gt;</summary>
		<author><name>Jjk</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=31570</id>
		<title>Benutzer:Jjk</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Jjk&amp;diff=31570"/>
		<updated>2008-09-30T17:05:31Z</updated>

		<summary type="html">&lt;p&gt;Jjk: Die Seite wurde neu angelegt: =jjk=      * AVR geschädigt   * Assembler rulez&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=jjk=&lt;br /&gt;
  &lt;br /&gt;
  * AVR geschädigt&lt;br /&gt;
  * Assembler rulez&lt;/div&gt;</summary>
		<author><name>Jjk</name></author>
	</entry>
</feed>