Final project for BerkeleyX EE40LX Electronic Interfaces (2015-04)
Part list and board interconnect diagram
Robot program pseudocode, page 1
Robot program pseudocode, page 2
Video of display and sound effects
Final project for BerkeleyX EE40LX (2015-04) My project deviates from the standard EE40LX project in several ways:
- An aluminum U channel frame with 90 RPM DC gear motors was used as the platform.
- A TI SN754410 quad half bridge is mounted at rear, providing directional motor control.
- A forward-facing spectrasymbol flex sensor detects collision, triggering a turn around function. 3.5. The flex sensor frontend circuit detects a bend in either direction.
- Controlled by a Teensy 3.1 (Freescale MK20DX256VLH7). Arduino-based (Teensyduino) IDE was used.
- Instead of simple square wave beeping, the robot emits audio samples from a piezo speaker via the Teensy's 12 bit DAC.
- A 122*32 graphic LCD is attached, presenting visual cues as to the bot's status and assisting in debugging.
- Circuits are soldered to protoboards, SOIC8 TLC272 op amps are used, and twin voltage regulators provide 3.3V and 5V.
More in-depth review of this project can be located on my blog, which was active from 2013 to 2015.