Your SlideShare is downloading. ×
0
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Getting Started With Arduino   How To Build A Twitter Monitoring Alertuino
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Getting Started With Arduino How To Build A Twitter Monitoring Alertuino

71,958

Published on

The slides from my talk about Arduino at Barcamp Liverpool. Shows the basics about Arduino and how I hacked a toy gun to fire whenever someone mentioned #bcliverpool on twitter

The slides from my talk about Arduino at Barcamp Liverpool. Shows the basics about Arduino and how I hacked a toy gun to fire whenever someone mentioned #bcliverpool on twitter

Published in: Technology
5 Comments
48 Likes
Statistics
Notes
No Downloads
Views
Total Views
71,958
On Slideshare
0
From Embeds
0
Number of Embeds
35
Actions
Shares
0
Downloads
484
Comments
5
Likes
48
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. 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

×