<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://rn-wissen.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Elko</id>
		<title>RN-Wissen.de - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="https://rn-wissen.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Elko"/>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Spezial:Beitr%C3%A4ge/Elko"/>
		<updated>2026-04-11T23:37:33Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=23462</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=23462"/>
				<updated>2013-12-19T14:52:40Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Projekttagebuch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig &amp;quot;Gelände&amp;quot; befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD/TQFP)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€, nicht mehr verfügbar)&lt;br /&gt;
** Eigenbauketten zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
[[Bild:ROBKETE_V1.1_Sensoren.png|right|350px|Beispiel der Sensoren und Aktoren]]&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeigen per LCD über I2C (siehe [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine])&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
** Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* U.a. Landkarte auf SD-Karte speichern&lt;br /&gt;
* Verfolgung von Personen und/oder Licht&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe/Stufen einschätzen und ggf. meiden&lt;br /&gt;
* Kommunikation mit PC oder anderen Robotern per Funk&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sensoren, Aktoren und Schnittstellen===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenschaften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 2D/3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Servos&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* SD/MMC Karte&lt;br /&gt;
* 2 Liniensensoren&lt;br /&gt;
* Überwachung der Batteriespannung&lt;br /&gt;
* RS232 Schnittstelle (z.B. für [http://www.rn-wissen.de/index.php/RN-Funk RN-Funk])&lt;br /&gt;
* I2C Bus&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung an I2C&lt;br /&gt;
* weitere Sensoren über I2C möglich&lt;br /&gt;
* 8 LEDs zur Fehleranzeige (bis einschl. V1.1 nur 4 LEDs frei verwendbar: LED0/LED1 von I2C belegt; LED6/LED7 von Motoren belegt)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Außer: bisher 6Pin ISP, statt 10Pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser, aber Doppelbelegung von LED0,1,6,7&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 und R4), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 26mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen und das Ergebnis auf dem Display ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.02.2012''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''13.07.2012''' Eine Platine für CNY70 Sensoren (4x Liniensensor, 2 Encoder) wurde fertig gestellt. Encoder wurden angeschlossen und am Fahrgestell angebracht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''20.07.2012''' Die 2 IR Sensoren wurden (zunächst starr) oberhalb der Ultraschallsensoren (nach vorn schauend) befestigt.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.07.2012''' Für den Maussensor muss ein Abstand von etwa 26mm überwunden werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.08.2012''' Als neue Optik für den Maussensor bietet sich die Kollimatorlinse LAS LEN 046 (Reichelt) an. Diese soll einen Abstand von 3-4 cm realisieren können [http://www.roboternetz.de/community/threads/28912-Abstandsvergr%C3%B6%C3%9Ferung-von-Maussensor-zur-Oberfl%C3%A4che]. &amp;lt;br&amp;gt;&lt;br /&gt;
'''18.12.2013''' IR Sensoren wurden angeschlossen, ausgelesen und die (int) Werte per UART an PC gesendet. Mausplatine wurde gefertigt und montiert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Funk RN-Funk]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=23461</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=23461"/>
				<updated>2013-12-19T14:51:20Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Projekttagebuch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig &amp;quot;Gelände&amp;quot; befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD/TQFP)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€, nicht mehr verfügbar)&lt;br /&gt;
** Eigenbauketten zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
[[Bild:ROBKETE_V1.1_Sensoren.png|right|350px|Beispiel der Sensoren und Aktoren]]&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeigen per LCD über I2C (siehe [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine])&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
** Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* U.a. Landkarte auf SD-Karte speichern&lt;br /&gt;
* Verfolgung von Personen und/oder Licht&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe/Stufen einschätzen und ggf. meiden&lt;br /&gt;
* Kommunikation mit PC oder anderen Robotern per Funk&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sensoren, Aktoren und Schnittstellen===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenschaften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 2D/3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Servos&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* SD/MMC Karte&lt;br /&gt;
* 2 Liniensensoren&lt;br /&gt;
* Überwachung der Batteriespannung&lt;br /&gt;
* RS232 Schnittstelle (z.B. für [http://www.rn-wissen.de/index.php/RN-Funk RN-Funk])&lt;br /&gt;
* I2C Bus&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung an I2C&lt;br /&gt;
* weitere Sensoren über I2C möglich&lt;br /&gt;
* 8 LEDs zur Fehleranzeige (bis einschl. V1.1 nur 4 LEDs frei verwendbar: LED0/LED1 von I2C belegt; LED6/LED7 von Motoren belegt)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Außer: bisher 6Pin ISP, statt 10Pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser, aber Doppelbelegung von LED0,1,6,7&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 und R4), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 26mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen und das Ergebnis auf dem Display ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.02.2012''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''13.07.2012''' Eine Platine für CNY70 Sensoren (4x Liniensensor, 2 Encoder) wurde fertig gestellt. Encoder wurden angeschlossen und am Fahrgestell angebracht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''20.07.2012''' Die 2 IR Sensoren wurden (zunächst starr) oberhalb die Ultraschallsensoren (nach vorn schauend) befestigt.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.07.2012''' Für den Maussensor muss ein Abstand von etwa 26mm überwunden werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.08.2012''' Als neue Optik für den Maussensor bietet sich die Kollimatorlinse LAS LEN 046 (Reichelt) an. Diese soll einen Abstand von 3-4 cm realisieren können [http://www.roboternetz.de/community/threads/28912-Abstandsvergr%C3%B6%C3%9Ferung-von-Maussensor-zur-Oberfl%C3%A4che]. &amp;lt;br&amp;gt;&lt;br /&gt;
'''18.12.2013''' IR Sensoren wurden angeschlossen, ausgelesen und die (int) Werte per UART an PC gesendet. Mausplatine wurde gefertigt und montiert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Funk RN-Funk]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=21947</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=21947"/>
				<updated>2013-02-25T20:37:22Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* aktuelle Version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig &amp;quot;Gelände&amp;quot; befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD/TQFP)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€, nicht mehr verfügbar)&lt;br /&gt;
** Eigenbauketten zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
[[Bild:ROBKETE_V1.1_Sensoren.png|right|350px|Beispiel der Sensoren und Aktoren]]&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeigen per LCD über I2C (siehe [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine])&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
** Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* U.a. Landkarte auf SD-Karte speichern&lt;br /&gt;
* Verfolgung von Personen und/oder Licht&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe/Stufen einschätzen und ggf. meiden&lt;br /&gt;
* Kommunikation mit PC oder anderen Robotern per Funk&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sensoren, Aktoren und Schnittstellen===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenschaften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 2D/3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Servos&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* SD/MMC Karte&lt;br /&gt;
* 2 Liniensensoren&lt;br /&gt;
* Überwachung der Batteriespannung&lt;br /&gt;
* RS232 Schnittstelle (z.B. für [http://www.rn-wissen.de/index.php/RN-Funk RN-Funk])&lt;br /&gt;
* I2C Bus&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung an I2C&lt;br /&gt;
* weitere Sensoren über I2C möglich&lt;br /&gt;
* 8 LEDs zur Fehleranzeige (bis einschl. V1.1 nur 4 LEDs frei verwendbar: LED0/LED1 von I2C belegt; LED6/LED7 von Motoren belegt)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Außer: bisher 6Pin ISP, statt 10Pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser, aber Doppelbelegung von LED0,1,6,7&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 und R4), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 26mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen und das Ergebnis auf dem Display ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.02.2012''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''13.07.2012''' Eine Platine für CNY70 Sensoren (4x Liniensensor, 2 Encoder) wurde fertig gestellt. Encoder wurden angeschlossen und am Fahrgestell angebracht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''20.07.2012''' Die 2 IR Sensoren wurden (zunächst starr) oberhalb die Ultraschallsensoren (nach vorn schauend) befestigt.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.07.2012''' Für den Maussensor muss ein Abstand von etwa 26mm überwunden werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.08.2012''' Als neue Optik für den Maussensor bietet sich die Kollimatorlinse LAS LEN 046 (Reichelt) an. Diese soll einen Abstand von 3-4 cm realisieren können [http://www.roboternetz.de/community/threads/28912-Abstandsvergr%C3%B6%C3%9Ferung-von-Maussensor-zur-Oberfl%C3%A4che]. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Funk RN-Funk]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=20628</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=20628"/>
				<updated>2012-08-14T14:42:20Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Projekttagebuch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig &amp;quot;Gelände&amp;quot; befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD/TQFP)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€, nicht mehr verfügbar)&lt;br /&gt;
** Eigenbauketten zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
[[Bild:ROBKETE_V1.1_Sensoren.png|right|350px|Beispiel der Sensoren und Aktoren]]&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeigen per LCD über I2C (siehe [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine])&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
** Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* U.a. Landkarte auf SD-Karte speichern&lt;br /&gt;
* Verfolgung von Personen und/oder Licht&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe/Stufen einschätzen und ggf. meiden&lt;br /&gt;
* Kommunikation mit PC oder anderen Robotern per Funk&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sensoren, Aktoren und Schnittstellen===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenschaften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 2D/3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Servos&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* SD/MMC Karte&lt;br /&gt;
* 2 Liniensensoren&lt;br /&gt;
* Überwachung der Batteriespannung&lt;br /&gt;
* RS232 Schnittstelle (z.B. für [http://www.rn-wissen.de/index.php/RN-Funk RN-Funk])&lt;br /&gt;
* I2C Bus&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung an I2C&lt;br /&gt;
* weitere Sensoren über I2C möglich&lt;br /&gt;
* 8 LEDs zur Fehleranzeige (bis einschl. V1.1 nur 4 LEDs frei verwendbar: LED0/LED1 von I2C belegt; LED6/LED7 von Motoren belegt)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Außer: bisher 6Pin ISP, statt 10Pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser, aber Doppelbelegung von LED0,1,6,7&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 26mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen und das Ergebnis auf dem Display ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.02.2012''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''13.07.2012''' Eine Platine für CNY70 Sensoren (4x Liniensensor, 2 Encoder) wurde fertig gestellt. Encoder wurden angeschlossen und am Fahrgestell angebracht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''20.07.2012''' Die 2 IR Sensoren wurden (zunächst starr) oberhalb die Ultraschallsensoren (nach vorn schauend) befestigt.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.07.2012''' Für den Maussensor muss ein Abstand von etwa 26mm überwunden werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.08.2012''' Als neue Optik für den Maussensor bietet sich die Kollimatorlinse LAS LEN 046 (Reichelt) an. Diese soll einen Abstand von 3-4 cm realisieren können [http://www.roboternetz.de/community/threads/28912-Abstandsvergr%C3%B6%C3%9Ferung-von-Maussensor-zur-Oberfl%C3%A4che]. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Funk RN-Funk]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=20627</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=20627"/>
				<updated>2012-08-14T14:41:53Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Projekttagebuch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig &amp;quot;Gelände&amp;quot; befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD/TQFP)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€, nicht mehr verfügbar)&lt;br /&gt;
** Eigenbauketten zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
[[Bild:ROBKETE_V1.1_Sensoren.png|right|350px|Beispiel der Sensoren und Aktoren]]&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeigen per LCD über I2C (siehe [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine])&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
** Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* U.a. Landkarte auf SD-Karte speichern&lt;br /&gt;
* Verfolgung von Personen und/oder Licht&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe/Stufen einschätzen und ggf. meiden&lt;br /&gt;
* Kommunikation mit PC oder anderen Robotern per Funk&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sensoren, Aktoren und Schnittstellen===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenschaften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 2D/3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Servos&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* SD/MMC Karte&lt;br /&gt;
* 2 Liniensensoren&lt;br /&gt;
* Überwachung der Batteriespannung&lt;br /&gt;
* RS232 Schnittstelle (z.B. für [http://www.rn-wissen.de/index.php/RN-Funk RN-Funk])&lt;br /&gt;
* I2C Bus&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung an I2C&lt;br /&gt;
* weitere Sensoren über I2C möglich&lt;br /&gt;
* 8 LEDs zur Fehleranzeige (bis einschl. V1.1 nur 4 LEDs frei verwendbar: LED0/LED1 von I2C belegt; LED6/LED7 von Motoren belegt)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Außer: bisher 6Pin ISP, statt 10Pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser, aber Doppelbelegung von LED0,1,6,7&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 26mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen und das Ergebnis auf dem Display ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.02.2012''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''13.07.2012''' Eine Platine für CNY70 Sensoren (4x Liniensensor, 2 Encoder) wurde fertig gestellt. Encoder wurden angeschlossen und am Fahrgestell angebracht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''20.07.2012''' Die 2 IR Sensoren wurden (zunächst starr) oberhalb die Ultraschallsensoren (nach vorn schauend) befestigt.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.07.2012''' Für den Maussensor muss ein Abstand von etwa 26mm überwunden werden.&lt;br /&gt;
'''01.08.2012''' Als neue Optik für den Maussensor bietet sich die Kollimatorlinse LAS LEN 046 (Reichelt) an. Diese soll einen Abstand von 3-4 cm realisieren können [http://www.roboternetz.de/community/threads/28912-Abstandsvergr%C3%B6%C3%9Ferung-von-Maussensor-zur-Oberfl%C3%A4che]. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Funk RN-Funk]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=20626</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=20626"/>
				<updated>2012-08-14T14:41:06Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Projekttagebuch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig &amp;quot;Gelände&amp;quot; befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD/TQFP)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€, nicht mehr verfügbar)&lt;br /&gt;
** Eigenbauketten zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
[[Bild:ROBKETE_V1.1_Sensoren.png|right|350px|Beispiel der Sensoren und Aktoren]]&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeigen per LCD über I2C (siehe [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine])&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
** Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* U.a. Landkarte auf SD-Karte speichern&lt;br /&gt;
* Verfolgung von Personen und/oder Licht&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe/Stufen einschätzen und ggf. meiden&lt;br /&gt;
* Kommunikation mit PC oder anderen Robotern per Funk&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sensoren, Aktoren und Schnittstellen===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenschaften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 2D/3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Servos&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* SD/MMC Karte&lt;br /&gt;
* 2 Liniensensoren&lt;br /&gt;
* Überwachung der Batteriespannung&lt;br /&gt;
* RS232 Schnittstelle (z.B. für [http://www.rn-wissen.de/index.php/RN-Funk RN-Funk])&lt;br /&gt;
* I2C Bus&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung an I2C&lt;br /&gt;
* weitere Sensoren über I2C möglich&lt;br /&gt;
* 8 LEDs zur Fehleranzeige (bis einschl. V1.1 nur 4 LEDs frei verwendbar: LED0/LED1 von I2C belegt; LED6/LED7 von Motoren belegt)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Außer: bisher 6Pin ISP, statt 10Pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser, aber Doppelbelegung von LED0,1,6,7&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 26mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen und das Ergebnis auf dem Display ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.02.2012''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''13.07.2012''' Eine Platine für CNY70 Sensoren (4x Liniensensor, 2 Encoder) wurde fertig gestellt. Encoder wurden angeschlossen und am Fahrgestell angebracht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''20.07.2012''' Die 2 IR Sensoren wurden (zunächst starr) oberhalb die Ultraschallsensoren (nach vorn schauend) befestigt.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.07.2012''' Für den Maussensor muss ein Abstand von etwa 26mm überwunden werden.&lt;br /&gt;
'''01.08.2012''' Als neue Optik für den Maussensor bietet sich die Kollimatorlinse LAS LEN 046 (Reichelt) an. Diese soll einen Abstand von 3-4 cm realisieren können ([http://www.roboternetz.de/community/threads/28912-Abstandsvergr%C3%B6%C3%9Ferung-von-Maussensor-zur-Oberfl%C3%A4che]). &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Funk RN-Funk]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=20614</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=20614"/>
				<updated>2012-08-09T14:58:05Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Fahrgestelleigenschaften */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig &amp;quot;Gelände&amp;quot; befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD/TQFP)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€, nicht mehr verfügbar)&lt;br /&gt;
** Eigenbauketten zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
[[Bild:ROBKETE_V1.1_Sensoren.png|right|350px|Beispiel der Sensoren und Aktoren]]&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeigen per LCD über I2C (siehe [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine])&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
** Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* U.a. Landkarte auf SD-Karte speichern&lt;br /&gt;
* Verfolgung von Personen und/oder Licht&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe/Stufen einschätzen und ggf. meiden&lt;br /&gt;
* Kommunikation mit PC oder anderen Robotern per Funk&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sensoren, Aktoren und Schnittstellen===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenschaften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 2D/3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Servos&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* SD/MMC Karte&lt;br /&gt;
* 2 Liniensensoren&lt;br /&gt;
* Überwachung der Batteriespannung&lt;br /&gt;
* RS232 Schnittstelle (z.B. für [http://www.rn-wissen.de/index.php/RN-Funk RN-Funk])&lt;br /&gt;
* I2C Bus&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung an I2C&lt;br /&gt;
* weitere Sensoren über I2C möglich&lt;br /&gt;
* 8 LEDs zur Fehleranzeige (bis einschl. V1.1 nur 4 LEDs frei verwendbar: LED0/LED1 von I2C belegt; LED6/LED7 von Motoren belegt)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Außer: bisher 6Pin ISP, statt 10Pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser, aber Doppelbelegung von LED0,1,6,7&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 26mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen und das Ergebnis auf dem Display ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.02.2012''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''13.07.2012''' Eine Platine für CNY70 Sensoren (4x Liniensensor, 2 Encoder) wurde fertig gestellt. Encoder wurden angeschlossen und am Fahrgestell angebracht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''20.07.2012''' Die 2 IR Sensoren wurden (zunächst starr) über die Ultraschallsensoren (nach vorn schauend) befestigt.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.07.2012''' Für den Maussensor muss ein Abstand von etwa 26mm überwunden werden.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Funk RN-Funk]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=20472</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=20472"/>
				<updated>2012-07-31T14:50:34Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Projekttagebuch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig &amp;quot;Gelände&amp;quot; befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD/TQFP)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€, nicht mehr verfügbar)&lt;br /&gt;
** Eigenbauketten zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
[[Bild:ROBKETE_V1.1_Sensoren.png|right|350px|Beispiel der Sensoren und Aktoren]]&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeigen per LCD über I2C (siehe [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine])&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
** Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* U.a. Landkarte auf SD-Karte speichern&lt;br /&gt;
* Verfolgung von Personen und/oder Licht&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe/Stufen einschätzen und ggf. meiden&lt;br /&gt;
* Kommunikation mit PC oder anderen Robotern per Funk&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sensoren, Aktoren und Schnittstellen===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenschaften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 2D/3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Servos&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* SD/MMC Karte&lt;br /&gt;
* 2 Liniensensoren&lt;br /&gt;
* Überwachung der Batteriespannung&lt;br /&gt;
* RS232 Schnittstelle (z.B. für [http://www.rn-wissen.de/index.php/RN-Funk RN-Funk])&lt;br /&gt;
* I2C Bus&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung an I2C&lt;br /&gt;
* weitere Sensoren über I2C möglich&lt;br /&gt;
* 8 LEDs zur Fehleranzeige (bis einschl. V1.1 nur 4 LEDs frei verwendbar: LED0/LED1 von I2C belegt; LED6/LED7 von Motoren belegt)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Außer: bisher 6Pin ISP, statt 10Pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser, aber Doppelbelegung von LED0,1,6,7&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen und das Ergebnis auf dem Display ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.02.2012''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''13.07.2012''' Eine Platine für CNY70 Sensoren (4x Liniensensor, 2 Encoder) wurde fertig gestellt. Encoder wurden angeschlossen und am Fahrgestell angebracht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''20.07.2012''' Die 2 IR Sensoren wurden (zunächst starr) über die Ultraschallsensoren (nach vorn schauend) befestigt.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.07.2012''' Für den Maussensor muss ein Abstand von etwa 26mm überwunden werden.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Funk RN-Funk]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=19125</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=19125"/>
				<updated>2012-02-28T12:50:48Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Das soll der Roboter nach und nach können */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig &amp;quot;Gelände&amp;quot; befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD/TQFP)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€, nicht mehr verfügbar)&lt;br /&gt;
** Eigenbauketten zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
[[Bild:ROBKETE_V1.1_Sensoren.png|right|350px|Beispiel der Sensoren und Aktoren]]&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeigen per LCD über I2C (siehe [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine])&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
** Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* U.a. Landkarte auf SD-Karte speichern&lt;br /&gt;
* Verfolgung von Personen und/oder Licht&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe/Stufen einschätzen und ggf. meiden&lt;br /&gt;
* Kommunikation mit PC oder anderen Robotern per Funk&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sensoren, Aktoren und Schnittstellen===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenschaften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 2D/3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Servos&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* SD/MMC Karte&lt;br /&gt;
* 2 Liniensensoren&lt;br /&gt;
* Überwachung der Batteriespannung&lt;br /&gt;
* RS232 Schnittstelle (z.B. für [http://www.rn-wissen.de/index.php/RN-Funk RN-Funk])&lt;br /&gt;
* I2C Bus&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung an I2C&lt;br /&gt;
* weitere Sensoren über I2C möglich&lt;br /&gt;
* 8 LEDs zur Fehleranzeige (bis einschl. V1.1 nur 4 LEDs frei verwendbar: LED0/LED1 von I2C belegt; LED6/LED7 von Motoren belegt)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Außer: bisher 6Pin ISP, statt 10Pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser, aber Doppelbelegung von LED0,1,6,7&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen und das Ergebnis auf dem Display ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.02.2012''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Funk RN-Funk]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=19124</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=19124"/>
				<updated>2012-02-28T12:48:27Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig &amp;quot;Gelände&amp;quot; befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD/TQFP)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€, nicht mehr verfügbar)&lt;br /&gt;
** Eigenbauketten zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
[[Bild:ROBKETE_V1.1_Sensoren.png|framed|right|300px|Beispiel der Sensoren und Aktoren]]&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeigen per LCD über I2C (siehe [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine])&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
** Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* U.a. Landkarte auf SD-Karte speichern&lt;br /&gt;
* Verfolgung von Personen und/oder Licht&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe/Stufen einschätzen und ggf. meiden&lt;br /&gt;
* Kommunikation mit PC oder anderen Robotern per Funk&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Sensoren, Aktoren und Schnittstellen===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenschaften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 2D/3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Servos&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* SD/MMC Karte&lt;br /&gt;
* 2 Liniensensoren&lt;br /&gt;
* Überwachung der Batteriespannung&lt;br /&gt;
* RS232 Schnittstelle (z.B. für [http://www.rn-wissen.de/index.php/RN-Funk RN-Funk])&lt;br /&gt;
* I2C Bus&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung an I2C&lt;br /&gt;
* weitere Sensoren über I2C möglich&lt;br /&gt;
* 8 LEDs zur Fehleranzeige (bis einschl. V1.1 nur 4 LEDs frei verwendbar: LED0/LED1 von I2C belegt; LED6/LED7 von Motoren belegt)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Außer: bisher 6Pin ISP, statt 10Pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser, aber Doppelbelegung von LED0,1,6,7&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen und das Ergebnis auf dem Display ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.02.2012''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Funk RN-Funk]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=19123</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=19123"/>
				<updated>2012-02-28T12:46:38Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Sensoren, Aktoren und Schnittstellen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig &amp;quot;Gelände&amp;quot; befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD/TQFP)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€, nicht mehr verfügbar)&lt;br /&gt;
