Introduction to
Arduino
Chris Meyer
Enlight
Tech Talk
-
2009
http://www.danielandrade.net/
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 Information
Component
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
More Shields!
LCD
WIFI
Zigbee
MIDI
LED Display
So What?
•
Previously, MCU’s were
very difficult to learn to
use
•
Required learning
libraries, specialized
protocols, timings, code
minimization, 1,000+
page documentation
Arduino
makes it Easy!
@
Arduino.cc
Use
Arduino
to Control Things
•
We’re going to:
–
Drive Servo
–
LED
–
Buzzer
–
Read analog voltage in
Servo Control
•
Pulse Width Modulation (PWM)
•
We Provide:
http://www.micromouseinfo.com/introduction/images/intro_hardware/PWM.gif
+5VDC
PWM Signal
Ground
0
-
180 Degree
Range of Motion
We Get:
Transistor Output
•
Use a transistor to “multiply” low power output
from MCU to higher power to drive something
Relay
Transistor
http://www.kpsec.freeuk.com/tranci rc.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
Pinout
Demo Time!
Questions?
http://www.danielandrade.net/
Enter the password to open this PDF file:
File name:
-
File size:
-
Title:
-
Author:
-
Subject:
-
Keywords:
-
Creation Date:
-
Modification Date:
-
Creator:
-
PDF Producer:
-
PDF Version:
-
Page Count:
-
Preparing document for printing…
0%
Comments 0
Log in to post a comment