SlideShare una empresa de Scribd logo
1 de 30
Do it yourself !!!
Submitted by,
Jerin K John
[ jerinisready@gmail.com]
S7 CS - 12141009
- An Open Source Hardware
KEY- WORDS
 Open Source Hardware
 Micro Controller
 Programmable Devices
 Sensors and Actuators
 IDE- Integrated Development Environment
 Arduino – an Open Source Hardware
 How Arduino?
 Programming environment
 Features of Arduino
 Applications of Arduino
 Arduino v/s other environment
 Final thought
 References
This Session Includes…
What is an Arduino ?
1
• A board for anyone to build basic level
of intelligence into an object
The Arduino 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 accessible
 Circuitry which executes instructions in programmable Integrated
Circuit
 Blinking LED
 Line Follow Car
 Obstacle Avoiding Robot
Simple Working…
Arduino can…
 Sense the environment by receiving input from variety of
sensors.
 Affect its surroundings by controlling lights, motors, and other
actuators.
 Support Standalone Applications
 Integrate with Computer / other process
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
Arduino of Ivrea and began producing boards in a small factory located in
Ivrea.
“…we started to figure out how could we make the whole platform even
simpler, even easier, even cheaper, even easier to use.. And then we started
to essentially re-impliment the whole thing as an open source project.”
Programming Environment
 The Arduino Uno can be programmed with the Arduino software
IDE(integrated development environment).
 The ATmega328 on the Arduino Uno comes pre-burnt with a Boot
loader that allows you to upload new code to it without the use of an
external hardware programmer.
 You can also bypass the Boot loader 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.
Hardware and Shield !
2
Features of Arduino UN0
 Microcontroller : ATmega328
 Operating Voltage : 5V and 3.3 V
 Input Voltage (limits) : 6-20V (7-12V recommented)
 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 Pin : 50 mA
 Flash Memory : 32 KB (ATmega328)
 Boot Loader requirement: 512B
 SRAM : 2 KB (ATmega328)
 EEPROM : 1 KB (ATmega328)
 Clock Speed : 20 MHz
Most popular Arduino Boards
1. Arduino Uno
2. Arduino Leonardo
3. Arduino Mega
4. Arduino Due
5. Arduino Micro
6. Arduino Lily Pad
7. Arduino BT
TheArduinoUNOboard
Arduino UNO Board
ArduinoLayout:
Shields and Supports
 Ethernet Shield
 Relay Shield
 Proto Shield [Permanent]
 Motor Shield
 Can Bus Shield [on board diagnosis]
 Joystick Shield Kit
 GSM / GPRS Shield
 Micro SD Shield
How can it do ?
 Sensors
 Push Buttons, Touch pads, tilt switches
 Variable resistors [ regulator, sliders ]
 Photo resistors [ sensing light levels ]
 Thermistors [ temperature ]
 Ultrasound [ proximity range finder ]
 Actuators
 LED, other lights
 Motors
 Speakers, buzzers
 Display units
