ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some...

34
ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT

Transcript of ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some...

Page 1: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

ARDUINO BASICS PROTOTYPING YOUR FIRST PROJECT

HELLO(again)

JENNIFER BROWNEmerging Technologies CoordinatorScience and Engineering LibrariesEmail ref-scicolumbiaedu or jcb2257columbiaeduTwitter CU_SEL or jeninthelib

QUICK NOTE This is not a hands-on session

This session assumes prior knowledge of the Arduino hardware and software system

What Yoursquoll Learn

Brainstorming project ideas and seeing them to completion

Where to get help

THE BIG QUESTION

ldquolaquoraquo Robert Stadlerrsquos question mark installation in Parisrdquo by Dom Dada is licensed under CC BY-NC-ND-20

ldquoTrophiesrdquo by BradK is licensed under CC BY-20

MOTIVATION

EXERCISE 1

Think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

First question

ARDUINO PROJECT EXAMPLES

USEFUL PROJECTS

LAUNDRY text message alert

httpmakezinecom20141215laundry-text-message-alerts-with-arduino-yun

TWITTER automated coffee pot

httplifehackercom5726455diy-twitter-powered-coffee-pot

FINGERPRINTgarage door opener

httplifehackercommake-a-diy-fingerprint-scanning-garage-door-opener-1595544228

MOTION SENSORLED bed lights

httplifehackercommake-a-motion-triggered-night-light-for-under-the-bed-1627999765

ENOUGH ALREADY

muting mechanism

httplifehackercom5831884the-enough-already-mutes-your-tv-when-overexposed-celebrities-come-on

THE ldquoEYE WRITERrdquo

eye tracking system

httpwwwinstructablescomidThe-EyeWriter-20

TURN SIGNALarduino wearables

httpwwwinstructablescomidturn-signal-biking-jacket

AUTOMATIC PET FEEDER3D printed and user programmed

httpwwwinstructablescomidAutomatic-Arduino-Powered-Pet-Feeder

PROJECTSFUN

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 2: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

HELLO(again)

JENNIFER BROWNEmerging Technologies CoordinatorScience and Engineering LibrariesEmail ref-scicolumbiaedu or jcb2257columbiaeduTwitter CU_SEL or jeninthelib

QUICK NOTE This is not a hands-on session

This session assumes prior knowledge of the Arduino hardware and software system

What Yoursquoll Learn

Brainstorming project ideas and seeing them to completion

Where to get help

THE BIG QUESTION

ldquolaquoraquo Robert Stadlerrsquos question mark installation in Parisrdquo by Dom Dada is licensed under CC BY-NC-ND-20

ldquoTrophiesrdquo by BradK is licensed under CC BY-20

MOTIVATION

EXERCISE 1

Think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

First question

ARDUINO PROJECT EXAMPLES

USEFUL PROJECTS

LAUNDRY text message alert

httpmakezinecom20141215laundry-text-message-alerts-with-arduino-yun

TWITTER automated coffee pot

httplifehackercom5726455diy-twitter-powered-coffee-pot

FINGERPRINTgarage door opener

httplifehackercommake-a-diy-fingerprint-scanning-garage-door-opener-1595544228

MOTION SENSORLED bed lights

httplifehackercommake-a-motion-triggered-night-light-for-under-the-bed-1627999765

ENOUGH ALREADY

muting mechanism

httplifehackercom5831884the-enough-already-mutes-your-tv-when-overexposed-celebrities-come-on

THE ldquoEYE WRITERrdquo

eye tracking system

httpwwwinstructablescomidThe-EyeWriter-20

TURN SIGNALarduino wearables

httpwwwinstructablescomidturn-signal-biking-jacket

AUTOMATIC PET FEEDER3D printed and user programmed

httpwwwinstructablescomidAutomatic-Arduino-Powered-Pet-Feeder

PROJECTSFUN

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 3: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

QUICK NOTE This is not a hands-on session

This session assumes prior knowledge of the Arduino hardware and software system

What Yoursquoll Learn

Brainstorming project ideas and seeing them to completion

Where to get help

THE BIG QUESTION

ldquolaquoraquo Robert Stadlerrsquos question mark installation in Parisrdquo by Dom Dada is licensed under CC BY-NC-ND-20

