Doel:€250.00
Donaties:€90.00

Per saldo:€-160.00

Steun ons nu!

Laatst bijgewerkt
op 18-11-2019
Algemeen

De stichting

Recente berichten

Mijn eerste H0-modeltreinbaan in aanbouw door johanw
Vandaag om 22:28:09
Welke (spuitbus)primer voor messing en styreen? door FRIE
Vandaag om 22:24:35
Franse treinen en scenery door Paulus
Vandaag om 22:19:11
Intellibox II en WLAN door Ronald Koerts
Vandaag om 22:10:36
De CanBus komt naar Kranenberg, Arduino's en de CanBus door Robert E
Vandaag om 22:05:55
Onlangs gespot - gefotografeerd, de foto's door Thom
Vandaag om 22:03:46
DDM-1 & DD-AR; de laatste loodjes. Fotodraadje. door Sean
Vandaag om 22:01:08
Falkensteiner bockerl door Krokodil68
Vandaag om 21:52:01
Piko h0 NS 2200 door Bert van Gelder
Vandaag om 21:38:31
De Noordelijke Spoor- en modelbouwdagen in Veendam. door Robert39
Vandaag om 21:36:00
Raadplaatje door eemstede
Vandaag om 21:34:40
Stof, hoe en waarmee kun je dit het beste van je modelbaan verwijderen? door RICROO
Vandaag om 21:24:43
Fleischmann BR220 (4235), digitaal. Rumoerig, iets aan te doen? door Nijboer
Vandaag om 20:57:24
Projekt 083-338 door 44
Vandaag om 20:55:28
NCS 7/8 tot NS 61 62 Maffei lok in spoor 0 door FritsT
Vandaag om 20:39:06
Roco maakt de Öbb 1110.502 niet meer door Arjan6511
Vandaag om 20:11:11
Vergelijk tussen Digikeijs, NS parts en andere NS seinen door ruudns
Vandaag om 19:49:32
Uit en Thuis, de bouw door Klaas Zondervan
Vandaag om 19:20:37
Hoe kun je tekst op gebouw maken zonder papier of sticker? door San-Markos
Vandaag om 19:18:50
Dwergsein met vrijgave rangeren lamp door De eerste Ivo
Vandaag om 19:14:19
NS modelbaan Hoekdam H0 door Eric B
Vandaag om 18:55:49
Roco 2019 door Sander Fondse
Vandaag om 18:17:19
"Litter Bin" voor Brits spoor en Britse modelspoorprojecten door St00mboy
Vandaag om 17:49:51
Bouw GTMK kolenwagen (Spoor 0) door peterha
Vandaag om 17:18:24
Condensator werkt niet door bellejt
Vandaag om 17:01:23
Gezocht: decals NOC NSF logo Koploper 4241 door AdLoc
Vandaag om 16:36:20
LS Models 2019 door Falkenberg
Vandaag om 15:56:09
DR5000 icm Mardec stuurt wissels niet meer aan. door heuvelbaan
Vandaag om 14:35:19
Dram Dhu Distillery in schaal 1:76 (00) door Jeronimos
Vandaag om 13:45:51
Toon hier je nieuwe (model-) spooraanwinst(en)... door ZwaanBaan
Vandaag om 13:29:22
  

Auteur Topic: Arduino, DCC++ en Z21 App  (gelezen 1082 keer)

Haas67

  • Offline Offline
  • Berichten: 24
Arduino, DCC++ en Z21 App
« Gepost op: 20 januari 2019, 20:01:22 »
Ik heb sinds kort de modelspoor hobby weer opgepakt. Digitale aansturing vind ik hierin het leukst. Vooral als dat met Arduino's kan (en het kan !).
Wel heb ik het allemaal eerst met een Digikeijs DR5000/4018/4088 aangestuurd, samen met de Z21 App. Werkt prima.
Toen ontdekte ik ook dat het via Arduino's kan met de DCC++ Base Station. Dat heb ik ook aan het werk. Dat loopt dan via JMRI en dan met de Z21 App.
Ook heb ik inmiddels een Arduino Throttle (van Dave Bodnar) en Arduino decoders (van Ruud Boer, die ook hier op het forum zit) aan de praat.

