Modell Eisenbahn - DCC-Zentrale mit Arduino:


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.

In Verbindung stehende Artikel

Motorisiert, Sound Star Wars At-St Bandai Modell mit Arduino zu reagieren.

Motorisiert, Sound Star Wars At-St Bandai Modell mit Arduino zu reagieren.

Hergestellt aus Star Wars bei St-Modell von Bandai.Reagiert auf Klang und dreht seinen Kopf in Richtung zu ihm.Mit Arduino Nano, ein benutzerdefiniertes Teil 3dprinted, Mikrofone, micro Servo gemacht.Diese instructable gemacht wird, teilen Sie die Än
Decodierung und senden von 433MHz RF-codes mit Arduino und rc-Schalter

Decodierung und senden von 433MHz RF-codes mit Arduino und rc-Schalter

In diesem Tutorial werde ich zeigen, wie einen Arduino können Signale von RF-Fernbedienungen zu entschlüsseln, und erneut senden sie einige Netz-Schalter und ein Garagentor fernsteuern.Hinweis: Diese Anleitung wurde für Australien, geschrieben wo es
DIY-handgemachte Hexapod mit Arduino (Hexdrake)

DIY-handgemachte Hexapod mit Arduino (Hexdrake)

Hallo, ich bin David und in diesem instructable ich werde zeigen, wie ich diese Hexapod erfolgt dessen Name Hexdrake.Seit ich 16 war, interessierte mich in elektronischen und später in der Robotik. Nach immer gewisse und Programmierkenntnisse mit Ard
DIY-Bluetooth Telefon gesteuert BB-8 Droid mit Arduino UNO

DIY-Bluetooth Telefon gesteuert BB-8 Droid mit Arduino UNO

Ich bin ein großer Star Wars Fan und als ich sah, dass der Star Wars: The Force erwacht ich dachte, dass ich einen BB-8 Droiden brauchen. Es war toll, wie dieses kleine Kugel im Film bewegt. Also beschloss ich, dass ich diese Droid machen werde, die
Intelligente persönliche Thermometer mit Arduino

Intelligente persönliche Thermometer mit Arduino

Diese instructable bereitet als Teil unserer Aufgabe für TfCD (Technologie für Concept Design) Kurs an der TU Delft. Die folgenden instructable bereitet:Bo Koperdraat: 4209567Karthik Mahadevan: 4501578In diesem instructable erfahren Sie wie man schne
No.03 Lenkrad fahren R/C Auto mit Arduino, Webcam und Net. USB etc.. Aber das ist Crawler und 4WS (4-Rad-Lenkung)

No.03 Lenkrad fahren R/C Auto mit Arduino, Webcam und Net. USB etc.. Aber das ist Crawler und 4WS (4-Rad-Lenkung)

This Car No.03 verwendet ähnliches System als Auto No.02, aber verschiedenen Chassis Crawler CR-01 angewendet, die optional 2 Servos System hat und das macht Krabbe fahren (4 Räder gleichsinnig) oder kurzen Wenderadius fahren (Vorder- und Hinterräder
Die Herstellung von einem DIY-bürstenlose Gimbal mit Arduino

Die Herstellung von einem DIY-bürstenlose Gimbal mit Arduino

Dies ist eine Geschichte von mein drittes Projekt mit günstigen Gyro und Arduino.Nach den früheren beiden Projekten Leicht invertierte Pendel und 3D Kalligraphie, ich gedacht, so dass Kamera Gimbal mit Arduino. Dann hatte ich drei Richtlinien für das
Eine solar-Tracking-automatische motorisierte Fenster blind Nachrüstung mit Arduino

Eine solar-Tracking-automatische motorisierte Fenster blind Nachrüstung mit Arduino

Gebäude-Konto für 20-40 % der Gesamtenergie verwenden in den entwickelten Ländern. Jalousien (oder Jalousien) können helfen, reduzieren Gebäude Energie verwenden und Sehkomfort (d. h. reduziert Blendung und Erhöhung der Tageslichtnutzung) verbessern.
Wie erstelle ich ein Alarmsystem mit Arduino

Wie erstelle ich ein Alarmsystem mit Arduino

Mit Arduino ist wirklich möglich, komplexe Projekte zu machen, insbesondere durch das Internet, können Sie es durch die verschiedenen Schild zur Verfügung für den Mikrocontroller. In diesem Artikel werden wir sehen, wie erstelle ich eine professionel
Heat-Seeking Tischventilator (mit Arduino)

Heat-Seeking Tischventilator (mit Arduino)

Zusammenfassung: es folgt eine Schritt-für-Schritt Anleitung, wie zu einem Heat-Seeking Tischventilator aus einem Arduino-Mikrocontroller, ein Computer-Fan und ein Servo einen Infrarot-Temperatursensor. Das Gerät scannt den Raum in regelmäßigen Abstä
GY-521-MPU6050-3-Achsen-Gyroskop und Beschleunigungsmesser mit Arduino

GY-521-MPU6050-3-Achsen-Gyroskop und Beschleunigungsmesser mit Arduino

Dieses video-Tutorial geht über die Installation und Einrichtung eines GY-521-Board mit MPU6050 3-Achsen-Gyroskop und Beschleunigungsmesser mit einem Arduino. Nach einigen anfänglichen Fehlersuche mit konnte ich die Komponente zum laufen zu bringen.
Ein weiterer Karton Roboter-Staubsauger mit Arduino gesteuert

Ein weiterer Karton Roboter-Staubsauger mit Arduino gesteuert

Das ist einfache Roboter-Staubsauger von Arduino gesteuert.Dies kann sogar einfacher sein, wenn anstelle von Turbine und Mülleimer - verwenden Sie eine Küche Gewebe oder ein Stück Kunststoff-Gewebe.Schritt 1: Erforderliche KomponentenArduinoMotor-Sch
IoT-Steckdose mit Arduino und ESP8266

IoT-Steckdose mit Arduino und ESP8266

In diesem instructable, ich Ihnen zeigen wie eine gewöhnliche Steckdose verbesserte Zugänglichkeit, Intelligenz und Konnektivität hinzugefügt. Dies geschieht mit einer Kombination von Mikrocontrollern, Arduino, verschiedene Sensoren, ESP8266 und eine
Haus Internet Alarmwähler für Aritech mit Arduino

Haus Internet Alarmwähler für Aritech mit Arduino

Eine sehr häufige Home und Business Alarm verwendet in vielen Ländern Europas sind die Aritech-Serie von Alarm-Panels.Diese wurden bis Anfang 2000 in hunderttausenden installiert und viele heute noch existieren in Häuser - sie sind in der Regel wiede