This is the Revision A verion of the CompassDT1 RoboBrick. The status of this project is work in progress.

CompassDT1 Robobrick (Revision B)

Table of Contents

This document is also available in PDF format.

1. Introduction

The CompassDT1 RoboBrick is a RoboBrick that can be used to connect to a Devantech CMPS01 compass module. This compass uses two Philips KMZ10A megnetic field sensors to measure the direction accurate to 0-3599 (i.e. .01 degree accuracy.) Please note that the magnetic field inside a build can be off by 10's of degrees.

2. Programming

{To be written}

3. Hardware

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

3.1 Circuit Schematic

The schematic for the CompassDT1 RoboBrick is shown below:

Compassdt1 Schematic

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

3.2 Printed Circuit Board

The printed circuit board files are listed below:

compassdt1_back.png
The solder side layer.
compassdt1_front.png
The component side layer.
compassdt1_artwork.png
The artwork layer.
compassdt1.gbl
The RS-272X "Gerber" back (solder side) layer.
compassdt1.gtl
The RS-272X "Gerber" top (component side) layer.
compassdt1.gal
The RS-272X "Gerber" artwork layer.
compassdt1.drl
The "Excellon" NC drill file.
compassdt1.tol
The "Excellon" tool rack file.

4. Software

The CompassDT1 software is available as one of:

compassdt1.ucl
The µCL source file.
compassdt1.asm
The resulting human readable PIC assembly file.
compassdt1.lst
The resulting human readable PIC listing file.
compassdt1.hex
The resulting Intel® Hex file that can be fed into a PIC16C505 programmer.

The CompassDT1 test software is available as one of:

compassdt1_test.ucl
The µCL source file.
compassdt1_test.asm
The resulting human readable PIC assembly file.
compassdt1_test.lst
The resulting human readable PIC listing file.
compassdt1_test.hex
The resulting Intel® Hex file that can be fed into a PIC16F628 programmer.

5. Issues

Any fabrication issues that come up are listed here.


Copyright (c) 2001-2002 by Wayne C. Gramlich. All rights reserved.