arduino introduction presentation
DESCRIPTION
Introduction presentation 'Physical computing with Arduino'TRANSCRIPT
![Page 1: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/1.jpg)
ABOUT MEEric Holm
Interactive Media @ HvA
Physical computing with Arduino
![Page 2: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/2.jpg)
WHAT I’M GOING TO TELLWhat is Physical Computing?
What is Arduino?
Some Demo’s
My graduation project
![Page 3: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/3.jpg)
PHYSICAL COMPUTING (definition by Wikipedia)
Physical computing, in the broadest
sense, means building interactive physical
systems by the use of software and
hardware that can sense and respond to
the analog world.
![Page 4: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/4.jpg)
![Page 5: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/5.jpg)
PHYSICAL COMPUTING (definition by Arduino)
Physical Computing is about prototyping
with electronics, turning sensors, actuators
and microcontrollers into materials for
designers and artists.
![Page 6: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/6.jpg)
PHYSICAL COMPUTING (definition by Arduino)
Physical Computing is about prototyping
with electronics, turning sensors, actuators
and microcontrollers into materials for
designers and artists.
![Page 7: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/7.jpg)
WHAT IS ARDUINOOpen Source Physical Computing Platform
• a physical board
• a programming environment
• a development philosophy
![Page 8: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/8.jpg)
THE ARDUINO BOARD
Small computer with inputs and outputs
that you can program.
![Page 9: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/9.jpg)
THE ARDUINO BOARDThe microcontroller can run completely
stand-alone, talks to other devices.
Specifications:• 8 kBytes of Flash memory (new version 16 kB)
• 1 kByte RAM
• 16 MHz clock
• 13 digital input/output pins
• 5 analog input pins
• 3 analog output pins (PWM)
• usb connection
![Page 10: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/10.jpg)
WHY ARDUINO?Arduino was developed out of an
educational environment and is therefore
great for newcomers to get things working
quickly.
• well documented, a lot of examples and a great
community
• open source hardware/software
• works on Windows/Mac and Linux
• usb connection
• (cheap)
![Page 11: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/11.jpg)
A DEVELOPMENT PHILOPSOPHYThe ‘Arduino Way’
• making instead of talking
• getting lost
• hacking
![Page 12: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/12.jpg)
THE ARDUINO BOARD
![Page 13: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/13.jpg)
HOW DOES IT WORK?• Write code on your Computer
• Upload it to the Arduino board
• Arduino board can then be used
standalone
![Page 14: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/14.jpg)
“THE ARDUINO PHILOSOPHY IS BASED ONMAKING DESIGN RATHER THEN TALKINGABOUT IT”
![Page 15: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/15.jpg)
DIGITAL OUTPUTThe blinking LED the ‘Hello World’ of
physical computing.
![Page 16: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/16.jpg)
DIGITAL OUTPUT + ANALOG INPUTAnalog input with a Potentio meter to
control the blinking interval of the LED.
![Page 17: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/17.jpg)
DIGITAL OUTPUT + ANALOG INPUTAnalog input with a Light Dependent
Resistor (LDR) to control the interval of the
blinking LED.
![Page 18: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/18.jpg)
DATA + ARDUINO + PCThe USB port on the Arduino is avirtual Serial Port in your computer.
Some software that can talk to theSerial Port:- Processing
- Flash (not directly)
- Director
- Max/MSP
- Pure Data
- Ruby/Python/C
![Page 19: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/19.jpg)
ARDUINO & PROCESSINGAnalog input with a potentio meter to
control something on the screen.
![Page 20: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/20.jpg)
ARDUINO & FLASHAdvanced digital input: digital
accelerometer(used in Laptops, Air bag systems and the Nintendo wii
controller)
![Page 21: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/21.jpg)
A LOT MORE STUFF TO CONNECTsensors:
distance sensor, temperature sensors, gyro
scope,
actuators:
leds, piezo speakers, electrical motors, etc.
etc.
![Page 22: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/22.jpg)
MY GRADUATION PROJECT1) setting up a workshop for the Study of
Interactive Media
2) a project with the Arduino
![Page 23: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/23.jpg)
OTHER ARDUINO’S
![Page 24: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/24.jpg)
CONCLUSION (SORT OF)• great way to prototype your product
• a totally new way to interface your
computer
• easy to start
![Page 25: Arduino Introduction Presentation](https://reader035.vdocuments.us/reader035/viewer/2022081721/554a0e43b4c9055c598b48af/html5/thumbnails/25.jpg)
QUESTIONS?This presentation and some more info,
on my weblog:
www.ericholm.nl/blog