Rotating Monitor

From BYOAC OLD Wiki
Revision as of 12:21, 25 January 2008 by Weisshaupt (talk | contribs)
Jump to navigation Jump to search

The Monitor is the player's display. The most commonly found monitors are fixed: They are installed in the cabinet either horiztonally (4:3 aspect) , or vertically (3:4 aspect) according to the Game the cabinet was designed to play. In general this makes newer, 16:9 widescreen displays a bad choice for a cabinet. On a Mame Cabinet, many different Arcade games are played. Mame can be configured to display black bars on the sides of a 4:3 ot the top of a 3:4 oriented fixed monitor so that the games will appear and can be played in their proper aspect. Mame also can be configured to rotate its display of the games so that they use the full display area, while still retaining the proper aspect. This has lead many people to designed mechanisms for Rotating the monitor within a cabinet.

Types of Displays

Cabinet1.jpg

In general there are two types of displays: CRT or Flat Panel. Purists prefer CRT screens, which have a number of advantages over Flat Planel displays: CRT based displays have high contrast, greater viewing angle, and are the type of display found in nearly all commercial gaming cabinets. They have the disadvantages of being heavy, and sometimes difficult to mount. When used in a Cabinet with a rotating display, a fairly robust motor and poewr supply is required to attain the needed force to achieve the rotation. In addition, CRTs are sensitive to the Earth's Magnetic field and will therefore require degaussing each time their orientation is changed.

An LCD display is light, and very easy to mount, but suffers from a lower contrast ratio, reduced viewing angles, and possibly ghosting depending on the age of panel. (Most modern panels update ever 5-10ms). Flat Panel displays are relatively easy to rotate, as they can be mounted and supported on a single pivot point. A Small hoby motor and the PC power supply are sufficent to achieve rotation, and there is no need to degauss the display.

Rotating Mechanism Mechanics

In order to rotate a Monitor, even a FLat Panel display, a fair amount of torque is required. While there are literally dozens of variations of different methods available, almost all rely upon a motor driving a Large Pulley. Typically, the pulley is manufactured from a MDF or Plywood Circle with a cutout in which the Monitor is embedded. Often, a Motor drives a wheel along the edge or a side near the edge of this cut out to achieve the rotation, altouh many projects use a mechnism which requires a manual rotation by the user.

Rotating Mechanism Electronics

As with the mechanics, there literally dozens of variations of different methods available for activating and driving the motor. In general, the Motor is driven in a particular direction via the use of Relays or an H-Bridge Circuit under control of a lower voltage logic signal. The Logic Signal can be provided by something as simple as a toggle Switch with a neutral position. When set to the left, it sends the signal for CCW roatation, and when set to the Right for CW. When in neutral, no logic signal is sent.

In some cases, limit switches (typically a reed switch) are used to detect when a display has reached its desired position. When this is detected, additional logic deactivates the Motor.

Programmatic Interaction

While all of the logic for Rotating a display can be provided by manual control, or by semi-automatic control, it is highly desirable to have the display adjust to a new orientation under programatic control, or to have the PC adjust its behavior based on the screen's orientation.

Many front-ends allow an adjustment of orientation when a button is pressed. This can be simulated via the use of mercury switches fixed to the monitor such that they trigger briefly as the monitor is rotated, and thus indicate to the front-end that it should adjust its display.

Alternatively, a more complex mechanism can be used that allows the monitor to rotate under programmatic control. Often this is accomplished by using Software called via a Frontend as a Game is selected. This software then provides the logic signals required by the Rotating mechanism via a data port on the PC, often the Parallel or serial port. These same ports can be used to get feedback from the rotating mechanism so that it can determine when to stop the motor, etc.


Specific Implementations

Below are some examples of specific implementations for a Rotating Monitor - both for LCD and CRT based cabinets.


See Also