Page 278 - Hacking Roomba
P. 278
Chapter 13 — Giving Roomba a New Brain and Senses 259
Typical Computer Architecture Typical Microcontroller Architecture
System bus RAM Internal bus RAM
CPU CPU
ROM ROM
INPUT INPUT
DEVICE DEVICE
CLOCK CLOCK
OUTPUT OUTPUT
DEVICE DEVICE
BUS
interface
External bus
OUTPUT INPUT
DEVICE DEVICE
FIGURE 13-1: Typical computer architecture vs. microcontroller architecture
For the Basic Stamp projects, you’ll need:
Basic Stamp Board of Education Full Kit, Jameco part number 283101
Two 0.1 µF capacitors, Jameco part number 545561
Two photocells, Jameco part number 202403
For the Arduino projects, you’ll need:
Arduino USB board, Sparkfun part number Arduino-USB
8mm Red LED, Quickar part number 8R4DHCB-H or similar
8mm Green LED, Quickar part number 8G4DHCB-H or similar
8mm Blue LED, Quickar part number 8B4DHCB-H or similar
Two 8-pin header receptacles, Jameco part number 70754
Single line wire wrap socket, Jameco part number 101282
Small solderless breadboard, Digikey part number 923273-ND or Sparkfun PType-BBM
General-purpose circuit board, Radio Shack part number 276-150