Pi meets arduino

  • 1,698 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,698
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
303
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Raspberry Pi Meets Arduino Simon MonkMonday, 20 August 2012
  • 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. 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. DemonstrationMonday, 20 August 2012
  • 5. DemonstrationMonday, 20 August 2012
  • 6. Significance • Silly Project • Why do people make these projects? • How do people make these projects?Monday, 20 August 2012
  • 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. Is it Really?Monday, 20 August 2012
  • 9. Intellectual Property • First to market • Community loyalty • Keep the trademark release the design • Sell Kits • Sell training, consultancy, educationMonday, 20 August 2012
  • 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. OSH Examples • Microcontroller / Computer Boards • Arduino • Raspberry Pi • .NET Gadgeteer Boards (Even .NET on OSH) • BeagleBoardMonday, 20 August 2012
  • 12. OSH Examples • Modules • GPS • Microphone (Preamp) • Motor Drivers • PIR Sensor • etc.Monday, 20 August 2012
  • 13. OSH Examples • Tools • RepRap - 3D printer • Maker Bot - 3D printer • Lasersaur - Laser cutterMonday, 20 August 2012
  • 14. DIY ProjectsMonday, 20 August 2012
  • 15. HackingMonday, 20 August 2012
  • 16. BubblinoMonday, 20 August 2012
  • 17. Etch-a-sketchMonday, 20 August 2012
  • 18. Global Show and Tell • Instructables.com • Hacknmod.com • Youtube • BlogsMonday, 20 August 2012
  • 19. One-Offs Hen-House DoorMonday, 20 August 2012
  • 20. Perfect FM RadioMonday, 20 August 2012
  • 21. Arduino ECGMonday, 20 August 2012
  • 22. What is an Arduino? Digital Inputs / Outputs USB Power Analog InputsMonday, 20 August 2012
  • 23. Arduino SoftwareMonday, 20 August 2012
  • 24. Types of Arduino • Uno - most popular - all rounder • Mega - more pins • LilyPad - wearable • Leonardo • Mini • Nano • Bluetooth • Pro VersionsMonday, 20 August 2012
  • 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. Shields • Ethernet / WiFi • Motor Driver • Relay • LCD Display • USB Host • Sensors • etc.Monday, 20 August 2012
  • 27. What is a Raspberry Pi? • £30 • Debian Linux • HDMI • USBMonday, 20 August 2012
  • 28. Hardware • 256 MB RAM • 700 MHz • BCM2835Monday, 20 August 2012
  • 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. Programming Pi • Python • Tkinter - GUIs • PyGame - Games • Scratch - Visual Programming • Java, Clozure CL, Squeek, LAMP!Monday, 20 August 2012
  • 31. Pi Expansion • GPIO Connector • I2C • Serial • General Purpose IO PinsMonday, 20 August 2012
  • 32. Pi Expansion Boards • Like Arduino Shields • Gertboard • Pi Face • RaspiRobotBoard (Nov)Monday, 20 August 2012
  • 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. Arduino & Raspberry PiMonday, 20 August 2012
  • 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. 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. Plug • Raspberry Pi Book, Out in November 2012 • Amazon Etc.Monday, 20 August 2012
  • 38. Contact • Twitter: @simonmonk2 • Web: www.simonmonk.org • Email: evilgeniusauthor@gmail.com • Blog: www.doctormonk.comMonday, 20 August 2012