Auteur Topic: eindelijk DCC LOK-decoder met Arduino -- eerste testen  (gelezen 2306 keer)

Offline dani

  • Forumlid
  • Berichten: 5.653
  • Game over. Insert coin.
  • Voornaam: Dani
eindelijk DCC LOK-decoder met Arduino -- eerste testen
« Gepost op: 25 april 2017, 16:56:28 pm »
Eindelijk ben ik er in geslaagd om na opzoekwerk, een volwaardige  DCC lokdecoder te maken met Arduino.

In tegensdtelling tot accessoire en functiedecoders waar ze je op het web mee om de oren slaan, stuurt deze ook de MOTOR van de trein.

Schema's en bron code volgt nog...   Ik ben al blij dat het ding uberhaupt werkt in prototype.

De decoder heeft nu momenteel  het volgende

- Motor control
- wisselende lichten vooraan-achteraan
- Een rangeergang (F4)
- instelbare optrek en afrem vertraging
- "kickstart" instelbaar
- 3 extra functie uitgangen


En als extra kunnen er nog eens  een 5-tal functie uitgangen bij geprogrammeerd worden in de toekomst.
De lichchten kunnen al dan niet dimbaar gemaakt worden.
QUICK...  Switch off that fan, before something brown hits it !

Offline dani

  • Forumlid
  • Berichten: 5.653
  • Game over. Insert coin.
  • Voornaam: Dani
Re: eindelijk een volwaardige DCC decoder met Arduino
« Reactie #1 Gepost op: 25 april 2017, 16:57:30 pm »
dit werpt een ander licht op mijn G-schaal tuin installatie die momenteel op WiFi gestuurd wordt.
Misschien doe ik toch de overstap naar DCC, wie weet.

Of een combi van de beiden zou nog mooier zijn !


Een "eureka" moment
QUICK...  Switch off that fan, before something brown hits it !

Offline PietB

  • Forumlid
  • Berichten: 4.587
    • Modelbaan van Piet.
  • Voornaam: Pieter
Re: eindelijk een volwaardige DCC decoder met Arduino
« Reactie #2 Gepost op: 25 april 2017, 17:50:42 pm »
Ik ben zeer benieuwd wat je nu weer voor fraais hebt uitgedacht.

Laat maar komen zou ik zeggen, voor mijn vriend in Friesland, dan he!
Want ik heb niet van die grote loc's dat alles daar in past.  8)

grt Piet.
Märklin, H0 1:87 C/K-Rails Intellibox + loconet.
NS Tijdperk: III t/m VI, met DB BR01 als museumtrein.
Märklin NS1212 NS1213 - 3055 NS1139 - 3324 en DB-BR01 - 3048 - Roco NS2305 - 69456 en Kandt 691 - 69956 Fleischmann Plan V - 4472 Piko Hondekop - 57320

Offline efl045

  • Forumlid
  • Berichten: 912
  • Voornaam: Franky
Re: eindelijk een volwaardige DCC decoder met Arduino
« Reactie #3 Gepost op: 25 april 2017, 19:09:33 pm »
Bedoel je met motor control dat er een PID regelaar in zit?
Mvg,
Franky

Offline dani

  • Forumlid
  • Berichten: 5.653
  • Game over. Insert coin.
  • Voornaam: Dani
Re: eindelijk een volwaardige DCC decoder met Arduino
« Reactie #4 Gepost op: 25 april 2017, 19:36:59 pm »
neen, met motor control bedoel ik dat deze decoder ook de eigenlijke motor van de lok aanstuurt, in tegenstelling tot 90% van de zogenaamde "DCC decoders" die dan blijken enkel functies en lichtjes te kunnen sturen.
QUICK...  Switch off that fan, before something brown hits it !

Offline efl045

  • Forumlid
  • Berichten: 912
  • Voornaam: Franky
Re: eindelijk een volwaardige DCC decoder met Arduino
« Reactie #5 Gepost op: 25 april 2017, 21:06:56 pm »
Maar wel vooruit en achteruit dan toch? En PWM sturing?
Mvg,
Franky

Offline dani

  • Forumlid
  • Berichten: 5.653
  • Game over. Insert coin.
  • Voornaam: Dani
Re: eindelijk een volwaardige DCC decoder met Arduino
« Reactie #6 Gepost op: 25 april 2017, 21:57:15 pm »
Inderdaad dat wel ja
QUICK...  Switch off that fan, before something brown hits it !

Offline efl045

  • Forumlid
  • Berichten: 912
  • Voornaam: Franky
Re: eindelijk een volwaardige DCC decoder met Arduino
« Reactie #7 Gepost op: 25 april 2017, 22:54:00 pm »
Daar kun je dan toch al heel deftig mee rijden met die sterke motoren veronderstel ik.
Maar...alles kan beter, er is een PID library beschikbaar voor de Arduino ;-)
Mvg,
Franky

Offline dani

  • Forumlid
  • Berichten: 5.653
  • Game over. Insert coin.
  • Voornaam: Dani
Re: eindelijk een volwaardige DCC decoder met Arduino
« Reactie #8 Gepost op: 26 april 2017, 08:55:20 am »
dat rijdt inderdaad al vrij vlot.
En aangezien dit versie 1.0 is, zal er zeker nog ruimte voor verbetering zijn.
QUICK...  Switch off that fan, before something brown hits it !

Offline Freek

  • Forumlid
  • Berichten: 248
  • Voornaam: Freek
Re: eindelijk een volwaardige DCC decoder met Arduino
« Reactie #9 Gepost op: 26 april 2017, 22:57:14 pm »
Interessant projectje. Ik volg aandachtig.

