Capabilities of Arduino (including Due)

2,603 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,603
On SlideShare
0
From Embeds
0
Number of Embeds
518
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Capabilities of Arduino (including Due)

  1. 1. Capabilities of Arduino Sudar Muthu (@sudarmuthu) http://sudarmuthu.com http://hardwarefun.com http://github.com/sudar
  2. 2. Photo credit: Arduino team
  3. 3. Types of Arduino• Leonardo, Uno (and older ones)• Due (32-bit)• Mega (more input pins)• Arduino BT (includes Bluetooth)• LilyPad (wearable)• Arduino Pro• ADK (supports Android ADK)• Clones (around 300+)
  4. 4. Specs (Uno, Leonardo)Type ValueMicrocontroller ATmega328Operating Voltage 5vDigital I/O Pins 14 (of which 6 provide PWM output)Analog Input Pins 6Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloaderSRAM 2 KB (ATmega328)EEPROM 1 KB (ATmega328)Clock Speed 16 MHz
  5. 5. Specs (Due)Type ValueMicrocontroller AT91SAM3X8EOperating Voltage 3.3vDigital I/O Pins 54 (of which 12 provide PWM output)Analog Input Pins 12Flash Memory 512 KBSRAM 96 KBClock Speed 84 MHz
  6. 6. Pin Mappings• Serial: 0 (RX) and 1 (TX)• External Interrupts: 2 and 3• PWM: 3, 5, 6, 9, 10, and 11• SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK)• TWI: A4 or SDA pin and A5 or SCL pin• AREF and Reset
  7. 7. External Interface• UART TTL Serial communication• I2C (TWI)• SPI communication• ICSP (In-Circuit Serial Programming)• Bootloader uses STK500 protocol• USB (Only Due)
  8. 8. Interfacing with external boards• Using I2C bus• Serial communication• SPI• USB Micro port (other board should act as host)• Direct USB support (Only in Due)
  9. 9. Interfacing with external boardsIf you use external shields, then anything is possible
  10. 10. Things which I have tried• Connecting to mobile Android phones using – Bluetooth – Wired and wireless – Audio Jacket – NFC – ADK• Connected all sorts of display devices including VGA devices like projectors• Connected external USB devices like keyboard, mouse and even USB Missile launchers• Connected ez430 chronos watch• Connected IR devices like TV Remotes etc• Connected bluetooth devices like WiiRemote• Created small bots which can be controlled by either a WiiRemote or Android phones.• Controlled GSM module using AT commands• Controlled external devices using Relayhttp://sudarmuthu.com/arduino and http://hardwarefun.com
  11. 11. Thankshttp://github.com/sudarhttp://hardwarefun.comhttp://sudarmuthu.com

×