Upload
alexia-mccoy
View
224
Download
1
Tags:
Embed Size (px)
Citation preview
Arduino
ARRRR, like a pirate // DWEE, just say "do we“ fast /
/ NO, as in no.
”ARRR-DWEE-NO”
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1191602549%3Bstart=all
What is Arduino?
• Open Source Hardware Development Platform• USB Programmable Microcontroller (MCU)
$30 Investment!
Microcontroller?
Miniature Computer• Processor, Storage and RAM
all in one tiny package!• Atmel Microcontroller
(MCU), typically Atmega328
Atmega328 InformationComponent Specification
Clock Speed 16MHz
Flash Memory 32K
EEPROM 1K
SRAM 2K
Analog -> Digital 6Ch 10bit
Communication SPI
Digital 14 I/O
PWM 6 Channel (Digital)
Shields?
• Shields break-out/wire-up additional components to MCU
Prototyping
Audio / MP3
Ethernet
GPS
Servo/Stepper/DC Motors
So What?
• Previously, MCU’s were very difficult to learn to use
• Required learning libraries, specialized protocols, timings, code minimization, 1,000+ page documentation
Servo Control
• Pulse Width Modulation (PWM)• We Provide:
http://www.micromouseinfo.com/introduction/images/intro_hardware/PWM.gif
+5VDCPWM Signal
Ground
0-180 DegreeRange of Motion
We Get:
Transistor Output
• Use a transistor to “multiply” low power output from MCU to higher power to drive something
RelayTransistor
http://www.kpsec.freeuk.com/trancirc.htm
• Take voltage signal and convert to discrete digital signal
5V
0V
1024 Bits
0 Bits
Analog -> Digital
Analog Input
Digital Equivalent
Analog -> Digital
• Also have to worry about resolution of acquisition (Bit-Noise)
http://zone.ni.com/cms/images/devzone/tut/dhall_analog_sig_0.JPG