A drop-in replacement for the EXT-IO. If you're not sure what the EXT-IO is, you probably don't need a replacement.
Required Parts:
- Arduino Mega 2560
- Max232 - To convert rs232 12v from BemaniPC/Python 2 to 5v for Arduino
- Hookup pins/wires
- 5v power source for Arduino
To install the Open-IO, we first need to identify a few connectors inside of your DDR cabinet - Pad connectors, Neon Light connector, and Serial Communication connector.
Pad Connectors
There are 2 pad connectors (P1 - White; P2 - Orange) that each have 7 cables.
Pin Name | JP Cab Color | Kor Cab Color |
---|---|---|
Ground | Black | Black |
FL1 | Green | Blue |
FL2 | Blue | Green |
FL3 | Purple | Yellow |
FL4 | Grey | Orange |
FL5 | White | Red |
TEST | Brown | Brown |
Neon Connector
There is a Neon light connector (White) that has 2 cables (Red & Black).
Serial Communication Connector
Lastly we need to identify the serial communication cable from COM1 on your BemaniPC or Python2. This connector has 3 cables.
Pin Name | Color |
---|---|
GND | Black |
RX | Grey |
TX | Purple |
Connect your Arduino using this pin-out:
Arduino Pin | Destination |
---|---|
2 | P2 TEST |
3 | P2 FL5 |
4 | P2 FL4 |
5 | P2 FL3 |
6 | P2 FL2 |
7 | P2 FL1 |
8 | P1 TEST |
9 | P1 FL5 |
10 | P1 FL4 |
11 | P1 FL3 |
12 | P1 FL2 |
13 | P1 FL1 |
16 | RX on TTL side of Max232 |
17 | TX on TTL side of Max232 |
22 | Neon Red |
5v | Max232 5v |
GND | P1 GND |
GND | P2 GND |
GND | Neon GND |
GND | Max232 GND |
And connect your Max232 with this pin-out:
Note
All of these Max232 pins are on the RS232 side
If your Max232 has a db9 port, refer to the db9 pin column.
Max232 Pin | db9 Pin | Serial Data Connector Pin |
---|---|---|
RX | 2 | RX |
TX | 3 | TX |
GND | 5 | GND |
You'll also need a 5v power source inside of the cabinet for your Arduino.