Skip to content

Final project for UC BerkeleyX EE40LX Electronic Interfaces - Arduino / Teensyduino

Notifications You must be signed in to change notification settings

chris-pws/Interfaces_Robot_Lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interfaces_Robot_Lab

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

Video of robot movement

Final project for BerkeleyX EE40LX (2015-04) My project deviates from the standard EE40LX project in several ways:

  1. An aluminum U channel frame with 90 RPM DC gear motors was used as the platform.
  2. A TI SN754410 quad half bridge is mounted at rear, providing directional motor control.
  3. 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.
  4. Controlled by a Teensy 3.1 (Freescale MK20DX256VLH7). Arduino-based (Teensyduino) IDE was used.
  5. Instead of simple square wave beeping, the robot emits audio samples from a piezo speaker via the Teensy's 12 bit DAC.
  6. A 122*32 graphic LCD is attached, presenting visual cues as to the bot's status and assisting in debugging.
  7. 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.

About

Final project for UC BerkeleyX EE40LX Electronic Interfaces - Arduino / Teensyduino

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published