2. Contents :
What is an Arduino.
History of arduino.
Why Arduino ?(Arduino v/s other environment).
Features:
Hardware Specifications.
Programming Environment.
An Example.
3. What is an Arduino ?
The Arduino is an 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.
4. What an Arduino can ?
Sense the environment by receiving input from variety of
sensors.
Affect its surroundings by controlling lights, motors, and
other actuators.
5. 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.
7. Hardware Specifications
Microcontroller ATmega328.
Operating Voltage 5V and 3.3 V.
Input Voltage (recommended) 7-12V.
Digital I/O Pins 14.
Analog Input Pins 6.
DC Current per I/O Pin: 40 mA.
DC Current for 3.3V Pin: 50 mA.
Flash Memory: 32 KB.
SRAM: 2 KB.
EEPROM: 1 KB.
Clock Speed: 16 MHz.
9. 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.
Arduino IDE works on windows ,
linux as well as Mac lion X
platforms.
16. An Example of blinking led with button
Hardware setup
17. blinking led with button code:
// constants won't change. They're used here to set pin numbers:
const int buttonPin = 2; // the number of the pushbutton pin
const int ledPin = 13; // the number of the LED pin
// variables will change:
int buttonState = 0; // variable for reading the pushbutton status
void setup() {
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
}
void loop() {
// read the state of the pushbutton value:
buttonState = digitalRead(buttonPin);
// check if the pushbutton is pressed. If it is, the buttonState is HIGH:
if (buttonState == HIGH) {
// turn LED on:
digitalWrite(ledPin, HIGH);
} else {
// turn LED off:
digitalWrite(ledPin, LOW);
}
}
18. Few list of Arduino Projects for Students
WiFi controlled Robotics Project
Smart Energy Meter using GSM
Persistence of Vision
GPS & GSM based Vehicle Tracker
CNC Machine using Arduino
Vehicle Tracking System
Wireless Surveillance Robot with Motion Detection and Live Video
Transmission
Smart Lighting System using PIR
Home Automation System
Protocol Design and Implementation for Wireless Sensor Networks
Architecture for Smart Sensors System for Tele-health
Bluetooth controlled Roboics
Etc..lotes of thing for fun…