Offline PietB

  • Forumlid
  • Berichten: 4.587
    • Modelbaan van Piet.
  • Voornaam: Pieter
Re: eindelijk een volwaardige DCC decoder met Arduino
« Reactie #10 Gepost op: 27 april 2017, 01:12:01 am »
En aangezien dit versie 1.0 is, zal er zeker nog ruimte voor verbetering zijn.
Ik kan mijn aangeboren nieuwsgierigheid nauwelijks in bedwang houden.
Maak ons deelgenoot van je project!!!!!

grt Piet.
Märklin, H0 1:87 C/K-Rails Intellibox + loconet.
NS Tijdperk: III t/m VI, met DB BR01 als museumtrein.
Märklin NS1212 NS1213 - 3055 NS1139 - 3324 en DB-BR01 - 3048 - Roco NS2305 - 69456 en Kandt 691 - 69956 Fleischmann Plan V - 4472 Piko Hondekop - 57320

Offline dani

  • Forumlid
  • Berichten: 5.653
  • Game over. Insert coin.
  • Voornaam: Dani
Re: eindelijk een volwaardige DCC decoder met Arduino
« Reactie #11 Gepost op: 27 april 2017, 08:15:08 am »
nog even geduld Piet...

Het is momenteel heel druk op 't werk, ik maaklange dagen en heb weinig hobby tijd.
Maar zodra de eerste prototype print klaar is komt er zeker meer uitleg en enkele "prentjes"

MIts wat uibreiding in de software, zou ik misschien ook de huidige versie kunnen uitbreiden  tot een soort van  "DCC sniffer", die het DCC signaal van de sporen oppikt, daar de informatie uit haalt die hij tegen komt en dan via de seriële poort die info uit spuwt naar de PC  of op een schermpje laat zien.   De mogelijkheden zijn legio


Ik mik uiteindelijk in de  "eindtoestand" naar een systeem waar ik zowel  DCC als WiFi besturing kan doen op dezelfde baan.
Volgens de theorie moet het kunnen, maar de praktijk zal het moeten uitwijzen.  The proof is always in the pudding .....
Als dat het geval is , dan kan ik op mijn tuinbaan ook treinen met DCC laten rijde, en hoef ik degene die nu al WiFi hebben niet meteen om te bouwen.



Ik kna wel al zeggen dat ik in parallel ook bezig ben met een testje om in plaats van een L18200T  als stuurtrap voor de DCC "testcentrale", een L298D te gebruiken.   Het grote verschil is de aansturing van de H brug.   De 18200 gebruik een  "direction" pin en een PWM pin, waar de  298  een PXM pin en 2  richtings pinnen gebruikt.   Dus ik dacht aan een simpele  "inverter" trap  op de uit gang van de arduino en dus 1  rechstreeks naar de 298 print en 1 geïnverteerd .  Praktijk zal moeten uitwijzen of dit  realiseerbaar is  met de standaard  componentjes aan de frekwentie van het DCC signaal.
QUICK...  Switch off that fan, before something brown hits it !

Offline PietB

  • Forumlid
  • Berichten: 4.587
    • Modelbaan van Piet.
  • Voornaam: Pieter
Re: eindelijk een volwaardige DCC decoder met Arduino
« Reactie #12 Gepost op: 27 april 2017, 09:08:35 am »
nog even geduld Piet...
Ga ik doen Dani, maar geduld is niet één van mijn allersterkste eigenschappen, dat weet je.
Ik heb mezelf geabonneerd op dit draadje, dus zie het vanzelf langs komen.
Met deze en voorgaande uitleg wordt het steeds interessanter.  ;)

De L298D ken ik die zit in de stations klok om als master de positief-negatief impuls naar de slave motor te sturen.
Weet je nog?

grt Piet.
Märklin, H0 1:87 C/K-Rails Intellibox + loconet.
NS Tijdperk: III t/m VI, met DB BR01 als museumtrein.
Märklin NS1212 NS1213 - 3055 NS1139 - 3324 en DB-BR01 - 3048 - Roco NS2305 - 69456 en Kandt 691 - 69956 Fleischmann Plan V - 4472 Piko Hondekop - 57320

Offline dani

  • Forumlid
  • Berichten: 5.653
  • Game over. Insert coin.
  • Voornaam: Dani
Re: eindelijk een volwaardige DCC decoder met Arduino
« Reactie #13 Gepost op: 27 april 2017, 10:52:47 am »
ja hoor ... die ken ik nog.
Het is trouwens ook dezelfde dubbele H brug die ik in mijn G schaal treinen gebruik voor de motor sturing.
En ook als "eindtrap" voor mijn test voeding voor het testen van de baan in alaoge mode

1 ding is heel jammer : geen kortsluitbeveiliging er op ....  Dat heb ik proefondervindelijk geleerd toen de aansluit klemmen op elkaar lagen en ik de voeding inschakelde.  Na enkele sekonden "pfffft"' en wat blauwe rook.    Nu is mijn flesje "blue smoke" net leeg dus ik kon hem niet meer herstellen.
QUICK...  Switch off that fan, before something brown hits it !

Offline philippe_007

  • Forumlid
  • Berichten: 2.460
  • Märklin Digitaal - K-spoor - NMBS (Stoom - Diesel)
    • MSC Het Spoor
  • Voornaam: Philippe
Re: eindelijk een volwaardige DCC decoder met Arduino
« Reactie #14 Gepost op: 27 april 2017, 10:57:51 am »
Maar dat vind ik eens heel interessant zie...
We wachten (on)geduldig naar uw volgende posts...