Arduino-Lokdecoder Hardware

„an“ einer BR218

Schaltplan

PCB Lokdec328

In der Praxis hat sich gezeigt, dass die Erkennung des Selectrix-Signals besser arbeitet, wenn man noch zwei 15k Widerstände jeweils von den Eingängen D2 und D3 nach Masse legt – denn im Gegensatz zu DCC (das immer nur von + zu – und umgekehrt schaltet) ist es bei Selectrix wichtig, auch Flanken zu erkennen bei Durchgängen des Signals von + -> 0 -> + . Dies sieht auf der aktuellen Platine dann so aus:

Zum Programmieren in der Arduino-IDE braucht man eine „Boarddefinition“ mit ATmega328 unter Verwendung des internen 8 MHz Oszillators (Arduino Pro Mini geht NICHT, da ein 16Mhz Takt vorausgesetzt wird!), download von

carlose/atmega (json file in der Arduino IDE / Einstellungen eingeben)
oder
michael71/Arduino (direkter download, entpacken unter /hardware des lokalen users.