Professional Documents
Culture Documents
What is a Micro-controller?
A micro-controller is a complete computer on a single chip.
Atmega328
Central Processor Program Memory Scratchpad Memory EEProm Memory UART (Com Port) A to D Converters D to A Converters Interrupt Circuitry
Control Logic Watchdog Circuitry Power up/down Circuitry I/O Pin setup circuitry Master Clock Circuitry Simple Serial Interface
Remote station controls Fox hunting compass hdg Fox hunting GPS bearings Fox Transmitter Controller Code and SSB auto keyers Morse code reader/display Propagation beacon Controller Web server Remote Controls Wireless sensor networks Motor speed/direction controls Digital camera controller Tone Generator DDS Signal Generator Frequency Counter Controller Radio Control
Data collection & logging APRS Controls Antenna switching and direction controls Packet radio controller Antenna tuner control Data entry and display Repeater Controls GPS Loggers for balloon ham radio flights Satellite equipment controllers and trackers Robotics Model Railroad Control
Advantages of Arduino
Commercial Micro-controller Systems
Commercial Development
over
Arduino Development
Programming knowledge Electronics knowledge Computer architecture knowledge Expensive development software and equipment
Very little experience to start hard work is done Public domain HWD & SW Low cost hardware ~ $30 Free Software Concentrate on learning one area at a time Lots of resources on the web Expandability Readily available parts
An open source software programming environment (http://www.arduino.cc) An open source hardware prototyping environment
Start on a shoestring....
Processor: Atmega328
Program Memory: 32K RAM Memory: 2K EEProm Memory: 1K Processor Speed: 16 Mhz Digital Input/Output: 14 PWM Outputs: 6 Analog Inputs: 6 New Enhanced USB chip & 3.3v output. Amazon Price: $21.95
Processor: Atmega328
Program Memory: 32K RAM Memory: 2K EEProm Memory: 1K Processor Speed: 16 Mhz Digital Input/Output: 14 PWM Outputs: 6 Analog Inputs: 6 Amazon Price: $19.95
Processor: Atmega2560
Program Memory: 256K RAM Memory: 8K EEProm Memory: 4K Processor Speed: 16 Mhz Digital Input/Output: 54 PWM Outputs: 15 Analog Inputs: 16 Amazon Price: $54.45
Processor: Atmega328
Program Memory: 32K RAM Memory: 2K EEProm Memory: 1K Processor Speed: 16 Mhz Digital Input/Output: 14 PWM Outputs: 6 Analog Inputs: 8 Amazon Price: $19.99
New! Released October 22, 2012 The Arduino Due 32-bit Controller
Processor: AT91SAM3X8E Program Memory: 512K RAM Memory: 96K EEProm Memory: ?K Processor Speed: 84 Mhz Digital Input/Output: 54 (6 PWM) Analog Outputs: 2 Analog Inputs: 12 Initial Price: $49.00 to $82.00 Debug Access connector Same Programming IDE
Pronounced Doo-eh
Digital Displays
Sensors
Heat sensor Humidity sensor Gas sensors Shaft encoder Photo sensor Geiger sensor Photo/light sensor Fingerprint reader
Infra red transmitter Infra red receiver Flex sensor Mag hdg sensor
Note: D0 13 are digital inputs by default, but can be changed to digital outputs during setup.
Note: A0 A5 are analog inputs by default, but can be changed to digital inputs and digital outputs during setup..
Sample Applications
Fox hunting transmitter controller Display Shield, LCD Signal Generator Stepper Motor Pointer Morse Code from a PS2 Keyboard Remote Control Web Server Station Control Relay Board Mesh Networks for Home Use
PowerSwitch Tail II
Laptop
Laptop
GPS enabled fox hunting antenna Arduino interface to digital camera Master/Slave fox box controls Digital logic synthesizer Infra-red controls - ham station Infra-red controls robotics Complete the home xBee network Raspberry-pi Graphical I/O Interface
Bootloader
Compiler
USB Cable
Pin 13
Reference Books
(Going Wild!)
Arduino Sites:
Yahoo Groups:
Other Lists:
Arduino Suppliers
Got an idea? Join thousands of other hams who are developing Arduino applications.
The Beginning