Sensors
Turning Sensors On and Off
Pro-Bot sensors can be turned off and on but must be turned on for Pro-Bot to respond to them. Turning sensors off when they are not in use conserves battery power. Sensors are turned off by default but maintain their state once they are set.
Toggling the Sensors
To turn the sensors on or off, press Menu.
From the Toplevel menu, use the down arrow key to choose Sensors
and
press Menu
to see the Sensor menu, which shows each sensor state. The
default Sensor menu is
Sensors
Back
TouchOff
SoundOff
LightOff
Each of the three types of sensors can be toggled between On and Off.
Use the down arrow key to select the sensor whose state you would like
to change. Press Menu
to change the sensor’s state. Pro-Bot toggles
the sensor from Off to On or from On to Off and returns you to the Main
program.
Confirming Sensor State
To confirm that the sensor state has
changed, press Menu
, choose Sensors
and note that the state of the
sensor you selected has been toggled. Select Back
to return to the
Toplevel menu and select Back
from there to return to the Main
program.
If
TouchOff
displays in the Sensor menu, Pro-Bot does not recognize either of its bumpers being triggered and will not run subprocedure33 FRONT
or subprocedure34 REAR
when the bumper is pressed. To activate the bumpers so that subprocedure33 FRONT
or34 REAR
is run when the corresponding bumper is pressed, pressMenu
from the Main program. Use the down arrow key to chooseSensors
. In the Sensor menu, use the down arrow key to highlight TouchOff and press Menu. The bumpers are activated and you return to the Main program.To verify that the Touch sensors are active, press
Menu
, chooseSensors
, and press Menu. Touch On displays and the touch sensors are activated. Select Back and pressMenu
to return to the Toplevel menu where Back is highlighted. PressMenu
again to return to the Main program.
Touch Sensors
Pro-Bot contains touch sensors that are activated when the front or rear bumper is pressed. When the touch sensors are turned on and one of the bumpers is pressed, Pro-Bot interrupts the Main program to run the commands in the subprocedure corresponding to the front or rear bumper.
- Try It
- Setting Up
- Entering Commands
- Starting a Main Program
- Responding to a Bumper Press
- Programming the Back Bumper
Make Pro-Bot back up and turn when it encounters an object that presses the front bumper while it is moving forward. You need to send Pro-Bot forward in the Main program and then define
back up and turn
code by entering commands in subprocedure33 FRONT
.
Setting Up
First, be sure that the touch sensors are turned on. Then
enter the commands you would like Pro-Bot to follow when the front
bumper is triggered. Press Menu
, choose New Proc
, press Menu
,
choose subprocedure 33 FRONT
, and press Menu
. 33 FRONT
displays
on the screen and you are ready to enter commands.
Entering Commands
For Pro-Bot to go back 20 steps and turn right 90
degrees when it encounters an obstacle that presses the front bumper,
press the back arrow and 2 0
followed by the right arrow and 9 0
.
Starting a Main Program
Press Menu
to return to the Main program.
Use the Main program to tell Pro-Bot to move forward. For example, you
can send Pro-Bot forward 100 steps by pressing the forward arrow
followed by 1 0 0
. Press GO
to start the Main program.
Responding to a Bumper Press
Pro-Bot moves forward until it has
completed 100 steps or encounters an object that presses the front
bumper. When the front bumper is pressed, Pro-Bot suspends the Main
program and follows the commands in subprocedure 33 FRONT
. The screen
switches from displaying the commands in the Main program to displaying the
commands in subprocedure 33 FRONT
. You can see each command is
highlighted as it is executed. When Pro-Bot finishes all the commands in
subprocedure 33 FRONT
, it returns to the Main program and begins
executing the Main program from the beginning.
Watch It — This YouTube video shows you how to program Pro-Bot’s front sensor.
Programming the Back Bumper
Pro-Bot may be programmed to respond to
the back bumper being pressed in a manner similar to that for the front
bumper. Simply enter the commands you want Pro-Bot to follow when the
back bumper is pressed in subprocedure 34 REAR
rather than 33
FRONT
.
When Pro-Bot’s bumper touch sensors are turned on, Pro-Bot responds to
either the front or back bumper being pressed. You can enter the same or
different commands in subprocedures 33 FRONT
and 34 REAR
to
define what Pro-Bot does in either case.
Watch It — This YouTube video shows you how to program Pro-Bot’s back sensor.
Sound Sensor
Pro-Bot contains a sound sensor that detects short sharp sounds such as a hand clap, a short yell, or other loud sound. Pro-Bot only listens for sounds when the motors are not running so that the sound of the motors does not trigger the sound sensor. Pro-Bot can be programmed to respond to sounds when a Main program is running but the motors are not activated. This may be achieved by inserting pauses in a Main program.
Activating the Sound Sensor
Pro-Bot’s sound sensor must be activated
for Pro-Bot to respond to sounds it detects. To activate the sound
sensor, press Menu
, use the arrow key to select Sensors
, and press
Menu
to display the Sensors
menu. If SoundOff
appears in the
Sensors
menu, then use the arrow key to select it and press Menu
.
The sound sensor is turned on and the Main program appears. If Sound
On
appears in the Sensors
menu display, then simply press Menu
twice to return to the Main program screen.
Decide what you would like Pro-Bot to do when it detects a loud sharp sound. Enter the commands you would like Pro-Bot to follow in subprocedure
37 SOUND
.To turn Pro-Bot 90 degrees when you clap your hands loudly, add that command to subprocedure
37 SOUND
. PressMenu
and selectNew Proc
. (If you chooseEdt Proc
, the current contents of subprocedure37 SOUND
appear, which you can change. If you chooseNew Proc
, the current contents of subprocedure37 SOUND
are erased and37 SOUND
appears blank. You can then add commands.) Use the arrow keys to select subprocedure37 SOUND
and pressMenu
.Enter commands to turn Pro-Bot 90 degrees by pressing the right arrow and then
9 0
. When you are finished, pressMenu
to return to the Main program. Enter commands in the Main program to move Pro-Bot about. Be sure to enter pauses after the movement commands so Pro-Bot can listen for a sound.For example, you can tell Pro-Bot to move forward 20 steps and then back 20 steps four times, pausing after each move. To do so enter
Rpt4[ F 2 0 Pause B 2 0 Pause ]
Press
GO
so Pro-Bot executes the program. During a pause, clap your hands loudly. On hearing the sound, Pro-Bot executes subprocedure37 SOUND
and turns right 90 degrees. After completing subprocedure37 SOUND
, Pro-Bot returns to complete the Main program at the point at which the sound occurred.
Light Sensor
Pro-Bot contains a light sensor located in the middle of the hood that can sense when the ambient light changes. This allows Pro-Bot to be programmed to respond when going through a dark tunnel or when the lights in the room are turned off and then on again.
Activate the Light Sensor
Pro-Bot’s light sensor must be activated
for it to respond to changes between light and dark. To activate
the light sensor, press Menu
, use the arrow keys to select Sensors
,
and press Menu
to display the Sensors
menu. If LightOff appears in
the Sensors
menu, use the arrow key to select it and press Menu. The
light sensor is turned on and the Main program appears. If Light On
appears in the Sensors
menu, then simply press Menu
twice to return
to the Main program.
Light and Dark Subprocedures
Two subprocedures are reserved for
defining how Pro-Bot responds to changes between light and darkness.
Subprocedure 35 DARK
holds commands that Pro-Bot executes when its
environment becomes dark. Subprocedure 36 LIGHT
holds commands that
Pro-Bot executes when its environment changes from dark to light.
If you would like Pro-Bot to pause the Main program when the lights go out, you can enter one or more pauses in subprocedure
35 DARK
. To do so, pressMenu
and use the arrow keys to selectNew Proc
. Then use the arrow keys to select35 DARK
. Enter one or more pauses in the subprocedure by pressingPause
one or more times. Then pressMenu
to return to the Main program. If you have not yet entered a Main program, do so now.Press
GO
to begin execution of the Main program. Turn the lights out. Pro-Bot pauses by following the commands in35 DARK
. Pro-Bot returns to the Main program when the lights are turned on or all the pauses in35 DARK
have been completed, whichever comes first.If all you want is for Pro-Bot to return to the Main program when it emerges from darkness, there is no need to enter commands in subprocedure
36 LIGHT
. If you want Pro-Bot to do something after it emerges from the dark and before it returns to the Main program, you can enter those commands in36 LIGHT
. They are executed after Pro-Bot emerges from darkness before returning control to the Main program.
This YouTube video explains how to program Pro-Bot’s light sensor.