ldquoTrophiesrdquo by BradK is licensed under CC BY-20

MOTIVATION

EXERCISE 1

Think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

First question

ARDUINO PROJECT EXAMPLES

USEFUL PROJECTS

LAUNDRY text message alert

httpmakezinecom20141215laundry-text-message-alerts-with-arduino-yun

TWITTER automated coffee pot

httplifehackercom5726455diy-twitter-powered-coffee-pot

FINGERPRINTgarage door opener

httplifehackercommake-a-diy-fingerprint-scanning-garage-door-opener-1595544228

MOTION SENSORLED bed lights

httplifehackercommake-a-motion-triggered-night-light-for-under-the-bed-1627999765

ENOUGH ALREADY

muting mechanism

httplifehackercom5831884the-enough-already-mutes-your-tv-when-overexposed-celebrities-come-on

THE ldquoEYE WRITERrdquo

eye tracking system

httpwwwinstructablescomidThe-EyeWriter-20

TURN SIGNALarduino wearables

httpwwwinstructablescomidturn-signal-biking-jacket

AUTOMATIC PET FEEDER3D printed and user programmed

httpwwwinstructablescomidAutomatic-Arduino-Powered-Pet-Feeder

PROJECTSFUN

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 4: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

What Yoursquoll Learn

Brainstorming project ideas and seeing them to completion

Where to get help

THE BIG QUESTION

ldquolaquoraquo Robert Stadlerrsquos question mark installation in Parisrdquo by Dom Dada is licensed under CC BY-NC-ND-20

ldquoTrophiesrdquo by BradK is licensed under CC BY-20

MOTIVATION

EXERCISE 1

Think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

First question

ARDUINO PROJECT EXAMPLES

USEFUL PROJECTS

LAUNDRY text message alert

httpmakezinecom20141215laundry-text-message-alerts-with-arduino-yun

TWITTER automated coffee pot

httplifehackercom5726455diy-twitter-powered-coffee-pot

FINGERPRINTgarage door opener

httplifehackercommake-a-diy-fingerprint-scanning-garage-door-opener-1595544228

MOTION SENSORLED bed lights

httplifehackercommake-a-motion-triggered-night-light-for-under-the-bed-1627999765

ENOUGH ALREADY

muting mechanism

httplifehackercom5831884the-enough-already-mutes-your-tv-when-overexposed-celebrities-come-on

THE ldquoEYE WRITERrdquo

eye tracking system

httpwwwinstructablescomidThe-EyeWriter-20

TURN SIGNALarduino wearables

httpwwwinstructablescomidturn-signal-biking-jacket

AUTOMATIC PET FEEDER3D printed and user programmed

httpwwwinstructablescomidAutomatic-Arduino-Powered-Pet-Feeder

PROJECTSFUN

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 5: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

THE BIG QUESTION

ldquolaquoraquo Robert Stadlerrsquos question mark installation in Parisrdquo by Dom Dada is licensed under CC BY-NC-ND-20

ldquoTrophiesrdquo by BradK is licensed under CC BY-20

MOTIVATION

EXERCISE 1

Think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

First question

ARDUINO PROJECT EXAMPLES

USEFUL PROJECTS

LAUNDRY text message alert

httpmakezinecom20141215laundry-text-message-alerts-with-arduino-yun

TWITTER automated coffee pot

httplifehackercom5726455diy-twitter-powered-coffee-pot

FINGERPRINTgarage door opener

httplifehackercommake-a-diy-fingerprint-scanning-garage-door-opener-1595544228

MOTION SENSORLED bed lights

httplifehackercommake-a-motion-triggered-night-light-for-under-the-bed-1627999765

ENOUGH ALREADY

muting mechanism

httplifehackercom5831884the-enough-already-mutes-your-tv-when-overexposed-celebrities-come-on

THE ldquoEYE WRITERrdquo

eye tracking system

httpwwwinstructablescomidThe-EyeWriter-20

TURN SIGNALarduino wearables

httpwwwinstructablescomidturn-signal-biking-jacket

AUTOMATIC PET FEEDER3D printed and user programmed

httpwwwinstructablescomidAutomatic-Arduino-Powered-Pet-Feeder

PROJECTSFUN

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 6: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

ldquoTrophiesrdquo by BradK is licensed under CC BY-20

MOTIVATION

EXERCISE 1

Think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

First question

ARDUINO PROJECT EXAMPLES

USEFUL PROJECTS

LAUNDRY text message alert

httpmakezinecom20141215laundry-text-message-alerts-with-arduino-yun

TWITTER automated coffee pot

httplifehackercom5726455diy-twitter-powered-coffee-pot

FINGERPRINTgarage door opener

httplifehackercommake-a-diy-fingerprint-scanning-garage-door-opener-1595544228

MOTION SENSORLED bed lights

httplifehackercommake-a-motion-triggered-night-light-for-under-the-bed-1627999765

ENOUGH ALREADY

muting mechanism

httplifehackercom5831884the-enough-already-mutes-your-tv-when-overexposed-celebrities-come-on

THE ldquoEYE WRITERrdquo

eye tracking system

httpwwwinstructablescomidThe-EyeWriter-20

TURN SIGNALarduino wearables

httpwwwinstructablescomidturn-signal-biking-jacket

AUTOMATIC PET FEEDER3D printed and user programmed

httpwwwinstructablescomidAutomatic-Arduino-Powered-Pet-Feeder

PROJECTSFUN

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 7: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

EXERCISE 1

Think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

First question

ARDUINO PROJECT EXAMPLES

USEFUL PROJECTS

LAUNDRY text message alert

httpmakezinecom20141215laundry-text-message-alerts-with-arduino-yun

TWITTER automated coffee pot

httplifehackercom5726455diy-twitter-powered-coffee-pot

FINGERPRINTgarage door opener

httplifehackercommake-a-diy-fingerprint-scanning-garage-door-opener-1595544228

MOTION SENSORLED bed lights

httplifehackercommake-a-motion-triggered-night-light-for-under-the-bed-1627999765

ENOUGH ALREADY

muting mechanism

httplifehackercom5831884the-enough-already-mutes-your-tv-when-overexposed-celebrities-come-on

THE ldquoEYE WRITERrdquo

eye tracking system

httpwwwinstructablescomidThe-EyeWriter-20

TURN SIGNALarduino wearables

httpwwwinstructablescomidturn-signal-biking-jacket

AUTOMATIC PET FEEDER3D printed and user programmed

httpwwwinstructablescomidAutomatic-Arduino-Powered-Pet-Feeder

PROJECTSFUN

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 8: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

ARDUINO PROJECT EXAMPLES

USEFUL PROJECTS

LAUNDRY text message alert

httpmakezinecom20141215laundry-text-message-alerts-with-arduino-yun

TWITTER automated coffee pot

httplifehackercom5726455diy-twitter-powered-coffee-pot

FINGERPRINTgarage door opener

httplifehackercommake-a-diy-fingerprint-scanning-garage-door-opener-1595544228

MOTION SENSORLED bed lights

httplifehackercommake-a-motion-triggered-night-light-for-under-the-bed-1627999765

ENOUGH ALREADY

muting mechanism

httplifehackercom5831884the-enough-already-mutes-your-tv-when-overexposed-celebrities-come-on

THE ldquoEYE WRITERrdquo

eye tracking system

httpwwwinstructablescomidThe-EyeWriter-20

TURN SIGNALarduino wearables

httpwwwinstructablescomidturn-signal-biking-jacket

AUTOMATIC PET FEEDER3D printed and user programmed

httpwwwinstructablescomidAutomatic-Arduino-Powered-Pet-Feeder

PROJECTSFUN

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 9: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

USEFUL PROJECTS

LAUNDRY text message alert

httpmakezinecom20141215laundry-text-message-alerts-with-arduino-yun

TWITTER automated coffee pot

httplifehackercom5726455diy-twitter-powered-coffee-pot

FINGERPRINTgarage door opener

httplifehackercommake-a-diy-fingerprint-scanning-garage-door-opener-1595544228

MOTION SENSORLED bed lights

httplifehackercommake-a-motion-triggered-night-light-for-under-the-bed-1627999765

ENOUGH ALREADY

muting mechanism

httplifehackercom5831884the-enough-already-mutes-your-tv-when-overexposed-celebrities-come-on

THE ldquoEYE WRITERrdquo

eye tracking system

httpwwwinstructablescomidThe-EyeWriter-20

TURN SIGNALarduino wearables

httpwwwinstructablescomidturn-signal-biking-jacket

AUTOMATIC PET FEEDER3D printed and user programmed

httpwwwinstructablescomidAutomatic-Arduino-Powered-Pet-Feeder

PROJECTSFUN

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 10: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

LAUNDRY text message alert

httpmakezinecom20141215laundry-text-message-alerts-with-arduino-yun

TWITTER automated coffee pot

httplifehackercom5726455diy-twitter-powered-coffee-pot

FINGERPRINTgarage door opener

httplifehackercommake-a-diy-fingerprint-scanning-garage-door-opener-1595544228

MOTION SENSORLED bed lights

httplifehackercommake-a-motion-triggered-night-light-for-under-the-bed-1627999765

ENOUGH ALREADY

muting mechanism

httplifehackercom5831884the-enough-already-mutes-your-tv-when-overexposed-celebrities-come-on

THE ldquoEYE WRITERrdquo

eye tracking system

httpwwwinstructablescomidThe-EyeWriter-20

TURN SIGNALarduino wearables

httpwwwinstructablescomidturn-signal-biking-jacket

AUTOMATIC PET FEEDER3D printed and user programmed

httpwwwinstructablescomidAutomatic-Arduino-Powered-Pet-Feeder

PROJECTSFUN

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 11: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

TWITTER automated coffee pot

httplifehackercom5726455diy-twitter-powered-coffee-pot

FINGERPRINTgarage door opener

httplifehackercommake-a-diy-fingerprint-scanning-garage-door-opener-1595544228

MOTION SENSORLED bed lights

httplifehackercommake-a-motion-triggered-night-light-for-under-the-bed-1627999765

ENOUGH ALREADY

muting mechanism

httplifehackercom5831884the-enough-already-mutes-your-tv-when-overexposed-celebrities-come-on

THE ldquoEYE WRITERrdquo

eye tracking system

httpwwwinstructablescomidThe-EyeWriter-20

TURN SIGNALarduino wearables

httpwwwinstructablescomidturn-signal-biking-jacket

AUTOMATIC PET FEEDER3D printed and user programmed

httpwwwinstructablescomidAutomatic-Arduino-Powered-Pet-Feeder

PROJECTSFUN

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 12: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

FINGERPRINTgarage door opener

httplifehackercommake-a-diy-fingerprint-scanning-garage-door-opener-1595544228

MOTION SENSORLED bed lights

httplifehackercommake-a-motion-triggered-night-light-for-under-the-bed-1627999765

ENOUGH ALREADY

muting mechanism

httplifehackercom5831884the-enough-already-mutes-your-tv-when-overexposed-celebrities-come-on

THE ldquoEYE WRITERrdquo

eye tracking system

httpwwwinstructablescomidThe-EyeWriter-20

TURN SIGNALarduino wearables

httpwwwinstructablescomidturn-signal-biking-jacket

AUTOMATIC PET FEEDER3D printed and user programmed

httpwwwinstructablescomidAutomatic-Arduino-Powered-Pet-Feeder

PROJECTSFUN

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 13: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

MOTION SENSORLED bed lights

httplifehackercommake-a-motion-triggered-night-light-for-under-the-bed-1627999765

ENOUGH ALREADY

muting mechanism

httplifehackercom5831884the-enough-already-mutes-your-tv-when-overexposed-celebrities-come-on

THE ldquoEYE WRITERrdquo

eye tracking system

httpwwwinstructablescomidThe-EyeWriter-20

TURN SIGNALarduino wearables

httpwwwinstructablescomidturn-signal-biking-jacket

AUTOMATIC PET FEEDER3D printed and user programmed

httpwwwinstructablescomidAutomatic-Arduino-Powered-Pet-Feeder

PROJECTSFUN

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 14: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

ENOUGH ALREADY

muting mechanism

httplifehackercom5831884the-enough-already-mutes-your-tv-when-overexposed-celebrities-come-on

THE ldquoEYE WRITERrdquo

eye tracking system

httpwwwinstructablescomidThe-EyeWriter-20

