Update 28. April 2016:
Jetzt 16 Wahlbeteiligung / Kontrollpunkte Fähigkeit zur Zentrale.
Die weichen T1 - T8 stehen über Taste "B"
Die weichen T9 - T16 stehen per Taste "C"
Update 10. März 2016:
Jetzt hinzugefügt 8 Wahlbeteiligung / Kontrollpunkte Fähigkeit zur Zentrale. Der Arduino Code aktualisiert wurde entsprechend mit dem NMRA-standard-Paket für weichen (auch basierend auf einer Studie von Lenz / Atlas Compact Datenpakete für weiche Kontrolle).
Die weichen T1 - T8 stehen über Taste "B"
Finden Sie unter instructable auf die Daten-Paket-Empfängerschaltung verwendet und Arduino Code erforderlich.
Update 18. Januar 2016:
Ich habe einen aktuellen Sinn Widerstand (1k 5 Ohm) und Kondensator (10 Uf) auf der Rennstrecke und geändert den Arduino Code, um die Stromzufuhr unterbrochen, wenn ein Spitzenstrom von > 3200 mAmps erkannt wird. Die H-Brücke-Spezifikation besagt ein Ausgangsstrom Sinn 377 uA pro 1 Ampere Last.
1,5 k Ohm Widerstand liefern 0,565 Volt pro Ampere auf den analogen Pin 6. Mit 1023 Schritte auf den Analogeingang, dadurch 0.565 * 1023 / 5 = 116 pro Amp laden.
A = 100 * (analogRead(AN_CURRENT)) / 116;
A = A * 10; (um Ergebnis in Milliampere)
Der Laststrom in Milliampere erscheint auf dem TFT
4 x 4-Volltastatur enthält F1 F8-Funktionen und ein weiterer 10 Loks (1-19) durch Drücken der Taste '#' (10 hinzu die Zifferntasten ab Lok 10).
Der Arduino Code enthält die NMRA Norm für Anweisung Bytes.
Siehe link
http://www.NMRA.org/sites/default/files/s-9.2.1_20...
(Seite 6 ist von besonderer Bedeutung)
Die Pakete sind nach Anzahl der Fahrstufen, lange / kurze Adresse und Funktionsgruppe Anweisungen angeordnet.
Alle Anleitung Bytes vorangestellt eine Präambel der "1" Bits 11111111 (oder im Leerlauf Paket) gefolgt von;
z.B. A 4 Byte Adresse 0 00000011 0 00111111 0 10000011 0 10111111
entspricht um Lok-3, 128 Schritte beschleunigen, vorwärts Richtung und Geschwindigkeit Schritt 3 (das Ende Byte ist die Fehlerüberprüfung XOR)
z.B. A 3 Byte Adresse 0 00000011 0 10010000 0 10110011
Lok-3, Gruppe 1, FL-Leuchten auf plus Byte XOR-Funktion entspricht (eine '0' Bit trennt jedes Byte ()
Siehe beiliegende Demo-Video für Lok 12.
Die Funktionen F1 - F8 stehen über "A"-Taste, DIR ("*" Taste = Richtung) FL (Taste "0" = Lichter) und Taste "#" gibt Loks 10 bis 19 auf dem numerischen Tastenfeld. Der hatte ' Schlüssel dient heute für "Not-Halt".
Dank verschiedener Anbieter im Internet für Informationsquellen DCC und Arduino Code.
Insbesondere wurde dieses Projekt von Michael Blank und seine "einfache DCC - eine zentrale" inspiriert.
http://www.oscale.NET/en/simpledcc
4 x 4 Matrix Array 16 Schlüssel Schalter Folientastatur (Ebay) £1,75
2,2 Zoll 240 x 320 serielle SPI TFT LCD-Display-Modul (Ebay) £7,19
UNIVERSAL 12V 5A 60W POWER SUPPLY AC-ADAPTER (Ebay) £6,49
Nano V3. 0 für Arduino mit CH340G 5V 16 M kompatibel ATmega328P (Ebay) 2 x £3,30 = £6,60
Motor-Treiber-Modul LMD18200T für Arduino R3 (Ebay) £6,99
Steckverbinder, Kabel, Vero Board, Potentiometer ca. £3,50
Insgesamt £32,52
Die basic-Befehl-Station ohne Tft-Bildschirm und 1 X Nano wäre £22,03
[Hinweis: Es ist möglich, das TFT-Display eine Speicherkarte hinzu und Code zum Anzeigen von Bildern von ausgewählten Module, obwohl die Bibliothek-Codes auf bearbeitet werden müssen erstellen Sie mehr Speicher für die Skizze zu ändern. Aktuelle Skizze Größe ist maximal für den TFT Arduino Nano]
Der original Arduino Code von Michael Blank war für einen Motor, vorwärts / rückwärts nur mit keine Funktionskontrolle, keine Tastatur und keine Anzeige.
Ich habe den Code 1-19-Motoren, ein Display, Richtung, Beleuchtung, 8 Funktionen, not-aus und automatische Strombegrenzung ausgeweitet geändert.
Die LMD18200T Brücke kann bis zu 3 Ampere tragen die eignet sich für alle Spurweiten, einschließlich G-Scale (Garten Züge). Die Netzversorgung und die Elektronik sind geeignet für den Innenbereich, nur, wenn du es schaffst alle wetterfest. Ich habe die zentrale im Gartenhaus mit Schiene anschließen Kabel durch die Wand auf die Strecke zur Neige.