** Eigenbauketten zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeigen per LCD über I2C (siehe [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine])&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
** Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* U.a. Landkarte auf SD-Karte speichern&lt;br /&gt;
* Verfolgung von Personen und/oder Licht&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe/Stufen einschätzen und ggf. meiden&lt;br /&gt;
* Kommunikation mit PC oder anderen Robotern per Funk&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Sensoren, Aktoren und Schnittstellen===&lt;br /&gt;
[[Bild:ROBKETE_V1.1_Sensoren.png|right|250px|Beispiel der Sensoren und Aktoren]]&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenschaften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 2D/3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Servos&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* SD/MMC Karte&lt;br /&gt;
* 2 Liniensensoren&lt;br /&gt;
* Überwachung der Batteriespannung&lt;br /&gt;
* RS232 Schnittstelle (z.B. für [http://www.rn-wissen.de/index.php/RN-Funk RN-Funk])&lt;br /&gt;
* I2C Bus&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung an I2C&lt;br /&gt;
* weitere Sensoren über I2C möglich&lt;br /&gt;
* 8 LEDs zur Fehleranzeige (bis einschl. V1.1 nur 4 LEDs frei verwendbar: LED0/LED1 von I2C belegt; LED6/LED7 von Motoren belegt)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Außer: bisher 6Pin ISP, statt 10Pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser, aber Doppelbelegung von LED0,1,6,7&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen und das Ergebnis auf dem Display ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.02.2012''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Funk RN-Funk]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=19122</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=19122"/>
				<updated>2012-02-28T12:45:18Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Sensoren, Aktoren und Schnittstellen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig &amp;quot;Gelände&amp;quot; befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD/TQFP)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€, nicht mehr verfügbar)&lt;br /&gt;
** Eigenbauketten zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeigen per LCD über I2C (siehe [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine])&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
** Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* U.a. Landkarte auf SD-Karte speichern&lt;br /&gt;
* Verfolgung von Personen und/oder Licht&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe/Stufen einschätzen und ggf. meiden&lt;br /&gt;
* Kommunikation mit PC oder anderen Robotern per Funk&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Sensoren, Aktoren und Schnittstellen===&lt;br /&gt;
[[Bild:ROBKETE_V1.1_Sensoren.png|right|Beispiel der Sensoren und Aktoren]]&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenschaften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 2D/3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Servos&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* SD/MMC Karte&lt;br /&gt;
* 2 Liniensensoren&lt;br /&gt;
* Überwachung der Batteriespannung&lt;br /&gt;
* RS232 Schnittstelle (z.B. für [http://www.rn-wissen.de/index.php/RN-Funk RN-Funk])&lt;br /&gt;
* I2C Bus&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung an I2C&lt;br /&gt;
* weitere Sensoren über I2C möglich&lt;br /&gt;
* 8 LEDs zur Fehleranzeige (bis einschl. V1.1 nur 4 LEDs frei verwendbar: LED0/LED1 von I2C belegt; LED6/LED7 von Motoren belegt)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Außer: bisher 6Pin ISP, statt 10Pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser, aber Doppelbelegung von LED0,1,6,7&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen und das Ergebnis auf dem Display ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.02.2012''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Funk RN-Funk]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=19121</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=19121"/>
				<updated>2012-02-28T12:42:44Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig &amp;quot;Gelände&amp;quot; befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD/TQFP)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€, nicht mehr verfügbar)&lt;br /&gt;
** Eigenbauketten zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeigen per LCD über I2C (siehe [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine])&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
** Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* U.a. Landkarte auf SD-Karte speichern&lt;br /&gt;
* Verfolgung von Personen und/oder Licht&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe/Stufen einschätzen und ggf. meiden&lt;br /&gt;
* Kommunikation mit PC oder anderen Robotern per Funk&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Sensoren, Aktoren und Schnittstellen===&lt;br /&gt;
[[Bild:ROBKETE_V1.1_Sensoren.png|thumb|Beispiel der Sensoren und Aktoren]]&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenschaften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 2D/3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Servos&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* SD/MMC Karte&lt;br /&gt;
* 2 Liniensensoren&lt;br /&gt;
* Überwachung der Batteriespannung&lt;br /&gt;
* RS232 Schnittstelle (z.B. für [http://www.rn-wissen.de/index.php/RN-Funk RN-Funk])&lt;br /&gt;
* I2C Bus&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung an I2C&lt;br /&gt;
* weitere Sensoren über I2C möglich&lt;br /&gt;
* 8 LEDs zur Fehleranzeige (bis einschl. V1.1 nur 4 LEDs frei verwendbar: LED0/LED1 von I2C belegt; LED6/LED7 von Motoren belegt)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Außer: bisher 6Pin ISP, statt 10Pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser, aber Doppelbelegung von LED0,1,6,7&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen und das Ergebnis auf dem Display ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.02.2012''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Funk RN-Funk]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=19120</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=19120"/>
				<updated>2012-02-28T12:39:01Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Spezifikationen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD/TQFP)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€, nicht mehr verfügbar)&lt;br /&gt;
** Eigenbauketten zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt.&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeigen per LCD über I2C (siehe [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine])&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
** Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* U.a. Landkarte auf SD-Karte speichern&lt;br /&gt;
* Verfolgung von Personen und/oder Licht&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe/Stufen einschätzen und ggf. meiden&lt;br /&gt;
* Kommunikation mit PC oder anderen Robotern per Funk&lt;br /&gt;
&lt;br /&gt;
===Sensoren, Aktoren und Schnittstellen===&lt;br /&gt;
[[Bild:ROBKETE_V1.1_Sensoren.png|thumb|Beispiel der Sensoren und Aktoren]]&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenschaften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 2D/3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Servos&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* SD/MMC Karte&lt;br /&gt;
* 2 Liniensensoren&lt;br /&gt;
* Überwachung der Batteriespannung&lt;br /&gt;
* RS232 Schnittstelle (z.B. für [http://www.rn-wissen.de/index.php/RN-Funk RN-Funk])&lt;br /&gt;
* I2C Bus&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung an I2C&lt;br /&gt;
* weitere Sensoren über I2C möglich&lt;br /&gt;
* 8 LEDs zur Fehleranzeige (bis einschl. V1.1 nur 4 LEDs frei verwendbar: LED0/LED1 von I2C belegt; LED6/LED7 von Motoren belegt)&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Außer: bisher 6Pin ISP, statt 10Pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser, aber Doppelbelegung von LED0,1,6,7&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen und das Ergebnis auf dem Display ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.02.2012''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Funk RN-Funk]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=19119</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=19119"/>
				<updated>2012-02-28T12:32:14Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Sensoren, Aktoren und Schnittstellen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€)&lt;br /&gt;
** Eigenbauketten waren zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt, zuvor ein bisschen spielen und Kügelchen &amp;quot;verteilen&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeige per LCD über I2C (siehe [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine])&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
* Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* Verfolgung von Personen (und/oder Licht)&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe (Stufen) einschätzen und u.U. meiden&lt;br /&gt;
&lt;br /&gt;
===Sensoren, Aktoren und Schnittstellen===&lt;br /&gt;
[[Bild:ROBKETE_V1.1_Sensoren.png|thumb|Beispiel der Sensoren und Aktoren]]&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenschaften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 2D/3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Servos&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* SD/MMC Karte&lt;br /&gt;
* 2 Liniensensoren&lt;br /&gt;
* Überwachung der Batteriespannung&lt;br /&gt;
* RS232 Schnittstelle (z.B. für [http://www.rn-wissen.de/index.php/RN-Funk RN-Funk])&lt;br /&gt;
* I2C Bus&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung an I2C&lt;br /&gt;
* weitere Sensoren über I2C möglich&lt;br /&gt;
* 8 LEDs zur Fehleranzeige (bis einschl. V1.1 nur 4 LEDs frei verwendbar: LED0/LED1 von I2C belegt; LED6/LED7 von Motoren belegt)&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Außer: bisher 6Pin ISP, statt 10Pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser, aber Doppelbelegung von LED0,1,6,7&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen und das Ergebnis auf dem Display ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.02.2012''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Funk RN-Funk]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=19118</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=19118"/>
				<updated>2012-02-28T12:31:26Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€)&lt;br /&gt;
** Eigenbauketten waren zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt, zuvor ein bisschen spielen und Kügelchen &amp;quot;verteilen&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeige per LCD über I2C (siehe [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine])&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
* Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* Verfolgung von Personen (und/oder Licht)&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe (Stufen) einschätzen und u.U. meiden&lt;br /&gt;
&lt;br /&gt;
===Sensoren, Aktoren und Schnittstellen===&lt;br /&gt;
[[ROBKETE_V1.1_Sensoren.png|thumb|Beispiel der Sensoren und Aktoren]]&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenschaften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 2D/3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Servos&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* SD/MMC Karte&lt;br /&gt;
* 2 Liniensensoren&lt;br /&gt;
* Überwachung der Batteriespannung&lt;br /&gt;
* RS232 Schnittstelle (z.B. für [http://www.rn-wissen.de/index.php/RN-Funk RN-Funk])&lt;br /&gt;
* I2C Bus&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung an I2C&lt;br /&gt;
* weitere Sensoren über I2C möglich&lt;br /&gt;
* 8 LEDs zur Fehleranzeige (bis einschl. V1.1 nur 4 LEDs frei verwendbar: LED0/LED1 von I2C belegt; LED6/LED7 von Motoren belegt)&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Außer: bisher 6Pin ISP, statt 10Pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser, aber Doppelbelegung von LED0,1,6,7&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen und das Ergebnis auf dem Display ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.02.2012''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Funk RN-Funk]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Datei:ROBKETE_V1.1_Sensoren.png&amp;diff=19117</id>
		<title>Datei:ROBKETE V1.1 Sensoren.png</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Datei:ROBKETE_V1.1_Sensoren.png&amp;diff=19117"/>
				<updated>2012-02-28T12:25:26Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18922</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18922"/>
				<updated>2012-02-17T15:58:55Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Projekttagebuch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€)&lt;br /&gt;
** Eigenbauketten waren zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt, zuvor ein bisschen spielen und Kügelchen &amp;quot;verteilen&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeige per LCD über I2C (siehe LCD an I2C Huckepack auf RN-Miniplatine)&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
* Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* Verfolgung von Personen (und/oder Licht)&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe (Stufen) einschätzen und u.U. meiden&lt;br /&gt;
&lt;br /&gt;
===Sensoren &amp;amp; Aktoren===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenscahften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Ich wehre mich bisher, wegen des Größenunterschiedes allerdings gegen 10pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** Diode D1 verkehrt herum&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4 entfernen), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen und das Ergebnis auf dem Display ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.02.2012''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18921</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18921"/>
				<updated>2012-02-17T15:58:38Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Projekttagebuch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€)&lt;br /&gt;
** Eigenbauketten waren zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt, zuvor ein bisschen spielen und Kügelchen &amp;quot;verteilen&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeige per LCD über I2C (siehe LCD an I2C Huckepack auf RN-Miniplatine)&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
* Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* Verfolgung von Personen (und/oder Licht)&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe (Stufen) einschätzen und u.U. meiden&lt;br /&gt;
&lt;br /&gt;
===Sensoren &amp;amp; Aktoren===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenscahften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Ich wehre mich bisher, wegen des Größenunterschiedes allerdings gegen 10pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** Diode D1 verkehrt herum&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4 entfernen), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen und das Ergebnis auf dem Display ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.02.12''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18920</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18920"/>
				<updated>2012-02-17T15:57:47Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Projekttagebuch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€)&lt;br /&gt;
** Eigenbauketten waren zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt, zuvor ein bisschen spielen und Kügelchen &amp;quot;verteilen&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeige per LCD über I2C (siehe LCD an I2C Huckepack auf RN-Miniplatine)&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
* Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* Verfolgung von Personen (und/oder Licht)&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe (Stufen) einschätzen und u.U. meiden&lt;br /&gt;
&lt;br /&gt;
===Sensoren &amp;amp; Aktoren===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenscahften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Ich wehre mich bisher, wegen des Größenunterschiedes allerdings gegen 10pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** Diode D1 verkehrt herum&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4 entfernen), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.02.2012''' Inzwischen wurde das [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine Display per I2C] angesteuert, ein SRF08 ausgelesen das Ergebnis auf dem Display ausgegeben.&lt;br /&gt;
'''17.02.12''' Nach Drehung des IR-Empfängers um 180° wurde mit einer RC5 Fernbedienung (RC Univers 29) der RC5 Code nach Tastendruck jeweils aufs Display geschrieben.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18919</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18919"/>
				<updated>2012-02-17T15:47:38Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* aktuelle Version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€)&lt;br /&gt;
** Eigenbauketten waren zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt, zuvor ein bisschen spielen und Kügelchen &amp;quot;verteilen&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeige per LCD über I2C (siehe LCD an I2C Huckepack auf RN-Miniplatine)&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
* Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* Verfolgung von Personen (und/oder Licht)&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe (Stufen) einschätzen und u.U. meiden&lt;br /&gt;
&lt;br /&gt;
===Sensoren &amp;amp; Aktoren===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenscahften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Ich wehre mich bisher, wegen des Größenunterschiedes allerdings gegen 10pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** Diode D1 verkehrt herum&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4 entfernen), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
** Der IR-Empfänger SFH5110 hat im im Layout eine falsche Pinbelegung&lt;br /&gt;
*** korrekt: 1: OUT; 2: GND; 3: VCC (Vorderansicht von links nach rechts)&lt;br /&gt;
*** eine Drehung des Sensors um 180° behebt das Problem&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18893</id>
		<title>LCD an I2C Huckepack auf RN-Miniplatine</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18893"/>
				<updated>2012-02-07T13:07:20Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Quellcode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ansteuerung (m)eines 4x20 Displays (204B SERIES von Displaytech Ltd u.ä.) mit I2C&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
Für die Ansteuerung eines LCDs per I2C gibt ein paar Projekte im Netz. Ich habe jedoch die Huckepackmontage des Displays vermisst. Im Artikel [[LCD an RN-Control]] gibt es sie, jedoch nicht für den Anschluss an I2C. Wegen des Platinenformates des Displays von 90mm x 60mm entspricht dies keinem RN-Platinenformat. Für die Huckepackmontage auf RN-Miniplatinen sind jedoch in diesem Projekt die Bohrungen vorhanden. Das Projekt wurde in der Version 1.0 aufgebaut und ist mit einer zusätzlichen Durchkontaktierung funktionsfähig (siehe Versionen). Mit der Version 1.1 ist es möglich per I2C die Displaybeleuchtung an-/auszuschalten.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
*Platinenformat für Huckepackmontage des Displays&lt;br /&gt;
*Bohrungen für die Huckepackmontage auf RN-Miniplatine&lt;br /&gt;
*Kontrasteintellung auch ohne Poti möglich&lt;br /&gt;
** Möglichkeit der Kontrasteinstellung durch Spannungsteiler&lt;br /&gt;
** zusätzlich Einstellung per Poti möglich&lt;br /&gt;
*Displaybeleuchtung ab V1.1 an-/auszuschaltbar&lt;br /&gt;
*Die Spannungsversorgung für Display und Logik ist getrennt. So könnte man die Stromversorgung fürs Display ausschaltbar machen.&amp;lt;br&amp;gt;&lt;br /&gt;
**:Ein Stromsparmodus kann jedoch scheinbar auch per Software gesteuert werden, daher wird ein Hardwareschalter als unnötig empfunden.&lt;br /&gt;
* Das Ätzen der Platine soll auch mit nur einem Layer möglich sein, um im Hobbybereich leicht herstellbar zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feststellungen==&lt;br /&gt;
* Für die Huckepack-Montage bieten sich 10mm Abstandhalter an. Für die Abstandhalter DA 10mm von Reichelt müssten die Löcher an Platine und Display jedoch von 2,5mm auf 3,2mm aufgebohrt werden.&lt;br /&gt;
* Es bietet sich an die male-Kontakte des Steckers am Display anzubringen, dann kann man es ggf. auch auf einem Steckbrett anschließen.&lt;br /&gt;
* Es werden keine 16 pin female Buchsen (con-lsta) bei z.B. Reichelt verkauft. da genügend Platz auf der Platine vorhanden ist wird eine 20 Pin Buchse im Board eingeplant. Eine 16 Pin Buchse kann immernoch eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
==Versionen (Hardware)==&lt;br /&gt;
[[Bild:LCD_an_I2C_V1.1_Schaltplan.png|thumb|LCD an I2C V1.1 Schaltplan]]&lt;br /&gt;
[[Bild:LCD_an_I2C_V1.1_Board.png|thumb|LCD an I2C V1.1 Board]]&lt;br /&gt;
Version 1.1&lt;br /&gt;
* Displaybeleuchtung per I2C-Befehl an-/ausschalten möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* I2C-Adresse per Jumper ändern möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* Ich selbst habs noch nicht gefertigt (bitte ändern, wenn ihr es vor mir gefertigt habt)&lt;br /&gt;
Version 1.0&lt;br /&gt;
* Version gefertigt; funktionsfähig mit zusätzlicher Durchkontaktierung in der Nähe des Potis (GND nicht bzw. schlecht verbunden)&lt;br /&gt;
Version 0.2&lt;br /&gt;
* Version noch nicht gefertigt, aber Veröffentlicht&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board (EAGLE)==&lt;br /&gt;
Die aktuelle Version zu Download: [http://ichbaumireinenroboter.npage.de/get_file.php?id=19633157&amp;amp;vnr=126438 LCD an I2C V1.1]&lt;br /&gt;
&lt;br /&gt;
Alle Versionen zum Download: [http://ichbaumireinenroboter.de.to/projekte.html IchBauMirEinenRoboter.de.to/Projekte]&lt;br /&gt;
&lt;br /&gt;
==Quellcode==&lt;br /&gt;
Das Programmieren wurde mit der V1.0 am ATMEGA32 mit der [http://homepage.hispeed.ch/peterfleury/avr-software.html#libs I2C-Master-Bibliothek von Peter Fleury] erfolgreich ausprobiert. Bei mir haben sich ab Zeile 3 immer die Zeichen verschoben. Ich weiß noch nicht woran es liegt.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [[LCD-Modul am AVR]]&lt;br /&gt;
* [[I2C]]&lt;br /&gt;
* [[LCD an RN-Control]]&lt;br /&gt;
* [[RN-Definitionen]]&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
* [http://www.glyn.de/data/glyn/media/doc/204b%20series-v11.pdf Datenblatt des 4x20 Displays 204B SERIES von Displaytech Ltd]&lt;br /&gt;
* [http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&lt;br /&gt;
* [http://bralug.de/wiki/BLIT2008-Board-LCD Quelle des Schaltplans für V1.1]&lt;br /&gt;
* [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD]&lt;br /&gt;
* [http://homepage.hispeed.ch/peterfleury/avr-software.html#libs I2C-Master-Bibliothek von Peter Fleury]&lt;br /&gt;
[[Category:Elektronik]]&lt;br /&gt;
[[Category:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18892</id>
		<title>LCD an I2C Huckepack auf RN-Miniplatine</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18892"/>
				<updated>2012-02-07T13:06:17Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Versionen (Hardware) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ansteuerung (m)eines 4x20 Displays (204B SERIES von Displaytech Ltd u.ä.) mit I2C&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
Für die Ansteuerung eines LCDs per I2C gibt ein paar Projekte im Netz. Ich habe jedoch die Huckepackmontage des Displays vermisst. Im Artikel [[LCD an RN-Control]] gibt es sie, jedoch nicht für den Anschluss an I2C. Wegen des Platinenformates des Displays von 90mm x 60mm entspricht dies keinem RN-Platinenformat. Für die Huckepackmontage auf RN-Miniplatinen sind jedoch in diesem Projekt die Bohrungen vorhanden. Das Projekt wurde in der Version 1.0 aufgebaut und ist mit einer zusätzlichen Durchkontaktierung funktionsfähig (siehe Versionen). Mit der Version 1.1 ist es möglich per I2C die Displaybeleuchtung an-/auszuschalten.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
*Platinenformat für Huckepackmontage des Displays&lt;br /&gt;
*Bohrungen für die Huckepackmontage auf RN-Miniplatine&lt;br /&gt;
*Kontrasteintellung auch ohne Poti möglich&lt;br /&gt;
** Möglichkeit der Kontrasteinstellung durch Spannungsteiler&lt;br /&gt;
** zusätzlich Einstellung per Poti möglich&lt;br /&gt;
*Displaybeleuchtung ab V1.1 an-/auszuschaltbar&lt;br /&gt;
*Die Spannungsversorgung für Display und Logik ist getrennt. So könnte man die Stromversorgung fürs Display ausschaltbar machen.&amp;lt;br&amp;gt;&lt;br /&gt;
**:Ein Stromsparmodus kann jedoch scheinbar auch per Software gesteuert werden, daher wird ein Hardwareschalter als unnötig empfunden.&lt;br /&gt;
* Das Ätzen der Platine soll auch mit nur einem Layer möglich sein, um im Hobbybereich leicht herstellbar zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feststellungen==&lt;br /&gt;
* Für die Huckepack-Montage bieten sich 10mm Abstandhalter an. Für die Abstandhalter DA 10mm von Reichelt müssten die Löcher an Platine und Display jedoch von 2,5mm auf 3,2mm aufgebohrt werden.&lt;br /&gt;
* Es bietet sich an die male-Kontakte des Steckers am Display anzubringen, dann kann man es ggf. auch auf einem Steckbrett anschließen.&lt;br /&gt;
* Es werden keine 16 pin female Buchsen (con-lsta) bei z.B. Reichelt verkauft. da genügend Platz auf der Platine vorhanden ist wird eine 20 Pin Buchse im Board eingeplant. Eine 16 Pin Buchse kann immernoch eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
==Versionen (Hardware)==&lt;br /&gt;
[[Bild:LCD_an_I2C_V1.1_Schaltplan.png|thumb|LCD an I2C V1.1 Schaltplan]]&lt;br /&gt;
[[Bild:LCD_an_I2C_V1.1_Board.png|thumb|LCD an I2C V1.1 Board]]&lt;br /&gt;
Version 1.1&lt;br /&gt;
* Displaybeleuchtung per I2C-Befehl an-/ausschalten möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* I2C-Adresse per Jumper ändern möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* Ich selbst habs noch nicht gefertigt (bitte ändern, wenn ihr es vor mir gefertigt habt)&lt;br /&gt;
Version 1.0&lt;br /&gt;
* Version gefertigt; funktionsfähig mit zusätzlicher Durchkontaktierung in der Nähe des Potis (GND nicht bzw. schlecht verbunden)&lt;br /&gt;
Version 0.2&lt;br /&gt;
* Version noch nicht gefertigt, aber Veröffentlicht&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board (EAGLE)==&lt;br /&gt;
Die aktuelle Version zu Download: [http://ichbaumireinenroboter.npage.de/get_file.php?id=19633157&amp;amp;vnr=126438 LCD an I2C V1.1]&lt;br /&gt;
&lt;br /&gt;
Alle Versionen zum Download: [http://ichbaumireinenroboter.de.to/projekte.html IchBauMirEinenRoboter.de.to/Projekte]&lt;br /&gt;
&lt;br /&gt;
==Quellcode==&lt;br /&gt;
Das Programmieren wurde mit der V1.0 am ATMEGA32 mit der [http://homepage.hispeed.ch/peterfleury/avr-software.html#libs I2C-Master-Bibliothek von Peter Fleury] erfolgreich ausprobiert (bei mir haben sich ab Zeile 3 immer die Zeichen verschoben. Ich weiß noch nicht woran es liegt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [[LCD-Modul am AVR]]&lt;br /&gt;
* [[I2C]]&lt;br /&gt;
* [[LCD an RN-Control]]&lt;br /&gt;
* [[RN-Definitionen]]&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
* [http://www.glyn.de/data/glyn/media/doc/204b%20series-v11.pdf Datenblatt des 4x20 Displays 204B SERIES von Displaytech Ltd]&lt;br /&gt;
* [http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&lt;br /&gt;
* [http://bralug.de/wiki/BLIT2008-Board-LCD Quelle des Schaltplans für V1.1]&lt;br /&gt;
* [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD]&lt;br /&gt;
* [http://homepage.hispeed.ch/peterfleury/avr-software.html#libs I2C-Master-Bibliothek von Peter Fleury]&lt;br /&gt;
[[Category:Elektronik]]&lt;br /&gt;
[[Category:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18891</id>
		<title>LCD an I2C Huckepack auf RN-Miniplatine</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18891"/>
				<updated>2012-02-07T13:04:19Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ansteuerung (m)eines 4x20 Displays (204B SERIES von Displaytech Ltd u.ä.) mit I2C&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
Für die Ansteuerung eines LCDs per I2C gibt ein paar Projekte im Netz. Ich habe jedoch die Huckepackmontage des Displays vermisst. Im Artikel [[LCD an RN-Control]] gibt es sie, jedoch nicht für den Anschluss an I2C. Wegen des Platinenformates des Displays von 90mm x 60mm entspricht dies keinem RN-Platinenformat. Für die Huckepackmontage auf RN-Miniplatinen sind jedoch in diesem Projekt die Bohrungen vorhanden. Das Projekt wurde in der Version 1.0 aufgebaut und ist mit einer zusätzlichen Durchkontaktierung funktionsfähig (siehe Versionen). Mit der Version 1.1 ist es möglich per I2C die Displaybeleuchtung an-/auszuschalten.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
*Platinenformat für Huckepackmontage des Displays&lt;br /&gt;
*Bohrungen für die Huckepackmontage auf RN-Miniplatine&lt;br /&gt;
*Kontrasteintellung auch ohne Poti möglich&lt;br /&gt;
** Möglichkeit der Kontrasteinstellung durch Spannungsteiler&lt;br /&gt;
** zusätzlich Einstellung per Poti möglich&lt;br /&gt;
*Displaybeleuchtung ab V1.1 an-/auszuschaltbar&lt;br /&gt;
*Die Spannungsversorgung für Display und Logik ist getrennt. So könnte man die Stromversorgung fürs Display ausschaltbar machen.&amp;lt;br&amp;gt;&lt;br /&gt;
**:Ein Stromsparmodus kann jedoch scheinbar auch per Software gesteuert werden, daher wird ein Hardwareschalter als unnötig empfunden.&lt;br /&gt;
* Das Ätzen der Platine soll auch mit nur einem Layer möglich sein, um im Hobbybereich leicht herstellbar zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feststellungen==&lt;br /&gt;
* Für die Huckepack-Montage bieten sich 10mm Abstandhalter an. Für die Abstandhalter DA 10mm von Reichelt müssten die Löcher an Platine und Display jedoch von 2,5mm auf 3,2mm aufgebohrt werden.&lt;br /&gt;
* Es bietet sich an die male-Kontakte des Steckers am Display anzubringen, dann kann man es ggf. auch auf einem Steckbrett anschließen.&lt;br /&gt;
* Es werden keine 16 pin female Buchsen (con-lsta) bei z.B. Reichelt verkauft. da genügend Platz auf der Platine vorhanden ist wird eine 20 Pin Buchse im Board eingeplant. Eine 16 Pin Buchse kann immernoch eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
==Versionen (Hardware)==&lt;br /&gt;
[[Bild:LCD_an_I2C_V1.1_Schaltplan.png|thumb|LCD an I2C V1.1 Schaltplan]]&lt;br /&gt;
[[Bild:LCD_an_I2C_V1.1_Board.png|thumb|LCD an I2C V1.1 Board]]&lt;br /&gt;
Version 1.1&lt;br /&gt;
* Displaybeleuchtung per I2C-Befehl an-/ausschalten möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* I2C-Adresse per Jumper ändern möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* Ich habs noch nicht gefertigt (bitte melden, wenn funktionsfähig)&lt;br /&gt;
Version 1.0&lt;br /&gt;
* Version gefertigt; funktionsfähig mit zusätzlicher Durchkontaktierung in der Nähe des Potis (GND nicht bzw. schlecht verbunden)&lt;br /&gt;
Version 0.2&lt;br /&gt;
* Version noch nicht gefertigt, aber Veröffentlicht&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board (EAGLE)==&lt;br /&gt;
Die aktuelle Version zu Download: [http://ichbaumireinenroboter.npage.de/get_file.php?id=19633157&amp;amp;vnr=126438 LCD an I2C V1.1]&lt;br /&gt;
&lt;br /&gt;
Alle Versionen zum Download: [http://ichbaumireinenroboter.de.to/projekte.html IchBauMirEinenRoboter.de.to/Projekte]&lt;br /&gt;
&lt;br /&gt;
==Quellcode==&lt;br /&gt;
Das Programmieren wurde mit der V1.0 am ATMEGA32 mit der [http://homepage.hispeed.ch/peterfleury/avr-software.html#libs I2C-Master-Bibliothek von Peter Fleury] erfolgreich ausprobiert (bei mir haben sich ab Zeile 3 immer die Zeichen verschoben. Ich weiß noch nicht woran es liegt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [[LCD-Modul am AVR]]&lt;br /&gt;
* [[I2C]]&lt;br /&gt;
* [[LCD an RN-Control]]&lt;br /&gt;
* [[RN-Definitionen]]&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
* [http://www.glyn.de/data/glyn/media/doc/204b%20series-v11.pdf Datenblatt des 4x20 Displays 204B SERIES von Displaytech Ltd]&lt;br /&gt;
* [http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&lt;br /&gt;
* [http://bralug.de/wiki/BLIT2008-Board-LCD Quelle des Schaltplans für V1.1]&lt;br /&gt;
* [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD]&lt;br /&gt;
* [http://homepage.hispeed.ch/peterfleury/avr-software.html#libs I2C-Master-Bibliothek von Peter Fleury]&lt;br /&gt;
[[Category:Elektronik]]&lt;br /&gt;
[[Category:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18890</id>
		<title>LCD an I2C Huckepack auf RN-Miniplatine</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18890"/>
				<updated>2012-02-07T13:02:30Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ansteuerung (m)eines 4x20 Displays (204B SERIES von Displaytech Ltd u.ä.) mit I2C&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
Für die Ansteuerung eines LCDs per I2C gibt ein paar Projekte im Netz. Ich habe jedoch die Huckepackmontage des Displays vermisst. Im Artikel [[LCD an RN-Control]] gibt es sie, jedoch nicht für den Anschluss an I2C. Wegen des Platinenformates des Displays von 90mm x 60mm entspricht dies keinem RN-Platinenformat. Für die Huckepackmontage auf RN-Miniplatinen sind jedoch in diesem Projekt die Bohrungen vorhanden. Das Projekt wurde in der Version 1.0 aufgebaut und ist mit einer zusätzlichen Durchkontaktierung funktionsfähig (siehe Versionen). Mit der Version 1.1 ist es möglich per I2C die Displaybeleuchtung an-/auszuschalten.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
*Platinenformat für Huckepackmontage des Displays&lt;br /&gt;
*Bohrungen für die Huckepackmontage auf RN-Miniplatine&lt;br /&gt;
*Kontrasteintellung auch ohne Poti möglich&lt;br /&gt;
** Möglichkeit der Kontrasteinstellung durch Spannungsteiler&lt;br /&gt;
** zusätzlich Einstellung per Poti möglich&lt;br /&gt;
*Displaybeleuchtung ab V1.1 an-/auszuschaltbar&lt;br /&gt;
*Die Spannungsversorgung für Display und Logik ist getrennt. So könnte man die Stromversorgung fürs Display ausschaltbar machen.&amp;lt;br&amp;gt;&lt;br /&gt;
**:Ein Stromsparmodus kann jedoch scheinbar auch per Software gesteuert werden, daher wird ein Hardwareschalter als unnötig empfunden.&lt;br /&gt;
* Das Ätzen der Platine soll auch mit nur einem Layer möglich sein, um im Hobbybereich leicht herstellbar zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feststellungen==&lt;br /&gt;
* Für die Huckepack-Montage bieten sich 10mm Abstandhalter an. Für die Abstandhalter DA 10mm von Reichelt müssten die Löcher an Platine und Display jedoch von 2,5mm auf 3,2mm aufgebohrt werden.&lt;br /&gt;
* Es bietet sich an die male-Kontakte des Steckers am Display anzubringen, dann kann man es ggf. auch auf einem Steckbrett anschließen.&lt;br /&gt;
* Es werden keine 16 pin female Buchsen (con-lsta) bei z.B. Reichelt verkauft. da genügend Platz auf der Platine vorhanden ist wird eine 20 Pin Buchse im Board eingeplant. Eine 16 Pin Buchse kann immernoch eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
==Versionen (Hardware)==&lt;br /&gt;
[[Bild:LCD_an_I2C_V1.1_Schaltplan.png|thumb|LCD an I2C V1.1 Schaltplan]]&lt;br /&gt;
[[Bild:LCD_an_I2C_V1.1_Board.png|thumb|LCD an I2C V1.1 Board]]&lt;br /&gt;
Version 1.1&lt;br /&gt;
* Displaybeleuchtung per I2C-Befehl an-/ausschalten möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* I2C-Adresse per Jumper ändern möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* Ich habs noch nicht gefertigt (bitte melden, wenn funktionsfähig)&lt;br /&gt;
Version 1.0&lt;br /&gt;
* Version gefertigt; funktionsfähig mit zusätzlicher Durchkontaktierung in der Nähe des Potis (GND nicht bzw. schlecht verbunden)&lt;br /&gt;
Version 0.2&lt;br /&gt;
* Version noch nicht gefertigt, aber Veröffentlicht&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board (EAGLE)==&lt;br /&gt;
Die aktuelle Version zu Download: [http://ichbaumireinenroboter.npage.de/get_file.php?id=19633157&amp;amp;vnr=126438 LCD an I2C V1.1]&lt;br /&gt;
&lt;br /&gt;
Alle Versionen zum Download: [http://ichbaumireinenroboter.de.to/projekte.html IchBauMirEinenRoboter.de.to/Projekte]&lt;br /&gt;
&lt;br /&gt;
==Quellcode==&lt;br /&gt;
Das Programmieren wurde mit der V1.0 am ATMEGA32 mit der [http://homepage.hispeed.ch/peterfleury/avr-software.html#libs I2C-Master-Bibliothek von Peter Fleury] erfolgreich ausprobiert (bei mir haben sich ab Zeile 3 immer die Zeichen verschoben. Ich weiß noch nicht woran es liegt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [[LCD-Modul am AVR]]&lt;br /&gt;
* [[I2C]]&lt;br /&gt;
* [[LCD an RN-Control]]&lt;br /&gt;
* [[RN-Definitionen]]&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
* [http://www.glyn.de/data/glyn/media/doc/204b%20series-v11.pdf Datenblatt des 4x20 Displays 204B SERIES von Displaytech Ltd]&lt;br /&gt;
* [http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&lt;br /&gt;
* [http://bralug.de/wiki/BLIT2008-Board-LCD Quelle des Schaltplans für V1.1]&lt;br /&gt;
* [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD]&lt;br /&gt;
[[Category:Elektronik]]&lt;br /&gt;
[[Category:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18889</id>
		<title>LCD an I2C Huckepack auf RN-Miniplatine</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18889"/>
				<updated>2012-02-07T13:01:36Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Schaltplan und Board (EAGLE) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ansteuerung (m)eines 4x20 Displays (204B SERIES von Displaytech Ltd u.ä.) mit I2C&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
Für die Ansteuerung eines LCDs per I2C gibt ein paar Projekte im Netz. Ich habe jedoch die Huckepackmontage des Displays vermisst. Im Artikel [[LCD an RN-Control]] gibt es sie, jedoch nicht für den Anschluss an I2C. Wegen des Platinenformates des Displays von 90mm x 60mm entspricht dies keinem RN-Platinenformat. Für die Huckepackmontage auf RN-Miniplatinen sind jedoch in diesem Projekt die Bohrungen vorhanden. Das Projekt wurde in der Version 1.0 aufgebaut und ist mit einer zusätzlichen Durchkontaktierung funktionsfähig (siehe Versionen). Mit der Version 1.1 ist es möglich per I2C die Displaybeleuchtung an-/auszuschalten.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
*Platinenformat für Huckepackmontage des Displays&lt;br /&gt;
*Bohrungen für die Huckepackmontage auf RN-Miniplatine&lt;br /&gt;
*Kontrasteintellung auch ohne Poti möglich&lt;br /&gt;
** Möglichkeit der Kontrasteinstellung durch Spannungsteiler&lt;br /&gt;
** zusätzlich Einstellung per Poti möglich&lt;br /&gt;
*Displaybeleuchtung ab V1.1 an-/auszuschaltbar&lt;br /&gt;
*Die Spannungsversorgung für Display und Logik ist getrennt. So könnte man die Stromversorgung fürs Display ausschaltbar machen.&amp;lt;br&amp;gt;&lt;br /&gt;
**:Ein Stromsparmodus kann jedoch scheinbar auch per Software gesteuert werden, daher wird ein Hardwareschalter als unnötig empfunden.&lt;br /&gt;
* Das Ätzen der Platine soll auch mit nur einem Layer möglich sein, um im Hobbybereich leicht herstellbar zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feststellungen==&lt;br /&gt;
* Für die Huckepack-Montage bieten sich 10mm Abstandhalter an. Für die Abstandhalter DA 10mm von Reichelt müssten die Löcher an Platine und Display jedoch von 2,5mm auf 3,2mm aufgebohrt werden.&lt;br /&gt;
* Es bietet sich an die male-Kontakte des Steckers am Display anzubringen, dann kann man es ggf. auch auf einem Steckbrett anschließen.&lt;br /&gt;
* Es werden keine 16 pin female Buchsen (con-lsta) bei z.B. Reichelt verkauft. da genügend Platz auf der Platine vorhanden ist wird eine 20 Pin Buchse im Board eingeplant. Eine 16 Pin Buchse kann immernoch eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
==Versionen (Hardware)==&lt;br /&gt;
Version 1.1&lt;br /&gt;
* Displaybeleuchtung per I2C-Befehl an-/ausschalten möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* I2C-Adresse per Jumper ändern möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* Ich habs noch nicht gefertigt (bitte melden, wenn funktionsfähig)&lt;br /&gt;
Version 1.0&lt;br /&gt;
* Version gefertigt; funktionsfähig mit zusätzlicher Durchkontaktierung in der Nähe des Potis (GND nicht bzw. schlecht verbunden)&lt;br /&gt;
Version 0.2&lt;br /&gt;
* Version noch nicht gefertigt, aber Veröffentlicht&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board (EAGLE)==&lt;br /&gt;
[[Bild:LCD_an_I2C_V1.1_Schaltplan.png|thumb|LCD an I2C V1.1 Schaltplan]]&lt;br /&gt;
[[Bild:LCD_an_I2C_V1.1_Board.png|thumb|LCD an I2C V1.1 Board]]&lt;br /&gt;
Die aktuelle Version zu Download: [http://ichbaumireinenroboter.npage.de/get_file.php?id=19633157&amp;amp;vnr=126438 LCD an I2C V1.1]&lt;br /&gt;
&lt;br /&gt;
Alle Versionen zum Download: [http://ichbaumireinenroboter.de.to/projekte.html IchBauMirEinenRoboter.de.to/Projekte]&lt;br /&gt;
&lt;br /&gt;
==Quellcode==&lt;br /&gt;
Das Programmieren wurde mit der V1.0 am ATMEGA32 mit der [http://homepage.hispeed.ch/peterfleury/avr-software.html#libs I2C-Master-Bibliothek von Peter Fleury] erfolgreich ausprobiert (bei mir haben sich ab Zeile 3 immer die Zeichen verschoben. Ich weiß noch nicht woran es liegt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [[LCD-Modul am AVR]]&lt;br /&gt;
* [[I2C]]&lt;br /&gt;
* [[LCD an RN-Control]]&lt;br /&gt;
* [[RN-Definitionen]]&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
* [http://www.glyn.de/data/glyn/media/doc/204b%20series-v11.pdf Datenblatt des 4x20 Displays 204B SERIES von Displaytech Ltd]&lt;br /&gt;
* [http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&lt;br /&gt;
* [http://bralug.de/wiki/BLIT2008-Board-LCD Quelle des Schaltplans für V1.1]&lt;br /&gt;
* [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD]&lt;br /&gt;
[[Category:Elektronik]]&lt;br /&gt;
[[Category:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18888</id>
		<title>LCD an I2C Huckepack auf RN-Miniplatine</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18888"/>
				<updated>2012-02-07T13:00:49Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Schaltplan und Board (EAGLE) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ansteuerung (m)eines 4x20 Displays (204B SERIES von Displaytech Ltd u.ä.) mit I2C&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
Für die Ansteuerung eines LCDs per I2C gibt ein paar Projekte im Netz. Ich habe jedoch die Huckepackmontage des Displays vermisst. Im Artikel [[LCD an RN-Control]] gibt es sie, jedoch nicht für den Anschluss an I2C. Wegen des Platinenformates des Displays von 90mm x 60mm entspricht dies keinem RN-Platinenformat. Für die Huckepackmontage auf RN-Miniplatinen sind jedoch in diesem Projekt die Bohrungen vorhanden. Das Projekt wurde in der Version 1.0 aufgebaut und ist mit einer zusätzlichen Durchkontaktierung funktionsfähig (siehe Versionen). Mit der Version 1.1 ist es möglich per I2C die Displaybeleuchtung an-/auszuschalten.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
*Platinenformat für Huckepackmontage des Displays&lt;br /&gt;
*Bohrungen für die Huckepackmontage auf RN-Miniplatine&lt;br /&gt;
*Kontrasteintellung auch ohne Poti möglich&lt;br /&gt;
** Möglichkeit der Kontrasteinstellung durch Spannungsteiler&lt;br /&gt;
** zusätzlich Einstellung per Poti möglich&lt;br /&gt;
*Displaybeleuchtung ab V1.1 an-/auszuschaltbar&lt;br /&gt;
*Die Spannungsversorgung für Display und Logik ist getrennt. So könnte man die Stromversorgung fürs Display ausschaltbar machen.&amp;lt;br&amp;gt;&lt;br /&gt;
**:Ein Stromsparmodus kann jedoch scheinbar auch per Software gesteuert werden, daher wird ein Hardwareschalter als unnötig empfunden.&lt;br /&gt;
* Das Ätzen der Platine soll auch mit nur einem Layer möglich sein, um im Hobbybereich leicht herstellbar zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feststellungen==&lt;br /&gt;
* Für die Huckepack-Montage bieten sich 10mm Abstandhalter an. Für die Abstandhalter DA 10mm von Reichelt müssten die Löcher an Platine und Display jedoch von 2,5mm auf 3,2mm aufgebohrt werden.&lt;br /&gt;
* Es bietet sich an die male-Kontakte des Steckers am Display anzubringen, dann kann man es ggf. auch auf einem Steckbrett anschließen.&lt;br /&gt;
* Es werden keine 16 pin female Buchsen (con-lsta) bei z.B. Reichelt verkauft. da genügend Platz auf der Platine vorhanden ist wird eine 20 Pin Buchse im Board eingeplant. Eine 16 Pin Buchse kann immernoch eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
==Versionen (Hardware)==&lt;br /&gt;
Version 1.1&lt;br /&gt;
* Displaybeleuchtung per I2C-Befehl an-/ausschalten möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* I2C-Adresse per Jumper ändern möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* Ich habs noch nicht gefertigt (bitte melden, wenn funktionsfähig)&lt;br /&gt;
Version 1.0&lt;br /&gt;
* Version gefertigt; funktionsfähig mit zusätzlicher Durchkontaktierung in der Nähe des Potis (GND nicht bzw. schlecht verbunden)&lt;br /&gt;
Version 0.2&lt;br /&gt;
* Version noch nicht gefertigt, aber Veröffentlicht&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board (EAGLE)==&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Version zu Download: [http://ichbaumireinenroboter.npage.de/get_file.php?id=19633157&amp;amp;vnr=126438 LCD an I2C V1.1]&lt;br /&gt;
&lt;br /&gt;
Alle Versionen zum Download: [http://ichbaumireinenroboter.de.to/projekte.html IchBauMirEinenRoboter.de.to/Projekte]&lt;br /&gt;
&lt;br /&gt;
[[Bild:LCD_an_I2C_V1.1_Schaltplan.png|thumb|LCD an I2C V1.1 Schaltplan]] [[Bild:LCD_an_I2C_V1.1_Board.png|thumb|LCD an I2C V1.1 Board]]&lt;br /&gt;
&lt;br /&gt;
==Quellcode==&lt;br /&gt;
Das Programmieren wurde mit der V1.0 am ATMEGA32 mit der [http://homepage.hispeed.ch/peterfleury/avr-software.html#libs I2C-Master-Bibliothek von Peter Fleury] erfolgreich ausprobiert (bei mir haben sich ab Zeile 3 immer die Zeichen verschoben. Ich weiß noch nicht woran es liegt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [[LCD-Modul am AVR]]&lt;br /&gt;
* [[I2C]]&lt;br /&gt;
* [[LCD an RN-Control]]&lt;br /&gt;
* [[RN-Definitionen]]&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
* [http://www.glyn.de/data/glyn/media/doc/204b%20series-v11.pdf Datenblatt des 4x20 Displays 204B SERIES von Displaytech Ltd]&lt;br /&gt;
* [http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&lt;br /&gt;
* [http://bralug.de/wiki/BLIT2008-Board-LCD Quelle des Schaltplans für V1.1]&lt;br /&gt;
* [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD]&lt;br /&gt;
[[Category:Elektronik]]&lt;br /&gt;
[[Category:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Datei:LCD_an_I2C_V1.1_Schaltplan.png&amp;diff=18887</id>
		<title>Datei:LCD an I2C V1.1 Schaltplan.png</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Datei:LCD_an_I2C_V1.1_Schaltplan.png&amp;diff=18887"/>
				<updated>2012-02-07T12:54:57Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Datei:LCD_an_I2C_V1.1_Board.png&amp;diff=18886</id>
		<title>Datei:LCD an I2C V1.1 Board.png</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Datei:LCD_an_I2C_V1.1_Board.png&amp;diff=18886"/>
				<updated>2012-02-07T12:54:32Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18885</id>
		<title>LCD an I2C Huckepack auf RN-Miniplatine</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18885"/>
				<updated>2012-02-07T12:32:54Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ansteuerung (m)eines 4x20 Displays (204B SERIES von Displaytech Ltd u.ä.) mit I2C&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
Für die Ansteuerung eines LCDs per I2C gibt ein paar Projekte im Netz. Ich habe jedoch die Huckepackmontage des Displays vermisst. Im Artikel [[LCD an RN-Control]] gibt es sie, jedoch nicht für den Anschluss an I2C. Wegen des Platinenformates des Displays von 90mm x 60mm entspricht dies keinem RN-Platinenformat. Für die Huckepackmontage auf RN-Miniplatinen sind jedoch in diesem Projekt die Bohrungen vorhanden. Das Projekt wurde in der Version 1.0 aufgebaut und ist mit einer zusätzlichen Durchkontaktierung funktionsfähig (siehe Versionen). Mit der Version 1.1 ist es möglich per I2C die Displaybeleuchtung an-/auszuschalten.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
*Platinenformat für Huckepackmontage des Displays&lt;br /&gt;
*Bohrungen für die Huckepackmontage auf RN-Miniplatine&lt;br /&gt;
*Kontrasteintellung auch ohne Poti möglich&lt;br /&gt;
** Möglichkeit der Kontrasteinstellung durch Spannungsteiler&lt;br /&gt;
** zusätzlich Einstellung per Poti möglich&lt;br /&gt;
*Displaybeleuchtung ab V1.1 an-/auszuschaltbar&lt;br /&gt;
*Die Spannungsversorgung für Display und Logik ist getrennt. So könnte man die Stromversorgung fürs Display ausschaltbar machen.&amp;lt;br&amp;gt;&lt;br /&gt;
**:Ein Stromsparmodus kann jedoch scheinbar auch per Software gesteuert werden, daher wird ein Hardwareschalter als unnötig empfunden.&lt;br /&gt;
* Das Ätzen der Platine soll auch mit nur einem Layer möglich sein, um im Hobbybereich leicht herstellbar zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feststellungen==&lt;br /&gt;
* Für die Huckepack-Montage bieten sich 10mm Abstandhalter an. Für die Abstandhalter DA 10mm von Reichelt müssten die Löcher an Platine und Display jedoch von 2,5mm auf 3,2mm aufgebohrt werden.&lt;br /&gt;
* Es bietet sich an die male-Kontakte des Steckers am Display anzubringen, dann kann man es ggf. auch auf einem Steckbrett anschließen.&lt;br /&gt;
* Es werden keine 16 pin female Buchsen (con-lsta) bei z.B. Reichelt verkauft. da genügend Platz auf der Platine vorhanden ist wird eine 20 Pin Buchse im Board eingeplant. Eine 16 Pin Buchse kann immernoch eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
==Versionen (Hardware)==&lt;br /&gt;
Version 1.1&lt;br /&gt;
* Displaybeleuchtung per I2C-Befehl an-/ausschalten möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* I2C-Adresse per Jumper ändern möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* Ich habs noch nicht gefertigt (bitte melden, wenn funktionsfähig)&lt;br /&gt;
Version 1.0&lt;br /&gt;
* Version gefertigt; funktionsfähig mit zusätzlicher Durchkontaktierung in der Nähe des Potis (GND nicht bzw. schlecht verbunden)&lt;br /&gt;
Version 0.2&lt;br /&gt;
* Version noch nicht gefertigt, aber Veröffentlicht&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board (EAGLE)==&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Version zu Download: [http://ichbaumireinenroboter.npage.de/get_file.php?id=19633157&amp;amp;vnr=126438 LCD an I2C V1.1]&lt;br /&gt;
&lt;br /&gt;
Alle Versionen zum Download: [http://ichbaumireinenroboter.de.to/projekte.html IchBauMirEinenRoboter.de.to/Projekte]&lt;br /&gt;
&lt;br /&gt;
==Quellcode==&lt;br /&gt;
Das Programmieren wurde mit der V1.0 am ATMEGA32 mit der [http://homepage.hispeed.ch/peterfleury/avr-software.html#libs I2C-Master-Bibliothek von Peter Fleury] erfolgreich ausprobiert (bei mir haben sich ab Zeile 3 immer die Zeichen verschoben. Ich weiß noch nicht woran es liegt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [[LCD-Modul am AVR]]&lt;br /&gt;
* [[I2C]]&lt;br /&gt;
* [[LCD an RN-Control]]&lt;br /&gt;
* [[RN-Definitionen]]&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
* [http://www.glyn.de/data/glyn/media/doc/204b%20series-v11.pdf Datenblatt des 4x20 Displays 204B SERIES von Displaytech Ltd]&lt;br /&gt;
* [http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&lt;br /&gt;
* [http://bralug.de/wiki/BLIT2008-Board-LCD Quelle des Schaltplans für V1.1]&lt;br /&gt;
* [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD]&lt;br /&gt;
[[Category:Elektronik]]&lt;br /&gt;
[[Category:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18884</id>
		<title>LCD an I2C Huckepack auf RN-Miniplatine</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18884"/>
				<updated>2012-02-07T12:31:31Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Versionen (Hardware) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ansteuerung (m)eines 4x20 Displays (204B SERIES von Displaytech Ltd u.ä.) mit I2C&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
Für die Ansteuerung eines LCDs per I2C gibt ein paar Projekte im Netz. Ich habe jedoch die Huckepackmontage des Displays vermisst. Im Artikel [[LCD an RN-Control]] gibt es sie, jedoch nicht für den Anschluss an I2C. Wegen des Platinenformates des Displays von 90mm x 60mm entspricht dies keinem RN-Platinenformat. Für die Huckepackmontage auf RN-Miniplatinen sind jedoch in diesem Projekt die Bohrungen vorhanden. Das Projekt wurde in der Version 1.0 aufgebaut und ist mit einer zusätzlichen Durchkontaktierung funktionsfähig (siehe Versionen). Mit der Version 1.1 ist es möglich per I2C die Displaybeleuchtung an-/auszuschalten.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
*Platinenformat für Huckepackmontage des Displays&lt;br /&gt;
*Bohrungen für die Huckepackmontage auf RN-Miniplatine&lt;br /&gt;
*Kontrasteintellung auch ohne Poti möglich&lt;br /&gt;
** Möglichkeit der Kontrasteinstellung durch Spannungsteiler&lt;br /&gt;
** zusätzlich Einstellung per Poti möglich&lt;br /&gt;
*Displaybeleuchtung ab V1.1 an-/auszuschaltbar&lt;br /&gt;
*Die Spannungsversorgung für Display und Logik ist getrennt. So könnte man die Stromversorgung fürs Display ausschaltbar machen.&amp;lt;br&amp;gt;&lt;br /&gt;
**:Ein Stromsparmodus kann jedoch scheinbar auch per Software gesteuert werden, daher wird ein Hardwareschalter als unnötig empfunden.&lt;br /&gt;
* Das Ätzen der Platine soll auch mit nur einem Layer möglich sein, um im Hobbybereich leicht herstellbar zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feststellungen==&lt;br /&gt;
* Für die Huckepack-Montage bieten sich 10mm Abstandhalter an. Für die Abstandhalter DA 10mm von Reichelt müssten die Löcher an Platine und Display jedoch von 2,5mm auf 3,2mm aufgebohrt werden.&lt;br /&gt;
* Es bietet sich an die male-Kontakte des Steckers am Display anzubringen, dann kann man es ggf. auch auf einem Steckbrett anschließen.&lt;br /&gt;
* Es werden keine 16 pin female Buchsen (con-lsta) bei z.B. Reichelt verkauft. da genügend Platz auf der Platine vorhanden ist wird eine 20 Pin Buchse im Board eingeplant. Eine 16 Pin Buchse kann immernoch eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
==Versionen (Hardware)==&lt;br /&gt;
Version 1.1&lt;br /&gt;
* Displaybeleuchtung per I2C-Befehl an-/ausschalten möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* I2C-Adresse per Jumper ändern möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* Ich habs noch nicht gefertigt (bitte melden, wenn funktionsfähig)&lt;br /&gt;
Version 1.0&lt;br /&gt;
* Version gefertigt; funktionsfähig mit zusätzlicher Durchkontaktierung in der Nähe des Potis (GND nicht bzw. schlecht verbunden)&lt;br /&gt;
Version 0.2&lt;br /&gt;
* Version noch nicht gefertigt, aber Veröffentlicht&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board (EAGLE)==&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Version zu Download: [http://ichbaumireinenroboter.npage.de/get_file.php?id=19633157&amp;amp;vnr=126438 LCD an I2C V1.1]&lt;br /&gt;
&lt;br /&gt;
Alle Versionen zum Download: [http://ichbaumireinenroboter.de.to/projekte.html IchBauMirEinenRoboter.de.to/Projekte]&lt;br /&gt;
&lt;br /&gt;
==Quellcode==&lt;br /&gt;
Das Programmieren wurde mit der V1.0 am ATMEGA32 mit der [http://homepage.hispeed.ch/peterfleury/avr-software.html#libs I2C-Master-Bibliothek von Peter Fleury] erfolgreich ausprobiert (bei mir haben sich ab Zeile 3 immer die Zeichen verschoben. Ich weiß noch nicht woran es liegt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [[LCD-Modul am AVR]]&lt;br /&gt;
* [[I2C]]&lt;br /&gt;
* [[LCD an RN-Control]]&lt;br /&gt;
* [[RN-Definitionen]]&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
* [http://www.glyn.de/data/glyn/media/doc/204b%20series-v11.pdf Datenblatt des 4x20 Displays 204B SERIES von Displaytech Ltd]&lt;br /&gt;
* [http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&lt;br /&gt;
* [http://bralug.de/wiki/BLIT2008-Board-LCD Quelle des Schaltplans für V1.1]&lt;br /&gt;
[[Category:Elektronik]]&lt;br /&gt;
[[Category:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18883</id>
		<title>LCD an I2C Huckepack auf RN-Miniplatine</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18883"/>
				<updated>2012-02-07T12:25:04Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Schaltplan und Board (EAGLE) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ansteuerung (m)eines 4x20 Displays (204B SERIES von Displaytech Ltd u.ä.) mit I2C&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
Für die Ansteuerung eines LCDs per I2C gibt ein paar Projekte im Netz. Ich habe jedoch die Huckepackmontage des Displays vermisst. Im Artikel [[LCD an RN-Control]] gibt es sie, jedoch nicht für den Anschluss an I2C. Wegen des Platinenformates des Displays von 90mm x 60mm entspricht dies keinem RN-Platinenformat. Für die Huckepackmontage auf RN-Miniplatinen sind jedoch in diesem Projekt die Bohrungen vorhanden. Das Projekt wurde in der Version 1.0 aufgebaut und ist mit einer zusätzlichen Durchkontaktierung funktionsfähig (siehe Versionen). Mit der Version 1.1 ist es möglich per I2C die Displaybeleuchtung an-/auszuschalten.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
*Platinenformat für Huckepackmontage des Displays&lt;br /&gt;
*Bohrungen für die Huckepackmontage auf RN-Miniplatine&lt;br /&gt;
*Kontrasteintellung auch ohne Poti möglich&lt;br /&gt;
** Möglichkeit der Kontrasteinstellung durch Spannungsteiler&lt;br /&gt;
** zusätzlich Einstellung per Poti möglich&lt;br /&gt;
*Displaybeleuchtung ab V1.1 an-/auszuschaltbar&lt;br /&gt;
*Die Spannungsversorgung für Display und Logik ist getrennt. So könnte man die Stromversorgung fürs Display ausschaltbar machen.&amp;lt;br&amp;gt;&lt;br /&gt;
**:Ein Stromsparmodus kann jedoch scheinbar auch per Software gesteuert werden, daher wird ein Hardwareschalter als unnötig empfunden.&lt;br /&gt;
* Das Ätzen der Platine soll auch mit nur einem Layer möglich sein, um im Hobbybereich leicht herstellbar zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feststellungen==&lt;br /&gt;
* Für die Huckepack-Montage bieten sich 10mm Abstandhalter an. Für die Abstandhalter DA 10mm von Reichelt müssten die Löcher an Platine und Display jedoch von 2,5mm auf 3,2mm aufgebohrt werden.&lt;br /&gt;
* Es bietet sich an die male-Kontakte des Steckers am Display anzubringen, dann kann man es ggf. auch auf einem Steckbrett anschließen.&lt;br /&gt;
* Es werden keine 16 pin female Buchsen (con-lsta) bei z.B. Reichelt verkauft. da genügend Platz auf der Platine vorhanden ist wird eine 20 Pin Buchse im Board eingeplant. Eine 16 Pin Buchse kann immernoch eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
==Versionen (Hardware)==&lt;br /&gt;
Version 0.2&lt;br /&gt;
* Version noch nicht gefertigt, aber Veröffentlicht&lt;br /&gt;
Version 1.0&lt;br /&gt;
* Version gefertigt; funktionsfähig mit zusätzlicher Durchkontaktierung in der Nähe des Potis (GND nicht bzw. schlecht verbunden)&lt;br /&gt;
Version 1.1&lt;br /&gt;
* Displaybeleuchtung per I2C-Befehl an-/ausschalten möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* I2C-Adresse per Jumper ändern möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* Ich habs noch nicht gefertigt (bitte melden, wenn funktionsfähig)&lt;br /&gt;
==Schaltplan und Board (EAGLE)==&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Version zu Download: [http://ichbaumireinenroboter.npage.de/get_file.php?id=19633157&amp;amp;vnr=126438 LCD an I2C V1.1]&lt;br /&gt;
&lt;br /&gt;
Alle Versionen zum Download: [http://ichbaumireinenroboter.de.to/projekte.html IchBauMirEinenRoboter.de.to/Projekte]&lt;br /&gt;
&lt;br /&gt;
==Quellcode==&lt;br /&gt;
Das Programmieren wurde mit der V1.0 am ATMEGA32 mit der [http://homepage.hispeed.ch/peterfleury/avr-software.html#libs I2C-Master-Bibliothek von Peter Fleury] erfolgreich ausprobiert (bei mir haben sich ab Zeile 3 immer die Zeichen verschoben. Ich weiß noch nicht woran es liegt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [[LCD-Modul am AVR]]&lt;br /&gt;
* [[I2C]]&lt;br /&gt;
* [[LCD an RN-Control]]&lt;br /&gt;
* [[RN-Definitionen]]&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
* [http://www.glyn.de/data/glyn/media/doc/204b%20series-v11.pdf Datenblatt des 4x20 Displays 204B SERIES von Displaytech Ltd]&lt;br /&gt;
* [http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&lt;br /&gt;
* [http://bralug.de/wiki/BLIT2008-Board-LCD Quelle des Schaltplans für V1.1]&lt;br /&gt;
[[Category:Elektronik]]&lt;br /&gt;
[[Category:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18882</id>
		<title>LCD an I2C Huckepack auf RN-Miniplatine</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18882"/>
				<updated>2012-02-07T12:24:43Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ansteuerung (m)eines 4x20 Displays (204B SERIES von Displaytech Ltd u.ä.) mit I2C&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
Für die Ansteuerung eines LCDs per I2C gibt ein paar Projekte im Netz. Ich habe jedoch die Huckepackmontage des Displays vermisst. Im Artikel [[LCD an RN-Control]] gibt es sie, jedoch nicht für den Anschluss an I2C. Wegen des Platinenformates des Displays von 90mm x 60mm entspricht dies keinem RN-Platinenformat. Für die Huckepackmontage auf RN-Miniplatinen sind jedoch in diesem Projekt die Bohrungen vorhanden. Das Projekt wurde in der Version 1.0 aufgebaut und ist mit einer zusätzlichen Durchkontaktierung funktionsfähig (siehe Versionen). Mit der Version 1.1 ist es möglich per I2C die Displaybeleuchtung an-/auszuschalten.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
*Platinenformat für Huckepackmontage des Displays&lt;br /&gt;
*Bohrungen für die Huckepackmontage auf RN-Miniplatine&lt;br /&gt;
*Kontrasteintellung auch ohne Poti möglich&lt;br /&gt;
** Möglichkeit der Kontrasteinstellung durch Spannungsteiler&lt;br /&gt;
** zusätzlich Einstellung per Poti möglich&lt;br /&gt;
*Displaybeleuchtung ab V1.1 an-/auszuschaltbar&lt;br /&gt;
*Die Spannungsversorgung für Display und Logik ist getrennt. So könnte man die Stromversorgung fürs Display ausschaltbar machen.&amp;lt;br&amp;gt;&lt;br /&gt;
**:Ein Stromsparmodus kann jedoch scheinbar auch per Software gesteuert werden, daher wird ein Hardwareschalter als unnötig empfunden.&lt;br /&gt;
* Das Ätzen der Platine soll auch mit nur einem Layer möglich sein, um im Hobbybereich leicht herstellbar zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feststellungen==&lt;br /&gt;
* Für die Huckepack-Montage bieten sich 10mm Abstandhalter an. Für die Abstandhalter DA 10mm von Reichelt müssten die Löcher an Platine und Display jedoch von 2,5mm auf 3,2mm aufgebohrt werden.&lt;br /&gt;
* Es bietet sich an die male-Kontakte des Steckers am Display anzubringen, dann kann man es ggf. auch auf einem Steckbrett anschließen.&lt;br /&gt;
* Es werden keine 16 pin female Buchsen (con-lsta) bei z.B. Reichelt verkauft. da genügend Platz auf der Platine vorhanden ist wird eine 20 Pin Buchse im Board eingeplant. Eine 16 Pin Buchse kann immernoch eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
==Versionen (Hardware)==&lt;br /&gt;
Version 0.2&lt;br /&gt;
* Version noch nicht gefertigt, aber Veröffentlicht&lt;br /&gt;
Version 1.0&lt;br /&gt;
* Version gefertigt; funktionsfähig mit zusätzlicher Durchkontaktierung in der Nähe des Potis (GND nicht bzw. schlecht verbunden)&lt;br /&gt;
Version 1.1&lt;br /&gt;
* Displaybeleuchtung per I2C-Befehl an-/ausschalten möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* I2C-Adresse per Jumper ändern möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* Ich habs noch nicht gefertigt (bitte melden, wenn funktionsfähig)&lt;br /&gt;
==Schaltplan und Board (EAGLE)==&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Version zu Download: [http://ichbaumireinenroboter.npage.de/get_file.php?id=19633157&amp;amp;vnr=126438 LCD anI2C V1.1]&lt;br /&gt;
&lt;br /&gt;
Alle Versionen zum Download: [http://ichbaumireinenroboter.de.to/projekte.html IchBauMirEinenRoboter.de.to/Projekte]&lt;br /&gt;
&lt;br /&gt;
==Quellcode==&lt;br /&gt;
Das Programmieren wurde mit der V1.0 am ATMEGA32 mit der [http://homepage.hispeed.ch/peterfleury/avr-software.html#libs I2C-Master-Bibliothek von Peter Fleury] erfolgreich ausprobiert (bei mir haben sich ab Zeile 3 immer die Zeichen verschoben. Ich weiß noch nicht woran es liegt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [[LCD-Modul am AVR]]&lt;br /&gt;
* [[I2C]]&lt;br /&gt;
* [[LCD an RN-Control]]&lt;br /&gt;
* [[RN-Definitionen]]&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
* [http://www.glyn.de/data/glyn/media/doc/204b%20series-v11.pdf Datenblatt des 4x20 Displays 204B SERIES von Displaytech Ltd]&lt;br /&gt;
* [http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&lt;br /&gt;
* [http://bralug.de/wiki/BLIT2008-Board-LCD Quelle des Schaltplans für V1.1]&lt;br /&gt;
[[Category:Elektronik]]&lt;br /&gt;
[[Category:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18881</id>
		<title>LCD an I2C Huckepack auf RN-Miniplatine</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18881"/>
				<updated>2012-02-07T12:23:46Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ansteuerung (m)eines 4x20 Displays (204B SERIES von Displaytech Ltd u.ä.) mit I2C&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
Für die Ansteuerung eines LCDs per I2C gibt ein paar Projekte im Netz. Ich habe jedoch die Huckepackmontage des Displays vermisst. Im Artikel [[LCD an RN-Control]] gibt es sie, jedoch nicht für den Anschluss an I2C. Wegen des Platinenformates des Displays von 90mm x 60mm entspricht dies keinem RN-Platinenformat. Für die Huckepackmontage auf RN-Miniplatinen sind jedoch in diesem Projekt die Bohrungen vorhanden. Das Projekt wurde in der Version 1.0 aufgebaut und ist mit einer zusätzlichen Durchkontaktierung funktionsfähig (siehe Versionen). Mit der Version 1.1 ist es möglich per I2C die Displaybeleuchtung an-/auszuschalten.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
*Platinenformat für Huckepackmontage des Displays&lt;br /&gt;
*Bohrungen für die Huckepackmontage auf RN-Miniplatine&lt;br /&gt;
*Kontrasteintellung auch ohne Poti möglich&lt;br /&gt;
** Möglichkeit der Kontrasteinstellung durch Spannungsteiler&lt;br /&gt;
** zusätzlich Einstellung per Poti möglich&lt;br /&gt;
*Displaybeleuchtung ab V1.1 an-/auszuschaltbar&lt;br /&gt;
*Die Spannungsversorgung für Display und Logik ist getrennt. So könnte man die Stromversorgung fürs Display ausschaltbar machen.&amp;lt;br&amp;gt;&lt;br /&gt;
**:Ein Stromsparmodus kann jedoch scheinbar auch per Software gesteuert werden, daher wird ein Hardwareschalter als unnötig empfunden.&lt;br /&gt;
* Das Ätzen der Platine soll auch mit nur einem Layer möglich sein, um im Hobbybereich leicht herstellbar zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feststellungen==&lt;br /&gt;
* Für die Huckepack-Montage bieten sich 10mm Abstandhalter an. Für die Abstandhalter DA 10mm von Reichelt müssten die Löcher an Platine und Display jedoch von 2,5mm auf 3,2mm aufgebohrt werden.&lt;br /&gt;
* Es bietet sich an die male-Kontakte des Steckers am Display anzubringen, dann kann man es ggf. auch auf einem Steckbrett anschließen.&lt;br /&gt;
* Es werden keine 16 pin female Buchsen (con-lsta) bei z.B. Reichelt verkauft. da genügend Platz auf der Platine vorhanden ist wird eine 20 Pin Buchse im Board eingeplant. Eine 16 Pin Buchse kann immernoch eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
==Versionen (Hardware)==&lt;br /&gt;
Version 0.2&lt;br /&gt;
* Version noch nicht gefertigt, aber Veröffentlicht&lt;br /&gt;
Version 1.0&lt;br /&gt;
* Version gefertigt; funktionsfähig mit zusätzlicher Durchkontaktierung in der Nähe des Potis (GND nicht bzw. schlecht verbunden)&lt;br /&gt;
Version 1.1&lt;br /&gt;
* Displaybeleuchtung per I2C-Befehl an-/ausschalten möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* I2C-Adresse per Jumper ändern möglich (Quelle: [http://bralug.de/wiki/BLIT2008-Board-LCD BLIT2008-Board-LCD])&lt;br /&gt;
* Ich habs noch nicht gefertigt (bitte melden, wenn funktionsfähig)&lt;br /&gt;
==Schaltplan und Board (EAGLE)==&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Version zu Download: [http://ichbaumireinenroboter.npage.de/get_file.php?id=19633157&amp;amp;vnr=126438 LCD anI2C V1.1&lt;br /&gt;
&lt;br /&gt;
Alle Versionen zum Download: http://ichbaumireinenroboter.de.to/projekte.html IchBauMirEinenRoboter.de.to/Projekte&lt;br /&gt;
&lt;br /&gt;
==Quellcode==&lt;br /&gt;
Das Programmieren wurde mit der V1.0 am ATMEGA32 mit der [http://homepage.hispeed.ch/peterfleury/avr-software.html#libs I2C-Master-Bibliothek von Peter Fleury] erfolgreich ausprobiert (bei mir haben sich ab Zeile 3 immer die Zeichen verschoben. Ich weiß noch nicht woran es liegt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [[LCD-Modul am AVR]]&lt;br /&gt;
* [[I2C]]&lt;br /&gt;
* [[LCD an RN-Control]]&lt;br /&gt;
* [[RN-Definitionen]]&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
* [http://www.glyn.de/data/glyn/media/doc/204b%20series-v11.pdf Datenblatt des 4x20 Displays 204B SERIES von Displaytech Ltd]&lt;br /&gt;
* [http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&lt;br /&gt;
* [http://bralug.de/wiki/BLIT2008-Board-LCD Quelle des Schaltplans für V1.1]&lt;br /&gt;
[[Category:Elektronik]]&lt;br /&gt;
[[Category:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=LCD-Modul_am_AVR&amp;diff=18774</id>
		<title>LCD-Modul am AVR</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=LCD-Modul_am_AVR&amp;diff=18774"/>
				<updated>2011-11-25T15:32:45Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Ansteuerung über I&amp;amp;sup2;C */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bild:lcdmodul_2.jpg|right|thumb|350px|LCD-Modul]]&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
&lt;br /&gt;
LCD ist eine Abkürzung und bedeutet '''''L'''iquid '''C'''rystal '''D'''isplay''. Übersetzt bedeutet dies Flüssigkristall-Anzeige. Flüssigkristalle sind organische Verbindungen, die Eigenschaften von Flüssigkeiten und Festkörpern besitzen. Zwischen zwei Glasplatten mit Polarisationsfiltern schwimmen die Flüssigkristalle. Durch Anlegen einer Wechselspannung ändert sich die Polarisationsebene der Flüssigkristalle und damit, ob das einfallende Licht reflektiert oder absorbiert wird.&lt;br /&gt;
&lt;br /&gt;
Bei einem LCD-Modul befindet sich neben dem LCD auch ein Controller zur Ansteuerung des LCDs.&lt;br /&gt;
&lt;br /&gt;
==Text-Displays==&lt;br /&gt;
&lt;br /&gt;
Text-Displays kommen wegen der problemlosen Anbindung in Mikrocontroller Projekten wie Robotern am häufigsten zum Einsatz. Bei Text-LCDs kommen meistens der HD44780 von Hitachi oder ein kompatibler Controller zum Einsatz. Dieser Controller unterstützt Displays mit bis zu 80 Zeichen. Gängige Displaygrößen sind: 8 &amp;amp;times; 1, 8 &amp;amp;times; 2, 16 &amp;amp;times; 1, 16 &amp;amp;times; 2, 20 &amp;amp;times; 2, 20 &amp;amp;times; 4, 40 &amp;amp;times; 2 Zeichen Displays (Spalten &amp;amp;times; Zeilen). Hat das Display mehr als 80 Zeichen, dann benötigt das Display 2 Controller und verhält sich nach außen zur  Ansteuerung, wie 2 Displays (zusätzliche Enable Leitung)     &lt;br /&gt;
&lt;br /&gt;
===Anschlußbelegung für &amp;amp;le;80 Zeichen Displays===&lt;br /&gt;
&lt;br /&gt;
Text-Displays verfügen über genormte 14 Anschluss Pins (LCD-Module mit Backlight über 16 Pins). Lediglich bei der Backlight Versorgungsspannung und Polung kann es Unterschiede geben. Im Zweifelsfall hilft hier der Blick ins Datenblatt. Entweder sind die Anschlüsse in einer Reihe (1 &amp;amp;times; 14(16)) oder zweireihig (2 &amp;amp;times; 7(8)) herausgeführt.&lt;br /&gt;
&lt;br /&gt;
{|{{Blauetabelle}} &lt;br /&gt;
|-{{Hintergrund1}}&lt;br /&gt;
|'''Pin'''&lt;br /&gt;
|'''Bezeichnung'''&lt;br /&gt;
|'''Beschreibung''' &lt;br /&gt;
|- &lt;br /&gt;
|1&lt;br /&gt;
|GND&lt;br /&gt;
|Masse&lt;br /&gt;
|---&lt;br /&gt;
|2 &lt;br /&gt;
|VCC&lt;br /&gt;
|Spannungsversorgung +5V&lt;br /&gt;
|---&lt;br /&gt;
|3&lt;br /&gt;
|VEE&lt;br /&gt;
|Kontrast Poti 0..0,5V&lt;br /&gt;
|--- &lt;br /&gt;
|4&lt;br /&gt;
|RS&lt;br /&gt;
|Register Select, 1=Daten schreiben / 0=Kommando senden.&lt;br /&gt;
|---  &lt;br /&gt;
|5&lt;br /&gt;
|R/W&lt;br /&gt;
|1=Read / 0=Write zum lesen / schreiben in das Display RAM &lt;br /&gt;
|---&lt;br /&gt;
|6&lt;br /&gt;
|Enable&lt;br /&gt;
|Fallende Flanke -&amp;gt; Übertragen des Kommandos oder der Daten, H-Pegel -&amp;gt; Lesen von Daten aus dem Display&lt;br /&gt;
|---&lt;br /&gt;
|7 &lt;br /&gt;
|DB0 &lt;br /&gt;
|Datenbus Bit0 LSB&lt;br /&gt;
|---&lt;br /&gt;
|8&lt;br /&gt;
|DB1&lt;br /&gt;
|Datenbus Bit1&lt;br /&gt;
|---&lt;br /&gt;
|9&lt;br /&gt;
|DB2&lt;br /&gt;
|Datenbus Bit2&lt;br /&gt;
|---&lt;br /&gt;
|10&lt;br /&gt;
|DB3&lt;br /&gt;
|Datenbus Bit3&lt;br /&gt;
|---&lt;br /&gt;
|11&lt;br /&gt;
|DB4&lt;br /&gt;
|Datenbus Bit4&lt;br /&gt;
|---&lt;br /&gt;
|12&lt;br /&gt;
|DB5&lt;br /&gt;
|Datenbus Bit5&lt;br /&gt;
|---&lt;br /&gt;
|13&lt;br /&gt;
|DB6&lt;br /&gt;
|Datenbus Bit6&lt;br /&gt;
|---&lt;br /&gt;
|14&lt;br /&gt;
|DB7&lt;br /&gt;
|Datenbus Bit7 MSB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===HD44780 kompatibler LCD Controller===&lt;br /&gt;
&lt;br /&gt;
Der HD44780 LCD Controller besitzt 3 Speicher. Den DDRAM (Display Data RAM) Darin werden die anzuzeigenden Daten geschrieben.&lt;br /&gt;
Der CGROM (Character Generator ROM) enthält die Zeichen in Form von 5x8 oder 5x10 Punktmatrizen. &lt;br /&gt;
Im CGRAM (Character Generator RAM) können acht benutzerdefinierte Zeichen 5x8 Pixel oder vier 5x10 Pixel abgelegt werden.&lt;br /&gt;
&lt;br /&gt;
====Befehlsübersicht==== &lt;br /&gt;
&lt;br /&gt;
{|{{Blauetabelle}} &lt;br /&gt;
|-{{Hintergrund1}} &lt;br /&gt;
|'''Befehl'''&lt;br /&gt;
| '''RS'''&lt;br /&gt;
| '''R/W'''&lt;br /&gt;
| '''DB7'''&lt;br /&gt;
| '''DB6'''&lt;br /&gt;
| '''DB5'''&lt;br /&gt;
| '''DB4'''&lt;br /&gt;
| '''DB3'''&lt;br /&gt;
| '''DB2'''&lt;br /&gt;
| '''DB1'''&lt;br /&gt;
| '''DB0'''&lt;br /&gt;
| '''Beschreibung'''&lt;br /&gt;
| '''Ausführungszeit bei f&amp;lt;sub&amp;gt;osc&amp;lt;/sub&amp;gt;=250kHz'''&lt;br /&gt;
|- &lt;br /&gt;
|Clear Display&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|Löscht das Display und setzt den Cursor auf den Anfang der 1. Zeile (Addresse 0).&lt;br /&gt;
|1.64mS&lt;br /&gt;
|- &lt;br /&gt;
|Cursor Home&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|*&lt;br /&gt;
|setzt den Cursor auf den Anfang der 1. Zeile (Addresse 0)&lt;br /&gt;
|1.64mS&lt;br /&gt;
|- &lt;br /&gt;
|Entry mode set&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|I/D&lt;br /&gt;
|S&lt;br /&gt;
|Setzt die Cursor Bewegungsrichtung (I/D), spezifiziert das Display zu schieben (S). Diese Operationen werden während des Daten lesen/schreiben durchgeführt.&lt;br /&gt;
|40uS&lt;br /&gt;
|- &lt;br /&gt;
|Display on/off Control&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|D&lt;br /&gt;
|C&lt;br /&gt;
|B&lt;br /&gt;
|Schaltet an/aus: das gesamte Display (D), Den Cursor (C) Cursor blinken (B).&lt;br /&gt;
|40uS&lt;br /&gt;
|- &lt;br /&gt;
|Cursor/Display shift&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|S/C&lt;br /&gt;
|R/L&lt;br /&gt;
|*&lt;br /&gt;
|*&lt;br /&gt;
|Setzt Cursor Bewegung oder Display Bewegung (S/C), Bewegungsrichtung (R/L)&lt;br /&gt;
|40uS&lt;br /&gt;
|- &lt;br /&gt;
|Function set&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|DL&lt;br /&gt;
|N&lt;br /&gt;
|F&lt;br /&gt;
|*&lt;br /&gt;
|*&lt;br /&gt;
|Einstellen der Schnittstellen Datenlänge (DL), Anzahl Display Zeilen (N) und Zeichen Font (F).&lt;br /&gt;
|40uS&lt;br /&gt;
|- &lt;br /&gt;
|Set CGRAM Address&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|colspan=6 |CGRAM Adresse&lt;br /&gt;
|Setzen der CGRAM Adresse. CGRAM Daten werden gesendet und empfangen nach dem setzen.&lt;br /&gt;
|40uS&lt;br /&gt;
|- &lt;br /&gt;
|Set DDRAM Address&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|colspan=7 |DDRAM Adresse&lt;br /&gt;
|Setzen der DDRAM Adresse. DDRAM Daten werden gesendet und empfangen nach dem setzen.&lt;br /&gt;
|40uS&lt;br /&gt;
|- &lt;br /&gt;
|Read busy-flag and address counter&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|BF&lt;br /&gt;
|colspan=7 |CGRAM / DDRAM Adresse&lt;br /&gt;
|Liest das Busy-flag (BF), welches anzeigt das interne Operationen ausgeführt werden, und liest den CGRAM oder DDRAM Adress Zeiger Inhalt.&lt;br /&gt;
|0uS&lt;br /&gt;
|- &lt;br /&gt;
|Write to CGRAM or DDRAM&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|colspan=8 |Schreib Daten&lt;br /&gt;
|Schreibt Daten zum CGRAM oder DDRAM.&lt;br /&gt;
|40uS&lt;br /&gt;
|- &lt;br /&gt;
|read from CGRAM or DDRAM&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|colspan=8 |Lese Daten&lt;br /&gt;
|Liest Daten vom CGRAM oder DDRAM.&lt;br /&gt;
|40uS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anmerkungen:&lt;br /&gt;
* DDRAM = Display Data RAM.&lt;br /&gt;
* CGRAM = Character Generator RAM.&lt;br /&gt;
* DDRAM Adresse entspricht der Cursor Position.&lt;br /&gt;
* * = egal.&lt;br /&gt;
&lt;br /&gt;
{|{{Blauetabelle}} &lt;br /&gt;
|-{{Hintergrund1}} &lt;br /&gt;
|'''Bit Name'''&lt;br /&gt;
|'''Einstellung / Status'''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|I/D&lt;br /&gt;
|0 = Erniedrige Cursor Position&lt;br /&gt;
|1 = Erhöhe Cursor Position&lt;br /&gt;
|- &lt;br /&gt;
|S&lt;br /&gt;
|0 = Display nicht schieben&lt;br /&gt;
|1 = Display schieben&lt;br /&gt;
|- &lt;br /&gt;
|D&lt;br /&gt;
|0 = Display aus&lt;br /&gt;
|1 = Display an&lt;br /&gt;
|- &lt;br /&gt;
|C&lt;br /&gt;
|0 = Cursor aus&lt;br /&gt;
|1 = Cursor an&lt;br /&gt;
|- &lt;br /&gt;
|B&lt;br /&gt;
|0 = Cursor blinken aus&lt;br /&gt;
|1 = Cursor blinken an&lt;br /&gt;
|- &lt;br /&gt;
|S/C&lt;br /&gt;
|0 = Bewege Cursor&lt;br /&gt;
|1 = Schiebe Display&lt;br /&gt;
|- &lt;br /&gt;
|R/L&lt;br /&gt;
|0 = Schiebe nach links&lt;br /&gt;
|1 = Schiebe nach rechts&lt;br /&gt;
|- &lt;br /&gt;
|DL&lt;br /&gt;
|0 = 4-bit Interface&lt;br /&gt;
|1 = 8-bit Interface&lt;br /&gt;
|- &lt;br /&gt;
|N&lt;br /&gt;
|0 = 1/8 oder 1/11 Duty (1 Zeile)&lt;br /&gt;
|1 = 1/16 Duty (2 Zeilen)&lt;br /&gt;
|- &lt;br /&gt;
|F&lt;br /&gt;
|0 = 5x7 Punkte&lt;br /&gt;
|1 = 5x10 Punkte&lt;br /&gt;
|- &lt;br /&gt;
|BF&lt;br /&gt;
|0 = Befehle werden akzeptiert &lt;br /&gt;
|1 = Interne Operation wird ausgeführt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===8-Bit Ansteuerung (Busmode)===&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;8-Bit Busmode&amp;quot;-Ansteuerung funktioniert nur bei AVR Prozessoren mit externem Bus Interface. Diesen Mode unterstützen allerdings nur die wenigsten Atmel AVR Prozessoren, z.B. der AT90S8515 und ATmega128. Der Busmode empfiehlt sich, wenn man in der Applikation auch externen Speicher verwendet.&lt;br /&gt;
&lt;br /&gt;
[[Bild:lcdmodul_8bit_schem.png|center|thumb|600px|8-Bit Ansteuerung. Quelle: Peter Fleury]]&lt;br /&gt;
&lt;br /&gt;
====BASCOM-AVR Programm====&lt;br /&gt;
Das Programm zur Ansteuerung des Displays im 8-Bit Bus Mode.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $regfile = &amp;quot;8515def.dat&amp;quot;&lt;br /&gt;
 $crystal = 4000000&lt;br /&gt;
 $lcd = &amp;amp;HC000       'Adresse LCD Daten&lt;br /&gt;
 $lcdrs = &amp;amp;H8000     'Adresse LCD Register select&lt;br /&gt;
&lt;br /&gt;
 Config Lcdbus = 8   'LCD im 8-Bit Bus Mode&lt;br /&gt;
 Config Lcd = 16 * 2 'wir verwenden ein 16 x 2 Zeichen Display&lt;br /&gt;
&lt;br /&gt;
 Cls                 'loesche das LCD Display&lt;br /&gt;
 Locate 1 , 1        'Cursor auf 1 Zeile, 1 Spalte &lt;br /&gt;
 Lcd &amp;quot;Hello world.&amp;quot;  'String auf Display anzeigen&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====AVR-GCC Programm====&lt;br /&gt;
&lt;br /&gt;
Das Programm zur Ansteuerung des Displays im 8-Bit Bus Mode. Verwendet wird die lcdlibrary von Peter Fleury.&lt;br /&gt;
&lt;br /&gt;
Folgende Einstellungen sind für obiges Beispiele in der Header Datei lcd.h vorzunehmen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
/** &lt;br /&gt;
 *  @name  Definitions for MCU Clock Frequency&lt;br /&gt;
 *  Adapt the MCU clock frequency in Hz to your target. &lt;br /&gt;
 */&lt;br /&gt;
#define XTAL 4000000              /**&amp;lt; clock frequency in Hz, used to calculate delay timer */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * @name  Definition for LCD controller type&lt;br /&gt;
 * Use 0 for HD44780 controller, change to 1 for displays with KS0073 controller.&lt;br /&gt;
 */&lt;br /&gt;
#define LCD_CONTROLLER_KS0073 0  /**&amp;lt; Use 0 for HD44780 controller, 1 for KS0073 controller */&lt;br /&gt;
&lt;br /&gt;
/** &lt;br /&gt;
 *  @name  Definitions for Display Size &lt;br /&gt;
 *  Change these definitions to adapt setting to your display&lt;br /&gt;
 */&lt;br /&gt;
#define LCD_LINES           2     /**&amp;lt; number of visible lines of the display */&lt;br /&gt;
#define LCD_DISP_LENGTH    16     /**&amp;lt; visibles characters per line of the display */&lt;br /&gt;
#define LCD_LINE_LENGTH  0x40     /**&amp;lt; internal line length of the display    */&lt;br /&gt;
#define LCD_START_LINE1  0x00     /**&amp;lt; DDRAM address of first char of line 1 */&lt;br /&gt;
#define LCD_START_LINE2  0x40     /**&amp;lt; DDRAM address of first char of line 2 */&lt;br /&gt;
#define LCD_START_LINE3  0x14     /**&amp;lt; DDRAM address of first char of line 3 */&lt;br /&gt;
#define LCD_START_LINE4  0x54     /**&amp;lt; DDRAM address of first char of line 4 */&lt;br /&gt;
#define LCD_WRAP_LINES      0     /**&amp;lt; 0: no wrap, 1: wrap at end of visibile line */&lt;br /&gt;
&lt;br /&gt;
#define LCD_IO_MODE      0         /**&amp;lt; 0: memory mapped mode, 1: IO port mode */&lt;br /&gt;
#if LCD_IO_MODE&lt;br /&gt;
...&lt;br /&gt;
#elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \&lt;br /&gt;
      defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \&lt;br /&gt;
      defined(__AVR_ATmega161__) || defined(__AVR_ATmega162__)&lt;br /&gt;
/*&lt;br /&gt;
 *  memory mapped mode is only supported when the device has an external data memory interface&lt;br /&gt;
 */&lt;br /&gt;
#define LCD_IO_DATA      0xC000    /* A15=E=1, A14=RS=1                 */&lt;br /&gt;
#define LCD_IO_FUNCTION  0x8000    /* A15=E=1, A14=RS=0                 */&lt;br /&gt;
#define LCD_IO_READ      0x0100    /* A8 =R/W=1 (R/W: 1=Read, 0=Write   */&lt;br /&gt;
#else&lt;br /&gt;
#error &amp;quot;external data memory interface not available for this device, use 4-bit IO port mode&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So sieht das Programmbeispiel in AVR-GCC aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;quot;lcd.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    /* Initialisiere Display, Cursor aus */&lt;br /&gt;
    lcd_init(LCD_DISP_ON);&lt;br /&gt;
&lt;br /&gt;
    /* loesche das LCD Display und Cursor auf 1 Zeile, 1 Spalte */&lt;br /&gt;
    lcd_clrscr();&lt;br /&gt;
        &lt;br /&gt;
    /* String auf Display anzeigen */&lt;br /&gt;
    lcd_puts(&amp;quot;Hello world.&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===4-Bit Ansteuerung mit Busy(I/O Mode)===&lt;br /&gt;
&lt;br /&gt;
Mit die häufigste Anbindungsart ist sicher die 4-Bit Ansteuerung. Dabei werden die Display-Daten Nibble-weise in den Display Speicher übertragen. Das ist zwar etwas langsamer als im 8-Bit Mode, das spielt aber kaum eine Rolle. Für diese Ansteuerung werden 7 Prozessor Ports benötigt. Die Abfrage des Busy Flags ist durch die Verdrahtung des R/W Pins möglich. &lt;br /&gt;
&lt;br /&gt;
[[Bild:lcdmodul_4bitbusy_schem.png|center|thumb|600px|4-Bit Ansteuerung mit Busy]]&lt;br /&gt;
Anmerkung: Unbenutzte Pins des Datenports vom LCD sollten auf GND gelegt werden, da sie ansonsten auf keinen definierten Pegel liegen und Störsignale empfangen.&lt;br /&gt;
&lt;br /&gt;
Hier ein [http://picasaweb.google.de/lh/photo/7xU12-9CwCJUXh5XCC7LsQ?authkey=Gv1sRgCI3H2aul1-TmNg&amp;amp;feat=directlink Beispielaufbau] auf einem Steckboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====BASCOM-AVR Programm====&lt;br /&gt;
&lt;br /&gt;
Das Programm zur Ansteuerung des Displays im 4-Bit I/O Mode benötigt einer spezielle LCD Bibliothek, die 'lcd4busy.lib'. Leider müssen bei der Verwendung dieser Bibliothek alle Pins des LCD Modul an den selben Prozessor Port angeschlossen werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $lib &amp;quot;lcd4busy.lib&amp;quot;   'ersetzt die Standard LCD Bibliothek&lt;br /&gt;
 $regfile = &amp;quot;m32def.dat&amp;quot;&lt;br /&gt;
 $crystal = 16000000&lt;br /&gt;
&lt;br /&gt;
 Config Lcd = 20 * 4   'wir verwenden ein 4 x 20 Zeichen Display&lt;br /&gt;
 Const _lcdport = Portc&lt;br /&gt;
 Const _lcdddr = Ddrc&lt;br /&gt;
 Const _lcdin = Pinc&lt;br /&gt;
 Const _lcd_e = 1&lt;br /&gt;
 Const _lcd_rw = 2&lt;br /&gt;
 Const _lcd_rs = 3&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Cls                   'loesche das LCD Display&lt;br /&gt;
 Locate 1 , 1          'Cursor auf 1 Zeile, 1 Spalte &lt;br /&gt;
 Lcd &amp;quot;Hello world.&amp;quot;    'String auf Display anzeigen&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====AVR-GCC Programm====&lt;br /&gt;
&lt;br /&gt;
Das Programm zur Ansteuerung des Displays im 4-Bit I/O Mode. Verwendet wird die lcdlibrary von Peter Fleury.&lt;br /&gt;
&lt;br /&gt;
Folgende Einstellungen sind für obiges Beispiele in der Header Datei lcd.h vorzunehmen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
/** &lt;br /&gt;
 *  @name  Definitions for MCU Clock Frequency&lt;br /&gt;
 *  Adapt the MCU clock frequency in Hz to your target. &lt;br /&gt;
 */&lt;br /&gt;
#define XTAL 16000000              /**&amp;lt; clock frequency in Hz, used to calculate delay timer */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * @name  Definition for LCD controller type&lt;br /&gt;
 * Use 0 for HD44780 controller, change to 1 for displays with KS0073 controller.&lt;br /&gt;
 */&lt;br /&gt;
#define LCD_CONTROLLER_KS0073 0  /**&amp;lt; Use 0 for HD44780 controller, 1 for KS0073 controller */&lt;br /&gt;
&lt;br /&gt;
/** &lt;br /&gt;
 *  @name  Definitions for Display Size &lt;br /&gt;
 *  Change these definitions to adapt setting to your display&lt;br /&gt;
 */&lt;br /&gt;
#define LCD_LINES           4     /**&amp;lt; number of visible lines of the display */&lt;br /&gt;
#define LCD_DISP_LENGTH    20     /**&amp;lt; visibles characters per line of the display */&lt;br /&gt;
#define LCD_LINE_LENGTH  0x40     /**&amp;lt; internal line length of the display    */&lt;br /&gt;
#define LCD_START_LINE1  0x00     /**&amp;lt; DDRAM address of first char of line 1 */&lt;br /&gt;
#define LCD_START_LINE2  0x40     /**&amp;lt; DDRAM address of first char of line 2 */&lt;br /&gt;
#define LCD_START_LINE3  0x14     /**&amp;lt; DDRAM address of first char of line 3 */&lt;br /&gt;
#define LCD_START_LINE4  0x54     /**&amp;lt; DDRAM address of first char of line 4 */&lt;br /&gt;
#define LCD_WRAP_LINES      0     /**&amp;lt; 0: no wrap, 1: wrap at end of visibile line */&lt;br /&gt;
&lt;br /&gt;
#define LCD_IO_MODE      1         /**&amp;lt; 0: memory mapped mode, 1: IO port mode */&lt;br /&gt;
#if LCD_IO_MODE&lt;br /&gt;
/**&lt;br /&gt;
 *  @name Definitions for 4-bit IO mode&lt;br /&gt;
 *  Change LCD_PORT if you want to use a different port for the LCD pins.&lt;br /&gt;
 *&lt;br /&gt;
 *  The four LCD data lines and the three control lines RS, RW, E can be on the &lt;br /&gt;
 *  same port or on different ports. &lt;br /&gt;
 *  Change LCD_RS_PORT, LCD_RW_PORT, LCD_E_PORT if you want the control lines on&lt;br /&gt;
 *  different ports. &lt;br /&gt;
 *&lt;br /&gt;
 *  Normally the four data lines should be mapped to bit 0..3 on one port, but it&lt;br /&gt;
 *  is possible to connect these data lines in different order or even on different&lt;br /&gt;
 *  ports by adapting the LCD_DATAx_PORT and LCD_DATAx_PIN definitions.&lt;br /&gt;
 *  &lt;br /&gt;
 */&lt;br /&gt;
#define LCD_PORT         PORTC        /**&amp;lt; port for the LCD lines   */&lt;br /&gt;
#define LCD_DATA0_PORT   LCD_PORT     /**&amp;lt; port for 4bit data bit 0 */&lt;br /&gt;
#define LCD_DATA1_PORT   LCD_PORT     /**&amp;lt; port for 4bit data bit 1 */&lt;br /&gt;
#define LCD_DATA2_PORT   LCD_PORT     /**&amp;lt; port for 4bit data bit 2 */&lt;br /&gt;
#define LCD_DATA3_PORT   LCD_PORT     /**&amp;lt; port for 4bit data bit 3 */&lt;br /&gt;
#define LCD_DATA0_PIN    4            /**&amp;lt; pin for 4bit data bit 0  */&lt;br /&gt;
#define LCD_DATA1_PIN    5            /**&amp;lt; pin for 4bit data bit 1  */&lt;br /&gt;
#define LCD_DATA2_PIN    6            /**&amp;lt; pin for 4bit data bit 2  */&lt;br /&gt;
#define LCD_DATA3_PIN    7            /**&amp;lt; pin for 4bit data bit 3  */&lt;br /&gt;
#define LCD_RS_PORT      LCD_PORT     /**&amp;lt; port for RS line         */&lt;br /&gt;
#define LCD_RS_PIN       3            /**&amp;lt; pin  for RS line         */&lt;br /&gt;
#define LCD_RW_PORT      LCD_PORT     /**&amp;lt; port for RW line         */&lt;br /&gt;
#define LCD_RW_PIN       2            /**&amp;lt; pin  for RW line         */&lt;br /&gt;
#define LCD_E_PORT       LCD_PORT     /**&amp;lt; port for Enable line     */&lt;br /&gt;
#define LCD_E_PIN        1            /**&amp;lt; pin  for Enable line     */&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So sieht das Programmbeispiel in AVR-GCC aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;quot;lcd.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    /* Initialisiere Display, Cursor aus */&lt;br /&gt;
    lcd_init(LCD_DISP_ON);&lt;br /&gt;
&lt;br /&gt;
    /* loesche das LCD Display und Cursor auf 1 Zeile, 1 Spalte */&lt;br /&gt;
    lcd_clrscr();&lt;br /&gt;
        &lt;br /&gt;
    /* String auf Display anzeigen */&lt;br /&gt;
    lcd_puts(&amp;quot;Hello world.&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===4-Bit Ansteuerung ohne Busy(I/O Mode)===&lt;br /&gt;
&lt;br /&gt;
Mit die häufigste Anbindungsart ist sicher die 4-Bit Ansteuerung. Dabei werden die Display-Daten Nibble-weise in den Display Speicher übertragen. Das ist zwar etwas langsamer als im 8-Bit Mode, das spielt aber kaum eine Rolle. Für diese Ansteuerung werden 6 Prozessor Ports benötigt. Die R/W Leitung des Displays kann man dabei einfach auf GND legen, dann ist aber keine Busy-Bit Abfrage möglich.&lt;br /&gt;
&lt;br /&gt;
[[Bild:lcdmodul_4bit_schem.png|center|thumb|600px|4-Bit Ansteuerung]]&lt;br /&gt;
&lt;br /&gt;
====BASCOM-AVR Programm====&lt;br /&gt;
&lt;br /&gt;
Das Programm zur Ansteuerung des Displays im 4-Bit I/O Mode.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $regfile = &amp;quot;m32def.dat&amp;quot;&lt;br /&gt;
 $crystal = 16000000&lt;br /&gt;
&lt;br /&gt;
 Config Lcd = 20 * 4   'wir verwenden ein 4 x 20 Zeichen Display&lt;br /&gt;
 ' Im I/O Mode wird jeder Prozessor Pin einzeln angegeben&lt;br /&gt;
 Config Lcdpin = Pin , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = Portc.3 , E = Portc.5 , Rs = Portc.4&lt;br /&gt;
 &lt;br /&gt;
 Cls                   'loesche das LCD Display&lt;br /&gt;
 Locate 1 , 1          'Cursor auf 1 Zeile, 1 Spalte &lt;br /&gt;
 Lcd &amp;quot;Hello world.&amp;quot;    'String auf Display anzeigen&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====AVR-GCC Programm====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  TODO....&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ansteuerung über Porterweiterung===&lt;br /&gt;
&lt;br /&gt;
Mit einem Porterweiterungs Baustein wie dem 74HC595 lassen sich weitere Prozessor-Ports einsparen. Diese Lösung kommt mit 4 Prozessor Ports aus, läßt man die Abfrage des Busy-Bits (PC5) weg, sogar nur mit 3 Prozessor Ports. Trotzdem wird das Display im 8-Bit Mode betrieben.&lt;br /&gt;
&lt;br /&gt;
[[Bild:lcdmodul_portexp_schem.png|center|thumb|600px|Ansteuerung über Porterweiterung]]&lt;br /&gt;
&lt;br /&gt;
====BASCOM-AVR Programm====&lt;br /&gt;
&lt;br /&gt;
Das BASCOM Programm für diese Ansteuerung ist nicht ganz so einfach, da es nicht von der BASCOM Library unterstützt wird. Die Routinen zum Ansprechen des Displays muß man selbst coden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  TODO....&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====AVR-GCC Programm====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  TODO....&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ansteuerung über I&amp;amp;sup2;C===&lt;br /&gt;
&lt;br /&gt;
Nur 2 Prozessor Ports benötigt man bei der I&amp;amp;sup2;C-Ansteuerung. Dazu wird als I&amp;amp;sup2;C Porterweiterungs IC der PCF8574P benötigt. Ein Projekt mit Schaltplan und Layout dazu gibts im Artikel [http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine].&lt;br /&gt;
&lt;br /&gt;
[[Bild:lcdmodul_i2c_schem.png|center|thumb|600px|I&amp;amp;sup2;C-Ansteuerung]]&lt;br /&gt;
&lt;br /&gt;
====BASCOM-AVR Programm====&lt;br /&gt;
Diese Ansteuerung basiert auf der Application Note AN#118 von MCS electronics. Dazu gibt es auch eine fertige Library zu BASCOM-AVR, die die Standard LCD Library ersetzt. Dadurch können die gleichen Befehle zur Ansteuerung verwendet werden wie bei der Standard LCD Library. Das BASCOM-AVR Programm, um das LCD-Modul über I&amp;amp;sup2;C anzusprechen, sieht dann so aus.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $lib &amp;quot;Lcd_i2c.lib&amp;quot;   'ersetzt die Standard LCD Library&lt;br /&gt;
 $regfile = &amp;quot;m32def.dat&amp;quot;&lt;br /&gt;
 $crystal = 16000000&lt;br /&gt;
&lt;br /&gt;
 Const Pcf8574_lcd = &amp;amp;H40   'I2C Adresse &lt;br /&gt;
 Config Scl = Portc.0       'I2C SCL Pin&lt;br /&gt;
 Config Sda = Portc.1       'I2C SDA Pin&lt;br /&gt;
 Dim _lcd_e As Byte&lt;br /&gt;
 _lcd_e = 128               'LCD im 4-Bit Mode betreiben&lt;br /&gt;
&lt;br /&gt;
 Cls                'loesche das LCD Display&lt;br /&gt;
 Locate 1 , 1       'Cursor auf 1 Zeile, 1 Spalte &lt;br /&gt;
 Lcd &amp;quot;Hello world.&amp;quot; 'String auf Display anzeigen&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====AVR-GCC Programm====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  TODO....&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Ansteuerung über I&amp;amp;sup2;C mit PCA9555====&lt;br /&gt;
&lt;br /&gt;
Eine weitere Möglichkeit der I&amp;amp;sup2;C-Ansteuerung besteht in der Nutzug des PCA9555 (16 Bit I&amp;amp;sup2;C I/O Expander) von Philips. Das Display wird im 8-Bit Mode betrieben. &lt;br /&gt;
&lt;br /&gt;
[[Bild:Lcdmodul_i2c_pca9555_schem.png|center|thumb|600px|I&amp;amp;sup2;C-Ansteuerung mit PCA9555 8-Bit mit Busy]]&lt;br /&gt;
&lt;br /&gt;
====AVR-GCC Programm mit PCA9555====&lt;br /&gt;
&lt;br /&gt;
Programm ist hardwarenah umgesetzt und mit einem ATMEGA8 mit 2x16 Displaytyp getestet. Verwendet wird die twi-library von Peter Fleury. Der Programmentwurf beinhaltet keine Prüfung auf das Zeilenende bzw. Zeilenvorschub. Die Schreibadresse im DD-RAM des Displays wird fortlaufend beschrieben. Die Anzeigeadressen DD-RAM des getesteten Displays liegen bei 00h..0Fh erste Zeile und 40h..4Fh zweite Zeile.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;quot;twimaster.c&amp;quot;		//TWI-Routinen von Peter Fleury &amp;lt;pfleury@gmx.ch&amp;gt; http://jump.to/fleury&lt;br /&gt;
#include &amp;quot;pausems.c&amp;quot;		//Einbindung einfache Pausenfunktion für ca. 1 ms&lt;br /&gt;
&lt;br /&gt;
#define PCA9555 0x40      	//device address of Portexpander PCA9555&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//********************************************************************&lt;br /&gt;
// Funktion fragt Buys-Flag des Displays ab ob Bereitschaft&lt;br /&gt;
//		für die Datenübernahme gegeben ist&lt;br /&gt;
//********************************************************************&lt;br /&gt;
&lt;br /&gt;
void WaitForBusy (void)&lt;br /&gt;
{&lt;br /&gt;
	//wenn notwendig, dann umsetzen&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//********************************************************************&lt;br /&gt;
// Funktion führt Erstinitialisierung des Display durch&lt;br /&gt;
//		laut Herstellerempfehlung + Initialisierung Grundfunktion&lt;br /&gt;
//********************************************************************&lt;br /&gt;
&lt;br /&gt;
void InitDisplay (void)&lt;br /&gt;
{&lt;br /&gt;
	i2c_init();				// init I2C interface&lt;br /&gt;
	i2c_start (PCA9555+I2C_WRITE); 		// set device address and write mode&lt;br /&gt;
	i2c_write (0b00000110);			//Command Byte PCA9555&lt;br /&gt;
	i2c_write (0b00000000);			//PCA9555 Reg6 als Ausgang setzen&lt;br /&gt;
	i2c_write (0b00000000);			//PCA9555 Reg7 als Ausgang setzen&lt;br /&gt;
	i2c_stop ();&lt;br /&gt;
&lt;br /&gt;
	i2c_start_wait (PCA9555+I2C_WRITE);	//Schreibzugriff 1 auf Display&lt;br /&gt;
	i2c_write (0b00000011);			//Command Byte PCA9555 Register 3&lt;br /&gt;
&lt;br /&gt;
	i2c_write (0b00000001);			//PCA9555 Reg3 - 001h (E-Bit)&lt;br /&gt;
	i2c_write (0b00110000);			//PCA9555 Reg2 - Systemset 30h&lt;br /&gt;
	i2c_write (0b00000000);			//PCA9555 Reg3 - 000h E-Bit auf Null zur Übernahme&lt;br /&gt;
	pause_ms (10);&lt;br /&gt;
&lt;br /&gt;
	i2c_write (0b00000001);			//PCA9555 Reg3 - 001h&lt;br /&gt;
	i2c_write (0b00110000);			//PCA9555 Reg2 - Systemset 30h&lt;br /&gt;
	i2c_write (0b00000000);			//PCA9555 Reg3 - 000h E-Bit auf Null zur Übernahme&lt;br /&gt;
	pause_ms (3);&lt;br /&gt;
&lt;br /&gt;
	i2c_write (0b00000001);			//PCA9555 Reg3 - 001h&lt;br /&gt;
	i2c_write (0b00110000);			//PCA9555 Reg2 - Systemset 30h&lt;br /&gt;
	i2c_write (0b00000000);			//PCA9555 Reg3 - 000h E-Bit auf Null zur Übernahme&lt;br /&gt;
	pause_ms (3);&lt;br /&gt;
	i2c_stop ();				//ab hier Display bereit zum Schreiben&lt;br /&gt;
&lt;br /&gt;
//	WaitForBusy();				wenn notwendig&lt;br /&gt;
&lt;br /&gt;
	i2c_start (PCA9555+I2C_WRITE);&lt;br /&gt;
	i2c_write(0b00000011);&lt;br /&gt;
	i2c_write(0b00000001);&lt;br /&gt;
	i2c_write(0b00111000);	//PCA9555 Reg2 - Systemset 38h (8 Bit Modus, 2 Zeilen, 5x8 Punkte)&lt;br /&gt;
	i2c_write(0b00000000);	//PCA9555 Reg3 - 000h E-Bit auf Null zur Übernahme&lt;br /&gt;
	i2c_stop ();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//********************************************************************&lt;br /&gt;
// Funktion schaltet Display ein&lt;br /&gt;
//********************************************************************&lt;br /&gt;
&lt;br /&gt;
void DisplayOnOff (uint8_t conf)&lt;br /&gt;
{&lt;br /&gt;
//	WaitForBusy();				wenn notwendig&lt;br /&gt;
	i2c_start (PCA9555+I2C_WRITE); 		//set device address and write mode&lt;br /&gt;
	i2c_write(0b00000011);			//Command Byte PCA9555&lt;br /&gt;
	i2c_write(0b00000001);			//PCA9555 Reg3 - 001h&lt;br /&gt;
	i2c_write(conf);	//PCA9555 Reg2 - B3=Display e/a + B2=Cursor e/a + B1=blink. Cursor e/a&lt;br /&gt;
	i2c_write(0b00000000);	//PCA9555 Reg3 - 000h E-Bit auf Null zur Übernahme&lt;br /&gt;
	i2c_stop ();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//********************************************************************&lt;br /&gt;
// Funktion löscht Displayinhalt&lt;br /&gt;
//********************************************************************&lt;br /&gt;
&lt;br /&gt;
void ClearDisplay (void)&lt;br /&gt;
{&lt;br /&gt;
//	WaitForBusy();				wenn notwendig&lt;br /&gt;
	i2c_start (PCA9555+I2C_WRITE);      	//set device address and write mode&lt;br /&gt;
	i2c_write(0b00000011);			//Command Byte PCA9555&lt;br /&gt;
	i2c_write(0b00000001);			//PCA9555 Reg3 - 001h&lt;br /&gt;
	i2c_write(0b00000001);			//PCA9555 Reg2 - Display löschen&lt;br /&gt;
	i2c_write(0b00000000);			//PCA9555 Reg3 - 000h E-Bit auf Null zur Übernahme&lt;br /&gt;
	i2c_stop ();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//********************************************************************&lt;br /&gt;
// Funktion setzt Display-Modus&lt;br /&gt;
//********************************************************************&lt;br /&gt;
&lt;br /&gt;
void SetEntryMode (void)&lt;br /&gt;
{&lt;br /&gt;
//	WaitForBusy();				wenn notwendig&lt;br /&gt;
	i2c_start (PCA9555+I2C_WRITE);      	//set device address and write mode&lt;br /&gt;
	i2c_write(0b00000011);			//Command Byte PCA9555&lt;br /&gt;
	i2c_write(0b00000001);			//PCA9555 Reg3 - 001h&lt;br /&gt;
	i2c_write(0b00000110);		//PCA9555 Reg2 - DDRAM inkrementieren, Display schieben aus&lt;br /&gt;
	i2c_write(0b00000000);		//PCA9555 Reg3 - 000h E-Bit&lt;br /&gt;
	i2c_stop ();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//********************************************************************&lt;br /&gt;
// Funktion schreibt ein Byte Daten ins Display&lt;br /&gt;
//********************************************************************&lt;br /&gt;
&lt;br /&gt;
void WriteDisplayChar (uint8_t data)&lt;br /&gt;
{&lt;br /&gt;
//	WaitForBusy();				wenn notwendig&lt;br /&gt;
	i2c_start (PCA9555+I2C_WRITE);      	//set device address and write mode&lt;br /&gt;
	i2c_write(0b00000011);			//Command Byte PCA9555&lt;br /&gt;
	i2c_write(0b00000101);&lt;br /&gt;
	i2c_write(data);			//PCA9555 Reg2 - Daten ins Display schreiben&lt;br /&gt;
	i2c_write(0b00000100);			//PCA9555 Reg3 - 000h E-Bit&lt;br /&gt;
	i2c_stop ();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//********************************************************************&lt;br /&gt;
// Funktion setzt Cursorposition&lt;br /&gt;
//********************************************************************&lt;br /&gt;
&lt;br /&gt;
void SetCorsorXY (uint8_t data1, uint8_t data2)&lt;br /&gt;
{&lt;br /&gt;
	if ((data1 &amp;lt; 16) &amp;amp; (data2 &amp;lt; 2))&lt;br /&gt;
	{&lt;br /&gt;
		if (data2 &amp;lt; 1)&lt;br /&gt;
			data2 = 0x00;&lt;br /&gt;
		else&lt;br /&gt;
			data2 = 0x40; &lt;br /&gt;
//		WaitForBusy();				wenn notwendig&lt;br /&gt;
		i2c_start (PCA9555+I2C_WRITE);  	//set device address and write mode&lt;br /&gt;
		i2c_write(0b00000011);			//Command Byte PCA9555&lt;br /&gt;
		i2c_write(0b00000001);			//PCA9555 Reg3 - 001h&lt;br /&gt;
		i2c_write(0b10000000 | data1 | data2);	//PCA9555 Reg2 - Position setzen&lt;br /&gt;
		i2c_write(0b00000000);			//PCA9555 Reg3 - 000h E-Bit&lt;br /&gt;
		i2c_stop ();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//********************************************************************&lt;br /&gt;
// Funktion schreibt Text-Daten (nullterminierter String) ins Display&lt;br /&gt;
//********************************************************************&lt;br /&gt;
&lt;br /&gt;
void WriteDisplayText (const char *data)&lt;br /&gt;
{&lt;br /&gt;
	do&lt;br /&gt;
	{&lt;br /&gt;
		if (*data != 0)&lt;br /&gt;
		WriteDisplayChar (*data);			&lt;br /&gt;
	}&lt;br /&gt;
	while (*data++);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//********************************************************************&lt;br /&gt;
// Funktion initialisiert alle wichtigen Funktionen auf einmal&lt;br /&gt;
//********************************************************************&lt;br /&gt;
&lt;br /&gt;
void InitDisplayAll(void)&lt;br /&gt;
{&lt;br /&gt;
	InitDisplay();&lt;br /&gt;
	DisplayOnOff(0b00001100);&lt;br /&gt;
	ClearDisplay();&lt;br /&gt;
	SetEntryMode();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//********************************************************************&lt;br /&gt;
// Hauptprogramm - 2x Ausgabe &amp;quot;Hallo Welt!&amp;quot;&lt;br /&gt;
//********************************************************************&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
	InitDisplay();&lt;br /&gt;
	DisplayOnOff(0b00001100);	//PCA9555 Reg2 - Display ein + Cursor ein + blink. Cursor aus&lt;br /&gt;
	ClearDisplay();&lt;br /&gt;
	SetEntryMode();&lt;br /&gt;
&lt;br /&gt;
	//oder: InitDisplayAll();&lt;br /&gt;
&lt;br /&gt;
	SetCorsorXY(2,0);&lt;br /&gt;
	WriteDisplayTextData(&amp;quot;Hallo Welt!&amp;quot;);&lt;br /&gt;
	SetCorsorXY(5,1);&lt;br /&gt;
	WriteDisplayTextData(&amp;quot;Hallo Welt!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ansteuerung über RS232===&lt;br /&gt;
&lt;br /&gt;
Ebenfalls nur 2 Pins zur Ansteuerung benötigt die Lösung. Allerdings ist die serielle Schnittstelle bei Mikrocontrollern oft schon mit anderen Aufgaben belegt. Deshalb befindet sich meistens noch zusätzlich eine I&amp;amp;sup2;C-Bus Schnittstelle zur Ansteuerung auf dem Modul.&lt;br /&gt;
&lt;br /&gt;
==Graphik-Displays==&lt;br /&gt;
&lt;br /&gt;
In Mikrocontroller-Anwendungen werden seit neuestem, einhergehend mit der größeren Verbreitung von Controllern mit mehr Speicherplatz, auch immer öfter Grafik-Displays und Farb-TFTs eingesetzt. Der Aufwand an Software und Hardware ist hier allerdings um einiges höher (jedes Pixel ist einzeln anzusteuern). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==LCD über RN LCD Adapter Std an RN-Control==&lt;br /&gt;
&lt;br /&gt;
Hierbei handelt es sich um eine Beispielansteuerung eines LCD über RN LCD Adapter Std an RN-Control in C.&lt;br /&gt;
&lt;br /&gt;
Komfortabel lässt sich ein LCD in C mit der LCD Library von Peter Fleury ansteuern (LCD Controller HD44780 &amp;amp; KS0073).&lt;br /&gt;
Die Library selbst sowie deren Online Dokumentation und weiterführende informationen sind von [http://jump.to/fleury Peter Fleury's Home Page]zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
Im hier aufgeführten Beispiel wird ein Crystalfontz 20x4 LCD verwendet (CFAH2004A-YYH-JPE).&lt;br /&gt;
&lt;br /&gt;
Pinbelegung nach [http://www.crystalfontz.com/product/CFAH2004AYYHJPE.html Datenblatt]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Pin No.	Symbol 	Level 	Description&lt;br /&gt;
 1 	VSS 	0V 		Ground&lt;br /&gt;
 2 	VDD 	5.0V 		Supply Voltage for logic&lt;br /&gt;
 3	VO 	(Variable) 	Operating voltage for LCD&lt;br /&gt;
 4 	RS 	H/L 		H: DATA, L: Instruction code&lt;br /&gt;
 5 	R/W 	H/L 		H: Read(MPU?Module) L: Write(MPU?Module)&lt;br /&gt;
 6 	E 	H,H?L 		Chip enable signal&lt;br /&gt;
 7 	DB0 	H/L 		Data bit 0&lt;br /&gt;
 8 	DB1 	H/L 		Data bit 1&lt;br /&gt;
 9 	DB2 	H/L 		Data bit 2&lt;br /&gt;
 10 	DB3 	H/L 		Data bit 3&lt;br /&gt;
 11 	DB4 	H/L 		Data bit 4&lt;br /&gt;
 12 	DB5 	H/L 		Data bit 5&lt;br /&gt;
 13 	DB6 	H/L 		Data bit 6&lt;br /&gt;
 14 	DB7 	H/L 		Data bit 7&lt;br /&gt;
 15 	A 	- 		LED +&lt;br /&gt;
 16 	K 	- 		LED -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pinbelegung des LCD Adapters nach [http://www.robotikhardware.de/download/rn_LCD_adapter_std.pdf Datenblatt] &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Pin 1 	LCD DB7&lt;br /&gt;
 Pin 2 	LCD DB6&lt;br /&gt;
 Pin 3 	LCD DB5&lt;br /&gt;
 Pin 4 	LCD DB4&lt;br /&gt;
 Pin 5 	Licht ein/aus per Port (da EN2 hier nicht benötigt wird)&lt;br /&gt;
 Pin 6 	LCD EN&lt;br /&gt;
 Pin 7 	LCD R/W&lt;br /&gt;
 Pin 8 	LCD RS&lt;br /&gt;
 Pin 9 	GND LCD GND und Licht Kathode&lt;br /&gt;
 Pin 10 +5V LCD VCC und Licht Anode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Berücksichtigt man die folgenden Tatsachen:&lt;br /&gt;
* ATMega32 auf dem RN-Control stellt kein &amp;quot;external memory interface&amp;quot; zur Verfügung, daher ist ohne Weiteres keine 8-Bit Ansteuerung des LCD möglich. Es wird 4-Bit I/O verwendet&lt;br /&gt;
* die Zählweise der Pins beginnt in lcd.h bei 0, nicht bei 1&lt;br /&gt;
* der LCD Adapter ist mit PORTC des RN Control verbunden (Vorteil: an den LEDs von PORTC kann erkannt werden, ob überhaupt Daten an das LCD gesendet werden)&lt;br /&gt;
* der Controler im LCD ist ein SPLC780D, welcher mit dem in lcd.h genutzten HD44780 kompatibel ist&lt;br /&gt;
müssen die nachfolgenden Zeilen in lcd.h entsprechend angepasst werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define XTAL 16000000              /**&amp;lt; clock frequency in Hz, used to calculate delay timer */&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die DDRAM Adressen der einzelnen Zeilen sind im Datenblatt hinterlegt. Zeile 1 und 3 sowie 2 und 4 bilden intern je eine Zeile.&lt;br /&gt;
Der manuelle Zeilenumbruch am Ende des Codeblocks bleibt Geschmacksache.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define LCD_LINES           4     /**&amp;lt; number of visible lines of the display */&lt;br /&gt;
#define LCD_DISP_LENGTH    20     /**&amp;lt; visibles characters per line of the display */&lt;br /&gt;
#define LCD_LINE_LENGTH  0x40     /**&amp;lt; internal line length of the display    */&lt;br /&gt;
#define LCD_START_LINE1  0x00     /**&amp;lt; DDRAM address of first char of line 1 */&lt;br /&gt;
#define LCD_START_LINE2  0x40     /**&amp;lt; DDRAM address of first char of line 2 */&lt;br /&gt;
#define LCD_START_LINE3  0x14     /**&amp;lt; DDRAM address of first char of line 3 */&lt;br /&gt;
#define LCD_START_LINE4  0x54     /**&amp;lt; DDRAM address of first char of line 4 */&lt;br /&gt;
#define LCD_WRAP_LINES      1     /**&amp;lt; 0: no wrap, 1: wrap at end of visibile line */&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4-Bit I/O Mode wird verwendet.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define LCD_IO_MODE      1         /**&amp;lt; 0: memory mapped mode, 1: IO port mode */&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wie oben angedeutet werden die Pins von 0 an gezählt. &amp;quot;LCD_DATA3_PIN 0&amp;quot; ist somit Pin 1 des LCD Adapters.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define LCD_PORT         PORTC        /**&amp;lt; port for the LCD lines   */&lt;br /&gt;
#define LCD_DATA0_PORT   LCD_PORT     /**&amp;lt; port for 4bit data bit 0 */&lt;br /&gt;
#define LCD_DATA1_PORT   LCD_PORT     /**&amp;lt; port for 4bit data bit 1 */&lt;br /&gt;
#define LCD_DATA2_PORT   LCD_PORT     /**&amp;lt; port for 4bit data bit 2 */&lt;br /&gt;
#define LCD_DATA3_PORT   LCD_PORT     /**&amp;lt; port for 4bit data bit 3 */&lt;br /&gt;
#define LCD_DATA0_PIN    3            /**&amp;lt; pin for 4bit data bit 0  */&lt;br /&gt;
#define LCD_DATA1_PIN    2            /**&amp;lt; pin for 4bit data bit 1  */&lt;br /&gt;
#define LCD_DATA2_PIN    1            /**&amp;lt; pin for 4bit data bit 2  */&lt;br /&gt;
#define LCD_DATA3_PIN    0            /**&amp;lt; pin for 4bit data bit 3  */&lt;br /&gt;
#define LCD_RS_PORT      LCD_PORT     /**&amp;lt; port for RS line         */&lt;br /&gt;
#define LCD_RS_PIN       7            /**&amp;lt; pin  for RS line         */&lt;br /&gt;
#define LCD_RW_PORT      LCD_PORT     /**&amp;lt; port for RW line         */&lt;br /&gt;
#define LCD_RW_PIN       6            /**&amp;lt; pin  for RW line         */&lt;br /&gt;
#define LCD_E_PORT       LCD_PORT     /**&amp;lt; port for Enable line     */&lt;br /&gt;
#define LCD_E_PIN        5            /**&amp;lt; pin  for Enable line     */&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testprogramm:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt; &lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;lcd.c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	lcd_init(LCD_DISP_ON_CURSOR_BLINK);&lt;br /&gt;
	lcd_clrscr();&lt;br /&gt;
	lcd_puts(&amp;quot;test&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Bascom_und_LCD%27s|BASCOM und LCD's]]&lt;br /&gt;
* [[Portexpander_am_AVR|Portexpander am AVR]]&lt;br /&gt;
* [[AVR]]&lt;br /&gt;
* [[I2C|I&amp;amp;sup2;C-Bus]]&lt;br /&gt;
* [[LCD an I2C Huckepack auf RN-Miniplatine]]&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mcselec.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=82&amp;amp;Itemid=57 MCS electronics AN #118] - I&amp;amp;sup2;C LCD and Keyboard library&lt;br /&gt;
* [http://jump.to/fleury Peter Fleury's Homepage] - Interfacing a HD44780 Based LCD to an AVR, LCD library for HD44870 based LCD's&lt;br /&gt;
&lt;br /&gt;
==Autore(en)==&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:m_a_r_v_i_n|m a r v i n]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Robotikeinstieg]]&lt;br /&gt;
[[Kategorie:Quellcode_Bascom]]&lt;br /&gt;
[[Kategorie:Quellcode_C]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18773</id>
		<title>LCD an I2C Huckepack auf RN-Miniplatine</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18773"/>
				<updated>2011-11-25T15:26:06Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ansteuerung (m)eines 4x20 Displays (204B SERIES von Displaytech Ltd u.ä.) mit I2C&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
Für die Ansteuerung eines LCDs per I2C gibt ein paar Projekte im Netz. Ich habe jedoch die Huckepackmontage des Displays vermisst. Im Artikel [[LCD an RN-Control]] gibt es sie, jedoch nicht für den Anschluss an I2C. Wegen des Platinenformates des Displays von 90mm x 60mm entspricht dies keinem RN-Platinenformat. Für die Huckepackmontage auf RN-Miniplatinen sind jedoch in diesem Projekt die Bohrungen vorhanden. Die Platine wurde selbst noch nicht gefertigt, dies soll jedoch noch im Jahr 2011 passieren.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
*Platinenformat für Huckepackmontage des Displays&lt;br /&gt;
*Bohrungen für die Huckepackmontage auf RN-Miniplatine&lt;br /&gt;
*Kontrasteintellung auch ohne Poti möglich&lt;br /&gt;
** Möglichkeit der Kontrasteinstellung durch Spannungsteiler&lt;br /&gt;
** zusätzlich Einstellung per Poti möglich&lt;br /&gt;
*Die Spannungsversorgung für Display und Logik ist getrennt. So könnte man die Stromversorgung fürs Display ausschaltbar machen.&amp;lt;br&amp;gt;&lt;br /&gt;
**:Ein Stromsparmodus kann jedoch scheinbar auch per Software gesteuert werden, daher wird ein Hardwareschalter als unnötig empfunden.&lt;br /&gt;
* Das Ätzen der Platine soll auch mit nur einem Layer möglich sein, um im Hobbybereich leicht herstellbar zu sein.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feststellungen==&lt;br /&gt;
* Für die Huckepack-Montage bieten sich 12mm Abstandhalter an. Für die Abstandhalter DA 12mm von Reichelt müssten die Löcher an Platine und Display jedoch von 2,5mm auf 3,2mm aufgebohrt werden.&lt;br /&gt;
* Bei üblich verwendeten Steckerleisten (PinHD und con-lsta Bibliotheken in EAGLE) ergibt sich ein Platinenabstand von 11mm.&lt;br /&gt;
**:Es würde also der Stecker 1mm nicht engesteckt werden, wenn die Abstandhalter DA 12mm von Reichelt verwendet werden. Das sollte man u.U. ei der Montage berücksichtigen. Evtl. könnte man die Abstandhalter 1mm abdrehen/-feilen.?&lt;br /&gt;
* Es bietet sich an die male-Kontakte des Steckers am Display anzubringen, dann kann man es ggf. auch auf einem Steckbrett anschließen.&lt;br /&gt;
* Es werden keine 16 pin female Buchsen (con-lsta) bei z.B. Reichelt verkauft. da genügend Platz auf der Platine vorhanden ist wird eine 20 Pin Buchse im Board eingeplant. Eine 16 Pin Buchse kann immernoch eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
[[Bild:LCDanI2C_V0.2.png|thumb|LCD an I2C Schaltplan]]&lt;br /&gt;
[[Bild:LCDanI2C_V0.2_board.png|thumb|LCD an I2C Board]]&lt;br /&gt;
Der Schaltplan aus dem Artikel [[LCD-Modul am AVR]] wurde entsprechend den Spezifikationen angepasst. Schaltplan und Board gibts [http://ichbaumireinenroboter.npage.de/get_file.php?id=17197816&amp;amp;vnr=765583 hier] zum Download.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [[LCD-Modul am AVR]]&lt;br /&gt;
* [[I2C]]&lt;br /&gt;
* [[LCD an RN-Control]]&lt;br /&gt;
* [[RN-Definitionen]]&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
* [http://www.glyn.de/data/glyn/media/doc/204b%20series-v11.pdf Datenblatt des 4x20 Displays 204B SERIES von Displaytech Ltd]&lt;br /&gt;
* [http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&lt;br /&gt;
&lt;br /&gt;
[[Category:Elektronik]]&lt;br /&gt;
[[Category:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18772</id>
		<title>LCD an I2C Huckepack auf RN-Miniplatine</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18772"/>
				<updated>2011-11-25T15:24:59Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ansteuerung (m)eines 4x20 Displays (204B SERIES von Displaytech Ltd u.ä.) mit I2C&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
Für die Ansteuerung eines LCDs per I2C gibt ein paar Projekte im Netz. Ich habe jedoch die Huckepackmontage des Displays vermisst. Im Artikel [[LCD an RN-Control]] gibt es sie, jedoch nicht für den Anschluss an I2C. Wegen des Platinenformates des Displays von 90mm x 60mm entspricht dies keinem RN-Platinenformat. Für die Huckepackmontage auf RN-Miniplatinen sind jedoch in diesem Projekt die Bohrungen vorhanden. Die Platine wurde selbst noch nicht gefertigt, dies soll jedoch noch im Jahr 2011 passieren.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
*Platinenformat für Huckepackmontage des Displays&lt;br /&gt;
*Bohrungen für die Huckepackmontage auf RN-Miniplatine&lt;br /&gt;
*Kontrasteintellung auch ohne Poti möglich&lt;br /&gt;
** Möglichkeit der Kontrasteinstellung durch Spannungsteiler&lt;br /&gt;
** zusätzlich Einstellung per Poti möglich&lt;br /&gt;
*Die Spannungsversorgung für Display und Logik ist getrennt. So könnte man die Stromversorgung fürs Display ausschaltbar machen.&amp;lt;br&amp;gt;&lt;br /&gt;
**:Ein Stromsparmodus kann jedoch scheinbar auch per Software gesteuert werden, daher wird ein Hardwareschalter als unnötig empfunden.&lt;br /&gt;
* Das Ätzen der Platine soll auch mit nur einem Layer möglich sein, um im Hobbybereich leicht herstellbar zu sein.&lt;br /&gt;
&lt;br /&gt;
==Feststellungen==&lt;br /&gt;
* Für die Huckepack-Montage bieten sich 12mm Abstandhalter an. Für die Abstandhalter DA 12mm von Reichelt müssten die Löcher an Platine und Display jedoch von 2,5mm auf 3,2mm aufgebohrt werden.&lt;br /&gt;
* Bei üblich verwendeten Steckerleisten (PinHD und con-lsta Bibliotheken in EAGLE) ergibt sich ein Platinenabstand von 11mm.&lt;br /&gt;
**:Es würde also der Stecker 1mm nicht engesteckt werden, wenn die Abstandhalter DA 12mm von Reichelt verwendet werden. Das sollte man u.U. ei der Montage berücksichtigen. Evtl. könnte man die Abstandhalter 1mm abdrehen/-feilen.?&lt;br /&gt;
* Es bietet sich an die male-Kontakte des Steckers am Display anzubringen, dann kann man es ggf. auch auf einem Steckbrett anschließen.&lt;br /&gt;
* Es werden keine 16 pin female Buchsen (con-lsta) bei z.B. Reichelt verkauft. da genügend Platz auf der Platine vorhanden ist wird eine 20 Pin Buchse im Board eingeplant. Eine 16 Pin Buchse kann immernoch eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
[[Bild:LCDanI2C_V0.2.png|thumb|LCD an I2C Schaltplan]]&lt;br /&gt;
[[Bild:LCDanI2C_V0.2_board.png|thumb|LCD an I2C Board]]&lt;br /&gt;
Der Schaltplan aus dem Artikel [[LCD-Modul am AVR]] wurde entsprechend den Spezifikationen angepasst. Schaltplan und Board gibts [http://ichbaumireinenroboter.npage.de/get_file.php?id=17197816&amp;amp;vnr=765583 hier] zum Download.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [[LCD-Modul am AVR]]&lt;br /&gt;
* [[I2C]]&lt;br /&gt;
* [[LCD an RN-Control]]&lt;br /&gt;
* [[RN-Definitionen]]&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
* [http://www.glyn.de/data/glyn/media/doc/204b%20series-v11.pdf Datenblatt des 4x20 Displays 204B SERIES von Displaytech Ltd]&lt;br /&gt;
* [http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&lt;br /&gt;
&lt;br /&gt;
[[Category:Elektronik]]&lt;br /&gt;
[[Category:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18771</id>
		<title>LCD an I2C Huckepack auf RN-Miniplatine</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=LCD_an_I2C_Huckepack_auf_RN-Miniplatine&amp;diff=18771"/>
				<updated>2011-11-25T15:20:47Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ansteuerung (m)eines 4x20 Displays (204B SERIES von Displaytech Ltd u.ä.) mit I2C&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
Für die Ansteuerung eines LCDs per I2C gibt ein paar Projekte im Netz. Ich habe jedoch die Huckepackmontage des Displays vermisst. Im Artikel [[LCD an RN-Control]] gibt es sie, jedoch nicht für den Anschluss an I2C. Wegen des Platinenformates des Displays von 90mm x 60mm entspricht dies keinem RN-Platinenformat. Für die Huckepackmontage auf RN-Miniplatinen sind jedoch in diesem Projekt die Bohrungen vorhanden. Die Platine wurde selbst noch nicht gefertigt, dies soll jedoch noch im Jahr 2011 passieren.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
*Platinenformat für Huckepackmontage des Displays&lt;br /&gt;
*Bohrungen für die Huckepackmontage auf RN-Miniplatine&lt;br /&gt;
*Kontrasteintellung auch ohne Poti möglich&lt;br /&gt;
*Die Spannungsversorgung für Display und Logik ist getrennt. So könnte man die Stromversorgung fürs Display ausschaltbar machen.&amp;lt;br&amp;gt;&lt;br /&gt;
**:Ein Stromsparmodus kann jedoch scheinbar auch per Software gesteuert werden, daher wird ein Hardwareschalter als unnötig empfunden.&lt;br /&gt;
* Das Ätzen der Platine soll auch mit nur einem Layer möglich sein, um im Hobbybereich leicht herstellbar zu sein.&lt;br /&gt;
&lt;br /&gt;
==Feststellungen==&lt;br /&gt;
* Für die Huckepack-Montage bieten sich 12mm Abstandhalter an. Für die Abstandhalter DA 12mm von Reichelt müssten die Löcher an Platine und Display jedoch von 2,5mm auf 3,2mm aufgebohrt werden.&lt;br /&gt;
* Bei üblich verwendeten Steckerleisten (PinHD und con-lsta Bibliotheken in EAGLE) ergibt sich ein Platinenabstand von 11mm.&lt;br /&gt;
**:Es würde also der Stecker 1mm nicht engesteckt werden, wenn die Abstandhalter DA 12mm von Reichelt verwendet werden. Das sollte man u.U. ei der Montage berücksichtigen. Evtl. könnte man die Abstandhalter 1mm abdrehen/-feilen.?&lt;br /&gt;
* Es bietet sich an die male-Kontakte des Steckers am Display anzubringen, dann kann man es ggf. auch auf einem Steckbrett anschließen.&lt;br /&gt;
* Es werden keine 16 pin female Buchsen (con-lsta) bei z.B. Reichelt verkauft. da genügend Platz auf der Platine vorhanden ist wird eine 20 Pin Buchse im Board eingeplant. Eine 16 Pin Buchse kann immernoch eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
[[Bild:LCDanI2C_V0.2.png|thumb|LCD an I2C Schaltplan]]&lt;br /&gt;
[[Bild:LCDanI2C_V0.2_board.png|thumb|LCD an I2C Board]]&lt;br /&gt;
Der Schaltplan aus dem Artikel [[LCD-Modul am AVR]] wurde entsprechend den Spezifikationen angepasst. Schaltplan und Board gibts [http://ichbaumireinenroboter.npage.de/get_file.php?id=17197816&amp;amp;vnr=765583 hier] zum Download.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [[LCD-Modul am AVR]]&lt;br /&gt;
* [[I2C]]&lt;br /&gt;
* [[LCD an RN-Control]]&lt;br /&gt;
* [[RN-Definitionen]]&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
* [http://www.glyn.de/data/glyn/media/doc/204b%20series-v11.pdf Datenblatt des 4x20 Displays 204B SERIES von Displaytech Ltd]&lt;br /&gt;
* [http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&lt;br /&gt;
&lt;br /&gt;
[[Category:Elektronik]]&lt;br /&gt;
[[Category:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18770</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18770"/>
				<updated>2011-11-25T11:41:59Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€)&lt;br /&gt;
** Eigenbauketten waren zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt, zuvor ein bisschen spielen und Kügelchen &amp;quot;verteilen&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeige per LCD über I2C (siehe LCD an I2C Huckepack auf RN-Miniplatine)&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
* Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* Verfolgung von Personen (und/oder Licht)&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe (Stufen) einschätzen und u.U. meiden&lt;br /&gt;
&lt;br /&gt;
===Sensoren &amp;amp; Aktoren===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenscahften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Ich wehre mich bisher, wegen des Größenunterschiedes allerdings gegen 10pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** Diode D1 verkehrt herum&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4 entfernen), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''23.11.2011''' Fertigstellung der ersten funktionsfähigen Platine. Spannungsversorgung MAX232 noch nicht kontrolliert. Ansterung von Motoren möglich. LED1-6 können verwendet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18768</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18768"/>
				<updated>2011-11-21T12:37:58Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€)&lt;br /&gt;
