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 IOIO
Going 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
Signicance
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 dont individuals
make their own?
They do, thats ne
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 Versions
Monday, 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 Prot Organisation
Cambridge University
A Computer to Inspire Children - Like the
BBC Computers
Burn Through the consumer market rst
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
Maplins
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