Arduino
THE OPEN SOURCE ELECTRONICS PROTOTYPING PLATFORM
Prepared by:
Name: MD. Mujtaba Minhaj
EEE,A2
17311A0292
CONTENTS
What is an Arduino?
History of Arduino
Programming environment
Advantages of Arduino
Disadvantages of Arduino
Features of Arduino
Applications of Arduino
Conclusion
References
What is an Arduino??
Arduino can…
Sense the environment by receiving input from variety
of sensors.
Affect its surroundings by controlling lights, motors, and
other actuators.
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.
Programming Environment
The Arduino Uno can be programmed with the
Arduino software IDE(integrated development
environment) .
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
BLOCK DIAGRAM:
The basic Arduino 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 Pin40 mA
DC Current for 3.3V Pin50 mA
Flash Memory32 KB (ATmega328) of which 0.5 KB used by Bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16 MHz
Contd..
DC Current per I/O Pin40 mA
DC Current for 3.3V Pin50 mA
Flash Memory32 KB (ATmega328) of which 0.5 KB used by Bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16 MHz
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
TYPES OF ARDUINO BOARDS
Advantages of Aurdino
Open source
Simplified and user-friendly programming language
No additional programmer/burner hardware required
for programming board
Portable
Low power consumption
Disadvantages of Arduino
Performance drops with long term usage.
Moisture and heat can affect the performance of the
circuit and functionally of the system.
Applications of Arduino
Home Automations
Sensor prototyping
Robotics
ISP programming
Easy Wifi ,Gsm ,Ethernet , Bluetooth , zigbee Conectivity
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)
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
THANK YOU!!