Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Arduino workshop


Published on

These are the slides that accompanied my workshop at the Over The Air conference in April 2008.

In it I showed how to use the Arduino to make electronic devices that sense and respond to the real world, either as standalone systems or networked via a computer.

It also references code that can be used to communicate via Bluetooth from a mobile phone

Published in: Technology
  • Be the first to comment

Arduino workshop

  1. 1. Arduino workshop Over The Air, 2008-04-04
  2. 2. Workshop format <ul><li>Intro talk </li></ul><ul><li>Hands on projects </li></ul><ul><ul><li>Blinking LED </li></ul></ul><ul><ul><li>Reading a sensor </li></ul></ul><ul><li>Wireless communication </li></ul><ul><ul><li>demo </li></ul></ul><ul><ul><li>code (Arduino and Series 60 Python) </li></ul></ul>
  3. 3. Aside: control my name badge + = Text 'badge <colour name>' to 07960 731188 e.g. badge fuchsia, badge #ff0000
  4. 4. What is the Arduino? <ul><li>Platform for physical computing... </li></ul><ul><li>...and for tinkering </li></ul><ul><li>Can run standalone or networked </li></ul><ul><li>Cheap (£20) </li></ul><ul><li>Extensible </li></ul><ul><li>Open source </li></ul>
  5. 5. All shapes and sizes
  6. 6. What's on the board?
  7. 7. Summary <ul><li>ATMEGA168 AVR microcontroller </li></ul><ul><li>Headers for pins (analogue, digital, serial, power) </li></ul><ul><li>USB port and USB-serial converter </li></ul><ul><li>Power regulator </li></ul><ul><li>Reset switch </li></ul><ul><li>Status LEDs (power, serial, debug) </li></ul>
  8. 8. Inputs (sensors) <ul><li>Sound (microphone) </li></ul><ul><li>Light (light dependant resistor) </li></ul><ul><li>Heat (thermistor) </li></ul><ul><li>Motion (switches, dials, flex, pressure, accelerometer, Wii nunchuck, IR/ultrasound ranging) </li></ul><ul><li>Remote events (serial input from computer) </li></ul>
  9. 9. Outputs (actuators) <ul><li>Sound (buzzer, speaker) </li></ul><ul><li>Light: visible, IR and UV (LEDs) </li></ul><ul><li>Motion (motors, servos) </li></ul><ul><li>Other devices (using relays) </li></ul><ul><li>3D printer (Rep rap) </li></ul><ul><li>Remote events (serial output to computer) </li></ul>
  10. 10. Programming the Arduino
  11. 11. How? <ul><li>Computer (Linux, Mac, Windows) </li></ul><ul><li>Arduino IDE </li></ul><ul><li>USB device cable </li></ul><ul><li>Arduino </li></ul>
  12. 12. Demo <ul><li>Switch to Arduino development environment... </li></ul>
  13. 13. Communicating via Bluetooth + = Code at
  14. 14. RTFM
  15. 15. Thanks <ul><li>Alex Deschamps-Sonsino, </li></ul><ul><li>Lincoln Smith, University of Sussex </li></ul><ul><li>Elisa Canducci for illustrations </li></ul>
  16. 16. Any questions? <ul><li>Contact me: [email_address] </li></ul>