Fahrzeugdekoder: Unterschied zwischen den Versionen

Aus Digital Modellbahn
K
 
(15 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Category:Car System]]
+
{{Vorlage:Navigationsleiste IR Car System}}
:{| class="wikitable" style="font-style:italic; font-size:120%; border:1px solid black;"
 
|+
 
|-
 
| [[Car System|Technik]] | [[Car Rückmeldung|Rückmeldung]] | [[Fahrzeugdekoder|Dekoder]] | [[Car Ladung|Ladegerät]] | [[Car Rocrail|Software]] | [[Car Datenbank|Datenbank]] | [[Car System Bilder|Impressionen]]
 
|-
 
|-
 
|}
 
  
[[File:W50 mit Dekoder.JPG|thumb|Dekoder im Fahrzeug eingebaut]]
+
== Funk-Decoder ==
 +
Mit der Master-Arbeit wird an einem neuen Decoder gearbeitet. Dieser soll mehr Leistung bieten als der vorhergehende und einige neue Funktionen bereitstellen. Es wird wieder darauf geachtet diesen Decoder so günstig wie möglich zu fertigen und so einen einfachen Nachbau zu gewährleisten.
  
== Funktionsaufbau ==
+
== IR-Decoder ==
 +
 
 +
[[File:W50 mit Dekoder.JPG|thumb|Decoder im Fahrzeug eingebaut]]
 +
 
 +
=== Funktionsaufbau ===
 
Das [[Command Control Protokoll|DCC-Signal]] kann mit jeder Digitalzentrale erzeugt werden. Dieses Signal wird direkt an den Infrarot-Sender übertragen. Die gesendeten Infrarot DCC-Daten können dann durch einen speziellen IR-Empänger [http://www.hobbyengineering.com/specs/Vishay-TSOP7000.pdf TSOP7000] im [[Fahrzeugdekoder]] dekodiert werden.  
 
Das [[Command Control Protokoll|DCC-Signal]] kann mit jeder Digitalzentrale erzeugt werden. Dieses Signal wird direkt an den Infrarot-Sender übertragen. Die gesendeten Infrarot DCC-Daten können dann durch einen speziellen IR-Empänger [http://www.hobbyengineering.com/specs/Vishay-TSOP7000.pdf TSOP7000] im [[Fahrzeugdekoder]] dekodiert werden.  
  
 
[[File:Car_System_uebersicht.JPG|800px|Car-System Übersicht]]
 
[[File:Car_System_uebersicht.JPG|800px|Car-System Übersicht]]
  
== Fahrzeugdekoder ==
+
=== Fahrzeugdekoder ===
[[File:Fahrzeugdekoder_vergleich.JPG|thumb|Fahrzeugdekoder im Größenvergleich]]
+
[[File:Fahrzeugdekoder_vergleich.JPG|thumb|Fahrzeugdekoder im Größenvergleich, Abm. 16,5 x 24 mm]]
 
[[File:Fahrzeugdekoder_anschluss.JPG|thumb|Fahrzeugdekoder Beschaltung]]
 
[[File:Fahrzeugdekoder_anschluss.JPG|thumb|Fahrzeugdekoder Beschaltung]]
Das Herzstrück der kleinen Modellfahrzeuge ist der Dekoder. Dieser empfängt über IR das DCC-Signal. Mit Hilfe der Prüfsumme wird die korrektheit der Daten ermittelt. Alle Funktionen werden von einem Arduino AVR Atmega 328p gesteuert. Auch die Software ist in der Open-Source Arduino IDE geschrieben.
+
Das Herzstrück der kleinen Modellfahrzeuge ist der Decoder. Dieser empfängt über IR das DCC-Signal. Mit Hilfe der Prüfsumme wird die Korrektheit der Daten ermittelt. Alle Funktionen werden von einem Arduino AVR Atmega 328p gesteuert. Auch die Software ist in der Open-Source Arduino IDE geschrieben.
  
Der Dekoder besitzt eine Adresse und lässt sich mit normalen Lokomotivbefehlen steuern. Standardfunktionen sind Blinker, Abblendlicht, Rücklicht mit integriertem Bremslicht. Über einen optionalen Helligkeissensor lässt sich die Abblendlicht automatisch schalten, Diese Funktion kann über F3 aktiviert und deaktiviert werden. Zusätzlich können die sieben freien Ausgänge beliebig belegt werden. Hier lassen sich Funktionen wie kein, Einfach-,Doppel- oder Dreifachblitz programmieren. Außerdem ist es möglich an einem Ausgang einen kleinen Lautsprecher für Tonfolgeausgabe (Sirene) anzuschließen.
+
Der Dekoder besitzt eine Adresse und lässt sich mit normalen Lokomotivbefehlen steuern. Standardfunktionen sind Blinker, Abblendlicht, Rücklicht mit integriertem Bremslicht. Über einen optionalen Helligkeitssensor lässt sich die Abblendlicht automatisch schalten, Diese Funktion kann über F3 aktiviert und deaktiviert werden. Zusätzlich können die sieben freien Ausgänge beliebig belegt werden. Hier lassen sich Funktionen wie kein, Einfach-,Doppel- oder Dreifachblitz programmieren. Außerdem ist es möglich an einem Ausgang einen kleinen Lautsprecher für Tonfolgeausgabe (Sirene) anzuschließen.
 
<br /><br />
 
<br /><br />
  
'''[[CV-Tabelle|Fahrzeugdekoder CV]]:'''
+
'''[[Fahrzeugdekoder CV|CV-Tabelle]]:'''
  
In der [[Fahrzeugdekoder CV]]-Tabelle sind alle Konfigurationsvariablen aufgeführt.
+
In der [[Fahrzeugdekoder CV]]-Tabelle sind alle Konfigurationsvariablen um den Decoder speziell auf das Fahrzeug anzupassen aufgeführt.
 
<br />
 
<br />
 +
  
 
'''Schaltplan:'''
 
'''Schaltplan:'''
  
Der Dekoder wurde extra platzsparend mit wenigen Bauelementen entworfen. Auf der Schaltung befindet sich zusätzlich eine 4-polige Buche für [http://pgahtow.de/?open=arduinoIDE Software-Update]. Als Versorgungsspannung werden 3,6 Volt benötigt. Es befindet sich kein Spannungswandler auf der Platine!
+
Der Dekoder wurde extra platzsparend mit wenigen Bauelementen entworfen. Auf der Platine befindet sich zusätzlich eine 4-polige Buche für [http://pgahtow.de/?open=arduinoIDE Software-Update]. Als Versorgungsspannung werden 3,6 Volt benötigt. Es befindet sich kein Spannungswandler auf der Platine!
 
* [[Medium:Fahrzeugdekoder_schematic.png|schematic]]
 
* [[Medium:Fahrzeugdekoder_schematic.png|schematic]]
 
<br />
 
<br />
Zeile 36: Zeile 35:
 
'''Software:'''
 
'''Software:'''
 
* [http://arduino.cc/en/Tutorial/ArduinoToBreadboard Bootloader für 8 Mhz ATmega328p] (unten auf der Webseite "Minimal Circuit")
 
* [http://arduino.cc/en/Tutorial/ArduinoToBreadboard Bootloader für 8 Mhz ATmega328p] (unten auf der Webseite "Minimal Circuit")
 +
* [http://sourceforge.net/projects/pgahtow/files/Car%20System/DCC_Car_Decoder/breadboard_Atmega328p_8MHz.zip Hardware Konfiguration] for ATmega328 on a breadboard (8 MHz internal clock)
  
  
 
Die Software ist mit der [http://pgahtow.de/?open=arduinoIDE Arduino IDE] geschrieben.
 
Die Software ist mit der [http://pgahtow.de/?open=arduinoIDE Arduino IDE] geschrieben.
* [http://pgahtow.de/?open=CarDekoder DCC_Car_Decoder.zip]
+
* [http://sourceforge.net/projects/pgahtow/files/Car%20System/DCC_Car_Decoder/DCC_Car_Decoder_v1.53.zip DCC_Car_Decoder_v1.53.zip]
 +
* [http://sourceforge.net/projects/pgahtow/files/Car%20System/DCC_Car_Decoder/DCC_Car_Decoder_v1.52.zip DCC_Car_Decoder_v1.52.zip]
 +
* [http://sourceforge.net/projects/pgahtow/files/Car%20System/DCC_Car_Decoder/DCC_Car_Decoder_v1.51.zip DCC_Car_Decoder_v1.51.zip]
 
<br />
 
<br />
  
== IR-Empfänger ==
+
=== IR-Empfänger ===
  
 
[[File:TSOP7000.JPG|thumb|IR-Empfänger TSOP7000]]
 
[[File:TSOP7000.JPG|thumb|IR-Empfänger TSOP7000]]
Mit Hilfe eines speziellen IR-Empfängers (TSOP7000) ist es möglich Daten mit einer Trägerfequenz von 455 kHz zu empfangen. Diese werden dann von dem IR-Empfänger als TTL-Signal an den Fahrzeugdekoder geleitet.
+
Mit Hilfe eines speziellen IR-Empfängers (TSOP7000) ist es möglich Daten mit einer Trägerfequenz von 455 kHz zu empfangen. Diese werden dann von dem IR-Empfänger als TTL-Signal an den Fahrzeugdecoder geleitet.

Aktuelle Version vom 10. September 2015, 13:53 Uhr

Technik | IR-Steuerung | Car Dekoder | Ladegerät

Funk-Decoder

Mit der Master-Arbeit wird an einem neuen Decoder gearbeitet. Dieser soll mehr Leistung bieten als der vorhergehende und einige neue Funktionen bereitstellen. Es wird wieder darauf geachtet diesen Decoder so günstig wie möglich zu fertigen und so einen einfachen Nachbau zu gewährleisten.

IR-Decoder

Decoder im Fahrzeug eingebaut

Funktionsaufbau

Das DCC-Signal kann mit jeder Digitalzentrale erzeugt werden. Dieses Signal wird direkt an den Infrarot-Sender übertragen. Die gesendeten Infrarot DCC-Daten können dann durch einen speziellen IR-Empänger TSOP7000 im Fahrzeugdekoder dekodiert werden.

Car-System Übersicht

Fahrzeugdekoder

Fahrzeugdekoder im Größenvergleich, Abm. 16,5 x 24 mm
Fahrzeugdekoder Beschaltung

Das Herzstrück der kleinen Modellfahrzeuge ist der Decoder. Dieser empfängt über IR das DCC-Signal. Mit Hilfe der Prüfsumme wird die Korrektheit der Daten ermittelt. Alle Funktionen werden von einem Arduino AVR Atmega 328p gesteuert. Auch die Software ist in der Open-Source Arduino IDE geschrieben.

Der Dekoder besitzt eine Adresse und lässt sich mit normalen Lokomotivbefehlen steuern. Standardfunktionen sind Blinker, Abblendlicht, Rücklicht mit integriertem Bremslicht. Über einen optionalen Helligkeitssensor lässt sich die Abblendlicht automatisch schalten, Diese Funktion kann über F3 aktiviert und deaktiviert werden. Zusätzlich können die sieben freien Ausgänge beliebig belegt werden. Hier lassen sich Funktionen wie kein, Einfach-,Doppel- oder Dreifachblitz programmieren. Außerdem ist es möglich an einem Ausgang einen kleinen Lautsprecher für Tonfolgeausgabe (Sirene) anzuschließen.

CV-Tabelle:

In der Fahrzeugdekoder CV-Tabelle sind alle Konfigurationsvariablen um den Decoder speziell auf das Fahrzeug anzupassen aufgeführt.


Schaltplan:

Der Dekoder wurde extra platzsparend mit wenigen Bauelementen entworfen. Auf der Platine befindet sich zusätzlich eine 4-polige Buche für Software-Update. Als Versorgungsspannung werden 3,6 Volt benötigt. Es befindet sich kein Spannungswandler auf der Platine!


Software:


Die Software ist mit der Arduino IDE geschrieben.


IR-Empfänger

IR-Empfänger TSOP7000

Mit Hilfe eines speziellen IR-Empfängers (TSOP7000) ist es möglich Daten mit einer Trägerfequenz von 455 kHz zu empfangen. Diese werden dann von dem IR-Empfänger als TTL-Signal an den Fahrzeugdecoder geleitet.