Jeff Branson Education Outreach Coordinator Derek Runberg Curriculum Curator

Slides:



Advertisements
Similar presentations
EMS1EP Lecture 4 Intro to Programming Dr. Robert Ross.
Advertisements

RedBot An introduction to robotics using the SparkFun RedBot Board
Lecture 1 – Arduino Basics
Lab7: Introduction to Arduino
Mini-SumoBot Construction and Programming
Introduction to Arduino 3 Introduction to Arduino With ArduBlock & LilyPad Dev One prebuilt of each circuit for each group, who has what experience?
Anurag Dwivedi & Rudra Pratap Suman.  Open Source electronic prototyping platform based on flexible easy to use hardware and software.
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
How to use Arduino By: Andrew Hoffmaster.
Embedded Sumo 1T4 – 1T5 UTRA.
Re-programming the Simon Says with Arduino Linz Craig, Brian Huang.
Khaled A. Al-Utaibi  Digital Vs Analog Signals  Converting an Analog Signal to a Digital One  Reading Analog Sensors with the.
Intro to Arduino with LilyPad Make a MakerSpace, Artisan’s Asylum Linz Craig, Chris Taylor, Mike Hord & Joel Bartlett.
New Human Computer Interfaces Amnon Dekel HUJI – CSE, Spring 2007 Class 3 March
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
1 Arduino Board: Arduino UNO Arduino Programing Environment: Arduino 0022
Introduction.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Basic Circuits – Lab 2 Arduino and Sensors Xmedia Spring 2011.
Embedded Programming and Robotics
#nsta14 Using graphing / data visualization as a Playground for Literacy and Mathematics.
Arduino Part 1 Topics: Microcontrollers Programming Basics: structure and variables Digital Output Analog to Digital Conversion.
Intro to Arduino Zero to Virtual Prototyping in Seven Hours
Ballooning Bundle. What is a Microcontroller? Small computer with a processor core, memory and programmable input/output Continuously repeats software.
Jeff Branson Education Outreach Coordinator Derek Runberg Curriculum Curator Getting.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Introduction to the Arduino
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
1 of 20 Core Arduino Workshop Chris Koehler and Brian Sanders Colorado Space Grant Consortium.
Tweaking Your Simon Adding a photoresistor and changing code Instruction by Pete Lewis and Linz Craig.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
Getting Started With the Arduino Uno
SAMI MAKERSPACE MAKE: AN ELECTRONICS WORKSHOP. ARDUINO BASICS Credit to: Sparkfun and Linz Craig, Nick Poole, Prashanta Aryal, Theo Simpson, Tai Johnson,
Arduino Training New Mexico Mathematics, Engineering, and Science Achievement (NM MESA) Getting Started.
AAPT workshop W03 July 26, 2014 Saint Cloud State University, MN, USA
:Blink Blink: Er. Sahil Khanna
Microcontroller basics
Arduino “Getting Started” Instructor : Dr Matthew Miss Khin Yi Kyaw
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
Arduino Programming. THE ARDUINO IS A MICROCONTROLLER – A LOW COST, LOW PERFORMANCE COMPUTER.
Having fun with code, using Arduino in a middle school CS classroom
Arduino - Introduction
Getting Started: Building & Programming
Arduino Setup & Flexing the ExBow
Welcome to Arduino A Microcontroller.
Overview What is Arduino? What is it used for? How to get started
Assist. Prof. Rassim Suliyev - SDU 2017
Introduction to the Arduino
An Arduino Workshop A Microcontroller.
Overview What is Arduino? What is it used for? How to get started
Welcome to Arduino A Microcontroller.
Arduino - Introduction
Arduino Uno and sensors
Introduction to Arduino Microcontrollers
Introduction to Arduino Microcontrollers
Arduino and Grove LET’S START.
Introduction to Arduinos
What is an Arduino ? Open Source electronic prototyping platform based on flexible easy to use hardware and software.
Continuing with LED’s and Arduino
Welcome to Digital Electronics using the Arduino Board
Banyule Coding Club: Learn Arduino Richard Counsel Malcolm Macleod Watsonia Library - June 2018 Reference materials here ->
Aeroponic Engineering and Vertical Farming
Arduino Leonardo Setup
Lab #1: Getting Started.
Arduino Uno circuit basics
Introduction to Arduino
Arduino and Grove LET’S START.
Introduction to Arduinos
Introduction to arduino
Introduction to Arduino IDE and Software
Presentation transcript:

