hardware hacking with arduino for fun and profit! – What is it? – What's it good for?



hardware hacking with arduino for fun and profit! – What is it? – What's it good for?

1 1


ArduinoOLA


On Github jyounker / ArduinoOLA

hardware hacking with arduino for fun and profit!

Jonathan Younker & Tim Ribaric

Brock University

Disclaimer

Agenda:

What is it? What's it good for? And not? How does it work? Arduino in the Library Examples (show and tell) Let's make something!

What is it?

  • A prototyping platform
  • A 'single board microprocessor'
  • Open source hardware
  • Open source software
  • Integrated Development Environment (IDE)
  • Software: C or C++ (wait, don't leave!)

A Brief History of Arduino

  • First built in 2005, in Ivrea, Italy
  • Grew out of Wiring, a similar project
  • Quickly became popular with makers/hobbyists
  • Many different models, updates, features

How it works

Anatomy of an Arduino

What's it good for?

  • "Internet of Things"
  • Small, low-power, low-cost applications
  • Same hardware, different software applications
  • Garduino
  • Synthesizers
  • Robotics
  • Hacking

Speaking of Hacking

What it's not

  • A personal computer
  • High performance PC
  • Raspberry Pi

Why would i use this in a library?

  • Community engagement
  • To solve problems
  • Why not?

Real-World Library Examples

The Barcodinator

The Barcodinator

  • Problem
  • Initial request
  • Proposed solution
  • Prototype
  • Issues encountered
  • Revisions
  • Lessons learned
  • Statistics

The Tabulatron

src

The Tabulatron

  • Problem
  • Initial request
  • Proposed solution
  • Prototype
  • Issues encountered
  • Revisions
  • Lessons learned

Other potential Library applications:

  • Web-enabled gate counts
  • Gathering data about the library
  • Physical interfaces for sign-ups
  • Self-check/mobile checkout/offline circulation device

Let's make something!

How many laptops are left?
  • Code it up
  • Plug it in
  • Upload the sketch
  • Run it!

Questions?

Resources

Thank You!

Now go make something cool

Made by hand with reveal.js