** Eigenbauketten waren zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt, zuvor ein bisschen spielen und Kügelchen &amp;quot;verteilen&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeige per LCD über I2C (siehe LCD an I2C Huckepack auf RN-Miniplatine)&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
* Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* Verfolgung von Personen (und/oder Licht)&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe (Stufen) einschätzen und u.U. meiden&lt;br /&gt;
&lt;br /&gt;
===Sensoren &amp;amp; Aktoren===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenscahften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Ich wehre mich wegen des Größenunterschiedes allerdings gegen 10pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** Diode D1 verkehrt herum&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4 entfernen), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.11.2011''' Fertigstellung der ersten funktionsfähigen Platine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Projekte]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18761</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18761"/>
				<updated>2011-11-15T14:29:03Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Projekttagebuch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€)&lt;br /&gt;
** Eigenbauketten waren zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt, zuvor ein bisschen spielen und Kügelchen &amp;quot;verteilen&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeige per LCD über I2C (siehe LCD an I2C Huckepack auf RN-Miniplatine)&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
* Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* Verfolgung von Personen (und/oder Licht)&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe (Stufen) einschätzen und u.U. meiden&lt;br /&gt;
&lt;br /&gt;
===Sensoren &amp;amp; Aktoren===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenscahften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Ich wehre mich wegen des Größenunterschiedes allerdings gegen 10pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** Diode D1 verkehrt herum&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4 entfernen), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.11.2011''' Fertigstellung der ersten funktionsfähigen Platine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18759</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18759"/>
				<updated>2011-11-15T14:27:51Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Projekttagebuch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€)&lt;br /&gt;
