Die I2C Relaisplatine

Transcrição

Die I2C Relaisplatine
ISP und RS232 Umschalter
mit I2C-Bus und Power Verteiler
RN-Verteil V 2.1
Wer öfters mit mehrern Schaltungen / Boards experimentiert wird es kennen:
Oft muss man das Programmierkabel (ISP) umstecken um eine Änderungen am
Programmcode durchzuführen. Auch das RS232 Kabel muss oft umgesteckt
werden um Debug-Ausgaben verschieder Platinen zu überwachen oder um ein
zusätzliches Funkmodul am PC zu betreiben.
Um das nervige umstecken zu beseitigen entstand RN-Verteil.
Zwischen drei Boards kann nun der ISP-Anschluss bequem umgeschaltet werden,
zusätzlich können 4 Boards umschaltbar an der RS232-Schnittstelle betrieben
werden.
Und zudem ist noch ein I2C-Bus Verteiler und Power-Verteiler vorhanden. Über
einen Schalter können dann alle angeschlossenen Boards ausgeschaltet werden.
Led´s signalisieren aktive Schalterstellung und aktive ISP-Übertragung!
Anleitung vom 11.12.04
Hier die Vorteile von RN-Verteil:
•
Kein umstecken mehr notwendig wenn man mehrere Boards am PC programmieren oder per
RS232 überwachen will
•
3 umschaltbare ISP Anschlüsse für Baords (+ 1 ISP Buche für PC)
•
4 umschaltbare RS232 Anschlüsse für Boards (+1 Anschluss für PC)
•
5 I2C-Bus Anschlüsse, parallel geschaltet. Erlaubt das einfache verbinden von Boards per I2C
•
per Jumper kann die Batteriespannung und Logikspannung bei jedem I2C-Bus Stecker einzeln
aktiviert oder deaktiviert werden
•
5 Power Klemmen um Batteriespannung zu verteilen
•
1 Haupstschalter
•
Verpolungssichere Schutzdiode
•
4 Leuchtdioden zeigen genau an welche RS232 gerade aktiv ist
•
1 Leuchtdiode überwacht ISP-Programmierung indem Daten durch flackern signalisiert werden
•
Kondensatoren / Elkos sorgen für stabile Programmierung
•
Einfache Bedienung durch zei Drehschalter
•
Roboternetz kompatible Stecker (somit passen Board´s sofort)
•
Standard Roboternetz format (somit auch "Huckepack Montierung" möglich)
•
Deutsche Doku
•
Preiswerte Platine und Bausatz erhältlich – einfacher Aufbau
Aufbau des Verteilers
Der Aufbau der Adapterschaltung ist durch die vorgefertigte kleine Platine und die wenigen
notwendigen Bauteile völlig problemlos auch von Elektronik-Einsteigern zu bewerkstelligen. Durch den
Bestückungsdruck und die Bestückungsliste, etwas weiter hinten in dieser Dokumentation, ist der
Aufbau unkritisch.
In der Regel dauert der Aufbau keine 25 Minuten.
Dennoch einige Anmerkungen zu kleinen Hürden:
1. Beim Einlöten der LED´s bitte den Bestückungsdruck in der Anleitung beachten, da auf der Platine
manchmal die Polung nicht genau erkennbar ist. Der kurze Draht der LED (Kathode) muss auf die
Seite, wo die Flache Abkantung an der LED sichtbar ist.
Das waren eigentlich schon die besonderen Punkte die zu beachten sind. Ansonsten natürlich sauber
mit einem 15 – 25 W Lötkolben alles auf der Unterseite verlöten. Grundkenntnisse beim Löten werden
empfohlen.
Erläuterung der Anschlüsse, Regler und Kurzschlussbrücken
AnschlussBezeichnung
Erläuterung
BAT_A
Verbindet Pin 9 des I2C-Bus mit I2C-Bus Buchse A
Dieser Pin führt gewöhnlich die volle Batteriespannung um andere Boards über das I2C-Bus
Kabel zu versorgen. Es muss aber immer nur ein Board die Betriebsspannung in das Kabel
einspeisen. Wenn dies bereits ein anderes Board macht, sollte der Jumper nicht eingesteckt
werden. Bei unterschiedlichen Spannungsquellen könnten sogar Board´s beschädigt werden
wenn mehrere die Spannung auf die Leitung legen.
Im Zweifel also hier keinen Jumper (Kurzschlussbrücke) aufstecken!
wie zuvor nur für Buchse B
wie zuvor nur für Buchse C
wie zuvor nur für Buchse D
Verbindet Pin 5 und 7 des I2C-Bus mit I2C-Bus Buchse A
Dieser Pin führt gewöhnlich die stabilisierte Logikspannung von 5V um andere Boards über das
I2C-Bus Kabel zu versorgen. Es muss aber immer nur ein Board die Betriebsspannung in das
Kabel einspeisen. Wenn dies bereits ein anderes Board macht, sollte der Jumper nicht
eingesteckt werden. Bei unterschiedlichen Spannungsquellen könnten sogar Board´s beschädigt
werden wenn mehrere die Spannung auf die Leitung legen.
Im Zweifel also hier keinen Jumper (Kurzschlussbrücke) aufstecken!
Verbindet Pin 5 und 7 des I2C-Bus mit I2C-Bus Buchse B
Dieser Pin führt gewöhnlich die stabilisierte Logikspannung von 5V um andere Boards über das
I2C-Bus Kabel zu versorgen. Es muss aber immer nur ein Board die Betriebsspannung in das
Kabel einspeisen. Wenn dies bereits ein anderes Board macht, sollte der Jumper nicht
eingesteckt werden. Bei unterschiedlichen Spannungsquellen könnten sogar Board´s beschädigt
werden wenn mehrere die Spannung auf die Leitung legen.
Im Zweifel also hier keinen Jumper (Kurzschlussbrücke) aufstecken!
Verbindet Pin 5 und 7 des I2C-Bus mit I2C-Bus Buchse C
Dieser Pin führt gewöhnlich die stabilisierte Logikspannung von 5V um andere Boards über das
I2C-Bus Kabel zu versorgen. Es muss aber immer nur ein Board die Betriebsspannung in das
Kabel einspeisen. Wenn dies bereits ein anderes Board macht, sollte der Jumper nicht
eingesteckt werden. Bei unterschiedlichen Spannungsquellen könnten sogar Board´s beschädigt
werden wenn mehrere die Spannung auf die Leitung legen.
Im Zweifel also hier keinen Jumper (Kurzschlussbrücke) aufstecken!
Verbindet Pin 5 und 7 des I2C-Bus mit I2C-Bus Buchse D
Dieser Pin führt gewöhnlich die stabilisierte Logikspannung von 5V um andere Boards über das
I2C-Bus Kabel zu versorgen. Es muss aber immer nur ein Board die Betriebsspannung in das
Kabel einspeisen. Wenn dies bereits ein anderes Board macht, sollte der Jumper nicht
eingesteckt werden. Bei unterschiedlichen Spannungsquellen könnten sogar Board´s beschädigt
werden wenn mehrere die Spannung auf die Leitung legen.
Im Zweifel also hier keinen Jumper (Kurzschulssbrücke) aufstecken!
BAT_B
BAT_C
BAT_D
5V_A
5V_B
5V_C
5V_D
I2C_A
I2C-Bus Buchse für Board A
Über diesen Bus lassen sich zahlreiche Erweiterungen an dieses Board anschließen. Zum
Beispiel werden auf der Seite robotikhardware.de passende Boards mit Sprachausgabe, Relais,
Schrittmotorsteuerung etc. angeboten.
Der I2C-Bus benötig nur 2 Leitungen für alle Funktionen. Entsprechend der Roboternetz-Norm
wird hier ein 2x5 poliger Stecker angeschlossen. Die Belegung entspricht exakt der anderer
Roboternetz Boards.
Pin 1 SCL (Taktleitung)
Pin 3 SDA (Datenleitung)
Pin 5 +5V
Pin 7 +5V
Pin 9 Batteriespannung
Pin 2,4,6,8 GND
Pin 10 INT Diese Leitung kann von allen I2C-Bus Erweiterungen genutzt
werden um den Hauptcontroller darüber zu informieren das sich Daten (z.B. von Sensoren)
verändert haben. In diesem Fall wird die Leitung solange auf Masse gelegt bis der entsprechende
I2C-Baustein ausgelesen wird.
Die Controller muß also immer alle I2C-Bausteine auslesen solange diese Leitung auf Masse
liegt. Diese Leitung ist mit Port PD2 verbunden
Die PIN´s 5,7,9 können über herausnehmbare Kurzschlussbrücken (Jumper) vom Bus
getrennt werden. Dies ist zum Beispiel dann notwendig, wenn bereits ein anderes
Masterboard die Spannungen auf den Bus legt. Es darf immer nur ein Board die
Spannungen bereitstellen.
I2C_B
I2C_C
I2C_D
I2C_E
RS232
wie zuvor, jedoch I2C_Buchse für Board B
wie zuvor, jedoch I2C_Buchse für Board C
wie zuvor, jedoch I2C_Buchse für Board D
wie zuvor, jedoch I2C_Buchse für Board E
PC Anschluss für RS232 Schnittstelle
Über ein Adapterkabel kann die serielle Schnittstelle des PC direkt mit dem Board verbunden
werden.
Die Belegung ist kompatibel zum Robotzernetz-Standard, als auch zum Conrad Roboter CCRP5:
Pin 1 RX
Pin 2 GND
Pin 3 TX
RS232_A
RS232_B
RS232_C
RS232_D
Ein geeignetes Anschlußkabel kann schnell selbst angefertigt werden oder gibt es über
robotikhardware.de bereits fertig zu kaufen
RS232 Anschluss für Board A
Die Belegung ist kompatibel zum Robotzernetz-Standard, als auch zum Conrad Roboter CCRP5:
Pin 1 RX
Pin 2 GND
Pin 3 TX
Ein Kabel muss also zwei 3 polige Stecker besitzen um ein Board zu verbinden. Mit dem Kabelset
von robotikhardware.de läßt sich sowas beispielsweise einfach basteln.
wie zuvor nur für Board B
wie zuvor nur für Board C
wie zuvor nur für Board D
ISP_PC
PC - ISP – IN SYSTEM PROGRAMMING
Über diesen Anschluß kann das Verteilerboard mit einem Standard ISP-Kabel direkt an einen
Parallelport des PC´s angeschlossen und programmiert werden.
Die Belegung des ISP-Anschlusses ist zu dem weit verbreitetet STK200 Programmier Dongle
kompatibel. Ein entsprechender Dongle kann man sich entweder selber basteln (siehe Artikel
„ISP-Programmieradapter“ unter www.roboternetz.de) oder fertig bestellen (z.B.
www.robotikhardware.de).
Pin 1 MOSI
Pin 2 VCC
Pin 3 Nicht belegt
Pin 4 GND
Pin 5 RESET
Pin 6 GND
Pin 7 SCK
Pin 8 GND
Pin 9 MISO
Pin 10 GND
ISP_A
ISP – IN SYSTEM PROGRAMMING – Anschluss für Board A
Zum Anschluss benötigt man ein Flachkabel mit zwei 10 poligen Wannensteckern. Läßt sich
auch mit dem Kabelset von robotikhardware basteln.
ISP_B
ISP_C
Wie zuvor jedoch für Board B
Wie zuvor jedoch für Board C
Bauteile Bestell- und Bestückungsliste für RN-Verteiler
(Angaben ohne Gewähr)
Bauteil
5V_A
5V_B
5V_C
5V_D
5V_E
BATT_A
BATT_B
BATT_C
BATT_D
BATT_E
C1
C2
D2
I2C_A
I2C_B
I2C_C
I2C_D
I2C_E
ISP_A
ISP_B
ISP_C
ISP_PC
ISP_UM
LED1
LED2
LED3
LED4
LED5
POWER
POWER1
POWER2
POWER3
POWER4
POWER5
R1
RN1
RS232_A
RS232_B
RS232_C
RS232_D
RS232_PC
S1
S2
Beschreibung
Stiftleiste 2polig
Stiftleiste 2polig
Stiftleiste 2polig
Stiftleiste 2polig
Stiftleiste 2polig
Stiftleiste 2polig
Stiftleiste 2polig
Stiftleiste 2polig
Stiftleiste 2polig
Stiftleiste 2polig
Elko
Keramik Kondensator
Diode
Wannenbuchse
Wannenbuchse
Wannenbuchse
Wannenbuchse
Wannenbuchse
Wannenbuchse
Wannenbuchse
Wannenbuchse
Wannenbuchse
Umschalter 3 Stell. 4 polig
Leuchdiode Low
Leuchdiode Low
Leuchdiode Low
Leuchdiode Low
Leuchdiode Low
Schraubklemme 2 polig
Schraubklemme 2 polig
Schraubklemme 2 polig
Schraubklemme 2 polig
Schraubklemme 2 polig
Schraubklemme 2 polig
Metallschichtwiderstand 1k
Widerstandsnetzwerk 560 Ohm
Stiftleiste 3 polig
Stiftleiste 3 polig
Stiftleiste 3 polig
Stiftleiste 3 polig
Stiftleiste 3 polig
Umschalter
Umschalter 4 Stell. 3 polig
Drehknöpfe
Jumper 10 Stück
Platine (doppelseitig für bessere Störunterdrückung)
Reichelt Best.Nr.
LU2,5MS2
LU2,5MS2
LU2,5MS2
LU2,5MS2
LU2,5MS2
LU2,5MS2
LU2,5MS2
LU2,5MS2
LU2,5MS2
LU2,5MS2
RAD 220/35
KERKO100N
BYV 27/200
WSL 10G
WSL 10G
WSL 10G
WSL 10G
WSL 10G
WSL 10G
WSL 10G
WSL 10G
WSL 10G
DS4PC
LED 3MM 2MA GN
LED 3MM 2MA GN
LED 3MM 2MA GN
LED 3MM 2MA GN
LED 3MM 2MA GN
AKL 101-02
AKL 101-02
AKL 101-02
AKL 101-02
AKL 101-02
AKL 101-02
Metall 1,0k
SIL 5-4 560
LU 2,5 MS3
LU 2,5 MS3
LU 2,5 MS3
LU 2,5 MS3
LU 2,5 MS3
AS500 APC
DS3PC
bei robotikhardware.de
Platine und / oder Bausatz gibt es über www.robotikhardware.de
Bestückungsplan
Bedienung
Zur Bedienung des Verteilers ist eigentlich wenig zu sagen. Wie die Boards und wo der PC angeschlossen wird
ist schon aus der Tabelle weiter vorne in der Doku zu entnehmen.
Über die Drehschalter können RS232 als auch ISP völlig unabhängig voneinander umgeschaltet werden. Je
nachdem welches Board man programmieren oder per RS232 anschließen möchte, muss nur der entsprechende
Drehschalter gedreht werden
Eine LED neben jedem RS232 Anschluss leuchtet wenn der jeweilige Anschluss gerade aktiviert wurde.
Bei dem ISP Umschalter gibt eine Markierung darüber Auskunft welches Board gerade "programmierbereit" ist.
Die Batteriespannung wird an der Schraubklemme Power angelegt und kann übe rdie anderen Schraubklemmen
abgegriffen werden. Der Schalter deaktiviert sowohl das Board, LED´s als auch die an den Schraubklemmen
angeschlossen Board´s.
Der Gesamtstrom der Boards sollte 2 A nicht überschreiten wenn sie über den Verteiler versorgt werden.
Schaltplan
Sollte in dieser Doku noch der ein oder andere Fehler drin stecken, so bitte ich um Nachsicht und Hinweise per Mail an den
Entwicklers [email protected] Also immer mal im Download Bereich nach der Versionsnummer der Doku schaun,
Ergänzungen sind denkbar!
Der Nachbau dieses Boards ist ausdrücklich gestattet,
jedoch nur für den privaten Einsatz!
Die Kommerzielle bzw. Gewerbliche Verwertungen bedürfen der schriftlichen
Einwilligung des Entwicklers www.robotikhardware.de
Online-Bestellung von Platinen oder Erweiterungen über
http://www.robotikhardware.de
Anwendungsprogramme und Programmschnipsel findet man im Roboternetz-Downlodd-Bereich. Es
wäre schön wenn auch Sie etwas dort uploaden könnten
Haftung, EMV-Konformität
Alle Teile der Schaltung wurden sorgfältigst geprüft und getestet. Trotzdem kann ich natürlich keine Garantie dafür übernehmen, daß
alles einwandfrei funktioniert. Insbesondere übernehme ich keine Haftung für Schäden, die durch Nachbau, Inbetriebnahme etc. der
hier vorgestellten Schaltungen entstehen. Derjenige, der den Bausatz zusammenbaut und in einem Gehäuse montiert, gilt als Hersteller
und ist damit selbst für die Einhaltung der geltenden Sicherheits- und EMV-Vorschriften verantwortlich.
Für Schäden die durch fehlerhaften Aufbau entstanden sind, direkt oder indirekt, ist die Haftung generell ausgeschlossen.
Schadensersatzansprüche, gleich aus welchem Rechtsgrund, sind ausgeschlossen, soweit nicht vorsätzliches oder grob fahrlässiges
Handeln vorliegt. Sofern wir haften, umfaßt unsere Haftung nicht solche Schäden, die nicht typischerweise erwartet werden konnten.
Haftung und Schadenersatzansprüche sind auf den Auftragswert / Bauteilwert beschränkt. Bei der Lieferung von Fremdprodukten als
auch Software gelten über diese Bedingungen hinaus die besonderen Lizenz- oder sonstigen Bedingungen des Herstellers.
Sicherheitshinweise
Beim Umgang mit Produkten, die mit elektrischer Spannung in Berührung kommen, müssen die gültigen VDE-Vorschriften beachtet
werden, insbesondere VDE 0100, VDE 0550/0551, VDE 0700, VDE 0711 und VDE 0860. Vor Öffnen eines Gerätes stets den Netzstecker
ziehen oder sicherstellen, daß das Gerät stromlos ist. Bauteile, Baugruppen oder Geräte dürfen nur in Betrieb genommen werden, wenn sie
vorher berührungssicher in ein Gehäuse eingebaut wurden. Während des Einbaus müssen sie stromlos sein.
Werkzeuge dürfen an Geräten, Bauteilen oder Baugruppen nur benutzt werden, wenn sichergestellt ist, daß die Geräte von der
Versorgungsspannung getrennt sind und elektrische Ladungen, die in den im Gerät befindlichen Bauteilen gespeichert sind, vorher entladen
wurden.
Spannungsführende Kabel oder Leitungen, mit denen das Gerät, das Bauteil oder die Baugruppe verbunden ist, müssen stets auf
Isolationsfehler oder Bruchstellen untersucht werden. Bei Feststellen eines Fehlers in der Zuleitung muß das Gerät unverzüglich aus dem
Betrieb genommen werden, bis die defekte Leitung ausgewechselt worden ist. Bei Einsatz von Bauelementen oder Baugruppen muß stets auf
die strikte Einhaltung der in der zugehörigen Beschreibung genannten Kenndaten für elektrische Größen hingewiesen werden. Wenn aus
einer vorliegenden Beschreibung für den nichtgewerblichen Endverbraucher nicht eindeutig hervorgeht, welche elektrischen Kennwerte für
ein Bauteil oder eine Baugruppe gelten, wie eine externe Beschaltung durchzuführen ist oder welche externen Bauteile oder Zusatzgeräte
angeschlossen werden dürfen und welche Anschlußwerte diese externen Komponenten haben dürfen, so muß stets ein Fachmann um
Auskunft ersucht werden. • Es ist vor der Inbetriebnahme eines Gerätes generell zu prüfen, ob dieses Gerät oder Baugruppe grundsätzlich für
den Anwendungsfall, für den es verwendet werden soll, geeignet ist!
Im Zweifelsfalle sind unbedingt Rückfragen bei Fachleuten, Sachverständigen oder den Herstellern der verwendeten Baugruppen notwendig!
Bitte beachten Sie, daß Bedien- und Anschlußfehler außerhalb unseres Einflußbereiches liegen. Verständlicherweise können wir für Schäden,
die daraus entstehen, keinerlei Haftung übernehmen. Bausätze sollten bei Nichtfunktion mit einer genauen Fehlerbeschreibung (Angabe
dessen, was nicht funktioniert...denn nur eine exakte Fehlerbeschreibung ermöglicht eine einwandfreie Reparatur!) und der zugehörigen
Bauanleitung sowie ohne Gehäuse zurückgesandt werden. Zeitaufwendige Montagen oder Demontagen von Gehäusen müssen wir aus
verständlichen Gründen zusätzlich berechnen. Bereits aufgebaute Bausätze sind vom Umtausch ausgeschlossen. Bei Installationen und beim
Umgang mit Netzspannung sind unbedingt die VDE-Vorschriften zu beachten. Geräte, die an einer Spannung
V betrieben werden,
dürfen nur vom Fachmann angeschlossen werden. In jedem Fall ist zu prüfen, ob der Bausatz für den jeweiligen Anwendungsfall und
Einsatzort geeignet ist bzw. eingesetzt werden kann.
Die Inbetriebnahme darf grundsätzlich nur erfolgen, wenn die Schaltung absolut berührungssicher in ein Gehäuse eingebaut ist. Sind
Messungen bei geöffnetem Gehäuse unumgänglich, so muß aus Sicherheitsgründen ein Trenntrafo zwischengeschaltet
werden, oder, wie bereits erwähnt, die Spannung über ein geeignetes Netzteil, (das den Sicherheitsbestimmungen entspricht) zugeführt
werden. Alle Verdrahtungsarbeiten dürfen nur im spannungslosen Zustand ausgeführt werden.
Derjenige, der einen Bausatz fertigstellt oder eine Baugruppe durch Erweiterung bzw. Gehäuseeinbau betriebsbereit macht, gilt
nach DIN VDE 0869 als Hersteller und ist verpflichtet, bei der Weitergabe des Gerätes alle Begleitpapiere mitzuliefern und auch
seinen Namen und Anschrift anzugeben. Geräte, die aus Bausätzen selbst zusammengestellt werden, sind sicherheitstechnisch wie
ein industrielles Produkt zu betrachten.
Betriebsbedingungen
Der Betrieb der Baugruppe darf nur an der dafür vorgeschriebenen Spannung erfolgen.
Bei Geräten mit einer Betriebsspannung 35 Volt darf die Endmontage nur vom Fachmann unter Einhaltung der VDE Bestimmungen
vorgenommen werden.
Die Betriebslage des Gerätes ist beliebig.
Bei der Installation des Gerätes ist auf ausreichenden Kabelquerschnitt der Anschlußleitungen zu achten!
Die angeschlossenen Verbraucher sind entsprechend den VDE Vorschriften mit dem Schutzleiter zu verbinden bzw. zu erden.
Die zulässige Umgebungstemperatur (Raumtemperatur) darf während des Betriebes 0°C und 40°C nicht unter-, bzw. überschreiten.
Das Gerät ist für den Gebrauch in trockenen und sauberen Räumen bestimmt.
Bei Bildung von Kondenswasser muß eine Akklimatisierungszeit von bis zu 2 Stunden abgewartet werden.
In gewerblichen Einrichtungen sind die Unfallverhütungsvorschriften des Verbandes der gewerblichen Berufsgenossenschaften für
elektrische Anlagen und Betriebsmittel zu beachten.
In Schulen, Ausbildungseinrichtungen, Hobby- und Selbsthilfewerkstätten ist das Betreiben von Baugruppen durch geschultes Personal
verantwortlich zu überwachen.
Betreiben Sie die Baugruppe nicht in einer Umgebung in welcher brennbare Gase, Dämpfe oder Stäube vorhanden sind oder vorhanden sein
können.
Falls das Gerät einmal repariert werden muß, dürfen nur Orginal-Ersatzteile verwendet werden! Die Verwendung abweichender Ersatzteile
kann zu ernsthaften Sach- und Personenschäden führen!
Dringt irgendeine Flüssigkeit in das Gerät ein, so könnte es dadurch beschädigt werden.

Documentos relacionados