SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
ABOUT ME
Eric Holm
Interactive Media @ HvA

Physical computing with Arduino
WHAT I’M GOING TO TELL
What is Physical Computing?
What is Arduino?
Some Demo’s
My graduation project
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.
PHYSICAL COMPUTING      (definition by Arduino)


Physical Computing is about prototyping
with electronics, turning sensors, actuators
and microcontrollers into materials for
designers and artists.
PHYSICAL COMPUTING      (definition by Arduino)


Physical Computing is about prototyping
with electronics, turning sensors, actuators
and microcontrollers into materials for
designers and artists.
WHAT IS ARDUINO
Open Source Physical Computing Platform
    • a physical board
    • a programming environment
    • a development philosophy
THE ARDUINO BOARD




Small computer with inputs and outputs
that you can program.
THE ARDUINO BOARD
The 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
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)
A DEVELOPMENT PHILOPSOPHY
The ‘Arduino Way’
• making instead of talking

• getting lost

• hacking
THE ARDUINO BOARD
HOW DOES IT WORK?
• Write code on your Computer
• Upload it to the Arduino board
• Arduino board can then be used
standalone
“THE ARDUINO PHILOSOPHY IS BASED ON
MAKING DESIGN RATHER THEN TALKING
ABOUT IT”
DIGITAL OUTPUT
The blinking LED the ‘Hello World’ of
physical computing.
DIGITAL OUTPUT + ANALOG INPUT
Analog input with a Potentio meter to
control the blinking interval of the LED.
DIGITAL OUTPUT + ANALOG INPUT
Analog input with a Light Dependent
Resistor (LDR) to control the interval of the
blinking LED.
DATA + ARDUINO + PC
The USB port on the Arduino is a
virtual Serial Port in your computer.
Some software that can talk to the
Serial Port:
- Processing
- Flash (not directly)
- Director
- Max/MSP
- Pure Data
- Ruby/Python/C
ARDUINO & PROCESSING
Analog input with a potentio meter to
control something on the screen.
ARDUINO & FLASH
Advanced digital input: digital
accelerometer
(used in Laptops, Air bag systems and the Nintendo wii
controller)
A LOT MORE STUFF TO CONNECT
sensors:
distance sensor, temperature sensors, gyro
scope,

actuators:
leds, piezo speakers, electrical motors, etc.
etc.
MY GRADUATION PROJECT
1) setting up a workshop for the Study of
   Interactive Media
2) a project with the Arduino
OTHER ARDUINO’S
CONCLUSION (SORT OF)
• great way to prototype your product
• a totally new way to interface your
computer
• easy to start
QUESTIONS?
This presentation and some more info,
on my weblog:
www.ericholm.nl/blog

Contenu connexe

Tendances

Introduction to arduino ppt main
Introduction to  arduino ppt mainIntroduction to  arduino ppt main
Introduction to arduino ppt main
eddy royappa
 

Tendances (20)

Lesson sample introduction to arduino
Lesson sample   introduction to arduinoLesson sample   introduction to arduino
Lesson sample introduction to arduino
 
Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusain
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic Arduino
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Ardui no
Ardui no Ardui no
Ardui no
 
Arduino Uno Pin Description
Arduino Uno Pin DescriptionArduino Uno Pin Description
Arduino Uno Pin Description
 
Arduino
ArduinoArduino
Arduino
 
