An Arduino DCC++ Base Station: The Hardware - Part 3 of 4
Вставка
- Опубліковано 10 жов 2015
- Third in a series detailing how to use the Arduino as a DCC++ base station. Topics covered include the very atypical use of an Arduino Motor Shield to convert PWM signals generated by the Uno into bi-polar signals that can be connected directly to the tracks of a model railroad to drive and control DCC-equipped locomotives.
- Навчання та стиль
Another great explanation of this project.
absolutely brilliant!
Great set of Videos, love them and want to create my own, if i am buying a motor shield online what am i looking for in it? (basically can a buy a cheap one on ebay?)
I understand that the PWM/DCC signal is fed into the direction pins in order to produce the bipolar signal. But where does the positive or negative signal come from? You need a PWM signal from a pin and the direction signal from other pin. The direction come from pins 12 and 13.
If the H-Bridge change the polarity of CWCCW why it produce negative voltages ?
Hello, I currently have a ILS-DC Stepper Motor Shield V2 TB6612FNG PWN Drive Module For Arduino. It uses the TB6612FNG motor driver chip and it's possible to connect 4 motor. I have 4 output port and I would like to know if the connection for pin 5-13 and 10-11 is the same and which output to use. I tried to do the configuration as in the video but I have no signal on the output. Thanks a lot, Settimio
Thanks for the video. Do you know if this works for AC tracks like Marklin tracks?
No - this is DCC
dude you are a genius
Hello friend, Congratulations on this system that works very well. Have you ever considered the possibility of using the ESP 8266 ModeMCU module running DCC ++ and WiFi? What do you think ????
Hi, My name is Luiz ZACCARO
I am trying to upload the code DCC++ on my ARDUINO UNO , but when I verify the code shows an error.
`EEPROM`was not declared in this scope.
line : EEPROM.put(num,data.tStatus);
What can it be ? Can you help me? Thank you !! LZACCARO
more error information
Accessories.cpp: In member function 'void Turnout::activate(int)':
Accessories.cpp:77: error: 'EEPROM' was not declared in this scope
Accessories.cpp: In static member function 'static void Turnout::load()':
Accessories.cpp:178: error: 'EEPROM' was not declared in this scope
Accessories.cpp: In static member function 'static void Turnout::store()':
Accessories.cpp:196: error: 'EEPROM' was not declared in this scope