Upload
srmonk
View
1.813
Download
2
Embed Size (px)
DESCRIPTION
Here is my presentation to the British Computer Society in Edinburgh on 22 August 2012
Citation preview
Raspberry Pi Meets Arduino
Simon Monk
Monday, 20 August 2012
Me
• Left ‘Big Programming Job’ to be:
• Author - OSH and Electronics
Making Android Accessories with the IOIOGoing Mobile with Sensors, Lights, Motors, and Robots
Simon Monk
CREATING ROBOTS AND GIZMOS WITH CELL PHONES
Project Book
Monday, 20 August 2012
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’ important
Monday, 20 August 2012
Demonstration
Monday, 20 August 2012
Demonstration
Monday, 20 August 2012
Significance
• Silly Project
• Why do people make these projects?
• How do people make these projects?
Monday, 20 August 2012
Open Source Hardware• OSS-type of License
• Electronic Design Files
• Schematic
• PCB Layout
• Firmware OSS
• Mechanical Design
• 3D models etc
Monday, 20 August 2012
Is it Really?
Monday, 20 August 2012
Intellectual Property
• First to market
• Community loyalty
• Keep the trademark release the design
• Sell Kits
• Sell training, consultancy, education
Monday, 20 August 2012
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 scale
Monday, 20 August 2012
OSH Examples• Microcontroller / Computer Boards
• Arduino
• Raspberry Pi
• .NET Gadgeteer Boards (Even .NET on OSH)
• BeagleBoard
Monday, 20 August 2012
OSH Examples
• Modules
• GPS
• Microphone (Preamp)
• Motor Drivers
• PIR Sensor
• etc.
Monday, 20 August 2012
OSH Examples
• Tools
• RepRap - 3D printer
• Maker Bot - 3D printer
• Lasersaur - Laser cutter
Monday, 20 August 2012
DIY Projects
Monday, 20 August 2012
Hacking
Monday, 20 August 2012
Bubblino
Monday, 20 August 2012
Etch-a-sketch
Monday, 20 August 2012
Global Show and Tell
• Instructables.com
• Hacknmod.com
• Youtube
• Blogs
Monday, 20 August 2012
One-Offs Hen-House Door
Monday, 20 August 2012
Perfect FM Radio
Monday, 20 August 2012
Arduino ECG
Monday, 20 August 2012
What is an Arduino?
USB
Power
Analog Inputs
Digital Inputs / Outputs
Monday, 20 August 2012
Arduino Software
Monday, 20 August 2012
Types of Arduino• Uno - most popular - all rounder
• Mega - more pins
• LilyPad - wearable
• Leonardo
• Mini
• Nano
• Bluetooth
• Pro VersionsMonday, 20 August 2012
Other Types of Arduino
• Built-in Ethernet (EtherTen)
• Built-in USB Host (Electric Sheep, USBDroid etc.)
• Drone Piloting (ArduPilot)
• Lighting Control
Monday, 20 August 2012
Shields
• Ethernet / WiFi
• Motor Driver
• Relay
• LCD Display
• USB Host
• Sensors
• etc.
Monday, 20 August 2012
What is a Raspberry Pi?
• £30
• Debian Linux
• HDMI
• USB
Monday, 20 August 2012
Hardware
• 256 MB RAM
• 700 MHz
• BCM2835
Monday, 20 August 2012
Raspberry Pi Foundation
• Not-for Profit Organisation
• Cambridge University
• ‘A Computer to Inspire Children’ - Like the BBC Computers
• ‘Burn Through’ the consumer market first
Monday, 20 August 2012
Programming Pi
• Python
• Tkinter - GUIs
• PyGame - Games
• Scratch - Visual Programming
• Java, Clozure CL, Squeek, LAMP!
Monday, 20 August 2012
Pi Expansion
• GPIO Connector
• I2C
• Serial
• General Purpose IO Pins
Monday, 20 August 2012
Pi Expansion Boards• Like Arduino Shields
• Gertboard
• Pi Face
• RaspiRobotBoard (Nov)
Monday, 20 August 2012
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 50mA
Monday, 20 August 2012
Arduino & Raspberry Pi
Monday, 20 August 2012
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 board
Monday, 20 August 2012
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
Plug
• Raspberry Pi Book, Out in November 2012
• Amazon Etc.
Monday, 20 August 2012
Contact
• Twitter: @simonmonk2
• Web: www.simonmonk.org
• Email: [email protected]
• Blog: www.doctormonk.com
Monday, 20 August 2012