First Isaac16 EDU Reference Manual Download Page 3

 Innovation First, Inc. 

EDU-RC & Motherboard Reference Guide 

 11.8.2002 

www.InnovationFirst.com 

Page 3 

 
The Isaac16 EDU Robot Controller takes the collected data from both the Operator Interface and the on-
board sensors and then forwards it to the PBASIC program processor.  The program, (PBASIC Code), 
takes the data, determines what to do with the outputs to make the robot behave as desired, and sets the 
PWM and Relay outputs to the appropriate states.  The EDU Robot Controller comes with a default 
program that will handle most robot control needs.  If more sophisticated control of the robot is desired, 
then the default program can quickly be modified to provide the required functions from the robot. 
 
The PBASIC source code is available at www.innovationfirst.com.    
Programming tools and manuals are available at www.parallaxinc.com. 
 
The Isaac16 EDU Robot Controller has 8 PWM outputs and 4 Relay outputs.  The PWM and Relay 
outputs are use to drive the EDU Multi Speed Motor.  The PWM outputs give variable speed control of 
the Multi Speed Motors.  The Relay outputs drive the Multi Speed Motors in full forward or reverse 
only. The Isaac16 EDU Robot Controller can also drive Victor 883 speed controllers and Spike relay 
modules.

 

 
The Motherboard provides connectors for power, external devices, switches, and sensors.  The 
Motherboard also has a combination Tether/Program connector for connecting to an Operator Interface 
(Tether) or a Computer (Program).  Tether is used to communicate to an Operator Interface over a 
“hard” wire connection instead of using a wireless radio link.  A connection to a Computer is only used 
to download/re-program the PBASIC program.   
 
The Isaac16 EDU Robot Controller and Motherboard are keyed and can only be connected in one 
orientation. 
 

 

CAUTION:  Do not apply power unless the EDU-RC and Motherboard are firmly connected and 
in the proper orientation or damage may result. 

 
The Isaac16 EDU Robot Controller has an Autonomous Mode.  When in autonomous mode, the 
Operator Interface is not needed.  The EDU RC will run as normal in Autonomous Mode, except there is 
no user input required from the Operator Interface.  The use of Autonomous Mode requires that custom 
software be written to command the robot.  All available inputs from on board the robot can also be 
used.  These inputs along with the custom software are combined in the PBASIC processor to create the 
desired functions of the robot.  Autonomous Mode can be turned “ON” by 1) turning the RC OFF, 2) 
setting the team number to Zero, and 3) turning the RC back ON.   
 

Summary of Contents for Isaac16 EDU

Page 1: ...EDU RC Motherboard Reference Guide...

Page 2: ...Motherboard is designed to mate only with the Isaac16 EDU Robot Controller The removable Motherboard allows the Isaac16 EDU Robot Controller to be used in multiple robots while the wiring and robot s...

Page 3: ...o drive Victor 883 speed controllers and Spike relay modules The Motherboard provides connectors for power external devices switches and sensors The Motherboard also has a combination Tether Program c...

Page 4: ...Pin Header Left Pin Center Pin s Right Pin 5V Output Input Signal 0 5V Ground Battery PWM Signal Output Battery Ground Battery Reverse Output Forward Output Ground Input Signal Ground Tether Program...

Page 5: ...M Port The Isaac16 EDU Motherboard uses a combination TETHER and PROGRAM port When connecting a tether cable to the Motherboard be sure the TETHER PROGRAM switch is in the down position towards the Te...

Page 6: ...Spike Relay Modules use the right 3 pins of the Relay port Be sure to connect the cable so the black wire is on the indicated pin on the right side of the connector Shown below is the Relay port pin...

Page 7: ...to the Battery input voltage Depending on your battery this voltage may be too high for servos and some speed controllers We recommend you disconnect the center wire on a 3 wire cable when connecting...

Page 8: ...ing 0 5V sensors such as gyros refer to the sensor manufacturer s data sheet The ANALOG pin headers are typically wired using 3 wire PWM cables Potentiometers should be wired per the diagram below whe...

Page 9: ...ted to the digital inputs Connect switches between the desired digital input signal pin and the ground pin only Digital inputs are looking only for ground signals to become active Do not connect posit...

Page 10: ...is user definable in the PBASIC code Low Battery Solid Low battery voltage detected Replace or recharge battery now Low Battery will remain solid if the voltage ever drops below 6 0V Search No Data B...

Page 11: ...tting the Team Number to 34 The black areas on the Team Number Switch indicate which half of the switch is in the down position 14 PBASIC Program Memory The PBASIC program memory chip on the EDU Mothe...

Page 12: ...ontrolled by the 17th PWM byte in the SEROUT command in the PBASIC code As the 17th byte varies from 2 254 the OSC Output frequency will vary from 19 6 KHz to 1 66 MHz The 17th byte only needs to be s...

Reviews: