Trains.com

Subscriber & Member Login

Login, or register today to interact in our online community, comment on articles, receive our newsletter, manage your account online and more!

DCC++

4451 views
9 replies
1 rating 2 rating 3 rating 4 rating 5 rating
  • Member since
    April 2019
  • From: Pacific Northwest
  • 780 posts
DCC++
Posted by SPSOT fan on Friday, September 27, 2019 8:02 AM

Hi Everyone!

So today I was thinking about what it would take to get a DCC system. I have a number of things working against me when it comes to getting one. First, and perhaps the most significant, is the fact that I don’t have much money to spend (I’m in high school!). In addition I live overseas so getting stuff over here is a bit of a pain (usually involves airplane luggage), especially considering that fact that within a few years I go back to the US anyway! And finally I find that the most popular DCC systems on the market (i.e. Digitrax, NCE) are kind of outdated and cumbersome (meaning the screens are small, programing locos is a pain, they were designed 20 years ago, etc.)

So with these things in mind I began to search the internet for DCC systems liked. I really like some of those newer systems like ESUs or TCSs that are designed to work around WiFi and such, but they are super expensive! I also like the Pi-Sprog system but it’s still more than I’d like to spend at $170ish. Still I looked into the Pi-Sprog and that’s when I stumbled upon DCC++.

Now there has been a lot of talk about uses of arduinos in model railroading, the big magazines seem to really like running articles on them, but one modeler, Gregg Berman has taken arduinos to the next level. He use C++ programming language to make program to run on an arduino that makes the arduino a DCC system, DCC++ (a combination DCC and C++). Gregg is in my opinion an absolute genius for coming up with this, and even better, he has made it open source and free for everyone to download and edit and whatever!

The great thing about this system is it’s price! The arduino and shield and power supply needed total at about $50. That’s 1/10th the price of a full DCC system and miles below even the starter system! The only thing is the user must make the system, but I’ve watched a few YouTube videos and it isn’t much more that plug everything together and download/upload the code from the internet to the computer.

And the system also makes good use of JMRI so programming will be super easy! Also DCC++ works with WiThrottle or EngineDriver, though I think a computer of some sort (raspberry pis I know work) is required to do that. Yes you do need a computer with JMRI to act as an interface with the Arduino, or what Gregg Berman calls a DCC++ controller, though I don’t quite get how that works...

Well if you can’t tell through my writing I am very excited about the potential of DCC++. I think it really it the only I could get DCC in my situation. Is it so cheap, costing about the price of a basic MRC DC controller. However, I don’t understand everything about it, so if other forum members know more, please post below! Also if there any DCC users on the forum, please talk about your experience below. I would love to learn more as this seams like a great system for me and a lot of others.

Here are some nice reasources I found about DCC++:

The DCC++ github page: https://github.com/DccPlusPlus/BaseStation/wiki/What-is-DCC--Plus-Plus

And the DCC wiki article on DCC++: https://dccwiki.com/DCC_Plus_Plus I think Gregg Berman accually wrote part or all of this article.

Everyone please feel free to post anything about DCC++ or just your reactions! I am really interested to see what other forums members think of this!

Regards, Isaac

I model my railroad and you model yours! I model my way and you model yours!

  • Member since
    August 2016
  • 84 posts
Posted by swisstrain on Friday, September 27, 2019 9:19 AM

I commend your innovative ways to, despite limited financial resources, get a DCC system.  I was a bit too intimidated by doing my own assembly of a system, so I opted for the Pi-Sprog system that you mention, and I do not regret that decision.

There are a couple more considerations that I would like to throw in though:

  • An alternative to assembling your own system or buying a new system is checking out ebay for a used system.  People upgrade all the time, and put their old one on the market for a reasonable price that may not be much higher than your self assembled one.
  • The additional cost of DCC over DC is not just the command station, but also the cost of decoders for your engines.

I hope you get your system together!

  • Member since
    April 2019
  • From: Pacific Northwest
  • 780 posts
Posted by SPSOT fan on Friday, September 27, 2019 11:09 AM

Good points swisstrain!

I do know that decoders are an issue with regards to cost. Initially the only DCC loco I will in theory I will be able to equip will be my Arnold U28C. I will use a decoder Digitrax sells for less than $30. I suppose I could also look for used decoders...

I did look on EBay quick for used stuff but there where few option all in the $70 and higher range. Plus if I build my own system I will have a better understanding of how it works and have the satisfaction involved! I do really like doing computer stuff!

Honestly this is just an idea, I’m not certain if I will do this, but because of the cost involved it is very plausible for me!

Regards, Isaac

I model my railroad and you model yours! I model my way and you model yours!

  • Member since
    January 2009
  • From: Bakersfield, CA 93308
  • 6,526 posts
Posted by RR_Mel on Friday, September 27, 2019 11:49 AM