** Eigenbauketten waren zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt, zuvor ein bisschen spielen und Kügelchen &amp;quot;verteilen&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeige per LCD über I2C (siehe LCD an I2C Huckepack auf RN-Miniplatine)&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
* Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* Verfolgung von Personen (und/oder Licht)&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe (Stufen) einschätzen und u.U. meiden&lt;br /&gt;
&lt;br /&gt;
===Sensoren &amp;amp; Aktoren===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenscahften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Ich wehre mich wegen des Größenunterschiedes allerdings gegen 10pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** Diode D1 verkehrt herum&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4 entfernen), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos. Nachtrag 08.11.2011: MISO und MOSI vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.11.2011''' Fertigstellung der erten funktionsfähigen Platine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18758</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18758"/>
				<updated>2011-11-15T14:25:59Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Projekttagebuch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€)&lt;br /&gt;
** Eigenbauketten waren zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt, zuvor ein bisschen spielen und Kügelchen &amp;quot;verteilen&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeige per LCD über I2C (siehe LCD an I2C Huckepack auf RN-Miniplatine)&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
* Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* Verfolgung von Personen (und/oder Licht)&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe (Stufen) einschätzen und u.U. meiden&lt;br /&gt;
&lt;br /&gt;
===Sensoren &amp;amp; Aktoren===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenscahften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Ich wehre mich wegen des Größenunterschiedes allerdings gegen 10pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** Diode D1 verkehrt herum&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4 entfernen), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.11.2011''' Fertigstellung der erten funktionsfähigen Platine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18757</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18757"/>
				<updated>2011-11-15T14:25:34Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Projekttagebuch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€)&lt;br /&gt;
