Arduino
THE OPEN-SOURCE ELECTRONICS PROTOTYPING PLATFORM
Human and Computer Interaction
Submitted to Made by
Mr. Vivek Vipin
Trivedi Jain Week 18
Learning Goals and Standard
At the end of the lesson the learners will be able to:
• Discuss What is an Arduino and its History
• Explain the Programming environment of an Arduino
• Discuss theAdvantage and Features of arduino
• Discuss the Applications of arduino
What is an Arduino ?
It is a single-board microcontroller, intended to make the application
of interactive objects or environments more accessible .
Designed to make the process of using electronics
multidisciplinary projects more accesible
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 works on
windows , linux as well as Mac lion X platforms.
Arduino IDE
The open-source Arduino Software
(IDE) makes it easy to write code and
upload it to the board. It runs on
Windows, Mac OS X, and Linux. The
environment is written in Java and based
on Processing and other open-source
software.
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
Pin 13 Digital pins header
LED
Reset button
USB
connector
ATmega328P
MCU
Barrel
jack Analog pins header
Power-Ground header
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
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
Applications of Arduino
Home Automations
Sensor prototyping
Robotics
ISP programming
Easy Wifi ,Gsm
,Ethernet , Bluetooth ,
zigbee Conectivity
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
Conclusion
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 useArduino for testing sensors or other
prototyping work
Integration
How do you control your action in a
difficult situation?
Do you Let your attitude control your
decision?
What is your reflection on the quote
about Control?
Assessment
Try to create your Arduino robot or application using the link below
https://www.tinkercad.com/404
Reference
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)