Wat mij alleen niet lukt is om de Arduino DCC++ Base Station direct via de Z21 App aan te sturen. Er moet altijd JMRI tussen.
Weet iemand hoe dit zou kunnen? Kan misschien de Z21 protocol library toegevoegd worden aan de DCC++ Base Station?
Ik heb nog wel een "Z21 Emulator" gevonden van P. Gathow, maar dat is echt een apart hardware design. M.i. de verkeerde kant op.

Fritsprt

  • Offline Offline
  • Berichten: 1264
Re: Arduino, DCC++ en Z21 App
« Reactie #1 Gepost op: 23 september 2019, 13:48:08 »
Al een wat ouder draadje maar zat even te googlen op DCC++ en zag dat je nooit antwoord hebt gehad. Een app op je telefoon kan alleen verbinding maken via wifi van je thuisnetwerk. Daarvoor moet je pc met JMRI dus ook met datzelfde netwerk verbonden zijn. Dus je kan niet zonder meer met een app of andere draadloze trottle verbinding msken met je DCC++ basiisstation.

Ik heb er niet op gezocht maar ik kan mij best voorstellen dat er een hobbyist een wifi ontvanger aan zijn DCC++ basisstation heeft toegevoegd. Ik sluit niet uit dat het dan wel mogelijk wordt om rechtstreeks met de Arduino te communiceren. Hoewel er dan wel wat extra software op die Arduino moet komen.

En waarom zou je zo moeilijk willen doen. Het is toch prachtig dat het met JMRI gewoon werkt.  ;D

Groet, Frits

Daan Neijenhuis

  • Offline Offline
  • Berichten: 1365
  • HCC!m-IG
Re: Arduino, DCC++ en Z21 App
« Reactie #2 Gepost op: 23 september 2019, 18:47:59 »
Philip Gahtow heeft misschien wel iets:
http://pgahtow.de/wiki/index.php?title=Z21_mobile

Zelf (nog) niets mee gedaan; kwam 't tegen bij het zoeken naar Loconet Bezetmeld oplossingen.
Terug van weggeweest...

Haas67

  • Offline Offline
  • Berichten: 24
Re: Arduino, DCC++ en Z21 App
« Reactie #3 Gepost op: 08 november 2019, 19:36:37 »
Het is inmiddels weer modelspoor seizoen, en ik heb toch wel wat vorderingen gemaakt op Arduino/DCC++/App gebied.

Wat heb ik werkend gehad:
- Arduino Uno met Motor Shield en JMRI (op PC via USB naar Uno) en Engine Driver App met de BaseStation software van Gregg E. Berman.
- Arduino Mega met Motor en Ethernet Shield en JMRI en Engine Driver App.
- Arduino Uno met Motor Shield met de Arduino DCC++ Throttle van Dave Bodnar (verbonden via RS 232)

Vorige week heb ik aan de praat gekregen:
- Arduino Mega met Motor en Ethernet Shield met BaseStation-Withrottle2 software van Mike Underwood en Engine Driver App.
  In deze setup kan de Engine Driver App dus direct met het BaseStation praten, zonder JMRI dus.
- Arduino Uno met Motor Shield en ESP-01 via serial met Withrottle software van Vallery Valley RR.
  Ook in deze setup praat de Engine Driver App direct met het BaseStation (via wifi/ESP-01).
  In de laatste setup heb ik ook wissels en andere accesoires kunnen bedienen via DR4018 en/of DCCNext.

Gisteren heb ik geprobeerd:
- Arduino Mega met Ethernetshield en losse L298N module zoveel mogelijk volgens het schema van Philip Gahtow met de Z21 App.
- Arduino Uno met ESP-01 via Serial en losse L298N module.

In deze laatste twee gevallen lijkt de Z21 App (!) wel connectie te maken met de centrale en lijkt te reageren op het Power-On signaal. Uit de debug info van de ESP-01 blijkt echter dat er bij het inschakelen direct kortsluiting wordt geconstateerd en schakelt dus direct weer uit.
Dat kan natuurlijk komen omdat ik hier een L298N module gebruik in plaats van een TLE5205. Voor dit schema heb ik op dit moment niet alle onderdelen. Wel voor het eerst connectie via de Z21 App dus.