** Eigenbauketten waren zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt, zuvor ein bisschen spielen und Kügelchen &amp;quot;verteilen&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeige per LCD über I2C (siehe LCD an I2C Huckepack auf RN-Miniplatine)&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
* Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* Verfolgung von Personen (und/oder Licht)&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe (Stufen) einschätzen und u.U. meiden&lt;br /&gt;
&lt;br /&gt;
===Sensoren &amp;amp; Aktoren===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenscahften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Ich wehre mich wegen des Größenunterschiedes allerdings gegen 10pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** Diode D1 verkehrt herum&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4 entfernen), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&amp;lt;br&amp;gt;&lt;br /&gt;
'''08.11.2011''' MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&amp;lt;br&amp;gt;&lt;br /&gt;
'''17.11.2011''' Fertigstellung der erten funktionsfähigen Platine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18756</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18756"/>
				<updated>2011-11-15T07:20:25Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* Projekttagebuch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€)&lt;br /&gt;
** Eigenbauketten waren zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt, zuvor ein bisschen spielen und Kügelchen &amp;quot;verteilen&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeige per LCD über I2C (siehe LCD an I2C Huckepack auf RN-Miniplatine)&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
* Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* Verfolgung von Personen (und/oder Licht)&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe (Stufen) einschätzen und u.U. meiden&lt;br /&gt;
&lt;br /&gt;
===Sensoren &amp;amp; Aktoren===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenscahften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Ich wehre mich wegen des Größenunterschiedes allerdings gegen 10pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** Diode D1 verkehrt herum&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4 entfernen), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
'''08.11.2011''' Hauptfehler gefunden: MISO und MOSI sind vertauscht daher keine Programmierung möglich (siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]).&lt;br /&gt;
'''08.11.2011 MISO und MOSI auf Platine vertauscht und die Programmierung funktioniert.&lt;br /&gt;
'''17.11.2011 Fertigstellung der erten funktionsfähigen Platine&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18755</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18755"/>
				<updated>2011-11-15T07:00:28Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€)&lt;br /&gt;
