Successfully reported this slideshow.

Pi meets arduino

2,810 views

Published on

Here is my presentation to the British Computer Society in Edinburgh on 22 August 2012

Published in: Technology
  • Be the first to comment

Pi meets arduino

  1. 1. Raspberry Pi Meets Arduino Simon MonkMonday, 20 August 2012
  2. 2. Me • Left ‘Big Programming Job’ to be: • Author - OSH and Electronics CREATING ROBOTS AND Project Book GIZMOS WITH CELL PHONES Making Android Accessories with the IOIO Going Mobile with Sensors, Lights, Motors, and Robots Simon MonkMonday, 20 August 2012
  3. 3. Objectives • Understanding Open Source Hardware (OSH) • Getting to know • Raspberry Pi • Arduino • Understand why people buy them • Understand what people do with them • Why is ‘Open’ importantMonday, 20 August 2012
  4. 4. DemonstrationMonday, 20 August 2012
  5. 5. DemonstrationMonday, 20 August 2012
  6. 6. Significance • Silly Project • Why do people make these projects? • How do people make these projects?Monday, 20 August 2012
  7. 7. Open Source Hardware • OSS-type of License • Electronic Design Files • Schematic • PCB Layout • Firmware OSS • Mechanical Design • 3D models etcMonday, 20 August 2012
  8. 8. Is it Really?Monday, 20 August 2012
  9. 9. Intellectual Property • First to market • Community loyalty • Keep the trademark release the design • Sell Kits • Sell training, consultancy, educationMonday, 20 August 2012
  10. 10. Why don’t individuals make their own? • They do, that’s fine • BUT • Its easier and probably cheaper to buy one made using economies of scaleMonday, 20 August 2012
  11. 11. OSH Examples • Microcontroller / Computer Boards • Arduino • Raspberry Pi • .NET Gadgeteer Boards (Even .NET on OSH) • BeagleBoardMonday, 20 August 2012
  12. 12. OSH Examples • Modules • GPS • Microphone (Preamp) • Motor Drivers • PIR Sensor • etc.Monday, 20 August 2012
  13. 13. OSH Examples • Tools • RepRap - 3D printer • Maker Bot - 3D printer • Lasersaur - Laser cutterMonday, 20 August 2012
  14. 14. DIY ProjectsMonday, 20 August 2012
  15. 15. HackingMonday, 20 August 2012
  16. 16. BubblinoMonday, 20 August 2012
  17. 17. Etch-a-sketchMonday, 20 August 2012
  18. 18. Global Show and Tell • Instructables.com • Hacknmod.com • Youtube • BlogsMonday, 20 August 2012
  19. 19. One-Offs Hen-House DoorMonday, 20 August 2012
  20. 20. Perfect FM RadioMonday, 20 August 2012
  21. 21. Arduino ECGMonday, 20 August 2012
  22. 22. What is an Arduino? Digital Inputs / Outputs USB Power Analog InputsMonday, 20 August 2012
  23. 23. Arduino SoftwareMonday, 20 August 2012
  24. 24. Types of Arduino • Uno - most popular - all rounder • Mega - more pins • LilyPad - wearable • Leonardo • Mini • Nano • Bluetooth • Pro VersionsMonday, 20 August 2012
  25. 25. Other Types of Arduino • Built-in Ethernet (EtherTen) • Built-in USB Host (Electric Sheep, USBDroid etc.) • Drone Piloting (ArduPilot) • Lighting ControlMonday, 20 August 2012
  26. 26. Shields • Ethernet / WiFi • Motor Driver • Relay • LCD Display • USB Host • Sensors • etc.Monday, 20 August 2012
  27. 27. What is a Raspberry Pi? • £30 • Debian Linux • HDMI • USBMonday, 20 August 2012
  28. 28. Hardware • 256 MB RAM • 700 MHz • BCM2835Monday, 20 August 2012
  29. 29. Raspberry Pi Foundation • Not-for Profit Organisation • Cambridge University • ‘A Computer to Inspire Children’ - Like the BBC Computers • ‘Burn Through’ the consumer market firstMonday, 20 August 2012
  30. 30. Programming Pi • Python • Tkinter - GUIs • PyGame - Games • Scratch - Visual Programming • Java, Clozure CL, Squeek, LAMP!Monday, 20 August 2012
  31. 31. Pi Expansion • GPIO Connector • I2C • Serial • General Purpose IO PinsMonday, 20 August 2012
  32. 32. Pi Expansion Boards • Like Arduino Shields • Gertboard • Pi Face • RaspiRobotBoard (Nov)Monday, 20 August 2012
  33. 33. Pi is not Arduino • Linux - Not a Real-time OS • Timing unpredictable • Not good for • Servos, PWM • Pulse measurement • No Analog Inputs • Low current (delicate) GPIO pins • 500mA vs 50mAMonday, 20 August 2012
  34. 34. Arduino & Raspberry PiMonday, 20 August 2012
  35. 35. Summary • OSH - Driving a wave of creativity and invention • Raspberry Pi - The computer bit (but can do some electronics) • Arduino - Microcontroller Board, good with electronics • Combine as alternative to expansion boardMonday, 20 August 2012
  36. 36. Shopping • Arduino Uno - £25 • Maplin’s • CPC, Farnell, eBay • Raspberry Pi - £30 • CPC, Farnell, RS Components • OS Hardware Modules • Sparkfun.com • Adafruit.com • Proto-pic.co.uk (Scotland)Monday, 20 August 2012
  37. 37. Plug • Raspberry Pi Book, Out in November 2012 • Amazon Etc.Monday, 20 August 2012
  38. 38. Contact • Twitter: @simonmonk2 • Web: www.simonmonk.org • Email: evilgeniusauthor@gmail.com • Blog: www.doctormonk.comMonday, 20 August 2012

×