HalNode Interface Specifications

Introduction

HalNodes operate on data streams. Data streams are arbitrary sequences of 8 bit binary integers. Data streams end at HalNodes and originate at HalNodes. 4 mHz HalNodes can get new inputs in about 500 microseconds and put out a new datum in the same time interval.

This specification is addressed to those who build sensors of all kinds to sense the outside world and those who build actuators, motors and so on to act on the outside world.

HalNode Interface Specifications

For 8 bit (note 1)

4 Wire Data Stream Cables

Data streams are carried physically on standard 4 wire flat cable. 4 pin IDC plugs are positioned on the cable where required. These plug into 4 pin sockets on the HalNodes or on your nodes.

Pinouts

Cable, Plugs and Sockets

Pin Name   Function                 Headers
1   5V     6 to 4 volts for numeric 1 2
2   Ground ground for all           3 4
3   control   
4   Data

                             
Pin 1 orientation should be observed but boards will not be zapped if cables are reversed. Pin 1 is always toward top of board.

Analog Cables Plugs and Sockets

Use 4 conductor cables, plugs and sockets.
Each sensor and motor has a socket like this. Pins match numeric nodes where applicable.

Sensors Pin Name Function     header (top)
1 A5v Power 4 to 6 volts         1 2
2 Ground Ground from numeric     3 4
3 Signal 1 Signal voltage
4 Signal or ground

Motors H Pin Name Function (H-Bridge)
1 NC
2 NC
3 V1 Voltage 1
4 V2 Voltage 2

Motors S Pin Name Function (Servo)
1 A5V Power
2 Ground Ground
3 Signal Timed signal
4 NC

Comments, questions, suggestions will be appreciated. Hardware is
available.

Note 1: The same hardware accommodates 1, 2, 4, 8, 16, 32...,any power of 2 number. This is done in software and must hold system wide. That means to be careful of mixing multi base nodes. For now, everything is 8 bits, giving a base 256 number.

Copyright 2004, Harold L. Reed

[ Home ] [ Back To Hardware ]

04/22/06