TURN SIGNALarduino wearables

httpwwwinstructablescomidturn-signal-biking-jacket

AUTOMATIC PET FEEDER3D printed and user programmed

httpwwwinstructablescomidAutomatic-Arduino-Powered-Pet-Feeder

PROJECTSFUN

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 15: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

THE ldquoEYE WRITERrdquo

eye tracking system

httpwwwinstructablescomidThe-EyeWriter-20

TURN SIGNALarduino wearables

httpwwwinstructablescomidturn-signal-biking-jacket

AUTOMATIC PET FEEDER3D printed and user programmed

httpwwwinstructablescomidAutomatic-Arduino-Powered-Pet-Feeder

PROJECTSFUN

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 16: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

TURN SIGNALarduino wearables

httpwwwinstructablescomidturn-signal-biking-jacket

AUTOMATIC PET FEEDER3D printed and user programmed

httpwwwinstructablescomidAutomatic-Arduino-Powered-Pet-Feeder

PROJECTSFUN

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 17: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

AUTOMATIC PET FEEDER3D printed and user programmed

httpwwwinstructablescomidAutomatic-Arduino-Powered-Pet-Feeder

PROJECTSFUN

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 18: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

PROJECTSFUN

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 19: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

ROBOTIC ARM

httplifehackercombuild-a-kickass-robot-arm-the-perfect-arduino-project-1700643747

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 20: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

FLAMETHROWINGJack-O-Lantern

httpwwwinstructablescomidFlamethrowing-Jack-O-Lantern

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 21: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

PROJECTSCHALLENGING

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 22: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

ARDUSATarduino satellite

httpswwwkickstartercomprojects575960623ardusat-your-arduino-experiment-in-spacedescription

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 23: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

EXERCISE 1

Reconsider the original question think about the perfect gadget you desperately need but donrsquot have (or perhaps doesnrsquot even exist yet) What would it do What problems would it solve

Letrsquos try this again

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 24: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

EXERCISE 2

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 25: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

Logically -- what is your project doing Walk me through what happens from event A (turning on the device) to event Z (shutting it off)

What kind of information are you recording or storing

What boards sensors screens or

other devices do you need to

successfully run your project from

start to finish

Does your Arduino need to communicate with other devices for this project If so which ones

Does completing this project require

specialized knowledge you donrsquot have

BREAKING IT DOWN

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 26: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 27: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

Sensor detects motion

Event A

Motion triggers

servo motor

Event B

Food trickles

down into bowl

Event C

25 seconds elapse servo

responds

Event D

Cat beings eating

Event E

AUTOMATIC PET FEEDER

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 28: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

SAMPLE IDEAS

ldquoWedding Samplesrdquo by Tracy Hunter is licensed under CC BY 20

Create an Arduino bot that records some

sensorrsquos data then updates a

corresponding Twitter feed and texts you

its results

Create an arduino wearable that records

and responds to some kind of motion

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 29: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

EXERCISE 3

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 30: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

PROGRAMMING LAY IT OUT

motion servo food servo

eating

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 31: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

RECOMMENDED RESOURCES What is electricity A First Lab in Circuits and Electronics All About Circuits Arduino ldquoHow Tordquo e-books SparkFun PCB Basics Guide Software Fritzing and LTSpice Youtube (in this case) is better for finding video tutorials try

Jeremy Blumrsquos comprehensive Tutorial Series for Arduino

SparkFun (detailed guides with pictures and linked explanations)

Adafruit (detailed guides and some video content)

Connecting Arduino with other programming languages

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 32: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

GET HELPScience and Engineering Librariesref-scicolumbiaedu or jcb2257columbiaedu Arduino project guidance forumProject booksStack ExchangeReddit forum

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 33: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

SURVEYbitlyCUSELWorkshopSurvey

Other questions Comments You can find me at jeninthelib amp jcb2257columbiaedu

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash

Page 34: ARDUINO BASICS: PROTOTYPING YOUR FIRST PROJECT · Create an Arduino bot that records some sensor’s data, then updates a corresponding Twitter feed and texts you its results. Create

THANK YOUSpecial thanks to all the people who made and released these awesome resources for free∎ Presentation template by SlidesCarnival∎ Photographs by Unsplash