SlideShare ist ein Scribd-Unternehmen logo
1 von 27
So I got an Arduino, now
what?
Basic User/System Model
Transform :
Amplify, Div
ide, Encode
Input 1
Input n Present
MessageSignal
Regulator:
Simple
Interface:
Complicated
Reaction
Feedback
What is going with Simple and Complicated
Interactions
• Simple : The System’s response consists of:
• Sensing some input or feedback
• Categorizing the inputs/feedback using some basic
logic and thereby producing an output
• Responding with a straightforward message or signal
out like a voltage or current
• Complicated : The System’s response consists of:
• Sensing with a more complicated apparatus like a
monkey brain
• Analyzing the context e.g. pattern recognition
• Responding via a more sophisticated interface
Complex User/System Model
Transform:
Signal
Processing
Input 1
Input n Visualize
Transmission
Signal
w/
more
noise
Learn:
Emergent
Behavior
ProbeSystemic
Change
Communicate
What is going with Complex Interactions
• The System’s response consists of:
• Sorting out volumes of data
• Sifting through noise
• Interpreting data using some model – probing the
data looking for patterns
• Sending a transmission resulting in a visualization
• Systems involving learning and changing how the
system works based on those learnings
• Communications between systems are more of a
communications rather than predefined messages.
• Tend to need a vocabulary to express information
Basic Project Model
• Scope/Scale
• What does done look like?
• What is goal?
• Who is the audience?
• What are you trying to achieve?
• Schedule – Who is the project for?
• For you: take your time – more on this later
• Someone else: set expectations on quality vs. scope
• Resources and Cost – The Buzz Kill
• Can you spread it over time?
Starting on a Project
• How do start to figure out a path to a solution
• Small Prototypes
• Iterate for rapid feedback and learning
• Delay your choices for as long as you can
• Don't beat your self looking for the best solution, look for
the undeniable constraint
• Solutions do not need to be perfect, just effective
• You challenges come from constraints like:
• Bandwidth
• Cost
• Power
Bandwidth Impacts the Arrows
Transform :
Amplify, Div
ide, Encode
Input 1
Input n Present
MessageSignal
Regulator
Interface
Reaction
Feedback
Engineering tradeoffs - Bandwidth
• How much info are you wanting to transmit
• Can you afford to lose some?
• Streaming can and does
• File Transfer cannot
• Compression can help
• Must your messages be guaranteed to be correct?
• Send multiple times
• Use checksums to confirm an intact message
• Once you decide on your projects bandwidth needs
some choices get made for you with cost and power
Communications Technology Options
• High Power – High Bandwidth
• “Regular” Wireless that we all know: Embedded
versions tend to be costly. Medium Range
• Ethernet: Fixed but cheap, medium range 300m
• USB: Short Range and really cheap
• Low Power – Medium Bandwidth
• Zigbee: Long Range, medium cost medium to low
bandwidth http://wiblocks.luciani.org/white-papers/intro-to-zigbee.html
• Bluetooth: Short range, good for audio, costly
• Low Cost - Low Range – Low Bandwidth
• Single direction modem radios
• Check out the options: http://www.sparkfun.com/categories/16
Tradeoffs – Cost and Power Choices
• How beefy does your processor need to be?
• Distances over which your project needs to operate
• Where is the power coming from?
• How far to I have to transmit?
• Packaging of the electronics
• Whether you use off the shelf or DIY
• What can you repurpose from the hardware store
• What voltages does the electronics require
• Low power stuff Zigbee and Lilypad 3.3V
• Regular Stuff 5V
Examples of Electronics Packaging
• Breadboards: Always a good start, like an electronics
equivalent of a whiteboard
• Perf boards: Simple, good for one offs
• Printed circuits: For when you want more reliability or
produce volume
• Breakout boards: Shortcut for SMDs and introduces an
integration mentality
This is your first chance to shut me up
• What projects are you wanting to try out
• We’ll break it down
• We’ll see what are the next steps
• What projects have you started
• What is working
• What is not working and are there constraints
• Or I’ll keep boring you with what I think is important
Tools for Electronics
• This link pretty much says it all:
http://www.ladyada.net/library/equipt/kits.html
• For Soldering Iron go with the best you can afford
• Multimeters – Cheapest is good enough for starters
• Other sites for cheap tools
• http://www.harborfreight.com
• http://www.allelectronics.com/
• http://www.goldmine-elec.com/
Parts
• Maker Oriented – Growing all the time, just a few
• www.sparkfun.com
• www.adafruit.com
• www.makershed.com
• Specific Components
• www.Mouser.com
• www.digikey.com
• www.newark.com
• EBay is a good place for getting bulk stuff from China
Where to go for Inspiration and Help
• Sample of sites
• www.Instructables.com
• www.makezine.com – Magazine is fun
• www.hackaday.com
• Halloween Sites
• Books
• Programming Interactivity
• Make Books
• Answers
• Richmond Dev Jam
• Richmond Hacker Space
• Adafruit Ask an Engineer
When Arduino does not fit the bill
• Need more Bandwidth
• Propeller is a cheap multicore embedded processor
• If you need audio or video go for a PC
• Windows/MAC gets you comfortable well supported
environments
• LINUX gets you the option to rightsize the OS
• Big power small size: Keep an eye on Raspberry Pi
• If Arduino is too much? ATTiny
• Try other Arduino Form-factors
This is your last chance to shut me up
• What projects are you wanting to try out
• We’ll break it down
• We’ll see what are the next steps
• What projects have you started
• What is working
• What is not working and are there constraints
• Or I’ll use my hypnotic voice which will put you to sleep.
You will wake tomorrow where you are sitting
now, refreshed and late for work/class.
One Way to Get the Juices Flowing
• John Cleese (Yes that one) – “Creativity is not a talent. It
is a way of operating
• Need to get to a place where your mind can enter an
“Open Mode” of thinking to pondering the problem
• Once we come up with an option enter a “Closed Mode”
to implement it.
STEP 1: Gathering the Raw Mental Materials
• Use the basic project model
• Start to list the constraints you want or know of
• Get some Inspiration
• www.Instructables.com
• www.makezine.com – Magazine is fun
• www.hackaday.com
• Halloween Sites
STEP 2: Digesting the Materials
• Break the problem down
• Draw pictures, make mockups
• Make simple prototypes on a breadboard
• Make test rigs using software like Processing
• Use the sample code that comes with the environments
• See if there are libraries that get you there faster
• They abstract some portion of the code
• They leverage the experience of others
• At this point it is about filtering out all the ideas to those
that seem to heading in the right direction for you
STEP 3: Unconscious Processing
• Space: You can’t become playful, and therefore
creative, if you’re under your usual pressures.
• Time: It’s not enough to create space; you have to create
your space for a specific period of time.
• Time: Giving your mind as long as possible to come up
with something original. Learning to tolerate the
discomfort of pondering time and indecision
• Confidence: Nothing will stop you being creative so
effectively as the fear of making a mistake.
• Humor: The main evolutionary significance of humor is
that it gets us from the closed mode to the open mode
quicker than anything else.
STEP 4: Getting to the “A-HA!” Moment
• Out of nowhere the Idea will appear.
• It will come to you when you are least expecting it
• While shaving, or bathing, or most often when you are
half awake in the morning.
• It may waken you in the middle of the night.
• At this point you go from that open mode to the closed
mode to implement it.
• Be decisive and execute the steps
• Ignore distractions
• Ignore notions of perfection
STEP 5: Idea meets Reality
• Avoid focusing on final solutions – its always OK to fail
• Focus on recognizing the constraints
• Which bucket do they fall in?
• What typical trade-offs can you make?
• What did the info gathering show others used?
• Experiment and fail quickly
• Experiment with the bounds of the constraints
• Small iterations
• Step away if it nothing works – go to the open mode
Captain Spud Build Monitor
Halloween Toys – Bob Zombie
Halloween Toys – Grim Rocker