Arduino Workshop
Arduino WorkshopArduino Workshop
Arduino Workshop
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino Introduction (Blinking LED) Presentation (workshop #5)
Arduino  Introduction (Blinking LED)  Presentation (workshop #5)Arduino  Introduction (Blinking LED)  Presentation (workshop #5)
Arduino Introduction (Blinking LED) Presentation (workshop #5)
 
Introduction to arduino ppt main
Introduction to  arduino ppt mainIntroduction to  arduino ppt main
Introduction to arduino ppt main
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
arduino-ppt
 arduino-ppt arduino-ppt
arduino-ppt
 
Arduino
ArduinoArduino
Arduino
 
Embedded system design using arduino
Embedded system design using arduinoEmbedded system design using arduino
Embedded system design using arduino
 
Introducing the Arduino
Introducing the ArduinoIntroducing the Arduino
Introducing the Arduino
 
Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to Arduino
 
arduino
 arduino arduino
arduino
 
Basics of arduino uno
Basics of arduino unoBasics of arduino uno
Basics of arduino uno
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 

En vedette

Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
Ahmed Sakr
 
Arduino Full Tutorial
Arduino Full TutorialArduino Full Tutorial
Arduino Full Tutorial
Akshay Sharma
 

En vedette (20)

Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
Arduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoArduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the Arduino
 
Introduction to Arduino and Circuits
Introduction to Arduino and CircuitsIntroduction to Arduino and Circuits
Introduction to Arduino and Circuits
 
Il social learning con edmodo - versione 3
Il social learning con edmodo - versione 3Il social learning con edmodo - versione 3
Il social learning con edmodo - versione 3
 
Arduino Presentation
Arduino PresentationArduino Presentation
Arduino Presentation
 
Arduino Full Tutorial
Arduino Full TutorialArduino Full Tutorial
Arduino Full Tutorial
 
Buy arduino uno cheap
Buy arduino uno cheapBuy arduino uno cheap
Buy arduino uno cheap
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
arduino
arduinoarduino
arduino
 
Arduino
ArduinoArduino
Arduino
 
Wireless technology 1g 2g 3g 4g
Wireless technology 1g 2g 3g 4gWireless technology 1g 2g 3g 4g
Wireless technology 1g 2g 3g 4g
 
Aurdino presentation
Aurdino presentationAurdino presentation
Aurdino presentation
 
Building IoT with Arduino Day One
Building IoT with Arduino Day One Building IoT with Arduino Day One
Building IoT with Arduino Day One
 
IoT presentation
IoT presentationIoT presentation
IoT presentation
 
Top 10 IoT Blogs
Top 10 IoT BlogsTop 10 IoT Blogs
Top 10 IoT Blogs
 
AVR_Course_Day4 introduction to microcontroller
AVR_Course_Day4 introduction to microcontrollerAVR_Course_Day4 introduction to microcontroller
AVR_Course_Day4 introduction to microcontroller
 
Arduino technical session 1
Arduino technical session 1Arduino technical session 1
Arduino technical session 1
 
Heart beat detector using arduino
Heart beat detector using arduinoHeart beat detector using arduino
Heart beat detector using arduino
 
Introduction to Arduino Microcontroller
Introduction to Arduino MicrocontrollerIntroduction to Arduino Microcontroller
Introduction to Arduino Microcontroller
 
The Future is Internet of Things (IOT)
The Future is Internet of Things (IOT)The Future is Internet of Things (IOT)
The Future is Internet of Things (IOT)
 

Similaire à Arduino Introduction Presentation

Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
zvikapika
 
TECH TALK-4TH SEM.pptx.which is about the arduino uno types and uses.
TECH TALK-4TH  SEM.pptx.which is about the arduino uno types and uses.TECH TALK-4TH  SEM.pptx.which is about the arduino uno types and uses.
TECH TALK-4TH SEM.pptx.which is about the arduino uno types and uses.
gokulprasanna4
 

Similaire à Arduino Introduction Presentation (20)

Microcontroller arduino uno board
Microcontroller arduino uno boardMicrocontroller arduino uno board
Microcontroller arduino uno board
 
Ardu
ArduArdu
Ardu
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
 
Arduino
ArduinoArduino
Arduino
 
Arduino Anatomy
Arduino AnatomyArduino Anatomy
Arduino Anatomy
 
The IoT Academy IoT training Arduino Part 1 basics
The IoT Academy IoT training Arduino Part 1 basicsThe IoT Academy IoT training Arduino Part 1 basics
The IoT Academy IoT training Arduino Part 1 basics
 
ARDUINO presentation by Bamidele Samuel.ppt
ARDUINO presentation by Bamidele Samuel.pptARDUINO presentation by Bamidele Samuel.ppt
ARDUINO presentation by Bamidele Samuel.ppt
 
Arduino - Learning.pdf
Arduino - Learning.pdfArduino - Learning.pdf
Arduino - Learning.pdf
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
Report on arduino
Report on arduinoReport on arduino
Report on arduino
 
Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)
 
ARDUINO_presentation
ARDUINO_presentationARDUINO_presentation
ARDUINO_presentation
 
ARDUINO_presentation_by_Ravishankar_Pati.ppt
ARDUINO_presentation_by_Ravishankar_Pati.pptARDUINO_presentation_by_Ravishankar_Pati.ppt
ARDUINO_presentation_by_Ravishankar_Pati.ppt
 
Taller IoT en la Actualidad
Taller IoT en la ActualidadTaller IoT en la Actualidad
Taller IoT en la Actualidad
 
Arduino Programming Software Development
Arduino Programming Software DevelopmentArduino Programming Software Development
Arduino Programming Software Development
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For Beginners
 
IOTC08 The Arduino Platform
IOTC08 The Arduino PlatformIOTC08 The Arduino Platform
IOTC08 The Arduino Platform
 
Designers, please mind the gap! Let's get started with Arduino
Designers, please mind the gap! Let's get started with ArduinoDesigners, please mind the gap! Let's get started with Arduino
Designers, please mind the gap! Let's get started with Arduino
 
What are the different types of arduino boards
What are the different types of arduino boardsWhat are the different types of arduino boards
What are the different types of arduino boards
 
TECH TALK-4TH SEM.pptx.which is about the arduino uno types and uses.
TECH TALK-4TH  SEM.pptx.which is about the arduino uno types and uses.TECH TALK-4TH  SEM.pptx.which is about the arduino uno types and uses.
TECH TALK-4TH SEM.pptx.which is about the arduino uno types and uses.
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Arduino Introduction Presentation

  • 1. ABOUT ME Eric Holm Interactive Media @ HvA Physical computing with Arduino
  • 2. WHAT I’M GOING TO TELL What is Physical Computing? What is Arduino? Some Demo’s My graduation project
  • 3. 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.
  • 4.
  • 5. PHYSICAL COMPUTING (definition by Arduino) Physical Computing is about prototyping with electronics, turning sensors, actuators and microcontrollers into materials for designers and artists.
  • 6. PHYSICAL COMPUTING (definition by Arduino) Physical Computing is about prototyping with electronics, turning sensors, actuators and microcontrollers into materials for designers and artists.
  • 7. WHAT IS ARDUINO Open Source Physical Computing Platform • a physical board • a programming environment • a development philosophy
  • 8. THE ARDUINO BOARD Small computer with inputs and outputs that you can program.
  • 9. THE ARDUINO BOARD The 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
  • 10. 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)
  • 11. A DEVELOPMENT PHILOPSOPHY The ‘Arduino Way’ • making instead of talking • getting lost • hacking
  • 13. HOW DOES IT WORK? • Write code on your Computer • Upload it to the Arduino board • Arduino board can then be used standalone
  • 14. “THE ARDUINO PHILOSOPHY IS BASED ON MAKING DESIGN RATHER THEN TALKING ABOUT IT”
  • 15. DIGITAL OUTPUT The blinking LED the ‘Hello World’ of physical computing.
  • 16. DIGITAL OUTPUT + ANALOG INPUT Analog input with a Potentio meter to control the blinking interval of the LED.
  • 17. DIGITAL OUTPUT + ANALOG INPUT Analog input with a Light Dependent Resistor (LDR) to control the interval of the blinking LED.
  • 18. DATA + ARDUINO + PC The USB port on the Arduino is a virtual Serial Port in your computer. Some software that can talk to the Serial Port: - Processing - Flash (not directly) - Director - Max/MSP - Pure Data - Ruby/Python/C
  • 19. ARDUINO & PROCESSING Analog input with a potentio meter to control something on the screen.
  • 20. ARDUINO & FLASH Advanced digital input: digital accelerometer (used in Laptops, Air bag systems and the Nintendo wii controller)
  • 21. A LOT MORE STUFF TO CONNECT sensors: distance sensor, temperature sensors, gyro scope, actuators: leds, piezo speakers, electrical motors, etc. etc.
  • 22. MY GRADUATION PROJECT 1) setting up a workshop for the Study of Interactive Media 2) a project with the Arduino
  • 24. CONCLUSION (SORT OF) • great way to prototype your product • a totally new way to interface your computer • easy to start
  • 25. QUESTIONS? This presentation and some more info, on my weblog: www.ericholm.nl/blog