Just got around to looking at DCC++Ex and was looking for a throttle with rotary speed control that is more precise than sliding your finger on a touch screen. Your system also has the benefit of being separate from a pc or phone app. Look forward to more info.
I'm too at the startup stage, playing with Arduinos and servos and DCC ++EX, so your new channel is perfect for me! Subbed.....I'm #8 😎 PS That rotary knob is perfect for me...always hated touch screen sliders!
I just put together my first DCC++EX setup and ran across this video. I really like the memory features. This would be perfect for my setup if you added a wireless board and battery pack to be able to connect wirelessly. looks like i'm subscriber #12
this is fantastic. Im ordering the parts as Ive just discovereed arduino at the perfect time for my love for model railway again with my dad. Could I ask where the rotary encoder is from please? I can only find very small knob versions and this looks much nicer to use. Many thanks and Ive subscribed and thumbs up :). Stuart and Pete
Hi, I can't remember exactly, one of those things you acquire with time. If you look on Amazon or eBay for KY-040 you should find some. Have fun building.
Very nice throttle. Are you considering adding points control and wireless connectivity? I'm using a Dave Bodnar wireless throttle as my DCC EX is mounted under the layout. This piece of kit is just the job.
What parts are needed to add this to an existing DCC++ EX system? Looks like a great alternative to the throttle apps, more like a traditional DCC system.
I used an Arduino Mega, an Adafruit touchscreen shield (Plugs into the Mega) and a rotary encoder. As it uses the Serial to communicate with the CS you have to add a couple lines to the CS code and re-upload. The code and some instructions should be up on GitHub soon.
Hello I find your work excellent, and I am really very interested in your throttle. I wanted to create it but watching your videos I saw that you were working on a wireless throttle. Translation made by google translation because I am French.
There's one Arduino Mega running DCC Ex-CommandStation and another I used to create the throttle. It's best to read up on dcc-ex.com/ex-commandstation/index.html to get an idea of what's involved.
Can a 1-axis lever type throttle(like, a throttle that moves back and forth) be used instead of the rotary encoder, and maybe a physical keypad with function buttons?
Not really with this throttle. A lever won't be able to change its own position when changing between locos. You might find this one better www.trainelectronics.com/DCC_Arduino/DCC++/Throttle/index.htm
Just looking to start using DCC++EX and this looks a brilliant option. Looking forward to seeing the code when available. Presumably this screen is operating on another arduino UNO? Sorry - just taken a close look and it looks like a Mega.
@@haywardjunction Hi there. Thanks for the update. Have you given any more thought to publishing your code? I am working on a throttle using an ESP32, 3.5” TFT screen and two rotary encoders to drive two loco channels. I am getting there but it would be interesting to compare how you have written your code. My throttle uses the new ROSTER features within DCC++EX to get details of locos and function keys. An early version of my code is available online. Regards, Colin Murdoch.
@@haywardjunction it comes a Error. Yes i can read the short (one byte) Address. That works fine. And i can Read the CV's! And when i write a CV it comes a Error, but the CV was written.
Thanks for letting me know, I've fixed the CV write fail (will update soon). Could you tell me the address # it can't read, I've not been able to replicate.
@@haywardjunction "Long (two byte) address = 5612(CV17=213,CV18=236) CV29=34(bit1=1,bit5=1)" throttle can't read the Loco by Address. Then i set the CV29=2(bit1=1) for use the short Address CV1=114. Now the throttle read fine. I hope u can replicate that.
@@mariod.5210 Are you able to connect to the Command Station with USB and type the read address command in the Serial Monitor directly? I wonder if it's an issue with the CS and not the throttle.
@@haywardjunction managed to get it to compile, my IDE was trying to use different libraries, I have the parts coming for construction will let everyone know how it goes when the parts arrive 😀 thanks for all the hard work!!
Code and some instructions are now up on GitHub.
github.com/DCC-EX/T3-EX-Tethered
Just got around to looking at DCC++Ex and was looking for a throttle with rotary speed control that is more precise than sliding your finger on a touch screen. Your system also has the benefit of being separate from a pc or phone app. Look forward to more info.
I'm too at the startup stage, playing with Arduinos and servos and DCC ++EX, so your new channel is perfect for me! Subbed.....I'm #8 😎
PS That rotary knob is perfect for me...always hated touch screen sliders!
Very nice effort!!! No non-sense, very functional throttle. Good job.
This is impressive. I'm going to have to try this.
I'm looking forward to more info as it becomes available but as it stands, very impressive !
I just put together my first DCC++EX setup and ran across this video. I really like the memory features. This would be perfect for my setup if you added a wireless board and battery pack to be able to connect wirelessly. looks like i'm subscriber #12
Work on the Mk2 WiFi version has begun 😊
Will have the same general look but be WiFi and battery powered.
Really awesome!
this is fantastic. Im ordering the parts as Ive just discovereed arduino at the perfect time for my love for model railway again with my dad. Could I ask where the rotary encoder is from please? I can only find very small knob versions and this looks much nicer to use. Many thanks and Ive subscribed and thumbs up :). Stuart and Pete
Hi, I can't remember exactly, one of those things you acquire with time.
If you look on Amazon or eBay for KY-040 you should find some.
Have fun building.
Very nice throttle. Are you considering adding points control and wireless connectivity? I'm using a Dave Bodnar wireless throttle as my DCC EX is mounted under the layout. This piece of kit is just the job.
I've started on the Mk2 WiFi & battery version 😊
I'm not familiar with the point control on DCC Ex but it could easily be added
What parts are needed to add this to an existing DCC++ EX system? Looks like a great alternative to the throttle apps, more like a traditional DCC system.
I used an Arduino Mega, an Adafruit touchscreen shield (Plugs into the Mega) and a rotary encoder.
As it uses the Serial to communicate with the CS you have to add a couple lines to the CS code and re-upload.
The code and some instructions should be up on GitHub soon.
@@haywardjunction Thanks!
Hello
I find your work excellent, and I am really very interested in your throttle. I wanted to create it but watching your videos I saw that you were working on a wireless throttle. Translation made by google translation because I am French.
How do you add locos to the memory and customize the buttons?
I'm just getting started with dcc on a new layout, With this setup are you using multiple arduino units, I see 2 USB cables?
There's one Arduino Mega running DCC Ex-CommandStation and another I used to create the throttle.
It's best to read up on dcc-ex.com/ex-commandstation/index.html to get an idea of what's involved.
Awesome, thanks for the info!!
Can a 1-axis lever type throttle(like, a throttle that moves back and forth) be used instead of the rotary encoder, and maybe a physical keypad with function buttons?
Not really with this throttle.
A lever won't be able to change its own position when changing between locos.
You might find this one better www.trainelectronics.com/DCC_Arduino/DCC++/Throttle/index.htm
@@haywardjunction Could you make a video about building mini-throttle?
Just looking to start using DCC++EX and this looks a brilliant option. Looking forward to seeing the code when available. Presumably this screen is operating on another arduino UNO?
Sorry - just taken a close look and it looks like a Mega.
Yeh, is a Mega (UNO didn't have enough memory) and an Adafruit touchscreen shield as it keep it simple.
@@haywardjunction Hi there. Thanks for the update. Have you given any more thought to publishing your code? I am working on a throttle using an ESP32, 3.5” TFT screen and two rotary encoders to drive two loco channels. I am getting there but it would be interesting to compare how you have written your code. My throttle uses the new ROSTER features within DCC++EX to get details of locos and function keys. An early version of my code is available online.
Regards,
Colin Murdoch.
Code is now on GitHub, link at the top
Did I miss something?
What type of decoder is it talking to? ESU Loksound??
I got the 37 off eBay but I believe it's a Hornby TTS sound decoder.
olá, onde consigo um passo a passo de como fazer este controlador?
oi, isso está no GitHub com instruções github.com/DCC-EX/T3-EX-Tethered
@@haywardjunction Muito obrigado!!! curti muito seu projeto.
if the locomotive has a Long (two byte) address then the throttle can't read the address from the Loco. Is there a solution for this?
What happens when you try? Can it read single byte addresses?
@@haywardjunction it comes a Error. Yes i can read the short (one byte) Address. That works fine. And i can Read the CV's! And when i write a CV it comes a Error, but the CV was written.
Thanks for letting me know, I've fixed the CV write fail (will update soon).
Could you tell me the address # it can't read, I've not been able to replicate.
@@haywardjunction "Long (two byte) address = 5612(CV17=213,CV18=236) CV29=34(bit1=1,bit5=1)" throttle can't read the Loco by Address. Then i set the CV29=2(bit1=1) for use the short Address CV1=114. Now the throttle read fine. I hope u can replicate that.
@@mariod.5210 Are you able to connect to the Command Station with USB and type the read address command in the Serial Monitor directly?
I wonder if it's an issue with the CS and not the throttle.
Tried using this to no avail, full of errors in the code, unable to compile
Are you using VS Code and PlatformIO?
It compiles ok for me still.
@@haywardjunction managed to get it to compile, my IDE was trying to use different libraries, I have the parts coming for construction will let everyone know how it goes when the parts arrive 😀 thanks for all the hard work!!