Weitere ähnliche Inhalte

Andere mochten auch

AUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDA
AUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDAAUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDA
AUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDA
Muhammed Sahal c
 
Arduino Full Tutorial
Arduino Full TutorialArduino Full Tutorial
Arduino Full Tutorial
Akshay Sharma
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
Ahmed Sakr
 

Andere mochten auch (9)

CSTalks - Object detection and tracking - 25th May
CSTalks - Object detection and tracking - 25th MayCSTalks - Object detection and tracking - 25th May
CSTalks - Object detection and tracking - 25th May
 
Automatic vehicle license plate detection using VEDA
Automatic vehicle license plate detection using VEDAAutomatic vehicle license plate detection using VEDA
Automatic vehicle license plate detection using VEDA
 
Arduino Basic
Arduino BasicArduino Basic
Arduino Basic
 
Rfid based vechile parking management system
Rfid based vechile parking management systemRfid based vechile parking management system
Rfid based vechile parking management system
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
AUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDA
AUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDAAUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDA
AUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDA
 
Arduino Full Tutorial
Arduino Full TutorialArduino Full Tutorial
Arduino Full Tutorial
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017
 

Ähnlich wie So i got an Arduino now what

Technology-Based Reference Interview Workshop
Technology-Based Reference Interview WorkshopTechnology-Based Reference Interview Workshop
Technology-Based Reference Interview Workshop
bibliotecaria
 
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Lviv Startup Club
 

Ähnlich wie So i got an Arduino now what (20)

Practical engineering
Practical engineeringPractical engineering
Practical engineering
 
Your PhD and You
Your PhD and YouYour PhD and You
Your PhD and You
 
2016-How-to-give-a-great-research-talk.pdf
2016-How-to-give-a-great-research-talk.pdf2016-How-to-give-a-great-research-talk.pdf
2016-How-to-give-a-great-research-talk.pdf
 
Spotify Model
Spotify ModelSpotify Model
Spotify Model
 
How I switched to automation testing?
How I switched to automation testing?How I switched to automation testing?
How I switched to automation testing?
 
Building innovative products
Building innovative productsBuilding innovative products
Building innovative products
 
Kasten Engineering Culture Deck
Kasten Engineering Culture DeckKasten Engineering Culture Deck
Kasten Engineering Culture Deck
 
Write a better FM
Write a better FMWrite a better FM
Write a better FM
 
Untangling - fall2017 - week 7
Untangling - fall2017 - week 7Untangling - fall2017 - week 7
Untangling - fall2017 - week 7
 
Technology-Based Reference Interview Workshop
Technology-Based Reference Interview WorkshopTechnology-Based Reference Interview Workshop
Technology-Based Reference Interview Workshop
 
CS101- Introduction to Computing- Lecture 45
CS101- Introduction to Computing- Lecture 45CS101- Introduction to Computing- Lecture 45
CS101- Introduction to Computing- Lecture 45
 
Conference Speaking 101
Conference Speaking 101Conference Speaking 101
Conference Speaking 101
 
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype Testing
 
Feed Your Workforce (little and often)
Feed Your Workforce (little and often)Feed Your Workforce (little and often)
Feed Your Workforce (little and often)
 
2007 09 26 ELN Working Routine
2007 09 26 ELN Working Routine2007 09 26 ELN Working Routine
2007 09 26 ELN Working Routine
 
20180324 zen and the art of programming
20180324 zen and the art of programming20180324 zen and the art of programming
20180324 zen and the art of programming
 
Lecture 24
Lecture 24Lecture 24
Lecture 24
 
Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!
 
44CON 2104 - Lessons Learned from Black Hat's Infrastructure, Conan Dooley
44CON 2104 - Lessons Learned from Black Hat's Infrastructure, Conan Dooley44CON 2104 - Lessons Learned from Black Hat's Infrastructure, Conan Dooley
44CON 2104 - Lessons Learned from Black Hat's Infrastructure, Conan Dooley
 

Mehr von Guy Winterbotham CSM,PMP (6)

Story Crafting for Change Agents
Story Crafting for Change AgentsStory Crafting for Change Agents
Story Crafting for Change Agents
 
A Hitchhikers Guide to Kanban
A Hitchhikers Guide to KanbanA Hitchhikers Guide to Kanban
A Hitchhikers Guide to Kanban
 
