IOCARDS PROJECT.

Among all the available options existing in the marker to control the flight simulator using external elements as switches, buttons, etc., (EPIC, FSBUS, IOCards...) I have decided to use the IOCards system because it:

  • is a spanish design. All the documentation and manuals are written in spanish.
  • is a very flexible and modular system: we can use some circuits in the beggining and add more ones later when they are needed. Even depending on the user requirements, additional circuits can be designed in a short time.
  • is a very cheap system actually: it's an open project. All the software and the information required to build the hardware is available and free.
  • people building addons, utilities, etc. is very important and active.

I will describe shortly what is IOCards project about. You can visit the official web site at www.opencockpits.com, where you will be able to find all the information to build the cards by yourself (Gerber files, schemes, drawings, software...).

 

IOCards system.

IOCards system is a free project if it's not commercially used.

It consists in several low cost electronic cards that let us use the simulator independently from the PC. We can use buttons, switches, rotary switches, encoders, etc. instead of the mouse to handle with the simulator. In the same way, all the information generated by the simulator is shown through displays, leds, lamps... instead of on the PC monitor. With the corresponding software, we can configure all these elements depending on our requirements.

IOCards works with the folowing simulators:

  • Microsoft Flight Simulator: by using the module FSUIPC by Peter Dowson. Any application that uses FSUIPC (like Project Magenta) can be used by IOCards. Or by using IOCP, a more efficient protocol developed by Juan R. Ascanio, Alberto Beaterio and Manuel Vélez.
  • X-Plane: by using the module XPLUIPC by Alberto Beaterio.

IOCards can work in a network using the following protocols:

  • Wide FS: sharing the FSUIPC variables through the net.
  • IOCP: protocol by Manuel Vélez. The new ON737 software (which simulates 95% of the system in a Boeing 737NG) is based on this new protocol.

Click here to see the system blocks diagram.

 

Here you have a short description of each available card and circuit:

Card
Features
Picture
Master
  • It is the heart of the system. It controls 72 digital inputs and 64 digital outputs.
  • It has a bus to connect up to four displays cards.
  • It's connected to the PC parallel port or to the expansion card.
  • Industrial PCB available.
More information...
USB Expansion
  • It lets us to connect up to four master cards to one PC.
  • Includes four A/D converters.
  • Connects to the USB port.
  • Industrial PCB available.
More information...
Displays
  • It controls up to 16 7-segments displays.
  • Eight cables connected to each display.
  • Up to four displays cards can be connected to one master card.
  • It has been substituted by the multiplexed version.
  • All the information to build it is available.
More information...
Displays multiplexed (Displays-II)
  • Like the previous one, but multiplexed.
  • Eight cable connected to the whole group of displays.
  • It controls up to 16 7-segments displays.
  • Up to four displays cards can be connected to one master card.
  • Industrial PCB available.
LCD screen
  • It controls up to 4 dot matrix type LCD screen (HD44780 standard).
  • connects to USB port
  • Industrial PCB available.

 

Outputs circuits
Features
Picture
USBRelays
  • Controls up to 7 10-amperes/250-volts relays.
  • USB version: connects to USB port or to Master card. Includes 5 8-bits analogue axles.
  • Reduced version: connects only to Master card. Doesn't include analogue axles.
  • Industrial PCB available.
Relays
  • It controls up to 7 relays (electronic relays are like electronic switches).
  • It is connected to the master card outputs (one output required per relay).
  • All the information to build it is available.
 
USBServo
  • Controls up to 6 servo motors with a resolution of 10 bits.
  • Includes 4 analogue inputs.
  • Connects to the USB port.
  • Industrial PCB available.
Servo motors
  • It controls one servo motors (like the ones used for radio controlled planes).
  • It is connected to the master card outputs (8 outputs required per motor).
  • All the information to build it is available.
 
USBStepper
  • Controls up to 3 stepper motors (monopolar or bipolar types).
  • Includes 3 analogue inputs.
  • Connects to the USB port.
  • Industrial PCB available.
Stepper motors / lamps
  • It controls one stepper motor.
  • It is connected to the master card outputs (4 outputs required per motor).
  • It's also possible to control lamps up to 50 volts (one output required per lamp).
  • All the information to build it is available.
 
USB DCmotors
  • Controls up to 6 DC motors (speed and direction).
  • Includes 5 analogue inputs.
  • Connects to the USB port.
  • Industrial PCB available.
DC motors / Two poles stepper motors
  • It controls up to two DC motors.
  • It is connected to the master card outputs (2 outputs required per motor).
  • It is also possible to control one two poles stepper motor (4 outputs required this time).
  • All the information to build it is available.
 

 

Inputs circuits
Features
Picture
USBKeys
  • Is a keyboard emulator for a maximum of 88 keys.
  • Connects to the USB port.
  • Industrial PCB available.
USBAxes
  • Controls up to 5 analogue axles and 24 buttons.
  • It's recognised by the OS as another joystick.
  • The functions assignment is made from the flight simulation software.
  • Connects to the USB port.
  • Industrial PCB available.
Encoders
  • It reads the signal from up to two encoders (the standard two out of phase signals type).
  • It is connected to the master card inputs (2 inputs required per encoder).
  • Industrial PCB available.
 
A/D converter
  • It converts an analog input into a digital input.
  • It is connected to the master card inputs (8 inputs required).
  • All the information to build it is available.
 

 

 

Last edition: 19.10.2006

 

 

Versión española

English version

 

Optimized for 1024x768

Web map

Comments, suggestions, doubts, questions, broken links...

 

Cockpit builders mailing list (spanish)