Model Railroad System  2.2.2
Model RR signals with an Arduino
ConnectingSignalDriverBoard.h
1 // -!- c++ -!- //////////////////////////////////////////////////////////////
2 //
3 // System :
4 // Module :
5 // Object Name : $RCSfile$
6 // Revision : $Revision$
7 // Date : $Date$
8 // Author : $Author$
9 // Created By : Robert Heller
10 // Created : Sun Jul 26 21:13:07 2015
11 // Last Modified : <150727.2119>
12 //
13 // Description
14 //
15 // Notes
16 //
17 // History
18 //
19 /////////////////////////////////////////////////////////////////////////////
20 //
21 // Copyright (C) 2015 Robert Heller D/B/A Deepwoods Software
22 // 51 Locke Hill Road
23 // Wendell, MA 01379-9728
24 //
25 // This program is free software; you can redistribute it and/or modify
26 // it under the terms of the GNU General Public License as published by
27 // the Free Software Foundation; either version 2 of the License, or
28 // (at your option) any later version.
29 //
30 // This program is distributed in the hope that it will be useful,
31 // but WITHOUT ANY WARRANTY; without even the implied warranty of
32 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
33 // GNU General Public License for more details.
34 //
35 // You should have received a copy of the GNU General Public License
36 // along with this program; if not, write to the Free Software
37 // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
38 //
39 //
40 //
41 //////////////////////////////////////////////////////////////////////////////
42 
43 #ifndef __CONNECTINGSIGNALDRIVERBOARD_H
44 #define __CONNECTINGSIGNALDRIVERBOARD_H
45 /** @page ConnectingSignalDriverBoard Connecting the Signal Driver Board
46  *
47  * The Signal Driver board is connected with a home made connector cable. The
48  * cable is a six conductor ribbon cable (<a href="http://www.digikey.com/product-search/en?x=16&y=14&keywords=MC06G-25-ND" target="_blank">DigiKey part number MC06G-25-ND</a>).
49  * One end of the cable is attached to a 6-pin .1 inch (2.54mm) IDC header
50  * plug and the other end connected to a "plug" made from a small piece of
51  * strip-board and a couple of pieces of .1 inch (2.54mm) pitch breakaway
52  * headers, 2 pins at the power and ground end and 3 pins at the digital I/O
53  * end. Some of foil should be removed (this prevents possible shorts). The
54  * cable is soldered to the foil side and the headers are mounted on the
55  * component side. The cable is secured with a wire tie and some hot glue.
56  * This connector fits on top of the Arduino Uno as shown. Make sure the pins
57  * are in the correct header position!
58  *
59  * @image latex ComponentsideofUnoconnector.jpg "Component side of Uno connector" width=4in
60  * @image html ComponentsideofUnoconnector-thumb.jpg "Component side of Uno connector"
61  * @image latex UnoConnector_FoilSide.jpg "Uno Connector, Foil Side" width=4in
62  * @image html UnoConnector_FoilSide-thumb.jpg "Uno Connector, Foil Side"
63  * @image latex connector_on_Uno.jpg "Connector on Uno" width=4.5in
64  * @image html connector_on_Uno-thumb.jpg "Connector on Uno"
65  *
66  * The IDC plug is attached to the other end and I used an Exacto Knife to
67  * press the wires into the IDC slots. Mouser sells a
68  * <a href="http://www.mouser.com/Search/ProductDetail.aspx?R=59803-1virtualkey57100000virtualkey571-598031" target="_blank">$30 tool</a>
69  * to do this, if you prefer.
70  *
71  * @image latex ConnectorPlug_Installed.jpg "Connector Plug, Installed" width=3in
72  * @image html ConnectorPlug_Installed-thumb.jpg "Connector Plug, Installed"
73  * @image latex InstallingConnectorPlugs.jpg "Installing Connector Plugs" width=3in
74  * @image html InstallingConnectorPlugs-thumb.jpg "Installing Connector Plugs"
75  * @htmlonly
76  * <div class="contents"><a class="el" href="SignalDriverboardcables.html">Continuing with the Signal Driver board cables</a></div>
77  * @endhtmlonly
78  */
79 
80 #endif // __CONNECTINGSIGNALDRIVERBOARD_H
81