Flight fight or Unite, Conflict in Agile
Flight fight or Unite, Conflict in AgileFlight fight or Unite, Conflict in Agile
Flight fight or Unite, Conflict in Agile
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
Cynefin, Kanban and Crash Test Dummies
Cynefin, Kanban and Crash Test DummiesCynefin, Kanban and Crash Test Dummies
Cynefin, Kanban and Crash Test Dummies
 
Worms
WormsWorms
Worms
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Kürzlich hochgeladen (20)

Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

So i got an Arduino now what

  • 1. So I got an Arduino, now what?
  • 2. Basic User/System Model Transform : Amplify, Div ide, Encode Input 1 Input n Present MessageSignal Regulator: Simple Interface: Complicated Reaction Feedback
  • 3. What is going with Simple and Complicated Interactions • Simple : The System’s response consists of: • Sensing some input or feedback • Categorizing the inputs/feedback using some basic logic and thereby producing an output • Responding with a straightforward message or signal out like a voltage or current • Complicated : The System’s response consists of: • Sensing with a more complicated apparatus like a monkey brain • Analyzing the context e.g. pattern recognition • Responding via a more sophisticated interface
  • 4. Complex User/System Model Transform: Signal Processing Input 1 Input n Visualize Transmission Signal w/ more noise Learn: Emergent Behavior ProbeSystemic Change Communicate
  • 5. What is going with Complex Interactions • The System’s response consists of: • Sorting out volumes of data • Sifting through noise • Interpreting data using some model – probing the data looking for patterns • Sending a transmission resulting in a visualization • Systems involving learning and changing how the system works based on those learnings • Communications between systems are more of a communications rather than predefined messages. • Tend to need a vocabulary to express information
  • 6. Basic Project Model • Scope/Scale • What does done look like? • What is goal? • Who is the audience? • What are you trying to achieve? • Schedule – Who is the project for? • For you: take your time – more on this later • Someone else: set expectations on quality vs. scope • Resources and Cost – The Buzz Kill • Can you spread it over time?
  • 7. Starting on a Project • How do start to figure out a path to a solution • Small Prototypes • Iterate for rapid feedback and learning • Delay your choices for as long as you can • Don't beat your self looking for the best solution, look for the undeniable constraint • Solutions do not need to be perfect, just effective • You challenges come from constraints like: • Bandwidth • Cost • Power
  • 8. Bandwidth Impacts the Arrows Transform : Amplify, Div ide, Encode Input 1 Input n Present MessageSignal Regulator Interface Reaction Feedback
  • 9. Engineering tradeoffs - Bandwidth • How much info are you wanting to transmit • Can you afford to lose some? • Streaming can and does • File Transfer cannot • Compression can help • Must your messages be guaranteed to be correct? • Send multiple times • Use checksums to confirm an intact message • Once you decide on your projects bandwidth needs some choices get made for you with cost and power
  • 10. Communications Technology Options • High Power – High Bandwidth • “Regular” Wireless that we all know: Embedded versions tend to be costly. Medium Range • Ethernet: Fixed but cheap, medium range 300m • USB: Short Range and really cheap • Low Power – Medium Bandwidth • Zigbee: Long Range, medium cost medium to low bandwidth http://wiblocks.luciani.org/white-papers/intro-to-zigbee.html • Bluetooth: Short range, good for audio, costly • Low Cost - Low Range – Low Bandwidth • Single direction modem radios • Check out the options: http://www.sparkfun.com/categories/16
  • 11. Tradeoffs – Cost and Power Choices • How beefy does your processor need to be? • Distances over which your project needs to operate • Where is the power coming from? • How far to I have to transmit? • Packaging of the electronics • Whether you use off the shelf or DIY • What can you repurpose from the hardware store • What voltages does the electronics require • Low power stuff Zigbee and Lilypad 3.3V • Regular Stuff 5V
  • 12. Examples of Electronics Packaging • Breadboards: Always a good start, like an electronics equivalent of a whiteboard • Perf boards: Simple, good for one offs • Printed circuits: For when you want more reliability or produce volume • Breakout boards: Shortcut for SMDs and introduces an integration mentality
  • 13. This is your first chance to shut me up • What projects are you wanting to try out • We’ll break it down • We’ll see what are the next steps • What projects have you started • What is working • What is not working and are there constraints • Or I’ll keep boring you with what I think is important
  • 14. Tools for Electronics • This link pretty much says it all: http://www.ladyada.net/library/equipt/kits.html • For Soldering Iron go with the best you can afford • Multimeters – Cheapest is good enough for starters • Other sites for cheap tools • http://www.harborfreight.com • http://www.allelectronics.com/ • http://www.goldmine-elec.com/
  • 15. Parts • Maker Oriented – Growing all the time, just a few • www.sparkfun.com • www.adafruit.com • www.makershed.com • Specific Components • www.Mouser.com • www.digikey.com • www.newark.com • EBay is a good place for getting bulk stuff from China
  • 16. Where to go for Inspiration and Help • Sample of sites • www.Instructables.com • www.makezine.com – Magazine is fun • www.hackaday.com • Halloween Sites • Books • Programming Interactivity • Make Books • Answers • Richmond Dev Jam • Richmond Hacker Space • Adafruit Ask an Engineer
  • 17. When Arduino does not fit the bill • Need more Bandwidth • Propeller is a cheap multicore embedded processor • If you need audio or video go for a PC • Windows/MAC gets you comfortable well supported environments • LINUX gets you the option to rightsize the OS • Big power small size: Keep an eye on Raspberry Pi • If Arduino is too much? ATTiny • Try other Arduino Form-factors
  • 18. This is your last chance to shut me up • What projects are you wanting to try out • We’ll break it down • We’ll see what are the next steps • What projects have you started • What is working • What is not working and are there constraints • Or I’ll use my hypnotic voice which will put you to sleep. You will wake tomorrow where you are sitting now, refreshed and late for work/class.
  • 19. One Way to Get the Juices Flowing • John Cleese (Yes that one) – “Creativity is not a talent. It is a way of operating • Need to get to a place where your mind can enter an “Open Mode” of thinking to pondering the problem • Once we come up with an option enter a “Closed Mode” to implement it.
  • 20. STEP 1: Gathering the Raw Mental Materials • Use the basic project model • Start to list the constraints you want or know of • Get some Inspiration • www.Instructables.com • www.makezine.com – Magazine is fun • www.hackaday.com • Halloween Sites
  • 21. STEP 2: Digesting the Materials • Break the problem down • Draw pictures, make mockups • Make simple prototypes on a breadboard • Make test rigs using software like Processing • Use the sample code that comes with the environments • See if there are libraries that get you there faster • They abstract some portion of the code • They leverage the experience of others • At this point it is about filtering out all the ideas to those that seem to heading in the right direction for you
  • 22. STEP 3: Unconscious Processing • Space: You can’t become playful, and therefore creative, if you’re under your usual pressures. • Time: It’s not enough to create space; you have to create your space for a specific period of time. • Time: Giving your mind as long as possible to come up with something original. Learning to tolerate the discomfort of pondering time and indecision • Confidence: Nothing will stop you being creative so effectively as the fear of making a mistake. • Humor: The main evolutionary significance of humor is that it gets us from the closed mode to the open mode quicker than anything else.
  • 23. STEP 4: Getting to the “A-HA!” Moment • Out of nowhere the Idea will appear. • It will come to you when you are least expecting it • While shaving, or bathing, or most often when you are half awake in the morning. • It may waken you in the middle of the night. • At this point you go from that open mode to the closed mode to implement it. • Be decisive and execute the steps • Ignore distractions • Ignore notions of perfection
  • 24. STEP 5: Idea meets Reality • Avoid focusing on final solutions – its always OK to fail • Focus on recognizing the constraints • Which bucket do they fall in? • What typical trade-offs can you make? • What did the info gathering show others used? • Experiment and fail quickly • Experiment with the bounds of the constraints • Small iterations • Step away if it nothing works – go to the open mode
  • 26. Halloween Toys – Bob Zombie
  • 27. Halloween Toys – Grim Rocker