Arduino presentation by_warishusain

29
INFINITY EXISTS Submitted to Submitted by Mr. Vipin Kumar M.Waris Husain Khan

Transcript of Arduino presentation by_warishusain

Page 1: Arduino presentation by_warishusain

INFINITY EXISTS

Submitted to Submitted by Mr. Vipin Kumar M.Waris Husain Khan

Page 2: Arduino presentation by_warishusain

Microcontrollers are small computers integrated into a single chip

They contain1. Processing core2. Flash Memory for program3. I/O peripherals4. RAM5. Peripherals such as clocks,timers, etc

Microprocessors are used for general purpose applications,while microcontrollers are self sufficient and are used for specific tasks.

Microcontrollers are an example of embedded systems.

Page 3: Arduino presentation by_warishusain

Arduino is an open-source physical computing platform.

It is a small microcontroller board with a USB plug.

Based on a simple i/o board and a development environment that implements the Processing/writing language.

Arduino can be used to develop stand-alone interactive objects or can be connected to software on your computer.

Easy-to-use hardware and software.

Page 4: Arduino presentation by_warishusain

It’s intended for students,artists,designers,hobbyists and anyone who tinker with technology.

It is programmed in Arduino Programming language(APL) similar to C/C++.

Way more easy to program compared to other microcontroller packages.

The Arduino is a microcontroller development platform(not a microcontroller….)

It is the winner of “worlds best interaction award 2012” sponsered by google

Page 5: Arduino presentation by_warishusain
Page 6: Arduino presentation by_warishusain

There are many versions of Arduino board.versions differ by size,microcontroller,etc

Page 7: Arduino presentation by_warishusain

Printed circuit boards that sit atop an arduino Plug into the normally supplied pin-headers of arduino. These are expansions to the base Arduino. For example:Arduino Ethernet shield,Xbee Shield,Touch Shield etc

Page 8: Arduino presentation by_warishusain

Should be between 9V and 12V DC.

Must be rated for a minimum of 250mA current output.

Must have a 2.1mm power plug on the Arduino end.

The plug must be “centre positive”,that is,the middle pin of the plug has to be the + connection

Page 9: Arduino presentation by_warishusain
Page 10: Arduino presentation by_warishusain

Arduino boards can be controlled Using an implementation of Wiring, Which is a version of Processing developed specifically for electronic I/O. Arduino looks like Processing,but is actually built in C,so there are a few differences to look out for. Arduino.IDE can be downloaded from http://www.arduino.cc Currently used version is 004.

Page 11: Arduino presentation by_warishusain

The arduino is programmed in C language.

The language is very simple and provides many abstraction for simplicity of reading and writing powerfull applications.

It provides a serial monitor to see the serial data from the USB virtual COM port.

Allows one click compiling,verification and burning of code onto the arduino.

Page 12: Arduino presentation by_warishusain

Arduino has two reserved functions:1. void setup()2. void loop() There is no pop-up display window,hence void draw() is not special. Loop() can be considered to do the same thing as draw() for the arduino. There are three types of variable in Arduino:i. charii. intiii. long Arduino has a few reserved constants,which donot need to be defined:1. HIGH//5 volts2. LOW//0 volts3. INPUT//pin is input4. OUTPUT//pin is output Conditional statements are the same as in Processing. Functions can be defined the same as in Processing

Page 13: Arduino presentation by_warishusain

Open the IDE Write code and logic Click the verify/compile button to check your program for

errors Attach the arduino via USB to the PC Install drivers if first time Setup serial port being used. Setup board which we need to program. Click upload code to send code to arduino.

Page 14: Arduino presentation by_warishusain

“simulator for Arduino v0.95” is the simulator software to make virtual implementation of the Arduino.

The benefits and features are:1. The ability to teach and demonstrate the inner workings of an

Arduino sketch2. Test out a sketch without the hardware,or prior to purchasing

hardware3. Debug a sketch4. Demonstrate a project to a potential customer5. Develop a complicated sketch faster than using the hardware

Page 15: Arduino presentation by_warishusain
Page 16: Arduino presentation by_warishusain

It is Open Source,both in terms of Hardware and Software.

It is cheap,(about $20,the cost of going out for pizza)

USB connectivity(MacBooks don’t have serial ports)

More powerful than a BASIC stamp(it costs around $180)

Simple and easy to use by someone without formal electronics training.Editing and rewriting is often easier than writing from scratch.That’s where the BeagleBoard falls short.”It has virtually no example application that you can just copy and hack to learn from”.

We know simple is attractive.

Page 17: Arduino presentation by_warishusain

By the Numbers Year Units sold 2005 200 2006 10,000 2010 120,000 2011 300,000(As of May 2011) Google trends data comparing Arduino with its biggest

competitors

Page 18: Arduino presentation by_warishusain
Page 19: Arduino presentation by_warishusain
Page 20: Arduino presentation by_warishusain

Interactive real-time auditory feedback system GPS receiver module Ultrasonic sensor Infrared detectors SONARS Sensor tube for heart monitor Pulse rate monitor Seven segment LED dice Simple room temperature readout Lie detector Lilypad binary clock

Page 21: Arduino presentation by_warishusain

In google annual conference “GOOGLE IO 2011”,android executive announced its most ambitious venture “ANDROID OPEN ACCESSORY”

They want to bring ANROID out of mobile phone/devices to real world.

ANDROID sees the true potential of ARDUINO!!! They are going to use arduino to interface with the real world

objects. Along with other sensors companies like LEADing science. They call it ADK-ANDROID DEVELOPMENT KIT

Page 22: Arduino presentation by_warishusain
Page 23: Arduino presentation by_warishusain
Page 24: Arduino presentation by_warishusain
Page 25: Arduino presentation by_warishusain
Page 26: Arduino presentation by_warishusain

To create a Computer made out of ARDUINO Calling it “ARDUINO COMPUTER!!!”

Page 27: Arduino presentation by_warishusain

AcademiaWikipedia ,the free encyclopedia* IntroArduino*Arduino applications*www.arduino.cc

Page 28: Arduino presentation by_warishusain
Page 29: Arduino presentation by_warishusain