Het doel blijft nog om met de Z21 App te kunnen praten met het DCC++ BaseStation. Tips welke mogelijkheden ik nog meer uit zou kunnen proberen blijven van harte welkom.
Bijvoorbeeld om de losse Z21 Protocol library van Philipp Gahtow te integreren in de BaseStation software. Iemand die dit al heeft geprobeerd ?


MdBruin

  • Offline Offline
  • Berichten: 63
Re: Arduino, DCC++ en Z21 App
« Reactie #4 Gepost op: 09 november 2019, 11:57:18 »
Ik heb het nog niet geprobeerd, beide nog niet maar wil er wel mee gaan experimenteren. Momenteel heb ik geen locomotief welke DCC begrijpt (alleen 2 delta locomotieven), maar ik heb wel een Digikeijs schakel decoder waarmee ik zou kunnen gaan testen. Het stuk van de Z21 app trekt mij ook erg, is ook een grote wens om dit in mijn centrale te hebben.

Het probleem wat je ondervindt zal te maken hebben met de kortsluiting beveiliging, ik ben er nog niet uit of deze hoog of laag moet zijn. De TLE5205 is wat lastiger te verkrijgen maar de TLE5206.lijkt een goede vervanger. Nu zijn er ook nog andere zwaardere welke mogelijk een betere vervanger zijn.
Groeten, Marius

Haas67

  • Offline Offline
  • Berichten: 24
Re: Arduino, DCC++ en Z21 App
« Reactie #5 Gepost op: 15 november 2019, 19:20:04 »
Hoi Allemaal, ik heb succes te melden. Ik heb een werkende Arduino-Z21 centrale die werkt via de Z21-App.

Ik had eerst een DCC++ centrale geprobeerd, maar daar zit geen Z21 protocol in, en kan dus alleen werken via de Engine Driver App. Daarna de Z21-centrale van Philip Gahtow geprobeerd. Daar kon ik wel connectie mee maken, maar verder werkte er niets. Bovendien is dit design gebaseerd op een andere H-bridge (TLE5205). Aansluiten van een L298N module wilde ook niet lukken.

Toen eens flink gegoogeld om te zien of er soms mensen zijn die ook iets met deze hebben geprobeerd. Toen kwam ik eerst op de site van Valerie Valley RR uit, die ik als eens gevonden had met een WiThrottle design. Hij heeft er echter ook russische pagina met de titel "lite versie van de Roco z21 op basis van Arduino". Via chrome/translate-naar-nederlands kon ik deze pagina toch lezen. Het leek op een Arduino Z21 centrale die je met ethernet of wifi kan benaderen. Kansrijk, dacht ik! Er stonden echter geen links bij. Wel wordt verwezen naar een zipfile "A21_WiFi_DCC_Zentrale_v465_MSH.zip". Toen ik daar verder naar zocht, kwam ik uit bij een artikel op het russisch forum modelldepo.ru. Deze kon ik via google translate redelijk goed lezen. Er blijkt een complete beschrijving op te staan, hoe je zelf een Z21-centrale kan maken op basis van een Arduino Mega+Wifi bord en het Deek-Robot MotorShield die ook bij DCC++ gebruikt is. Ik heb welliswaar geen Mega+Wifi bord, maar wel een Mega2560 en losse wifi modules. Dat ga ik proberen. Zonder verdere mutaties aan software bleek dit te werken !!!

Als je geinteresseerd bent, kijk dan in post#19 van dit artikel op de site van modelldepo.ru
Daar staat stap voor stap beschreven hoe de centrale zelf gemaakt kan worden !!!
De links naar de software zijn:
Z21_Ethernet_DCC_Zentrale_v477_MSH.zip
A21_ESPArduinoUDP_v26.zip
De eerste software (met libraries) wordt in de Arduino Mega2560 geupload. De tweede in de Esp8266-01 module.

Daarna heb ik het Motorshield op de Mega geplaatst (zonder verdere jumper wires).
- Een eigen voeding gemaakt voor de Esp-01 van 5V naar 3.3V
- Rx3/Tx3 van de Mega naar Tx/Rx van de Esp-01 (de TX3 van de mega gaat via een 1k/2k2 spanningsdeler naar de Esp-01).
- Voeding en DCC aangesloten op het motorshield.

In de Z21-App het IP-adres ingesteld 192.168.0.111 en op connect gedrukt.
De App maakt nu verbinding met de centrale en er kan gereden worden  ;D (y)