Coding and IDE
3
Arduino IDE:
Blinking LED | Arduino
/* Blink Turns on an LED on for one second, then off for one second,
repeatedly. */
// the setup function runs once when you press reset or power the
board
void setup() { // initialize digital pin LED_BUILTIN as an
output.
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() { // the loop function runs over and over
again forever
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on
(HIGH is the voltage level)
delay(1000); // wait for a second
Line Following Robot| Arduino
/*-------definning Inputs------*/
#define LS 2 // left sensor
#define RS 3 // right sensor
/*-------definning Outputs------*/
#define LM1 4 // left motor
#define LM2 5 // left motor
#define RM1 6 // right motor
#define RM2 7 // right motor
void setup()
{
pinMode(LS, INPUT);
pinMode(RS, INPUT);
pinMode(LM1, OUTPUT);
pinMode(LM2, OUTPUT);
pinMode(RM1, OUTPUT);
pinMode(RM2, OUTPUT);
}
void loop() {
if(digitalRead(LS) &&
digitalRead(RS))
// Move Forward
{
digitalWrite(LM1, HIGH);
digitalWrite(LM2, LOW);
digitalWrite(RM1, HIGH);
digitalWrite(RM2, LOW);
}
if(!(digitalRead(LS)) &&
digitalRead(RS)) // Turn right
{
digitalWrite(LM1, LOW);
digitalWrite(LM2, LOW);
digitalWrite(RM1, HIGH);
digitalWrite(RM2, LOW);
}
if(digitalRead(LS) &&
!(digitalRead(RS))) // turn left
{
digitalWrite(LM1, HIGH);
digitalWrite(LM2, LOW);
digitalWrite(RM1, LOW);
digitalWrite(RM2, LOW);
}
if(!(digitalRead(LS)) &&
!(digitalRead(RS))) // stop
{
digitalWrite(LM1, LOW);
digitalWrite(LM2, LOW);
digitalWrite(RM1, LOW);
digitalWrite(RM2, LOW);
}
}
Others…
4
Other prototyping platforms
 Raspberry pi
 Beagle board
 Panda board
 Cotton candy
 Cubie Board
 APC Rock
 Hackberry
 Gooseberry
Arduino v/s other environments
 Support for analog input
 Limited Computing power
 Comparatively cheap
 No GPU unit
 Limited memory
 Open source
Why Arduino?
 Open source
 Simplified and user-friendly programming language
 No additional programmer/burner hardware required for
programming board
 Portable
 Low power consumption
 Economic
 Availability of Shields
Applications of Arduino
 Home Automations
 Robotics
 ISP programming
 Easy Wi-Fi,
 GSM,
 Ethernet,
 Bluetooth,
 GPS and much more
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 < > ⌨
Final thoughts…
 Arduino is a cheap and versatile open source prototyping
environment
 It is basically designed as for common non technical people
 Programming language is simple and similar to basic C syntax.
 Has a terrific community support and documentation
 Technical people can use Arduino for testing sensors or other
prototyping work
Where to get Started ? [:Referrals]
 http://www.arduino.cc/download/ - Arduino Dev. Manual
 http://learn.adafruit.com/category/learn-arduino
 http://playground.arduino.cc/ - Arduino Code Repository
 http://circuitdigest.com/microcontroller-projects/line-follower-robot-
using-arduino - Source codes
 Recommended books - Making Things Talk (by Tom Igoe),
- Getting Started With Arduino (by
Massimo Banzi )
Thank you! 

Más contenido relacionado

La actualidad más candente

Introduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and ProgrammingIntroduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and ProgrammingEmmanuel Obot
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoYong Heui Cho
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoVishnu
 
Basics of arduino uno
Basics of arduino unoBasics of arduino uno
Basics of arduino unoRahat Sood
 
Introduction to the Arduino
Introduction to the ArduinoIntroduction to the Arduino
Introduction to the ArduinoWingston
 
Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusainstudent
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduinoyeokm1
 
Arduino Microcontroller
Arduino MicrocontrollerArduino Microcontroller
Arduino MicrocontrollerShyam Mohan
 
My arduino presentation
My arduino presentationMy arduino presentation
My arduino presentationSham Arsenal
 
Lesson sample introduction to arduino
Lesson sample   introduction to arduinoLesson sample   introduction to arduino
Lesson sample introduction to arduinoBetsy Eng
 
arduino
 arduino arduino
arduinojhcid
 

La actualidad más candente (20)

What is Arduino ?
What is Arduino ?What is Arduino ?
What is Arduino ?
 
Introduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and ProgrammingIntroduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and Programming
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic Arduino
 
Basics of arduino uno
Basics of arduino unoBasics of arduino uno
Basics of arduino uno
 
Introduction to the Arduino
Introduction to the ArduinoIntroduction to the Arduino
Introduction to the Arduino
 
Arduino
ArduinoArduino
Arduino
 
Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusain
 
Aurdino presentation
Aurdino presentationAurdino presentation
Aurdino presentation
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino presentation
Arduino presentationArduino presentation
Arduino presentation
 
Introduction to Node MCU
Introduction to Node MCUIntroduction to Node MCU
Introduction to Node MCU
 
PPT ON Arduino
PPT ON Arduino PPT ON Arduino
PPT ON Arduino
 
Arduino Microcontroller
Arduino MicrocontrollerArduino Microcontroller
Arduino Microcontroller
 
Arduino course
Arduino courseArduino course
Arduino course
 
Esp8266 basics
Esp8266 basicsEsp8266 basics
Esp8266 basics
 
My arduino presentation
My arduino presentationMy arduino presentation
My arduino presentation
 
Lesson sample introduction to arduino
Lesson sample   introduction to arduinoLesson sample   introduction to arduino
Lesson sample introduction to arduino
 
arduino
 arduino arduino
arduino
 
IoT with Arduino
IoT with ArduinoIoT with Arduino
IoT with Arduino
 

Destacado

disjoint-set data structures
disjoint-set data structuresdisjoint-set data structures
disjoint-set data structuresskku_npc
 
Structure in programming in c or c++ or c# or java
Structure in programming  in c or c++ or c# or javaStructure in programming  in c or c++ or c# or java
Structure in programming in c or c++ or c# or javaSamsil Arefin
 
String Searching Algorithms
String Searching AlgorithmsString Searching Algorithms
String Searching Algorithmsskku_npc
 
Revision c odesagain
Revision c odesagainRevision c odesagain
Revision c odesagainrex0721
 
Create Splash Screen with Java Step by Step
Create Splash Screen with Java Step by StepCreate Splash Screen with Java Step by Step
Create Splash Screen with Java Step by StepAbdul Rahman Sherzad
 
introduction to python
introduction to pythonintroduction to python
introduction to pythonSardar Alam
 
Create Splash Screen with Java Step by Step
Create Splash Screen with Java Step by StepCreate Splash Screen with Java Step by Step
Create Splash Screen with Java Step by StepOXUS 20
 
Structure programming – Java Programming – Theory
Structure programming – Java Programming – TheoryStructure programming – Java Programming – Theory
Structure programming – Java Programming – TheoryOXUS 20
 
Makers, IoT, Third Industrial Revolution and (im)Precision Agriculture
Makers, IoT, Third Industrial Revolution and (im)Precision AgricultureMakers, IoT, Third Industrial Revolution and (im)Precision Agriculture
Makers, IoT, Third Industrial Revolution and (im)Precision AgricultureDavide Gomba
 
Algorithm and Programming (Looping Structure)
Algorithm and Programming (Looping Structure)Algorithm and Programming (Looping Structure)
Algorithm and Programming (Looping Structure)Adam Mukharil Bachtiar
 
IoT for indian agriculture
IoT  for indian agricultureIoT  for indian agriculture
IoT for indian agricultureRavi Mundada
 
Smart farming using ARDUINO (Nirma University)
Smart farming using ARDUINO (Nirma University)Smart farming using ARDUINO (Nirma University)
Smart farming using ARDUINO (Nirma University)Raj Patel
 
IOT based smart security and monitoring devices for agriculture
IOT based smart security and monitoring devices for agriculture IOT based smart security and monitoring devices for agriculture
IOT based smart security and monitoring devices for agriculture sneha daise paulson
 
Internet of things for agriculture
Internet of things for agricultureInternet of things for agriculture
Internet of things for agricultureKG2
 
Connected Agricultural services and internet of things..
Connected Agricultural services and internet of things..Connected Agricultural services and internet of things..
Connected Agricultural services and internet of things..Atul Khiste
 
IoT for Agriculture - Drones / UAV
IoT for Agriculture - Drones / UAVIoT for Agriculture - Drones / UAV
IoT for Agriculture - Drones / UAVStart and Growth
 
What is the Internet of Things?
What is the Internet of Things?What is the Internet of Things?
What is the Internet of Things?Felix Grovit
 

Destacado (20)

disjoint-set data structures
disjoint-set data structuresdisjoint-set data structures
disjoint-set data structures
 
Structure in programming in c or c++ or c# or java
Structure in programming  in c or c++ or c# or javaStructure in programming  in c or c++ or c# or java
Structure in programming in c or c++ or c# or java
 
String Searching Algorithms
String Searching AlgorithmsString Searching Algorithms
String Searching Algorithms
 
Java basics
Java basicsJava basics
Java basics
 
Revision c odesagain
Revision c odesagainRevision c odesagain
Revision c odesagain
 
Create Splash Screen with Java Step by Step
Create Splash Screen with Java Step by StepCreate Splash Screen with Java Step by Step
Create Splash Screen with Java Step by Step
 
introduction to python
introduction to pythonintroduction to python
introduction to python
 
J2ME
J2MEJ2ME
J2ME
 
Create Splash Screen with Java Step by Step
Create Splash Screen with Java Step by StepCreate Splash Screen with Java Step by Step
Create Splash Screen with Java Step by Step
 
Structure programming – Java Programming – Theory
Structure programming – Java Programming – TheoryStructure programming – Java Programming – Theory
Structure programming – Java Programming – Theory
 
Makers, IoT, Third Industrial Revolution and (im)Precision Agriculture
Makers, IoT, Third Industrial Revolution and (im)Precision AgricultureMakers, IoT, Third Industrial Revolution and (im)Precision Agriculture
Makers, IoT, Third Industrial Revolution and (im)Precision Agriculture
 
Algorithm and Programming (Looping Structure)
Algorithm and Programming (Looping Structure)Algorithm and Programming (Looping Structure)
Algorithm and Programming (Looping Structure)
 
IoT for indian agriculture
IoT  for indian agricultureIoT  for indian agriculture
IoT for indian agriculture
 
Smart farming using ARDUINO (Nirma University)
Smart farming using ARDUINO (Nirma University)Smart farming using ARDUINO (Nirma University)
Smart farming using ARDUINO (Nirma University)
 
IoT in agri-food
IoT in agri-foodIoT in agri-food
IoT in agri-food
 
IOT based smart security and monitoring devices for agriculture
IOT based smart security and monitoring devices for agriculture IOT based smart security and monitoring devices for agriculture
IOT based smart security and monitoring devices for agriculture
 
Internet of things for agriculture
Internet of things for agricultureInternet of things for agriculture
Internet of things for agriculture
 
Connected Agricultural services and internet of things..
Connected Agricultural services and internet of things..Connected Agricultural services and internet of things..
Connected Agricultural services and internet of things..
 
IoT for Agriculture - Drones / UAV
IoT for Agriculture - Drones / UAVIoT for Agriculture - Drones / UAV
IoT for Agriculture - Drones / UAV
 
What is the Internet of Things?
What is the Internet of Things?What is the Internet of Things?
What is the Internet of Things?
 

Similar a Arduino

Microcontroller arduino uno board
Microcontroller arduino uno boardMicrocontroller arduino uno board
Microcontroller arduino uno boardGaurav
 
Introduction to Arduino.pptx
Introduction to Arduino.pptxIntroduction to Arduino.pptx
Introduction to Arduino.pptxAkshat Bijronia
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduinozvikapika
 
Basics of open source embedded development board (
Basics of open source embedded development board (Basics of open source embedded development board (
Basics of open source embedded development board (Dhruwank Vankawala
 
Basics of open source embedded development board (
Basics of open source embedded development board (Basics of open source embedded development board (
Basics of open source embedded development board (Dhruwank Vankawala
 
Arduino workshop
Arduino workshopArduino workshop
Arduino workshopmayur1432
 
4 Introduction to Arduino.pdf
4 Introduction to Arduino.pdf4 Introduction to Arduino.pdf
4 Introduction to Arduino.pdfRynefelElopre2
 
Introduction to Arduino
Introduction to Arduino Introduction to Arduino
Introduction to Arduino Dennis Espiritu
 
introduction of arduino and node mcu
introduction of arduino and node mcuintroduction of arduino and node mcu
introduction of arduino and node mcu6305HASANBASARI
 
1.Arduino Ecosystem.pptx
1.Arduino Ecosystem.pptx1.Arduino Ecosystem.pptx
1.Arduino Ecosystem.pptxMohamed Essam
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduinoMohamed Essam
 
Embedded application development
Embedded application developmentEmbedded application development
Embedded application developmentAakash Raj
 
arduino-1
 arduino-1 arduino-1
arduino-1jhcid
 
IOTC08 The Arduino Platform
IOTC08 The Arduino PlatformIOTC08 The Arduino Platform
IOTC08 The Arduino PlatformEoin Brazil
 
Arduino and Circuits.docx
Arduino and Circuits.docxArduino and Circuits.docx
Arduino and Circuits.docxAjay578679
 

Similar a Arduino (20)

Microcontroller arduino uno board
Microcontroller arduino uno boardMicrocontroller arduino uno board
Microcontroller arduino uno board
 
Introduction of Arduino Uno
Introduction of Arduino UnoIntroduction of Arduino Uno
Introduction of Arduino Uno
 
Introduction to Arduino.pptx
Introduction to Arduino.pptxIntroduction to Arduino.pptx
Introduction to Arduino.pptx
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
 
Basics of open source embedded development board (
Basics of open source embedded development board (Basics of open source embedded development board (
Basics of open source embedded development board (
 
Basics of open source embedded development board (
Basics of open source embedded development board (Basics of open source embedded development board (
Basics of open source embedded development board (
 
Arduino workshop
Arduino workshopArduino workshop
Arduino workshop
 
4 Introduction to Arduino.pdf
4 Introduction to Arduino.pdf4 Introduction to Arduino.pdf
4 Introduction to Arduino.pdf
 
Introduction to Arduino
Introduction to Arduino Introduction to Arduino
Introduction to Arduino
 
Ardu
ArduArdu
Ardu
 
introduction of arduino and node mcu
introduction of arduino and node mcuintroduction of arduino and node mcu
introduction of arduino and node mcu
 
1.Arduino Ecosystem.pptx
1.Arduino Ecosystem.pptx1.Arduino Ecosystem.pptx
1.Arduino Ecosystem.pptx
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
Embedded application development
Embedded application developmentEmbedded application development
Embedded application development
 
Report on arduino
Report on arduinoReport on arduino
Report on arduino
 
What is arduino
What is arduinoWhat is arduino
What is arduino
 
arduino.pdf
arduino.pdfarduino.pdf
arduino.pdf
 
arduino-1
 arduino-1 arduino-1
arduino-1
 
IOTC08 The Arduino Platform
IOTC08 The Arduino PlatformIOTC08 The Arduino Platform
IOTC08 The Arduino Platform
 
Arduino and Circuits.docx
Arduino and Circuits.docxArduino and Circuits.docx
Arduino and Circuits.docx
 

Más de Jerin John

Databases Basics and Spacial Matrix - Discussig Geographic Potentials of Data...
Databases Basics and Spacial Matrix - Discussig Geographic Potentials of Data...Databases Basics and Spacial Matrix - Discussig Geographic Potentials of Data...
Databases Basics and Spacial Matrix - Discussig Geographic Potentials of Data...Jerin John
 
Who will control the Future
Who will control the FutureWho will control the Future
Who will control the FutureJerin John
 
Logic development
Logic developmentLogic development
Logic developmentJerin John
 

Más de Jerin John (6)

Databases Basics and Spacial Matrix - Discussig Geographic Potentials of Data...
Databases Basics and Spacial Matrix - Discussig Geographic Potentials of Data...Databases Basics and Spacial Matrix - Discussig Geographic Potentials of Data...
Databases Basics and Spacial Matrix - Discussig Geographic Potentials of Data...
 
Who will control the Future
Who will control the FutureWho will control the Future
Who will control the Future
 
C
CC
C
 
Logic development
Logic developmentLogic development
Logic development
 
SQL
SQLSQL
SQL
 
SQL
SQLSQL
SQL
 

Último

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...ranjana rawat
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 

Último (20)

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 

Arduino

  • 1. Do it yourself !!! Submitted by, Jerin K John [ jerinisready@gmail.com] S7 CS - 12141009 - An Open Source Hardware
  • 2. KEY- WORDS  Open Source Hardware  Micro Controller  Programmable Devices  Sensors and Actuators  IDE- Integrated Development Environment
  • 3.  Arduino – an Open Source Hardware  How Arduino?  Programming environment  Features of Arduino  Applications of Arduino  Arduino v/s other environment  Final thought  References This Session Includes…
  • 4. What is an Arduino ? 1 • A board for anyone to build basic level of intelligence into an object
  • 5. The Arduino 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 accessible  Circuitry which executes instructions in programmable Integrated Circuit
  • 6.  Blinking LED  Line Follow Car  Obstacle Avoiding Robot Simple Working…
  • 7.
  • 8. Arduino can…  Sense the environment by receiving input from variety of sensors.  Affect its surroundings by controlling lights, motors, and other actuators.  Support Standalone Applications  Integrate with Computer / other process
  • 9. 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 Arduino of Ivrea and began producing boards in a small factory located in Ivrea. “…we started to figure out how could we make the whole platform even simpler, even easier, even cheaper, even easier to use.. And then we started to essentially re-impliment the whole thing as an open source project.”
  • 10. Programming Environment  The Arduino Uno can be programmed with the Arduino software IDE(integrated development environment).  The ATmega328 on the Arduino Uno comes pre-burnt with a Boot loader that allows you to upload new code to it without the use of an external hardware programmer.  You can also bypass the Boot loader 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.
  • 12. Features of Arduino UN0  Microcontroller : ATmega328  Operating Voltage : 5V and 3.3 V  Input Voltage (limits) : 6-20V (7-12V recommented)  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 Pin : 50 mA  Flash Memory : 32 KB (ATmega328)  Boot Loader requirement: 512B  SRAM : 2 KB (ATmega328)  EEPROM : 1 KB (ATmega328)  Clock Speed : 20 MHz
  • 13. Most popular Arduino Boards 1. Arduino Uno 2. Arduino Leonardo 3. Arduino Mega 4. Arduino Due 5. Arduino Micro 6. Arduino Lily Pad 7. Arduino BT
  • 16. Shields and Supports  Ethernet Shield  Relay Shield  Proto Shield [Permanent]  Motor Shield  Can Bus Shield [on board diagnosis]  Joystick Shield Kit  GSM / GPRS Shield  Micro SD Shield
  • 17. How can it do ?  Sensors  Push Buttons, Touch pads, tilt switches  Variable resistors [ regulator, sliders ]  Photo resistors [ sensing light levels ]  Thermistors [ temperature ]  Ultrasound [ proximity range finder ]  Actuators  LED, other lights  Motors  Speakers, buzzers  Display units
  • 19.
  • 21. Blinking LED | Arduino /* Blink Turns on an LED on for one second, then off for one second, repeatedly. */ // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(LED_BUILTIN, OUTPUT); } void loop() { // the loop function runs over and over again forever digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second
  • 22. Line Following Robot| Arduino /*-------definning Inputs------*/ #define LS 2 // left sensor #define RS 3 // right sensor /*-------definning Outputs------*/ #define LM1 4 // left motor #define LM2 5 // left motor #define RM1 6 // right motor #define RM2 7 // right motor void setup() { pinMode(LS, INPUT); pinMode(RS, INPUT); pinMode(LM1, OUTPUT); pinMode(LM2, OUTPUT); pinMode(RM1, OUTPUT); pinMode(RM2, OUTPUT); } void loop() { if(digitalRead(LS) && digitalRead(RS)) // Move Forward { digitalWrite(LM1, HIGH); digitalWrite(LM2, LOW); digitalWrite(RM1, HIGH); digitalWrite(RM2, LOW); } if(!(digitalRead(LS)) && digitalRead(RS)) // Turn right { digitalWrite(LM1, LOW); digitalWrite(LM2, LOW); digitalWrite(RM1, HIGH); digitalWrite(RM2, LOW); } if(digitalRead(LS) && !(digitalRead(RS))) // turn left { digitalWrite(LM1, HIGH); digitalWrite(LM2, LOW); digitalWrite(RM1, LOW); digitalWrite(RM2, LOW); } if(!(digitalRead(LS)) && !(digitalRead(RS))) // stop { digitalWrite(LM1, LOW); digitalWrite(LM2, LOW); digitalWrite(RM1, LOW); digitalWrite(RM2, LOW); } }
  • 24. Other prototyping platforms  Raspberry pi  Beagle board  Panda board  Cotton candy  Cubie Board  APC Rock  Hackberry  Gooseberry
  • 25. Arduino v/s other environments  Support for analog input  Limited Computing power  Comparatively cheap  No GPU unit  Limited memory  Open source
  • 26. Why Arduino?  Open source  Simplified and user-friendly programming language  No additional programmer/burner hardware required for programming board  Portable  Low power consumption  Economic  Availability of Shields
  • 27. Applications of Arduino  Home Automations  Robotics  ISP programming  Easy Wi-Fi,  GSM,  Ethernet,  Bluetooth,  GPS and much more 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 < > ⌨
  • 28. Final thoughts…  Arduino is a cheap and versatile open source prototyping environment  It is basically designed as for common non technical people  Programming language is simple and similar to basic C syntax.  Has a terrific community support and documentation  Technical people can use Arduino for testing sensors or other prototyping work
  • 29. Where to get Started ? [:Referrals]  http://www.arduino.cc/download/ - Arduino Dev. Manual  http://learn.adafruit.com/category/learn-arduino  http://playground.arduino.cc/ - Arduino Code Repository  http://circuitdigest.com/microcontroller-projects/line-follower-robot- using-arduino - Source codes  Recommended books - Making Things Talk (by Tom Igoe), - Getting Started With Arduino (by Massimo Banzi )