** Eigenbauketten waren zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt, zuvor ein bisschen spielen und Kügelchen &amp;quot;verteilen&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeige per LCD über I2C (siehe LCD an I2C Huckepack auf RN-Miniplatine)&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
* Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* Verfolgung von Personen (und/oder Licht)&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe (Stufen) einschätzen und u.U. meiden&lt;br /&gt;
&lt;br /&gt;
===Sensoren &amp;amp; Aktoren===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenscahften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Ich wehre mich wegen des Größenunterschiedes allerdings gegen 10pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* funktionsfähig mit Korrektur von MISO und MOSI (JP5): Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Fehler und Korrekturen für Schaltplan und Layout&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt (im Layout  aber korrekt: komisch!?)&lt;br /&gt;
** Diode D1 verkehrt herum&lt;br /&gt;
** externe Referenz nicht unbedingt nötig (R3 uund R4 entfernen), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* MISO und MOSI vertauscht&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gefertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18737</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18737"/>
				<updated>2011-11-07T15:53:12Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug &lt;br /&gt;
&lt;br /&gt;
realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€)&lt;br /&gt;
** Eigenbauketten waren zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt, zuvor ein bisschen spielen und Kügelchen &amp;quot;verteilen&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeige per LCD über I2C (siehe LCD an I2C Huckepack auf RN-Miniplatine)&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
* Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* Verfolgung von Personen (und/oder Licht)&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe (Stufen) einschätzen und u.U. meiden&lt;br /&gt;
&lt;br /&gt;
===Sensoren &amp;amp; Aktoren===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenscahften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Ich wehre mich wegen des Größenunterschiedes allerdings gegen 10pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* bisher nicht funktionsfähig: Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Ich arbeite zusätzlich nach und nach die [http://mikrocontroller.net/articles/AVR_Checkliste AVR-Checkliste] durch.&lt;br /&gt;
* Fehler und Korrekturen für den Schaltplan&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt&lt;br /&gt;
** Diode D1 verkehrt herum&lt;br /&gt;
** externe Referenz nicht nötig (R3 uund R4 entfernen), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
** Nahe an den Pin8 des L293 sollte noch ein Elko(Größe?) und ein 100nF Kondensator&lt;br /&gt;
&lt;br /&gt;
* Fehler und Korrekturen für das Layout&lt;br /&gt;
** ...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller (nachträgliches Auflöten ohne weitere Ergebnisse)&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gfertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
'''27.10.2011''' Starten des Threads zur Hilfe bei der [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18736</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18736"/>
				<updated>2011-11-07T15:00:27Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug &lt;br /&gt;
&lt;br /&gt;
realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€)&lt;br /&gt;
** Eigenbauketten waren zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt, zuvor ein bisschen spielen und Kügelchen &amp;quot;verteilen&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeige per LCD über I2C (siehe LCD an I2C Huckepack auf RN-Miniplatine)&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
* Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* Verfolgung von Personen (und/oder Licht)&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe (Stufen) einschätzen und u.U. meiden&lt;br /&gt;
&lt;br /&gt;
===Sensoren &amp;amp; Aktoren===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenscahften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Ich wehre mich wegen des Größenunterschiedes allerdings gegen 10pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* bisher nicht funktionsfähig: Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Ich arbeite zusätzlich nach und nach die [http://mikrocontroller.net/articles/AVR_Checkliste AVR-Checkliste] durch.&lt;br /&gt;
* Fehler und Korrketuren für den Schaltplan&lt;br /&gt;
** Spannungsversorgung MAX232 fehlt&lt;br /&gt;
** Diode D1 verkehrt herum&lt;br /&gt;
** externe Referenz nicht nötig (R3 uund R3 entfernen), interne Referenz möglich; C7 gegen GND lassen&lt;br /&gt;
&lt;br /&gt;
* Fehler und Korrketuren für das Layout&lt;br /&gt;
** ...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller (nachträgliches Auflöten ohne weitere Ergebnisse)&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gfertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18735</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18735"/>
				<updated>2011-11-07T08:24:37Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: /* aktuelle Version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug &lt;br /&gt;
&lt;br /&gt;
realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€)&lt;br /&gt;
** Eigenbauketten waren zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt, zuvor ein bisschen spielen und Kügelchen &amp;quot;verteilen&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeige per LCD über I2C (siehe LCD an I2C Huckepack auf RN-Miniplatine)&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
* Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* Verfolgung von Personen (und/oder Licht)&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe (Stufen) einschätzen und u.U. meiden&lt;br /&gt;
&lt;br /&gt;
===Sensoren &amp;amp; Aktoren===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenscahften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Ich wehre mich wegen des Größenunterschiedes allerdings gegen 10pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* bisher nicht funktionsfähig: Siehe [http://www.roboternetz.de/community/threads/55368-Bottom-Pad-ATMEGA32_SMD-auf-5V-statt-GND Fehlersuche]&lt;br /&gt;
* Ich arbeite zusätzlich nach und nach die [http://mikrocontroller.net/articles/AVR_Checkliste AVR-Checkliste] durch.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller (nachträgliches Auflöten ohne weitere Ergebnisse)&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gfertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18731</id>
		<title>Roboterprojekt ROBKETE</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Roboterprojekt_ROBKETE&amp;diff=18731"/>
				<updated>2011-11-04T17:13:35Z</updated>
		
		<summary type="html">&lt;p&gt;Elko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Der hier vorgestellte Roboter ist ein kleines Langzeitprojekt von mir (eines meiner vielen Hobbys,dass ich nicht lassen kann). Die Platine stellt eine Experimentierplatine &lt;br /&gt;
&lt;br /&gt;
dar, die z.T. in SMD und z.T. in THT gefertigt werden soll. Da ich mit den käuflichen Platinen nicht zufrieden war und gerne so viel wie möglich selbst erledigen möchte, &lt;br /&gt;
&lt;br /&gt;
erstellte ich eine eigene. Ziel ist es einen kleinen Roboter aufzubauen, welcher später auch ein wenig Gelände befahren können soll. Daher wird er als Kettenfahrzeug &lt;br /&gt;
&lt;br /&gt;
realisiert.&lt;br /&gt;
&lt;br /&gt;
==Spezifikationen==&lt;br /&gt;
* Platine mit z.T. SMD und THT (vorzugsweise SMD)&lt;br /&gt;
* zunächst zweilagige Platine (zum Ätzen)&lt;br /&gt;
* zunächst ATMEGA32 (TQFP)&lt;br /&gt;
* Vorbilder für die Platine sind RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Zunächst kamen verschiedene Möglichkeiten für die Grundlage (Kettenfahrzeug) in Betracht&lt;br /&gt;
** Ketten von Lego gabs nicht in der gewünschten Größe (heutzutage gibt es schon bessere Ketten)&lt;br /&gt;
** Kettenfahrzeug aus Alu von Conrad wäre super war zu teuer (ca. 1k€)&lt;br /&gt;
** Eigenbauketten waren zu aufwendig&lt;br /&gt;
** Unterbau vom Panzerkampfwagen III (1:16 RC Modell von HENG LONG), fernsteuerbar (ebay ca. 50€), einfache Motoren und Getriebe enthalten, Elektronik, oberen Aufbau und Fernbedienung entfernt, zuvor ein bisschen spielen und Kügelchen &amp;quot;verteilen&amp;quot; ;-)&lt;br /&gt;
&lt;br /&gt;
===Das soll der Roboter nach und nach können===&lt;br /&gt;
* Orientierung im Raum&lt;br /&gt;
* Anzeige per LCD über I2C (siehe LCD an I2C Huckepack auf RN-Miniplatine)&lt;br /&gt;
* Anzeige mit 8 LEDs (z.B. Fehleranzeige)&lt;br /&gt;
* Befehle per IR-Fernbedienung entgegennehmen&lt;br /&gt;
* Vermessung der Umgebung (falls möglich in 3D)&lt;br /&gt;
* Eine Vermessung soll besonders auch in engen Gängen möglich sein&lt;br /&gt;
* Verfolgung von Personen (und/oder Licht)&lt;br /&gt;
* Verfolgung einer Line am Boden&lt;br /&gt;
* Abgründe (Stufen) einschätzen und u.U. meiden&lt;br /&gt;
&lt;br /&gt;
===Sensoren &amp;amp; Aktoren===&lt;br /&gt;
* 2 Radencoder (jeweils mittels CNY70) zur Orientierung&lt;br /&gt;
* 1 Maussensor zur Orientierung am Boden&lt;br /&gt;
* 2 Ultraschallsensoren (SRF8 von Devantech) nach vorn zur Kollisionsvermeidung&lt;br /&gt;
* 1 bzw. 2 senkrecht aufeinanderliegende IR Sensoren zur 3D Vermessung (z.B. Sharp GP2YA21YK)&lt;br /&gt;
* 2 Sharp IS471F nach unten zur Abgrunderkennung/-vermessung im Impulsbetrieb (ca. 25 cm Reichweite)&lt;br /&gt;
* 2 Motoren mit unbekannten Eigenscahften inkl. Getriebe zur Ansteuerung der Ketten&lt;br /&gt;
&lt;br /&gt;
==Schaltplan und Board==&lt;br /&gt;
&lt;br /&gt;
Die Vorbilder waren wie gesagt RN-Control  (1.4) und ct-Bot&lt;br /&gt;
* Es sollen die RN-Definitionen eingehalten werden (Ich wehre mich wegen des Größenunterschiedes allerdings gegen 10pin ISP)&lt;br /&gt;
* Im Gegensatz zu den Vorbildern soll der Controller ATMEGA32 als SMD (TQFP) Variante verwendet werden&lt;br /&gt;
* RN-Control belegt für Motorensteuerung über L293D vier Pins am Controller für die Richtungsangabe. ct-bot kommt mit halb so vielen Pins aus, braucht dafür aber den zusätzlichen IC 74HC14&lt;br /&gt;
* RS232 Schnittstelle soll vorhanden sein&lt;br /&gt;
* Die Ansteuerung der LEDs zur Anzeige von Infos, sowie das Ansprechen der Sensoren ist am ct-Bot mit Schieberegister realisiert. Da hier eine Experimentierplatine aufgebaut wird ist die RN-Control-Variante besser&lt;br /&gt;
* Eine Spannungsüberwachung von RN-Control wird aufgegriffen&lt;br /&gt;
* Taster am Analogeingang (RN-Control) und Speaker werden ausgespart&lt;br /&gt;
&lt;br /&gt;
==Versionen==&lt;br /&gt;
&lt;br /&gt;
===aktuelle Version===&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800722&amp;amp;vnr=108829 '''ROBKETE V1.1 Schaltplan und Layout''']&lt;br /&gt;
* bisher nicht funktionsfähig: Siehe Fehlersuche&lt;br /&gt;
* Ich arbeite zusätzlich nach und nach die [http://mikrocontroller.net/articles/AVR_Checkliste AVR-Checkliste] durch.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===frühere Versionen===&lt;br /&gt;
[http://ichbaumireinenroboter.npage.de/get_file.php?id=18800793&amp;amp;vnr=742071 '''ROBKETE V1.0 Schaltplan und Layout''']&lt;br /&gt;
* nicht funktionsfähig:&lt;br /&gt;
* VCC nicht korrekt&lt;br /&gt;
* u.a. grobe Fehler im Schaltplan bei der Motorenansteuerung&lt;br /&gt;
* Fehlende Abblockkondensatoren am Controller (nachträgliches Auflöten ohne weitere Ergebnisse)&lt;br /&gt;
&lt;br /&gt;
'''ROBKETE V0.x''' (Versionen vor 1.0 werden nicht vorgestellt)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanik==&lt;br /&gt;
&lt;br /&gt;
===Fahrgestelleigenschaften===&lt;br /&gt;
* Unterbau des Panzerkampfwagen III&lt;br /&gt;
** Länge: 323mm&lt;br /&gt;
** Breite:	180mm&lt;br /&gt;
** Bodenfreiheit ca: 20mm&lt;br /&gt;
** Maximaler Federweg der einzelnen kleinen Räder: 17mm&lt;br /&gt;
** Gewicht: 1230g&lt;br /&gt;
** Kettenbreite: 25mm&lt;br /&gt;
** Getriebe aus Kunstoff (Metall erhältlich)&lt;br /&gt;
** Raddurchmesser Antriebsrad: 47mm&lt;br /&gt;
&lt;br /&gt;
* Getriebeübersetzung:&lt;br /&gt;
** Zahnrad1:Zahnrad2=10:45&lt;br /&gt;
** Zahnrad3:Zahnrad4=14:52&lt;br /&gt;
** Zahnrad5:Zahnrad6=15:53&lt;br /&gt;
** Zahnrad7:Zahnrad8=40:27&lt;br /&gt;
Gesamt: Üges=Ü1*Ü2*Ü2*Ü4=1:39,86357143=1400:55809&lt;br /&gt;
&lt;br /&gt;
==Projekttagebuch==&lt;br /&gt;
&lt;br /&gt;
'''20.02.2011''' Platine ROBKETE V1.0 wurde gfertigt. Aufbau folgt&amp;lt;br&amp;gt;&lt;br /&gt;
'''10.03.2011''' Platinenaufbau ROBKETE V1.0 fertig, aber nicht funktionsfähig. Versorgungsspanung zu niedrig. Fehlersuche erfolglos.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Layout:&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix:Ein- und Ausgänge vom L293D waren vertauscht.&amp;lt;br&amp;gt;&lt;br /&gt;
:Bugfix: Eingänge des L293D waren nicht an IC angeschlossen.&amp;lt;br&amp;gt;&lt;br /&gt;
'''18.05.2011''' Fertigstellung des Lauyouts von V1.1 ROBKETE&amp;lt;br&amp;gt;&lt;br /&gt;
'''15.08.2011''' Fertigstellung der geätzten Platine&amp;lt;br&amp;gt;&lt;br /&gt;
'''01.09.2011''' Auflöten der Spannungsversorgung; erfolgreich getestet&amp;lt;br&amp;gt;&lt;br /&gt;
'''02.09.2011''' Auflöten des Controllers und Resetschaltung; Spannungen an allen Pins des Contr. ok; Programmieren des Controllers über STK500 nicht möglich&amp;lt;br&amp;gt;&lt;br /&gt;
'''28.09.2011''' Überprüfen der Resetspannung während &amp;quot;Signature read&amp;quot; per Oszilloskop: sauberes Signal während Reset auf GND von +5V 300ms&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://ichbaumireinenroboter.de.to IchBauMirEinenRoboter|Downloads zum Projekt]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/LCD_an_I2C_Huckepack_auf_RN-Miniplatine LCD an I2C Huckepack auf RN-Miniplatine]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Definitionen RN-Definitionen]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Atmel_Controller_Mega16_und_Mega32 ATMEGA32]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
[http://www.rn-wissen.de/index.php/RN-Control RN-Control]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.rn-wissen.de/index.php/Sensorarten Sensorarten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Elektronik]]&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;/div&gt;</summary>
		<author><name>Elko</name></author>	</entry>

	</feed>