Als je in plaats van Wifi van een Ethernet shield gebruik wil maken, verander dan de volgende regels in Z21_Ethernet_DCC_Zentrale_v477_MSH.ino :
- r124-126, voor debug output (inclusief het DHCP ip-address) op de serial port.
#define Debug Serial  //Interface for Debugging
#define DebugBaud 115200
#define DEBUG    //To see DATA on Serial

- r138-139, om wifi uit te schakelen
//#define WIFI
//#define Z21VIRTUAL  //SoftSerial for UNO only - LAN and LocoNet will be inaktiv!

- r143-145, om LAN in te schakelen
#define LAN       //Standard IP ist 192.168.0.111. Bitte diese IP nur über die Webseite (http://192.168.0.111) ändern!
#define DHCP      //Activate to Receive a IP Adress from the DHCP Server, if no DHCP found fix IP Adress vom EEPROM will be load.
#define HTTPCONF  //Website to configure IP Adress and Number of S88 Bus Module

- r185, voor +4 DCC-address offset
#define SwitchFormat IB   //ROCO (+0) or IB (+4) => Define Accessory Address start value!
Een laatste opmerking: Op dit moment heb ik nog geen andere aansluitingen (S88 / Loconet / XpressNet) op de centrale die zo te zien wel ondersteund worden door de software en ook in het schema van Gahtow staan. Ik heb zelf ook niet alle apparatuur om dit alles zelf te testen. Hier valt de komende tijd volgens mij ook door anderen volop mee te experimenteren en uiteindelijk zelfs een volledige centrale mee te maken.

Als er vragen of opmerkingen zijn, hoor ik dat graag hier in het topic.

Remco_Nzo

  • Offline Offline
  • Berichten: 170
Re: Arduino, DCC++ en Z21 App
« Reactie #6 Gepost op: 15 november 2019, 23:13:49 »
Cool. Ik heb respect voor je puzzelvaardigheden.
 Ik heb met google translate die post #19 gelezen en in grote lijnen herken ik wel het een en ander.
Maar op basis van dit recept zou ik niet tot een werkend geheel komen.

Remco.
N-spoor in de koelkast gezet - nu heerlijk bezig met LGB op zolder (dcc, multimaus, massoth, mardec, arloco)

MdBruin

  • Offline Offline
  • Berichten: 63
Re: Arduino, DCC++ en Z21 App
« Reactie #7 Gepost op: 16 november 2019, 19:20:32 »
Mooi dat je nu een werkend concept hebt waar je verder op kunt uitbreiden. Bij mij staat het schema en software van Philip op de planning.  Bijna alle componenten heb Ik, alleen nog even kijken of het wil gaan lukken met een andere h-brug of dat ik toch echt naar een TLE5205/TLE5206 moet gaan kijken.

De shift van het adres zou voor beide situaties (WLAN/netwerk) behoren te gelden. Dit omdat ze bij het z21 digitale systeem er voor hebben gekozen om deze shift t.o.v. het DCC adres te maken. Als je alleen met deze centrale rijd levert het geen probleem op, maar als je een andere baan met een andere niet z21 centrale wilt rijden klopt het adres niet. Nu kan je er ook gewoon rekening mee houden en geen shift toepassen. Ze hebben dit erin gehouden om compatibel te blijven met het z21 systeem.
Groeten, Marius

Haas67

  • Offline Offline
  • Berichten: 24
Re: Arduino, DCC++ en Z21 App
« Reactie #8 Gepost op: 16 november 2019, 19:31:11 »
Ik heb vandaag de centrale ook aan de praat gekregen op een Arduino Uno. Alleen zijn er nadelen:
- Je hebt dan geen debug output op de serial port, omdat die gebruikt moet worden voor de Wifi module.
- Je kan geen Ethernet shield gebruiken omdat die pin12 gebruikt, net als het motorshield. Conflict dus. Dit zou op te lossen zijn door een losse H-brug te gebruiken.

Daarnaast heb ik de centrale op de Mega ook aan de praat gekregen met een losse L298N module van AliExpress. Ik weet alleen nog niet of dan de kortsluibeveiliging nog wel werkt. Deze module heeft zo te zien geen sense output. Ik heb ook twee TLE5205's besteld, en ik heb nog losse L298N chips.