Arduino 120822

download Arduino 120822

of 38

Transcript of Arduino 120822

  • 8/11/2019 Arduino 120822

    1/38

    Raspberry Pi Meets

    ArduinoSimon Monk

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    2/38

    Me

    Left Big Programming Job to be:

    Author - OSH and Electronics

    Making AndroidAccessories 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

  • 8/11/2019 Arduino 120822

    3/38

    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

  • 8/11/2019 Arduino 120822

    4/38

    Demonstration

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    5/38

    Demonstration

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    6/38

    Significance

    Silly Project Why do people make these projects?

    How do people make these projects?

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    7/38

    Open Source Hardware OSS-type of License Electronic Design Files

    Schematic

    PCB Layout

    Firmware OSS

    Mechanical Design

    3D models etc

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    8/38

    Is it Really?

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    9/38

    Intellectual Property

    First to market

    Community loyalty Keep the trademark release the design

    Sell Kits

    Sell training, consultancy, education

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    10/38

    Why dont individuals

    make their own?

    They do, thats fine BUT Its easier and probably cheaper to buy

    one made using economies of scale

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    11/38

    OSH Examples Microcontroller / Computer Boards

    Arduino

    Raspberry Pi .NET Gadgeteer Boards (Even .NET on OSH)

    BeagleBoard

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    12/38

    OSH Examples

    Modules GPS

    Microphone (Preamp)

    Motor Drivers

    PIR Sensor etc.

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    13/38

    OSH Examples

    Tools RepRap - 3D printer

    Maker Bot - 3D printer

    Lasersaur - Laser cutter

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    14/38

    DIY Projects

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    15/38

    Hacking

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    16/38

    Bubblino

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    17/38

    Etch-a-sketch

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    18/38

    Global Show and Tell

    Instructables.com

    Hacknmod.com Youtube

    Blogs

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    19/38

    One-Offs

    Hen-House Door

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    20/38

    Perfect FM Radio

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    21/38

    Arduino ECG

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    22/38

    What is an Arduino?

    USB

    Power

    Analog Inputs

    Digital Inputs / Outputs

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    23/38

    Arduino Software

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    24/38

    Types of Arduino Uno - most popular - all rounder Mega - more pins

    LilyPad - wearable Leonardo

    Mini

    Nano Bluetooth

    Pro VersionsMonday, 20 August 2012

  • 8/11/2019 Arduino 120822

    25/38

    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

  • 8/11/2019 Arduino 120822

    26/38

    Shields

    Ethernet / WiFi Motor Driver

    Relay LCD Display

    USB Host Sensors etc.

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    27/38

    What is a Raspberry Pi?

    30

    DebianLinux

    HDMI

    USB

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    28/38

    Hardware

    256 MBRAM 700 MHz

    BCM2835

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    29/38

    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

  • 8/11/2019 Arduino 120822

    30/38

    Programming Pi

    Python

    Tkinter - GUIs PyGame - Games

    Scratch - Visual Programming

    Java, Clozure CL, Squeek, LAMP!

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    31/38

    Pi Expansion

    GPIO Connector

    I2C Serial

    General Purpose IO Pins

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    32/38

    Pi Expansion Boards

    Like Arduino Shields Gertboard

    Pi Face RaspiRobotBoard (Nov)

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    33/38

    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

  • 8/11/2019 Arduino 120822

    34/38

    Arduino & Raspberry Pi

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    35/38

    Summary

    OSH - Driving a wave of creativity andinvention

    Raspberry Pi - The computer bit (but cando some electronics)

    Arduino - Microcontroller Board, goodwith electronics

    Combine as alternative to expansion board

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    36/38

    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

  • 8/11/2019 Arduino 120822

    37/38

    Plug

    Raspberry PiBook, Out inNovember 2012

    Amazon Etc.

    Monday, 20 August 2012

  • 8/11/2019 Arduino 120822

    38/38

    Contact

    Twitter: @simonmonk2

    Web: www.simonmonk.org Email: [email protected]

    Blog: www.doctormonk.com

    mailto:[email protected]://www.simonmonk.org/http://www.doctormonk.com/http://www.doctormonk.com/mailto:[email protected]:[email protected]://www.simonmonk.org/http://www.simonmonk.org/