I would say go for it.  I really have a blast with my Arduinos.  I’m not a programmer by any means but I struggled through my own signal controller program and it works great.
 
I’ve had my share of programming issues with my Arduinos but with help from the Forum members I’ve conquered them all.
 
I’m not planning to use the Arduinos for anything DCC, I’m quite happy with my MRC Prodigy Advance².  I have several $17 Digitrax decoders that work very good.
 
When you get your Arduino up and running keep us informed with your project.
 
 
Mel
 
 
My Model Railroad   
 
Bakersfield, California
 
I'm beginning to realize that aging is not for wimps.
 
  • Member since
    November 2005
  • From: St. Paul
  • 821 posts
Posted by garya on Friday, September 27, 2019 4:48 PM

DCC++ has been kicking around for a few years already--I don't know if Gregg Berman is even doing anything with it anymore. 

I built a DCC++ system, though I bought the cheap Chinese Arduino knock offs so I didn't spend that much. 

I was already using JMRI on an old laptop, so that wasn't a problem for me.  JMRI has something called Withrottle, so I bought an old wireless router at Goodwill for $1.99 and set it up as an access point for my trains, and people gave me old smart phones to use as throttles.

A couple of questions: 

what scale are you in?

Size of layout?

Some links for you:

https://gregstrainyard.com/2017/05/10/dcc-links/

http://www.trainelectronics.com/miscellaneous_projects.htm

 

Gary

  • Member since
    February 2008
  • From: Potomac Yard
  • 2,761 posts
Posted by NittanyLion on Friday, September 27, 2019 5:39 PM

I built a small one as a benchtop decoder programmer.  Works pretty good for that.  I've never been clear on what I'd need to do if I wanted to power even a modest layout.

  • Member since
    November 2005
  • From: St. Paul
  • 821 posts
Posted by garya on Friday, September 27, 2019 8:24 PM

NittanyLion

I built a small one as a benchtop decoder programmer.  Works pretty good for that.  I've never been clear on what I'd need to do if I wanted to power even a modest layout.

 

Depends.  Gregg Berman was an N-scaler, so he built the system to work with a 2 Amp system.  If you have a 12-15 v power supply, you can power a small N scale layout no problem with the basic system. HO you may want 15-18v, up to 2A power supply.  The A outputs are for the main track, the B outputs are for the programming track.

If you want more power, though, you can build a H-bridge system with a transistor, 2 resistors, and a high-amperage H-bridge: http://trainelectronics.com/DCC_Arduino/DCC++/index.htm

I have a 5a 16v power supply for my system, so I changed current max to 750 from 300.

Gary

  • Member since
    July 2007
  • From: Yorkton, Sk, Cnd
  • 441 posts
Posted by wvg_ca on Friday, September 27, 2019 9:25 PM

i use my DCC++ system mostly to save programming, so it's easy to redo again, if need be .. both tracks are hooked up though ..

for regular layout use, i use a MRC system ..

  • Member since
    April 2019
  • From: Pacific Northwest
  • 780 posts
Posted by SPSOT fan on Monday, September 30, 2019 11:28 PM

Hey everyone, sorry I’ve not been on for the past little while, I could load any of the forum webpages... though it seems others are having the same problem...

To clarify I am in N scale, layout is very small, just a loop, siding and two spurs. I only use on feeder wire for the entire layout, though I would like to change that soon.

Right now I only plan to add DCC to one locomotive, an Arnold U28C, as it is the only locomotive I have that I can install DCC without soldering anything (I only have a very bad solder iron). I know that make DCC a little useless, but I still want it for the fun of building it and so I have a system in the future.

Also does anyone know if you can use address zero on DCC++

Regards, Isaac

I model my railroad and you model yours! I model my way and you model yours!

  • Member since
    November 2005
  • From: St. Paul
  • 821 posts
Posted by garya on Tuesday, October 1, 2019 4:56 PM

SPSOT fan

Hey everyone, sorry I’ve not been on for the past little while, I could load any of the forum webpages... though it seems others are having the same problem...

To clarify I am in N scale, layout is very small, just a loop, siding and two spurs. I only use on feeder wire for the entire layout, though I would like to change that soon.

Right now I only plan to add DCC to one locomotive, an Arnold U28C, as it is the only locomotive I have that I can install DCC without soldering anything (I only have a very bad solder iron). I know that make DCC a little useless, but I still want it for the fun of building it and so I have a system in the future.

Also does anyone know if you can use address zero on DCC++

 

You can build one just like Gregg Bermann and it will be fine for a small N scale layout.

I don't believe address 0 (for DC) will work.

Gary

Subscriber & Member Login

Login, or register today to interact in our online community, comment on articles, receive our newsletter, manage your account online and more!

Users Online

There are no community member online

Search the Community

ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT
Model Railroader Newsletter See all
Sign up for our FREE e-newsletter and get model railroad news in your inbox!