PANTS • THE CHRONICLES OF PARTICIPANTS • THE CHRONICLES O
The functioning of our robot alarm clock is quite
simple. After the current time and the desired alarm time
are set, the bot will wait until the alarm is triggered. Then,
it will begin generating the alarm tune until it detects
movement from the user. This is done by a sensor in the
back, placed on a rotating platform driven by a servo
motor. The trigger will set the robot into motion, lock the
servo in the position of detection, and will temporarily stop
the alarm tune. Once the input from the back-sensor
returns to below a certain threshold, the robot stops and
the alarm tune is resumed — assuring that it doesn’t lose
sight of the user. Once the user has successfully caught the
bot, the alarm can be stopped by pushing the OFF button,
placed strategically below a sensor.
Construction is straightforward. The only non-factory
products needed are three L-form plastic plates, a couple of
The parts from Digilent we
Cerebot 32MX4 microcontroller
board with onboard PIC32
PMOD CON3 connector
module for sensor cables.
PMOD BTN buttons.
PMOD SWT switches.
2x PMOD HB5 H-bridge circuits.
GWS servo kit.
2x 6V/12V motor/gearbox.
screws, and some very basic tools (screwdriver, cutter).
The chassis of the robot is made from base plates. On the
bottom, the two motors, the corresponding H-bridges, and
the battery holder are mounted while everything else fits on
the top. We could have used four DC motors for propulsion,
but this would have increased the project’s complexity, cost,
and power consumption.
Two sensors are placed in the front; these are
SERVO 12.2012 53