This is the revision A version of the Orient5 module.

Orient5 Module (Revision A)

Table of Contents

1. Introduction

The Orient5 module manages 5 channels of orientation information -- 3 axes of acceleration and 2 axes of magnetic bearing. The accelerometer is cabable of measuring platform tilt (for a non-accelerating platform) by detecting the Earth gravitational acceleration. The magnetic bearing module can detect 360 degrees of magnetic bearing.

The there axis accelerometer is based on the Parallax® Hitachi® H48C Tri-Axis Accelerometer Module. This module contains a Hitachi H48C module with has 4 analog outputs (3 axes X/Y/Z and 1 temperature) connected to a Microchip® MCP3204 4 channel 12-bit analog to digital converter.

The two axis magenetic bearing module is based on the Parallax HM55B Compass Module, which in turn is based on the Hitachi HM55B integrated circuit.

2. Programming

Command
Name
Bit Action Description
8 7 6 5 4 3 2 1 0
Common
Commands
0 1 1 1 1 1 1 x x Send Standard common command. See specifications for details.
0 a a a a a a a a Receive
Select 1 a a a a a a a a Send Select the module with an address of aaaa aaaa. A time-out indicates that the module is not selected. (FIXME: 0xa5 is currently returned.)
0 0 0 0 0 0 0 0 0 Receive

3. Hardware

The hardware consists of a circuit schematic and a printed circuit board.

3.1 Circuit Schematic

The parts list kept in a separate file -- orient5.ptl.

The schematic for the Orient5 module is shown below:

Orient5 Schematic

3.2 Printed Circuit Board

The printed circuit board files are listed below:

orient5_back.png
The solder side layer.
orient5_front.png
The component side layer.
orient5_artwork.png
The artwork layer.
orient5.gbl
The RS-274X "Gerber" back (solder side) layer.
orient5.gtl
The RS-274X "Gerber" top (component side) layer.
orient5.gal
The RS-274X "Gerber" artwork layer.
orient5.gml
The RS-274X "Gerber" mask layer.
orient5.drl
The "Excellon" NC drill file.
orient5.tol
The "Excellon" tool rack file.

4. Software

The following files are available:

orient5.ucl
The Orient5 µCL source code file.
orient5.asm
The Orient5 firmware assembly code listing.
orient5.lst
The Orient5 firmware listing file.
orient5.hex
The Orient5 firmware Intel® Hex file.

5. Issues

The following issues came up:


Copyright © 2006-2007 by Wayne C. Gramlich. All rights reserved.