KEMBAR78
Arduino | PPTX
Arduino
THE OPEN-SOURCE ELECTRONICS PROTOTYPING PLATFORM
By Paras Bhanot
What is an Arduino ?
The Arduino is an
 open-source electronics prototyping platform/environment .
 The Arduino is built for designers and artists—people with little
technical expertise.
Programming Environment
 The Arduino Uno can be programmed with the Arduino software IDE .
 The Atmega328 on the Arduino Uno comes preburned with a
Bootloader that allows you to upload new code to it without the use of
an external hardware programmer.
 You can also bypass the Bootloader and program the microcontroller
through the ICSP (In-Circuit Serial Programming) header.
 Arduino IDE works on windows , linux as well as Mac lion X platforms.
Arduino IDE
Brief History of Arduino
 In 2005, a project was initiated to make a device for controlling
student-built interactive design projects that was less expensive than
other prototyping systems available at the time.
 Founders Massimo Banzi and David Cuartielles named the project
after Arduin of Ivrea and began producing boards in a small factory
located in Ivrea.
Advantages of Aurdino
 Open source
 Simplified and user-friendly programming language
 No additional programmer/burner hardware required for
programming board
 Portable
 Low power consumption
The basic Arduino board
Arduino UNO Board
Features of Arduino UN0
 Microcontroller ATmega328
 Operating Voltage 5V and 3.3 V
 Input Voltage (recommended) 7-12V
 Input Voltage (limits) 6-20V
 Digital I/O Pins 14 (of which 6 provide PWM output)
 Analog Input Pins 6
 DC Current per I/O Pin 40 mA
 DC Current for 3.3V Pin50 mA
 Flash Memory 32 KB (ATmega328) of which 0.5 KB used by Bootloader
 SRAM 2 KB (ATmega328)
 EEPROM 1 KB (ATmega328)
 Clock Speed 16 MHz
Main Guns of Arduino
 Shields -extra sub circuits which can be attached to main board to
extend the functionality.
 Built-in voltage regulator (5v and 3.3 v)
 Native Usb programming interface with preinstalled Bootloader
 Free Libraries
Most popular Arduino Boards
1. Arduino Uno
2. Arduino Leonardo
3. Arduino Mega
4. Arduino Due
5. Arduino Micro
6. Arduino LilyPad
7. Arduino Yun
Applications of Arduino
 Home Automations
 Sensor prototyping
 Robotics
 ISP programming
 Easy Wifi ,Gsm ,Ethernet , Bluetooth , zigbee Conectivity
a
w e r t y u i o p ⌫
s fd g h j k l ‘ Enter
q
z x c v b n m ., ?
Ctrl
&12
3 < > ⌨
Other prototyping platforms
 Raspberry pie
 Beagle board
 Panda board
 Cotton candy
 CubieBoard
 APC Rock
 Hackberry
 Gooseberry
Arduino vs other environments
 Support for analog input
 Limited Computing power
 Comparatively cheap
 No GPU unit
 Limited memory
 PWM output available
 Open source
 Support for Spi , i2c, asynchronous communication
Final thoughts
 Arduino is a cheap and versatile open source prototyping
environment
 It is basically designed for novice , non technical people
 Programming language is simple
 Arduino has a terrific community support and documentation
 Technical people can use Arduino for testing sensors or other
prototyping work
Where to learn Arduino ?
 http://www.arduino.cc/
 http://learn.adafruit.com/category/learn-arduino
 http://playground.arduino.cc/
 Recommended books -,Making Things Talk (by Tom Igoe), Getting
Started With Arduino (by Massimo Banzi)
Thank you

Arduino

  • 1.
    Arduino THE OPEN-SOURCE ELECTRONICSPROTOTYPING PLATFORM By Paras Bhanot
  • 2.
    What is anArduino ?
  • 3.
    The Arduino isan  open-source electronics prototyping platform/environment .  The Arduino is built for designers and artists—people with little technical expertise.
  • 4.
    Programming Environment  TheArduino Uno can be programmed with the Arduino software IDE .  The Atmega328 on the Arduino Uno comes preburned with a Bootloader that allows you to upload new code to it without the use of an external hardware programmer.  You can also bypass the Bootloader and program the microcontroller through the ICSP (In-Circuit Serial Programming) header.  Arduino IDE works on windows , linux as well as Mac lion X platforms.
  • 5.
  • 6.
    Brief History ofArduino  In 2005, a project was initiated to make a device for controlling student-built interactive design projects that was less expensive than other prototyping systems available at the time.  Founders Massimo Banzi and David Cuartielles named the project after Arduin of Ivrea and began producing boards in a small factory located in Ivrea.
  • 7.
    Advantages of Aurdino Open source  Simplified and user-friendly programming language  No additional programmer/burner hardware required for programming board  Portable  Low power consumption
  • 8.
    The basic Arduinoboard Arduino UNO Board
  • 9.
    Features of ArduinoUN0  Microcontroller ATmega328  Operating Voltage 5V and 3.3 V  Input Voltage (recommended) 7-12V  Input Voltage (limits) 6-20V  Digital I/O Pins 14 (of which 6 provide PWM output)  Analog Input Pins 6  DC Current per I/O Pin 40 mA  DC Current for 3.3V Pin50 mA  Flash Memory 32 KB (ATmega328) of which 0.5 KB used by Bootloader  SRAM 2 KB (ATmega328)  EEPROM 1 KB (ATmega328)  Clock Speed 16 MHz
  • 10.
    Main Guns ofArduino  Shields -extra sub circuits which can be attached to main board to extend the functionality.  Built-in voltage regulator (5v and 3.3 v)  Native Usb programming interface with preinstalled Bootloader  Free Libraries
  • 11.
    Most popular ArduinoBoards 1. Arduino Uno 2. Arduino Leonardo 3. Arduino Mega 4. Arduino Due 5. Arduino Micro 6. Arduino LilyPad 7. Arduino Yun
  • 12.
    Applications of Arduino Home Automations  Sensor prototyping  Robotics  ISP programming  Easy Wifi ,Gsm ,Ethernet , Bluetooth , zigbee Conectivity a w e r t y u i o p ⌫ s fd g h j k l ‘ Enter q z x c v b n m ., ? Ctrl &12 3 < > ⌨
  • 13.
    Other prototyping platforms Raspberry pie  Beagle board  Panda board  Cotton candy  CubieBoard  APC Rock  Hackberry  Gooseberry
  • 14.
    Arduino vs otherenvironments  Support for analog input  Limited Computing power  Comparatively cheap  No GPU unit  Limited memory  PWM output available  Open source  Support for Spi , i2c, asynchronous communication
  • 15.
    Final thoughts  Arduinois a cheap and versatile open source prototyping environment  It is basically designed for novice , non technical people  Programming language is simple  Arduino has a terrific community support and documentation  Technical people can use Arduino for testing sensors or other prototyping work
  • 16.
    Where to learnArduino ?  http://www.arduino.cc/  http://learn.adafruit.com/category/learn-arduino  http://playground.arduino.cc/  Recommended books -,Making Things Talk (by Tom Igoe), Getting Started With Arduino (by Massimo Banzi)
  • 17.