Jeff Branson Education Outreach Coordinator Derek Runberg Curriculum Curator #nsta14 MAKER SCIENCESCIENCE

Pause… Before we move any further, let’s make sure that we all know each other in this room? Please introduce yourself to the person(s) sitting in your general vicinity. Tell them a few things about yourself, maybe: – where you’re from – what you teach – why you’re here – what you hope to get out of this….

About Us At SparkFun, our focus is all about creation, innovation, and sharing information. Open Source Hardware is at the core of our business. We emphasize researching, re- mixing, adapting, making improvements, and sharing with the world!

“Teachers that make… Make great teachers” -Anonymous

Arduino / Microcontrollers a.k.a. Physical Computing “Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer.” A micro-controller is essentially a brain – or, think of a bunch of programmable “elves…” It is the guts of something like Vernier, Pasco, or Fourier

What can this thing do? Remember, think programmable “elves” We can use this to: -Turn on lights -Interface cameras (take photos) -Log sensor data (temp, pressure, humidity, light…) -Communicate with your PC and the internet (a.k.a. Internet of Things) -Take Science Fair to the next level…

How it works? SERIAL 9600 baud

Hardware Configurations / Connections What’s a Pin? 14 general digital input / output pins 6 analog input pins (Pins A0 – A5) Nitty Gritty: Powered off anything from 7 – 15V DC Voltage Regulator provides 5V and 3.3V Standard TTL logic – 5V is HIGH, and 0V is LOW.

Getting started Download Arduino from: Follow their directions on installation.

Startup Arduino IDE Double-click on either the Arduino Icon or wherever you installed (saved) the Arduino program.

Plug in your RedBoard (Arduino)

Lesson #0 – Setting up Arduino 1.Setup Board – Arduino Uno 2.Setup COM Port – PC – Highest COM # – Mac – /dev/tty.usbserial-A####xXx

Tools  Board  Arduino Uno Setup Board

Tools  Serial Port Setup COM Port PC – Highest COM # Mac – /dev/tty.usbserial- A####xxx

Anatomy of code General syntax: – Case-sensitive – Semi-colons – Curly-brackets void functionName()

Just the basics Turning an LED on and off…

Open Challenges 1)Create a heartbeat – a realistic one! 2)What is the fastest blink that your eye can detect? What is the frequency of this blink? Now, move the LED back and forth – do you see a “trail”? What are some interesting scientific investigations you can explore with this? 3)What about making a timer?? – blink the LED for 10 seconds and then stop! 4)What other ideas?

Introducing the Danger Shield What’s a Shield?

Sensing – Slider – AnalogRead(A0)

Serial Monitor SERIAL 9600 baud

Sensing – Light – AnalogRead(A3)

Sensing – Temp – AnalogRead(A4) This sensor: TMP36 has a sensitivity of 10 mV / °C = 100°C / V and is 750 mV at 25 °C.

Converting between ADC value to voltage?

Pre-created example programs

Preview of Digital SandBox Slider / PotentiometerSwitch Motor / Speaker Out Push Button Microphone Light Sensor Temp Sensor LED Array RGB LED Arduino

Now what? Interested in professional development? Want to learn more? – Check-out our SparkFun Inventor’s Kit (SIK) – Also sold as a lab-pack for schools – 15 complete circuits with a full-color experiment guide. – Guide is available as a PDF. Teacher Prof. Dev Workshops available: – Contact:

Questions? Interested in any of this? us about our 20% educator discount –