Getting Started With Arduino How To Build A Twitter Monitoring Alertuino

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    18 Favorites

    Getting Started With Arduino How To Build A Twitter Monitoring Alertuino - Presentation Transcript

    1. Getting Started With Arduino: How to build a Twitter-monitoring Alertuino Adrian McEwen - www.mcqn.com
    2. What is Arduino?
      • Embedded computing platform
      • Open Source Hardware
      • Open Source Software
      • Easy-to-use
      • A way to build the “Internet of Things”
      Adrian McEwen - www.mcqn.com
    3. Common Features
      • Assortment of Arduinos, but most share the same common features:
      • 16KB flash
      • 1KB RAM
      • 14 digital I/O pins
      • 6 analogue I/O pins
      Adrian McEwen - www.mcqn.com
    4. Easy to Learn
      • Integrated IDE
      • Upload code via USB with a single click
      • Lots of examples to learn from
      • Active community sharing how they made their projects
      Adrian McEwen - www.mcqn.com
    5. Easy to Extend Adrian McEwen - www.mcqn.com
    6. The Anatomy of a Sketch
      • The code that runs on the Arduino is called a sketch.
      • Two main parts:
        • setup()
        • loop()
      • This is the Arduino “Hello World” - Blink
      Adrian McEwen - www.mcqn.com
    7. The Anatomy of a Sketch: setup()
      • Runs once, on startup.
      Adrian McEwen - www.mcqn.com
    8. The Anatomy of a Sketch: loop()
      • Runs continually, after startup.
      Adrian McEwen - www.mcqn.com
    9. Seeing Blink in Action
      • Load Blink example in the IDE: File -> Sketchbook -> Examples -> Digital -> Blink
      • Click the upload button:
      • Watch the LED blink*
      • *on boards other than the Diecimila and Duemilanove you might need to connect an LED between digital pin 13 and GND
      Adrian McEwen - www.mcqn.com
    10. Now the real fun starts… Adrian McEwen - www.mcqn.com
    11. Some (Very) Basic Electronic Concepts
      • You can think of electronics in a similar way to how you’d think of plumbing
      • Voltage [V]: a bit like water pressure
      • Current [I]: a bit like the amount of water flowing through something
      • Resistance [R]: a bit like the (inverse of the) diameter of a water pipe
      Adrian McEwen - www.mcqn.com
    12. Ohm’s Law
      • The only equation you’ll need to begin tinkering
      • Voltage = Current x Resistance
      • Current = Voltage / Resistance
      • Resistance = Voltage / Current
      • Learn more as you want to do more…
      Adrian McEwen - www.mcqn.com
    13. Tinkering With Toys
      • Hacking a toy ray gun to notify me when someone twitters about #barcampliverpool
      Adrian McEwen - www.mcqn.com
    14. Take 1 Cheap Toy Ray Gun
      • Battery-operated electronic toys are ideal
      • Takes 3 AAA batteries, so near enough to the Arduino’s 5V
      Adrian McEwen - www.mcqn.com
    15. Open It Up
      • Find the connections to bypass the switch and turn the toy on
      • Use 5V and GND connections on Arduino with some wires to test where the connections should go
      Adrian McEwen - www.mcqn.com
    16. Make New Connections
      • Solder the connections ideally
      • But you could cut the wires and connect new ones with connecting block
      Adrian McEwen - www.mcqn.com
    17. Parts We’ll Use
      • Resistor – 1K ohm (brown-black-red)
      Adrian McEwen - www.mcqn.com
    18. Parts We’ll Use
      • Transistor – basically an electronically operated switch
      • (we’re using a 2N2222)
      Adrian McEwen - www.mcqn.com
    19. Parts We’ll Use
      • Breadboard – easy, solderless prototyping board
      Adrian McEwen - www.mcqn.com
    20. Transistors in (a Bit) More Detail
      • Wire emitter to –ve/GND side of circuit
      • Wire collector to +ve side of circuit
      • Current will flow from collector to emitter when a voltage is applied to base
      Adrian McEwen - www.mcqn.com
    21. Our Circuit Adrian McEwen - www.mcqn.com
    22. Software
      • Computer will fetch the data from Twitter for us
      • Then send the number of alerts over serial to the Arduino
      • The Arduino will listen for the number of alerts over serial
      • Then turn on the toy for 2 seconds for each alert
      Adrian McEwen - www.mcqn.com
    23. Alertuino Software: setup()
      • Runs once, on startup.
      Adrian McEwen - www.mcqn.com
    24. Alertuino Software: loop() Adrian McEwen - www.mcqn.com
    25. Lets Try It
      • Upload the Alertuino sketch
      • Start the serial monitor
      • Send it a command
      • Enjoy*
      • *fingers crossed ;-)
      Adrian McEwen - www.mcqn.com
    26. Find out more
      • My Blog:
        • http://www.mcqn.net/mcfilter/
      • Or email adrian@mcqn.net
      • Buy a beginners kit:
        • http://tinker.it/ukstore/product_info.php?cPath=29&products_id=51
      • Download the software:
        • http://www.arduino.cc/
      • Learn more:
        • http://arduino.cc/en/Tutorial/HomePage
      Adrian McEwen - www.mcqn.com

    + Adrian McEwenAdrian McEwen, 11 months ago

    custom

    6981 views, 18 favs, 18 embeds more stats

    The slides from my talk about Arduino at Barcamp Li more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 6981
      • 5711 on SlideShare
      • 1270 from embeds
    • Comments 0
    • Favorites 18
    • Downloads 58
    Most viewed embeds
    • 876 views on http://www.readwriteweb.com
    • 256 views on http://www.mcqn.net
    • 74 views on http://www.yeeyan.com
    • 24 views on http://frhd.blogspot.com
    • 17 views on http://blog.it.sohu.com

    more

    All embeds
    • 876 views on http://www.readwriteweb.com
    • 256 views on http://www.mcqn.net
    • 74 views on http://www.yeeyan.com
    • 24 views on http://frhd.blogspot.com
    • 17 views on http://blog.it.sohu.com
    • 6 views on http://www.hkmk.cl
    • 5 views on http://laurenceeu.wordpress.com
    • 2 views on http://www.maffucci.it
    • 1 views on http://honyaku.yahoofs.jp
    • 1 views on http://feeds.feedburner.com
    • 1 views on http://203.208.37.132
    • 1 views on http://xianguo.com
    • 1 views on http://static.slideshare.net
    • 1 views on resource://brief-content
    • 1 views on http://www.byteengine.net
    • 1 views on http://www.hanrss.com
    • 1 views on file://
    • 1 views on http://en.yeeyan.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories