<?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=Gonzo+6</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=Gonzo+6"/>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Spezial:Beitr%C3%A4ge/Gonzo_6"/>
		<updated>2026-04-12T00:40:32Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=RN-Control&amp;diff=5923</id>
		<title>RN-Control</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=RN-Control&amp;diff=5923"/>
				<updated>2006-02-11T23:48:07Z</updated>
		
		<summary type="html">&lt;p&gt;Gonzo 6: /* Anschlussbeispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein bewährtes Microcontrollerboard das wie das RNBFRA-Board in der Roboternetz-Community infolge einer Diskussion entstand. Es sollte ein Board werden das ein gutes Preis- / Leistungsverhältnis bietet und für vielfältige Aufgaben geeignet ist. &lt;br /&gt;
Das Vorhaben ist dank der zahlreichen Anregungen gut gelungen, das Board gibt es inwischen nicht nur als Bauanleitung mit Platine sondern auch als Bausatz und sogar Fertigmodul.&lt;br /&gt;
Es hat sich als preiswertes Universalboard für Roboter, Steuerungsaufgaben etc. als auch als ideales Einsteigerboard einen guten Namen im Roboternetz gemacht, daher gibt es für dieses Board auch ein eigenes Unterforum im Roboternetz.  &lt;br /&gt;
Es gibt inzwischen unzählige Anwendungen die mit RN-Control umgesetzt wurden.&lt;br /&gt;
Trotz günstigem Preis ist ein sehr flexibels Board für unzählige Anwendungsmöglichkeiten entstanden. Über den I2C-Bus stehen zahlreiche Erweiterungsboards zur Verfügung, so können beispielsweise die gleichen I2C-Erweiterungen wie beim großen RNBFRA-Board kombiniert werden (Relasikarte, Sprachausgabe usw.) Roboternetz &lt;br /&gt;
&lt;br /&gt;
[[Bild:rncontrol1.4diagramm.jpg|thumb|Funktionen des Boards]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:rncontrol1.4schaltplan.gif|thumb|Schaltplan zum Board]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:rncontrol1.4bestückungsplan.gif|thumb|Bestückungsplan zum Board]]&lt;br /&gt;
&lt;br /&gt;
Besonders viel Wert wurde auch auf den einfachen Aufbau und viele Experimentier- und Einsatzmöglichkeiten gelegt. Mit diesem Board läßt sich u.a. schon ein recht ausgereifter Roboter konstruieren. Ultraschallsensoren, Infrarot Entfernungssensoren, Motoren u.v.m. können direkt angeschlossen werden. Da das Board auch in der Community Roboternetz recht beliebt ist, findet man dort auch viele Tips und Programme. &lt;br /&gt;
&lt;br /&gt;
[[http://www.robotikhardware.de/bilder/rncontrol14diagrammmittel.jpg Diagramm hier]]&lt;br /&gt;
&lt;br /&gt;
==Hier die Leistungsmerkmale auf einen Blick:==&lt;br /&gt;
&lt;br /&gt;
*Wahlweise 8 oder 16 Mhz Taktfrequenz (beide Quarze werden mitgeliefert, 16 Mhz bereits eingesteckt) &lt;br /&gt;
*Schneller AVR Mega 32  Mikrocontroller,32K Speicher, 2K Ram und 1K EEPROM), 32 programmierbare I/O Pins,8 AD Ports u.v.m. &lt;br /&gt;
*8 Leuchtdioden per DIP-Schalter deaktivierbar und anderen Ports per Steckbrücke beliebig zuzuordnen &lt;br /&gt;
*alle Portleitungen sind über Stecker nach außen geführt. Die Steckernorm entspricht der Roboternetz-Definition als auch der des Atmel Entwicklungsboards STK500 &lt;br /&gt;
*alle Ports sowie +5V und GND sind zusätzlich über Steckbuchsen erreichbar. Ideal zum experimentieren da einfach Drähte (ca. 0,5mm) eingesteckt werden (kein Löten oder schrauben). So können einfach andere LED´s zugeordnet werden oder ein Steckbrett verbunden werden &lt;br /&gt;
*Der wichtige Port A (wahlweise 8 digitale oder analoge Ein- o. Ausgänge) ist zusätzlich noch über eine Qualitätssteckklemme mit Hebel herausgeführt &lt;br /&gt;
*Motortreiber ca. 1 A belastbar - für zwei Getriebemotoren oder 1 Schrittmotor. Dieser kann auch für andere Zwecke (Relaisansteuerung, Lämpchen etc.) genutzt oder einfach entfernt werden &lt;br /&gt;
*Integrierter programmierbarer Mini-Lautsprecher um Töne auszugeben &lt;br /&gt;
*1 Reset Taster &lt;br /&gt;
*5 Taster für beliebige Verwendung. Sie belegen nur einen analogen Port! &lt;br /&gt;
*5 V Spannungsstabilisierung mit 2 A Belastbarkeit, auch herausgeführt für Erweiterungen Eingangsspannung gegen Verpolung geschützt &lt;br /&gt;
*RS232 mit normgerechtem Pegelwandler (MAX232) - PC direkt anschließbar &lt;br /&gt;
*Batteriespannung kann im Programm abgefragt werden &lt;br /&gt;
*ISP - Programmierschnittstelle für übliche AVR-Programmieradapter (10polig) &lt;br /&gt;
*Betriebsspannung wahlweise zwischen  7 und 18V (empfohlen 7 bis 14 V) - wahlweise auch höhere Motorspannung bis 24V möglich) &lt;br /&gt;
*Sehr kompakt, nur halbes Europaformat nach Roboternetz-Norm (ca. 100x75mm) &lt;br /&gt;
*I2C-Bus über die zahlreiche Erweiterungsplatinen anschließbar sind (z.B. Sprachausgabe RN-Speak, Relaisboard RN-Relais, Servoboards, LCD´s uvm.) &lt;br /&gt;
*Programmierbar in zahlreichen Sprachen, z.B. Basic (BASCOM Compiler, eingeschränkt bis 4K wird mitgeliefert), C (C-Compiler GCC wird mitgeliefert), Assembler, Pascal &lt;br /&gt;
*Deutsche Doku mit Basic Programmbeispiel &lt;br /&gt;
*Preiswerter Bausatz erhältlich - einfacher Aufbau &lt;br /&gt;
*Kein Starter- oder Applikationsboard notwendig - bereits alles integriert! &lt;br /&gt;
*alle wichtigen Bauteile gesockelt, somit auch bei falscher Beschaltung durch Einsteiger ,immer kostengünstig reparierbar (einfach neues IC einstecken) &lt;br /&gt;
&lt;br /&gt;
http://www.robotikhardware.de/bilder/rncontro4.jpg&lt;br /&gt;
&lt;br /&gt;
==Stückliste==&lt;br /&gt;
 Bauteil Wert       Beschreibung                   Reichelt Best.Nr.&lt;br /&gt;
 C1      100n       Keramik Kondensator            KERKO100N&lt;br /&gt;
 C2      100n       Keramik Kondensator            KERKO100N   &lt;br /&gt;
 C3      22pf       Keramik Kondensator            KERKO-500 22p           &lt;br /&gt;
 C4      22pf       Keramik Kondensator            KERKO-500 22p          &lt;br /&gt;
 C5      4,7uF      Elko                           SM 4,7/50RAD           &lt;br /&gt;
 C6      4,7uF      Elko                           SM 4,7/50RAD           &lt;br /&gt;
 C7      4,7uF      Elko                           SM 4,7/50RAD           &lt;br /&gt;
 C8      4,7uF      Elko                           SM 4,7/50RAD           &lt;br /&gt;
 C9      1uF        Elko                           SM 1,0/63RAD           &lt;br /&gt;
 C10     100n       Keramik Kondensator            KERKO100N              &lt;br /&gt;
 C11     100n       Keramik Kondensator            KERKO100N              &lt;br /&gt;
 C12     100n       Keramik Kondensator            KERKO100N              &lt;br /&gt;
 C13     1000uF     Elko                           RAD 1000/35            &lt;br /&gt;
 C14     100n       Keramik Kondensator            KERKO100N              &lt;br /&gt;
 C15     100n       Keramik Kondensator            KERKO100N              &lt;br /&gt;
 C16     100n       Keramik Kondensator            KERKO100N              &lt;br /&gt;
 C17     220uF      Elko                           RAD 220/35             &lt;br /&gt;
 C18     100n       Keramik Kondensator            KERKO100N              &lt;br /&gt;
 D1      1N4148     Diode                          1n 4148                &lt;br /&gt;
 D2      BYV27      Diode                          BYV 27/200             &lt;br /&gt;
 I2C-BUS I2C        Wannenbuchse                   WSL 10G                &lt;br /&gt;
 IC1     MAX232     RS232 Treiber                  MAX 232 CPE             &lt;br /&gt;
 IC2     7805       Spannungsregler                78S05                  &lt;br /&gt;
 IC3     L293D      Motortreiber                   L 293 D                &lt;br /&gt;
 IC4     MEGA16-P   Atmel Mega 16 oder 32          ATMEGA 16-16           &lt;br /&gt;
 ISP     AVR-ISP    Wannenbuchse                   WSL 10G                &lt;br /&gt;
 JP1                Kontaktbuchse (manuell kürzen) SPL20                  &lt;br /&gt;
 JP2                Kontaktbuchse (manuell kürzen) SPL 20                 &lt;br /&gt;
 JP3                Kontaktbuchse (manuell kürzen) SPL 20                  &lt;br /&gt;
 JP4                Kontaktbuchse (manuell kürzen) SPL 20                 &lt;br /&gt;
 JP5                Kontaktbuchse (manuell kürzen) SPL 20                 &lt;br /&gt;
 JP6                Stiftleiste                    Stiftl. 2x50g (teilen) &lt;br /&gt;
 JP7                Kontaktbuchse (manuell kürzen) SPL 20                 &lt;br /&gt;
 JP8                Stiftleiste                    LU 2,5 MS2             &lt;br /&gt;
 LED1               Leuchdiode Low                 LED 3MM 2MA GN         &lt;br /&gt;
 LED2               Leuchdiode Low                 LED 3MM 2MA GN         &lt;br /&gt;
 LED3               Leuchdiode Low                 LED 3MM 2MA GN         &lt;br /&gt;
 LED4               Leuchdiode Low                 LED 3MM 2MA GN         &lt;br /&gt;
 LED5               Leuchdiode Low                 LED 3MM 2MA GN         &lt;br /&gt;
 LED6               Leuchdiode Low                 LED 3MM 2MA GN         &lt;br /&gt;
 LED7               Leuchdiode Low                 LED 3MM 2MA GN         &lt;br /&gt;
 LED8               Leuchdiode Low                 LED 3MM 2MA GN         &lt;br /&gt;
 MOTOREN            Schraublemme 4 polig           AKL 101-04             &lt;br /&gt;
 PORTA              Steckklemme 8 polig            WAGO 233-508           &lt;br /&gt;
 PORTB              Wannenbuchse                   WSL 10G                &lt;br /&gt;
 PORTC              Wannenbuchse                   WSL 10G                &lt;br /&gt;
 PORTD              Wannenbuchse                   WSL 10G                &lt;br /&gt;
 POWER              Schraubklemme 2 polig          AKL 101-02              &lt;br /&gt;
 Q1                 Quarz 16 Mhz                   16-HC18                &lt;br /&gt;
 R1      100k       Widerstand 100k                1/4W 100k              &lt;br /&gt;
 R2      1k         Widerstand 1k                  1/4W 1k                &lt;br /&gt;
 R3      10k        Widerstand 10k                 1/4W 10k               &lt;br /&gt;
 R4      1k         Widerstand 1k                  1/4W 1k                &lt;br /&gt;
 R5      1k         Widerstand 1k                  1/4W 1k                &lt;br /&gt;
 R6      1k         Widerstand 1k                  1/4W 1k                &lt;br /&gt;
 R7      1k         Widerstand 1k                  1/4W 1k                &lt;br /&gt;
 R8      1k         Widerstand 1k                  1/4W 1k                &lt;br /&gt;
 R9      22k        Widerstand 22k                 1/4W 22k               &lt;br /&gt;
 R10     5,1k       Widerstand 5,1k                1/4W 5,1k              &lt;br /&gt;
 R11     10k        Widerstand 10k                 1/4W 10k               &lt;br /&gt;
 R12     10k        Widerstand 10k                 1/4W 10k               &lt;br /&gt;
 R13     10k        Widerstand 10k                 1/4W 10k               &lt;br /&gt;
 R14     10k        Widerstand 10k                 1/4W 10k               &lt;br /&gt;
 RESET   TASTER3301 Minitaster liegend             TASTER 3301            &lt;br /&gt;
 RN1                Widerstandsnetzwerk            SIL 9-8 1,0k           &lt;br /&gt;
 RS232              Stiftleiste 3 polig            LU 2,5 MS3             &lt;br /&gt;
 S1                 DIP Schalter 8 polig           NT08                   &lt;br /&gt;
 SPEAKER F/CM12P    Mini Piezo Lautsprecher        SUMMER EPM 121         &lt;br /&gt;
 T1      TASTER3301 Minitaster liegend             TASTER 3301            &lt;br /&gt;
 T2      TASTER3301 Minitaster liegend             TASTER 3301            &lt;br /&gt;
 T3      TASTER3301 Minitaster liegend             TASTER 3301            &lt;br /&gt;
 T4      TASTER3301 Minitaster liegend             TASTER 3301            &lt;br /&gt;
 T5      TASTER3301 Minitaster liegend             TASTER 3301            &lt;br /&gt;
 UMESS              Stiftleiste                    LU 2,5 MS2             &lt;br /&gt;
 UMOT               Stiftleiste                    LU 2,5 MS2             &lt;br /&gt;
 UREF               Stiftleiste                    LU 2,5 MS2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Basic Beispieltestprogramm==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'################################################### &lt;br /&gt;
'rncontroltest.BAS &lt;br /&gt;
'für &lt;br /&gt;
'RoboterNetz Board RN-CONTROL ab Version 1.1 &lt;br /&gt;
'Das neue preiswerte Controllerboard zum experimentieren &lt;br /&gt;
&lt;br /&gt;
' Achtung: &lt;br /&gt;
' Diese Demo ist mit Bascom Compiler 1.11.7.7 getestet &lt;br /&gt;
&lt;br /&gt;
' &lt;br /&gt;
'Aufgabe: &lt;br /&gt;
' Dieses testprogramm testet gleich mehrere Eigenschaften auf dem Board &lt;br /&gt;
' Den verschiedenen Tasten sind bestimmte Funktionen zugeordnet &lt;br /&gt;
' Taste 1: Zeigt Batteriespannung über RS232 an &lt;br /&gt;
' Taste 2: Angeschlossene Motoren beschleunigen und abbremsen &lt;br /&gt;
' Taste 3: Einige male Lauflicht über LED´s anzeigen. Am I2C-Bus &lt;br /&gt;
'          darf in diesem Moment nichts angeschlossen sein &lt;br /&gt;
' Taste 4: Zeigt analoge Messwerte an allen Port A PIN´s über RS232 an &lt;br /&gt;
''Taste 5: Zeigt digitalen I/O Zustand von PA0 bis PA5 an &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
' Sehr gut kann man aus dem Demo auch entnehmen wie Sound ausgegeben wird, &lt;br /&gt;
' wie Tasten abgefragt werden und wie Subroutinen und Funktionen angelegt werden &lt;br /&gt;
&lt;br /&gt;
'Autor: Frank &lt;br /&gt;
'####################################################### &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Declare Sub Batteriespannung() &lt;br /&gt;
Declare Sub Motortest() &lt;br /&gt;
Declare Sub Lauflicht() &lt;br /&gt;
Declare Sub Showporta() &lt;br /&gt;
Declare Sub Showdigitalporta() &lt;br /&gt;
Declare Function Tastenabfrage() As Byte &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$regfile = &amp;quot;m32def.dat&amp;quot; &lt;br /&gt;
' bei Mega 16 $regfile = &amp;quot;m16def.dat&amp;quot; &lt;br /&gt;
$framesize = 32 &lt;br /&gt;
$swstack = 32 &lt;br /&gt;
$hwstack = 32 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dim I As Integer &lt;br /&gt;
Dim N As Integer &lt;br /&gt;
Dim Ton As Integer &lt;br /&gt;
&lt;br /&gt;
$crystal = 16000000                           'Quarzfrequenz &lt;br /&gt;
$baud = 9600 &lt;br /&gt;
&lt;br /&gt;
Config Adc = Single , Prescaler = Auto        'Für Tastenabfrage und Spannungsmessung &lt;br /&gt;
&lt;br /&gt;
Config Pina.7 = Input                         'Für Tastenabfrage &lt;br /&gt;
Porta.7 = 1                                   'Pullup Widerstand ein &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Const Ref = 5 / 1023                          'Für Batteriespannungsberechnung &lt;br /&gt;
&lt;br /&gt;
Dim Taste As Byte &lt;br /&gt;
Dim Volt As Single &lt;br /&gt;
&lt;br /&gt;
' Für Motorentest &lt;br /&gt;
'Ports für linken Motor &lt;br /&gt;
Config Pinc.6 = Output                       'Linker Motor Kanal 1 &lt;br /&gt;
Config Pinc.7 = Output                       'Linker Motor Kanal 2 &lt;br /&gt;
Config Pind.4 = Output                       'Linker Motor PWM &lt;br /&gt;
'Ports für rechten Motor &lt;br /&gt;
Config Pinb.0 = Output                       'Rechter Motor Kanal 1 &lt;br /&gt;
Config Pinb.1 = Output                       'Rechter Motor Kanal 2 &lt;br /&gt;
Config Pind.5 = Output                       'Rechter Motor PWM &lt;br /&gt;
Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down &lt;br /&gt;
Pwm1a = 0 &lt;br /&gt;
Pwm1b = 0 &lt;br /&gt;
Tccr1b = Tccr1b Or &amp;amp;H02                      'Prescaler = 8 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I = 0 &lt;br /&gt;
Sound Portd.7 , 400 , 450                    'BEEP &lt;br /&gt;
Sound Portd.7 , 400 , 250                    'BEEP &lt;br /&gt;
Sound Portd.7 , 400 , 450                    'BEEP &lt;br /&gt;
Print &lt;br /&gt;
Print &amp;quot;**** RN-CONTROL 1.4 *****&amp;quot; &lt;br /&gt;
Print &amp;quot;Das neue Experimentier- und Roboterboard&amp;quot; &lt;br /&gt;
Print &amp;quot;Weitere passende Zusatzboards bei www.robotikhardware.de&amp;quot; &lt;br /&gt;
Print &lt;br /&gt;
Do &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   Taste = Tastenabfrage() &lt;br /&gt;
   If Taste &amp;lt;&amp;gt; 0 Then &lt;br /&gt;
&lt;br /&gt;
      Select Case Taste &lt;br /&gt;
         Case 1 &lt;br /&gt;
            Call Batteriespannung    'Taste 1 Zeigt Bateriespannung über RS232 an &lt;br /&gt;
         Case 2 &lt;br /&gt;
            Call Motortest           'Taste 2 Motoren beschleunigen und abbremsen &lt;br /&gt;
         Case 3 &lt;br /&gt;
            Call Lauflicht           'Einige male Lauflicht über LED´s anzeigen. &lt;br /&gt;
                                     'Am I2C-Port darf in diesem Moment nichts angeschlossen sein &lt;br /&gt;
         Case 4 &lt;br /&gt;
            Call Showporta           'Zeigt Messwerte an allen Port A PIN´s &lt;br /&gt;
         Case 5 &lt;br /&gt;
            Call Showdigitalporta    'Zeigt digitalen I/O Zustand von PA0 bis PA5 an &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      End Select &lt;br /&gt;
      Sound Portd.7 , 400 , 500      'BEEP &lt;br /&gt;
   End If &lt;br /&gt;
&lt;br /&gt;
   Waitms 100 &lt;br /&gt;
Loop &lt;br /&gt;
&lt;br /&gt;
End &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'Diese Unterfunktion fragt die Tastatur am analogen Port ab &lt;br /&gt;
Function Tastenabfrage() As Byte &lt;br /&gt;
Local Ws As Word &lt;br /&gt;
&lt;br /&gt;
   Tastenabfrage = 0 &lt;br /&gt;
   Ton = 600 &lt;br /&gt;
   Start Adc &lt;br /&gt;
   Ws = Getadc(7) &lt;br /&gt;
  ' Print &amp;quot;Tastenabfrage anpassen!ADC Wert ws=&amp;quot; ; Ws &lt;br /&gt;
   If Ws &amp;lt; 500 Then &lt;br /&gt;
      Select Case Ws &lt;br /&gt;
         Case 400 To 450 &lt;br /&gt;
            Tastenabfrage = 1 &lt;br /&gt;
            Ton = 550 &lt;br /&gt;
         Case 330 To 380 &lt;br /&gt;
            Tastenabfrage = 2 &lt;br /&gt;
            Ton = 500 &lt;br /&gt;
         Case 260 To 305 &lt;br /&gt;
            Tastenabfrage = 3 &lt;br /&gt;
            Ton = 450 &lt;br /&gt;
         Case 180 To 220 &lt;br /&gt;
            Tastenabfrage = 4 &lt;br /&gt;
            Ton = 400 &lt;br /&gt;
         Case 90 To 130 &lt;br /&gt;
            Tastenabfrage = 5 &lt;br /&gt;
             Ton = 350 &lt;br /&gt;
 '        Case Else &lt;br /&gt;
'              Print &amp;quot;Tastenabfrage anpassen!ADC Wert ws=&amp;quot; ; Ws &lt;br /&gt;
      End Select &lt;br /&gt;
      Sound Portd.7 , 400 , Ton                             'BEEP &lt;br /&gt;
&lt;br /&gt;
   End If &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
End Function &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'Diese Unterfunktion zeigt Batteriespannung an &lt;br /&gt;
Sub Batteriespannung() &lt;br /&gt;
Local W As Word &lt;br /&gt;
   Start Adc &lt;br /&gt;
   W = Getadc(6) &lt;br /&gt;
   Volt = W * Ref &lt;br /&gt;
   Volt = Volt * 5.2941 &lt;br /&gt;
   Print &amp;quot;Die aktuelle Spannung beträgt: &amp;quot; ; Volt ; &amp;quot; Volt&amp;quot; &lt;br /&gt;
&lt;br /&gt;
End Sub &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'Testet Motoren und Geschwindigkeitsreglung &lt;br /&gt;
Sub Motortest() &lt;br /&gt;
   'Linker Motor ein &lt;br /&gt;
   Portc.6 = 1                          'bestimmt Richtung &lt;br /&gt;
   Portc.7 = 0                          'bestimmt Richtung &lt;br /&gt;
   Portd.4 = 1                          'Linker Motor EIN &lt;br /&gt;
&lt;br /&gt;
   'Rechter Motor ein &lt;br /&gt;
   Portb.0 = 1                          'bestimmt Richtung rechter Motor &lt;br /&gt;
   Portb.1 = 0                          'bestimmt Richtung rechter Motor &lt;br /&gt;
   Portd.5 = 1                          'rechter Motor EIN &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   I = 0 &lt;br /&gt;
   Do &lt;br /&gt;
      Pwm1a = I &lt;br /&gt;
      Pwm1b = I &lt;br /&gt;
      Waitms 40 &lt;br /&gt;
      I = I + 5 &lt;br /&gt;
   Loop Until I &amp;gt; 1023 &lt;br /&gt;
&lt;br /&gt;
   Wait 1 &lt;br /&gt;
   Do &lt;br /&gt;
      Pwm1a = I &lt;br /&gt;
      Pwm1b = I &lt;br /&gt;
      Waitms 40 &lt;br /&gt;
      I = I - 5 &lt;br /&gt;
   Loop Until I &amp;lt; 1 &lt;br /&gt;
   Pwm1a = 0                            'Linker Motor aus &lt;br /&gt;
   Pwm1b = 0                            'rechter Motor aus &lt;br /&gt;
End Sub &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
' Einige male Lauflicht über LED´s anzeigen. Am I2C-Port darf in diesem &lt;br /&gt;
' Moment nichts angeschlossen sein &lt;br /&gt;
Sub Lauflicht() &lt;br /&gt;
&lt;br /&gt;
   Config Portc = Output &lt;br /&gt;
   Portd = 0 &lt;br /&gt;
   For N = 1 To 10 &lt;br /&gt;
      For I = 0 To 7 &lt;br /&gt;
         Portc.i = 0 &lt;br /&gt;
         Waitms 100 &lt;br /&gt;
         Portc.i = 1 &lt;br /&gt;
      Next I &lt;br /&gt;
   Next N &lt;br /&gt;
   Config Portc = Input &lt;br /&gt;
End Sub &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'Zeigt Die Analogen Messwerte An Port A An &lt;br /&gt;
Sub Showporta() &lt;br /&gt;
Local Ws As Word &lt;br /&gt;
&lt;br /&gt;
   Config Porta = Input &lt;br /&gt;
   For I = 0 To 5                        ' Alle internen Pullup Widerständ ein,bis auf Batteriespannungsmessungsport &lt;br /&gt;
      Porta.i = 1 &lt;br /&gt;
   Next I &lt;br /&gt;
&lt;br /&gt;
   Print &lt;br /&gt;
   Print &amp;quot;Ermittelte Messwerte an Port A:&amp;quot; &lt;br /&gt;
   For I = 0 To 7                        ' Alle Eingäne inkl.messen &lt;br /&gt;
      Start Adc &lt;br /&gt;
      Ws = Getadc(i) &lt;br /&gt;
      Volt = Ws * Ref &lt;br /&gt;
      Print &amp;quot;Pin &amp;quot; ; I ; &amp;quot; ADC-Wert= &amp;quot; ; Ws ; &amp;quot; bei 5V REF waeren das &amp;quot; ; Volt ; &amp;quot; Volt&amp;quot; &lt;br /&gt;
   Next I &lt;br /&gt;
End Sub &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'Zeigt den Zustand einiger freier I/O von Die Analogen Messwerte An Port A An &lt;br /&gt;
Sub Showdigitalporta() &lt;br /&gt;
Local Zustand As String * 6 &lt;br /&gt;
   Config Porta = Input &lt;br /&gt;
   For I = 0 To 5                        ' Alle internen Pullup Widerständ ein,bis auf Batteriespannungsmessungsport &lt;br /&gt;
      Porta.i = 1 &lt;br /&gt;
   Next I &lt;br /&gt;
&lt;br /&gt;
   Print &lt;br /&gt;
   Print &amp;quot;Ermittelter I/O Zustand Port A:&amp;quot; &lt;br /&gt;
   For I = 0 To 5                        ' Alle Eingäne inkl.messen &lt;br /&gt;
      If Pina.i = 1 Then &lt;br /&gt;
         Zustand = &amp;quot;High&amp;quot; &lt;br /&gt;
      Else &lt;br /&gt;
         Zustand = &amp;quot;Low&amp;quot; &lt;br /&gt;
      End If &lt;br /&gt;
      Print &amp;quot;Pin &amp;quot; ; I ; &amp;quot; I/O Zustand= &amp;quot; ; Pina.i ; &amp;quot; &amp;quot; ; Zustand &lt;br /&gt;
   Next I &lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Anschlussbeispiele==&lt;br /&gt;
Da sich Einsteiger mit dem Anschluss von Sensoren oder Verbrauchern manchmal etwas schwer tun, hier eine Skizze wie man zum Beispiel bestimmte Dinge wie Entfernungssensoren, Servos, Lämpchen oder Helligkeits- bzw. Temperatursensoren anschließen könnte. Bei den Lämpchen sollte man beachten das diese insgesamt nicht 1A Strom benötigen, da ansonsten der zuständige Treiber (Motortreiber L293D) überhitzt würde. Natürlich könnte man auch größere Lasten schalten indem man z.B. statt den Lämpchen Relais anschließt. Auch viele weitere Sensoren könnten natürlich an die noch freien Ports angeschlossen werden, beachten muss man nur ob der Sensor einen Digital- oder Analogport benötigt.&lt;br /&gt;
Das Servo wird in der Skizze mit 5V versorgt, daher sollte man den Spannungsregler mit einem Kühlkörper versehen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:rncontrolanschlussbeispiel.png|center]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
*[[Beispiel Drehzahlmessung mit RN-Control]]&lt;br /&gt;
*[[Bascom]]&lt;br /&gt;
*[[Bascom - Erstes Programm in den AVR Controller übertragen]]&lt;br /&gt;
*[[RN-Definitionen]]&lt;br /&gt;
*[[RN-Board FAQ-Seite]]&lt;br /&gt;
* [[Avr]]&lt;br /&gt;
* [[RN-Mega8]] &lt;br /&gt;
* [[RNBFRA-Board]]&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
* [http://www.roboternetz.de/phpBB2/dload.php?action=file&amp;amp;file_id=138 Ausführliche Anleitung und Bauplan als PDF-Datei]&lt;br /&gt;
&lt;br /&gt;
{{Platinenservice|http://www.robotikhardware.de}}&lt;br /&gt;
{{Bausatzservice|http://www.robotikhardware.de}}&lt;br /&gt;
{{Fertigservice|http://www.robotikhardware.de}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Robotikeinstieg]]&lt;br /&gt;
[[Category:Praxis]]&lt;br /&gt;
[[Category:Elektronik]]&lt;br /&gt;
[[Category:Projekte]]&lt;br /&gt;
[[Category:Microcontroller]]&lt;br /&gt;
[[Kategorie:Quellcode Bascom]]&lt;/div&gt;</summary>
		<author><name>Gonzo 6</name></author>	</entry>

	</feed>