Permalink
Browse files

standardizing DD-50 for automotive GPIO; cleanup

  • Loading branch information...
yesnoio committed May 18, 2017
1 parent 1b526b1 commit 15a7e4ca4b68272a5ccd92169ae628c0f45aaab6
@@ -10,7 +10,7 @@ description: >
to connect one set of modules to another over longer distances.
Many hardware stores carry four-wire thin telephone cables. These
four-wire cables can drive a small set of NeoPixels without issue.
Six-wire cables add I2C.
Six-wire cables add CANBUS.
keywords:
- 6P2C
- 6P4C
@@ -1,4 +1,3 @@
---
name: DC-37 Connector
summary: A wider version of DB-25.
description: >
@@ -20,50 +19,4 @@ ideas:
- i2s
- aes
- displayport
notes:
- The `fifty-volts-max` contacts help accomodate higher-voltage automotive
power systems. Golf carts often run at 24 volts. Newer cars may run at
48 volts. If there is power available on the `fifty-volts-max` pins, the
module should use that voltage instead voltage which may be available on
the `twelve-volts-nominal` contacts.
- Each of the activity contacts, at minimum, should be able to tolerate
voltages up to around 15VDC. Each should tolerate voltages up to 50VDC for
the module to be considered compatible with all automotive power systems.
contacts:
1: spdif
2: controller-area-network-high
3: controller-area-network-low
4: i2c-clock
5: i2c-data
6: digital-reference
7: pixel-data
8: fifty-volts-max
9: fifty-volts-max
10: twelve-volts-nominal
11: twelve-volts-nominal
12: common
13: common
14:
15:
16: av-bus-audio-mic-exterior-left
17: av-bus-audio-mic-exterior-right
18: av-bus-audio-mic-interior
19: av-bus-common
20: activity-left-turn
21: activity-right-turn
22: activity-brake
23: activity-reverse
24: activity-tail
25: activity-horn
26: activity-dome
27: activity-switched-accessory
28: common
29: common
30:
31: av-bus-video-composite-in
32: av-bus-video-composite-in-1
33: av-bus-video-composite-in-2
34: av-bus-video-composite-in-3
35: av-bus-video-composite-out
36: av-bus-audio-special-effects
37: av-bus-audio-special-effects-1
contacts: reserved
@@ -1,5 +1,5 @@
name: DD-50 Connector
summary: Automotive accessory connector.
summary: Automotive GPIO connector
description:
While slightly harder to find, this connector remains one of the least
expensive mass multi-pin connectors around. The spec below is optimized for
@@ -10,95 +10,71 @@ description:
microcontroller into a Retro Module allows for much easier upgrades.
Program the microcontroller, walk over to the car & plug it in.
notes:
- `twelve-volts-nominal-switched` is intended to be connected to the circuit
that remains on when the engine is on or the key is turned to ACC.
- `twelve-volts-nominal-accessory` is intended to be connected to the
`twelve-volts-nominal-auxiliary` contact on a `trailer-7-north-america`
connector instead of the default connection. This allows custom control
of the lights or devices on a trailer using that circuit (e.g. trailer
lights illuminate when the truck bed light is on).
- Other contacts like `twelve-volts-nominal-accessory` are intended for low
to medium-current accessories.
- Contacts like `twelve-volts-nominal-left-turn` are ideally for sending
activity into a microcontroller via a voltage level conversion circuit.
With those signals, the microcontroller may determine that a Raspberry Pi
powered via `twelve-volts-nominal-accessory-4` should be turned on, or that
the ground effects should all turn red & then fade out when a pattern like
`engine off -> dome on -> blinkers blink once -> dome off` is encountered.
More sophisticated effects are possible via analysis of CANBUS messages.
- While LED lights are getting more & more efficient, take care to ensure
contact current ratings are not exceeded. Newer premium pins may be capable
of safely carrying a significant amount of current. If in doubt, a second
DD-50 connector can be installed next to the first.
- `av-bus-audio-special-effects` is intended to be the primary low-frequency
analog audio signal from the car stereo head unit. This signal is usually
routed into an amplifier & to a subwoofer.
- `av-bus-audio-special-effects-1` is intended for 'show-off-mode' style
analog sound effects. Custom sound effects when unlocking/locking the car
come to mind. It may also be used for a secondary low-freqency analog audio
signal from the car stereo head unit.
- The analog audio signals can be analyzed & used to create sound-responsive
visual effects.
- The analog audio signals sent through this connector may pick up noise from
some of the other contacts. If this proves to be an issue, route the audio
signals into the module via another connector. The noise may not be
noticable if in a typical outdoor environment.
- Contacts like `speaker-x-positive` are for reserved for active signals
generated from a small audio amplifier. These signals may be the amplified
av-bus-audio-special-effects signals.
- The `mode-reference` contact should be connected to the vehicle battery.
Internally, this reference voltage would be used to perform logic level
conversion on any of the mode contacts. This allows for compatibility with
variations in vehicles not using a `twelve-volts-nominal` operating voltage,
and provides accomodation for fluctuations in general operating voltages.
- Contacts like `mode-left-turn-lights` are ideal for sending activity into
a microcontroller via a voltage level conversion circuit.
- If the capabilities of this connector are insufficient, consider pairing
it with a `dsub-db-25` connector.
reference:
- http://electronics.stackexchange.com/a/85007
- https://hackaday.io/project/3668-christmas-truck
- https://learn.sparkfun.com/tutorials/spectrum-shield-hookup-guide
- http://www.instructables.com/id/Hack-your-vehicle-CAN-BUS-with-Arduino-and-Seeed-C
contacts:
1: common
2: common
3: controller-area-network-low
4: controller-area-network-high
5: twelve-volts-nominal-left-turn
6: twelve-volts-nominal-right-turn
7: twelve-volts-nominal-brake
8: speaker-x-positive
9: speaker-x-negative
10: speaker-y-positive
11: speaker-y-negative
12: twelve-volts-nominal-accessory-3
13: twelve-volts-nominal-accessory
14: twelve-volts-nominal-accessory
15: twelve-volts-nominal-accessory
16: twelve-volts-nominal
17: twelve-volts-nominal
1: mode-horn
2: mode-headlights-bright
3: mode-headlights
4: mode-running-lights
5: mode-brake-lights
6: mode-reverse-lights
7: mode-left-turn-lights
8: mode-right-turn-lights
9: mode-reference
10: mode-ignition-key
11: mode-ignition-accessory
12: mode-ignition-engine
13: mode-dash-backlight
14: mode-stereo
15: mode-dome-light
16: mode-accessory-light
17: mode-tow-haul
18: common
19: common
20: regulated-five-volts
21: regulated-five-volts
22: twelve-volts-nominal-reverse
23: twelve-volts-nominal-tail
24: twelve-volts-nominal-horn
25: twelve-volts-nominal-switched
26:
27:
28: regulated-five-volts
29: twelve-volts-nominal-accessory-1
30: twelve-volts-nominal-accessory-1
31: twelve-volts-nominal-accessory-1
32: twelve-volts-nominal
33: twelve-volts-nominal
34: common
35: common
36: pixel-data
37: pixel-data-1
38: twelve-volts-nominal-dome
39: twelve-volts-nominal-bed
40: twelve-volts-nominal-switched-1
41: twelve-volts-nominal-switched-2
42: av-bus-common
43: av-bus-audio-special-effects
44: av-bus-audio-special-effects-1
45: twelve-volts-nominal-accessory-4
46: twelve-volts-nominal-accessory-2
47: twelve-volts-nominal-accessory-2
48: twelve-volts-nominal-accessory-2
49: twelve-volts-nominal
50: twelve-volts-nominal
20: pixel-data
21: pixel-data-1
22: regulated-five-volts
23: regulated-five-volts
24: common
25: controller-area-network-low
26: controller-area-network-high
27: common
28: twelve-volts-nominal
29: twelve-volts-nominal
30: fifty-volts-max
31: fifty-volts-max
32: common
33: common
34: reserved
35: reserved
36: reserved
37: reserved
38: reserved
39: analog-reference
40: analog-light-sensor
41: reserved
42: reserved
43: reserved
44: reserved
45: reserved
46: reserved
47: reserved
48: reserved
49: reserved
50: reserved
File renamed without changes.

0 comments on commit 15a7e4c

Please sign in to comment.