Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

Similar documents
Lab 2: Blinkie Lab. Objectives. Materials. Theory

Objectives: Learn what an Arduino is and what it can do Learn what an LED is and how to use it Be able to wire and program an LED to blink

FABO ACADEMY X ELECTRONIC DESIGN

Lesson 3: Arduino. Goals

Intelligent Systems Design in a Non Engineering Curriculum. Embedded Systems Without Major Hardware Engineering

For this exercise, you will need a partner, an Arduino kit (in the plastic tub), and a laptop with the Arduino programming environment.

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino

1Getting Started SIK BINDER //3

Welcome to Arduino Day 2016

Breadboard Arduino Compatible Assembly Guide

HAW-Arduino. Sensors and Arduino F. Schubert HAW - Arduino 1

ISSN: [Singh* et al., 6(6): June, 2017] Impact Factor: 4.116

Arduino Uno Pinout Book

MAKEVMA502 BASIC DIY KIT WITH ATMEGA2560 FOR ARDUINO USER MANUAL

MAE106 Laboratory Exercises Lab # 1 - Laboratory tools

INA169 Breakout Board Hookup Guide

Ardweeny 1.60" 0.54" Simple construction - only 7 parts plus pins & PCB! Ideal for breadboard applications

Arduino Lesson 1. Blink. Created by Simon Monk

LESSONS Lesson 1. Microcontrollers and SBCs. The Big Idea: Lesson 1: Microcontrollers and SBCs. Background: What, precisely, is computer science?

Arduino

Internet of Things Student STEM Project Jackson High School. Lesson 2: Arduino and LED

Practical Assignment 1: Arduino interface with Simulink

Arduino Setup & Flexing the ExBow

smraza Getting Start Guide Contents Arduino IDE (Integrated Development Environment)... 1 Introduction... 1 Install the Arduino Software (IDE)...

LoRa Quick Start Guide

Demon Pumpkin APPROXIMATE TIME (EXCLUDING PREPARATION WORK): 1 HOUR PREREQUISITES: PART LIST:

PLAN DE FORMACIÓN EN LENGUAS EXTRANJERAS IN-57 Technology for ESO: Contents and Strategies

ASCOM EF Lens Controller

Lab 5: Arduino Uno Microcontroller Innovation Fellows Program Bootcamp Prof. Steven S. Saliterman

Application Note AN 102: Arduino I2C Interface to K 30 Sensor

Training Schedule. Robotic System Design using Arduino Platform

Internet of Things Student STEM Project Jackson High School. Lesson 3: Arduino Solar Tracker

Application Note AN 157: Arduino UART Interface to TelAire T6613 CO2 Sensor

Introduction to the Arduino Kit

Computer Science/Computer Engineering. Wheeler HS Fall 2018 Foundations of Engineering

ESE 350 Microcontroller Laboratory Lab 5: Sensor-Actuator Lab

Saturday Academy Program

Arduino An Introduction

Programming a Servo. Servo. Red Wire. Black Wire. White Wire

WifiBotics. An Arduino Based Robotics Workshop

CURIE Academy, Summer 2014 Lab 2: Computer Engineering Software Perspective Sign-Off Sheet

Coding with Arduino to operate the prosthetic arm

ARDUINO / GENUINO. start as professional

AC : THE UBIQUITOUS MICROCONTROLLER IN MECHANICAL ENGINEERING: MEASUREMENT SYSTEMS

Montgomery Village Arduino Meetup Dec 10, 2016

Module: Arduino as Signal Generator

EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE

TWEAK THE ARDUINO LOGO

A servo is an electric motor that takes in a pulse width modulated signal that controls direction and speed. A servo has three leads:

ZX Distance and Gesture Sensor Hookup Guide

Arduino Platform Capabilities in Multitasking. environment.

Arduino Microcontroller Processing for Everyone!: Third Edition / Steven F. Barrett

J. La Favre Using Arduino with Raspberry Pi February 7, 2018

DASL 120 Introduction to Microcontrollers

IOT Based Smart Greenhouse Automation Using Arduino

ARDUINO / GENUINO. start as professional. short course in a book. faculty of engineering technology

Logistics. Kinetic Art. Embedded Systems. Embedded Systems and Kinetic Art. Jim Campbell s Algorithm

Embedded Systems and Kinetic Art. CS5968: Erik Brunvand School of Computing. Art4455: Paul Stout Department of Art and Art History.

1 Introduction. 2 Embedded Electronics Primer. 2.1 The Arduino

EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE

Milli Developer Kit Reference Application Published on Silver Spring Networks STAGE (

Arduino Workshop 01. AD32600 Physical Computing Prof. Fabian Winkler Fall 2014

Using the S5U13781R01C100 Shield Graphics Library with Atmel Studio

GREEN HOUSE USING IOT

Getting Started with the micro:bit

APDS-9960 RGB and Gesture Sensor Hookup Guide

BOAT LOCALIZATION AND WARNING SYSTEM FOR BORDER IDENTIFICATION

Programming 2 Servos. Learn to connect and write code to control two servos.

DC Motor and Servo motor Control with ARM and Arduino. Created by:

T-535-MECH Mechatronics II DC Conveyor motor control using Arduino Uno programmed in C Final report. Gunnar Óli Sölvason

occam on the Arduino Adam T. Sampson School of Computing, University of Kent Matt C. Jadud Department of Computer Science, Allegheny College

THE INPUTS ON THE ARDUINO READ VOLTAGE. ALL INPUTS NEED TO BE THOUGHT OF IN TERMS OF VOLTAGE DIFFERENTIALS.

DFRduino Romeo All in one Controller V1.1(SKU:DFR0004)

ZKit-51-RD2, 8051 Development Kit

3.3V regulator. JA H-bridge. Doc: page 1 of 7

Pulse Width Modulation and

RX23T inverter ref. kit

TETRIX PULSE Workshop Guide

Adafruit 16-Channel Servo Driver with Arduino

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. S4A - Scratch for Arduino Workbook

DR-TRC105-EV Evaluation Kit. User s Guide

EARTH PEOPLE TECHNOLOGY. EPT-200TMP-TS-U2 Temperature Sensor Docking Board User Manual

Rockets, Robots, Hovercraft, and Quadracopters, all for the STEM of IT! John J. Helferty Temple University

Arduino: Sensors for Fun and Non Profit

Arduino Controllers & Ham Radio A PRESENTATION BY MICHAEL MAGNUSON N7ETA

Touch Potentiometer Hookup Guide

User Interface Engineering FS 2013

Getting started with the SparkFun Inventor's Kit for Google's Science Journal App

ARDUINO BASED DC MOTOR SPEED CONTROL

DANGER DETECTING HEADPHONES

MICROCONTROLLERS BASIC INPUTS and OUTPUTS (I/O)

UNIT 4 VOCABULARY SKILLS WORK FUNCTIONS QUIZ. A detailed explanation about Arduino. What is Arduino? Listening

ArduCAM USB Camera Shield

UTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING

Preliminary Design Report. Project Title: Search and Destroy

The Robot Builder's Shield for Arduino

Lifetime Power Energy Harvesting Development Kit for Wireless Sensors User s Manual - featuring PIC MCU with extreme Low Power (XLP) Technology

Study of M.A.R.S. (Multifunctional Aero-drone for Remote Surveillance)

ezsystem elab16m Light Sensing Robot

CPSC 226 Lab Four Spring 2018

Transcription:

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K. Roberts Page 1

See Appendix A, for Licensing Attribution information by-nc-sa-3.0 https://creativecommons.org/licenses/by-nc-sa/3.0/ https://creativecommons.org/faq/#what-does-some-rights-reserved-mean Page 2

Arduino Introduction Blink and LED Page 3

PC needs a Microprocessor to run, right? Page 4

What about these Did you know they are built with a Microprocessor or Microcontroller too? Page 5 A1

What is a Microprocessor? What's the difference between a Microprocessor and a Microcontroller? A microprocessor, like the Intel Or AMD processors, contains a CPU, but needs help from other components to make it function, components like DRAM and hard drives A microcontroller, like the Arduino, is a standalone single-chip that contains a CPU, read-only memory to store the program, RAM to store variables used in the execution of the program. Page 6 A2

Did You Say Arduino? Arduino Is An Open-source Electronics Platform With easy to use hardware software. Intended for anyone making interactive projects Arduino Can Sense Control It s Environment Receiving information from sensors on input pins Affecting it s surroundings by controlling lights, motors, actuators, etc on output pins You Tell Your Arduino What To Do Writing code in the Arduino programming language Using the Arduino development environment Page 7

There Are Many Types of Arduinos Page 8

What s a Programing Language? A programming language is A formal constructed language designed to communicate instructions to a machine, particularly a computer Programming languages can be used to create programs to control the behavior of a machine or to express algorithms. The Arduino uses C++ Page 9

Blink - First Sketch C++ Defines Variables Like I/O Pin Connected to LED Setup Loop Main Loop Turns LED ON Delay 1 sec Turns LED OFF Delay 1 sec Page 10 A1

Go From a Sketch to Blinking an LED Host Computer Arduino Flash Program Memory Source Code Executable 1101001011 1110001001 1011101100 1110011101 1101110101 1011001010 Compiler Linker 0110101101 1110100100 1010101100 0101100110 Bootloader CPU Library Files 0011001010 1101111110 1010110100 1110101100 1001100110 1111001010 1100101101 1010110100 1110101100 1111100110 1011001010 1000100101 0101101001 1110101100 0011100110 USB Download Cable Blinking LED Ports Page 11 A1

Is It Possible To Get Help? Git Hub See Steam Clown s Files http://www.arduino.cc/ Official Arduino Site http://www.arduinobook.com/ Google Is Your Friend Google Arduino Getting Started Google Arduino Tutorials Google Arduino Sketches PDF books Arduino Programmers Notebook Arduino in a Nutshell Introduction to Arduino - A piece of cake! YouTube Arduino: Your First Arduino Sketch Tutorial 01 for Arduino: Getting Acquainted with Arduino Page 12

Kit and Install of Tools Page 13

What in Your Kit Arduino Uno (clone) USB Cable Breadboard Battery Connector Jumper Wires 2 Buttons LEDs Resistors Page 14

Let Me Introduce You To Arduino Reset Button Power LED Rx TX LEDs Digital I/O Pins USB Port ICSP Header USB Chip Voltage Regulator Atmel ATmega328 External Power Jack Pin 13 LED Power Pins Analog I/O Pins Page 15

Powering Your Arduino Up For The First Time Connect the USB cable from your PC to the Arduino Power good LED will turn on, you will see a bunch of Blinking on the RX/TX LED, and LED 13 should start Blinking Page 16

Blink First Sketch Page 17

Where are my code examples? Github - https://github.com/jimthesteamclown steamclass_blink Page 18

Blink - First Sketch steamclass_blink on github Setup Function In Setup, Define Pin Direction Main Loop Turns LED ON Delay 1 sec Turns LED OFF Delay 1 sec Page 19 A5

Blink - First Sketch steamclass_blink_withcomments on github Defines I/O Pin Connected to LED Setup Function In Setup, Define Pin Direction Main Loop Turns LED ON Delay 1 sec Turns LED OFF Delay 1 sec Page 20 A5

Make sure you Rename your Sketch When you name your Sketches, please Remove STEAM_Clown or steamclass from your Sketch names Please Page 21

Blink Faster: Verify, Save, Run 1 Verify 3 2 Upload Run Save Page 22

How Do You Change The Blink Rate? Change the number in the delay(1000) Delay is measured in ms (1000 ms = 1 second) // the loop function runs over and over again forever void loop() { Change from 1000 digitalwrite(arduinoboardled, HIGH); // turn the LED on to (pin something 13) set the like voltage 500 HIGH or level delay(1000); delay(500); // // wait for for a a second 250 or 100 digitalwrite(arduinoboardled, LOW); // turn the LED off on (pin 13) by setting the voltage LOW delay(1000); delay(500); // // wait for for a a second } What can happen in 500 ms? Page 23 A2

Appendix Page 24

Appendix A: License Attribution This content is primarily the Intellectual Property of Jim Burnham, Top STEAM Clown, at STEAMClown.org This presentation and content is distributed under the Creative Commons License CC-by-nc-sa-3.0 My best attempt to properly attribute, or reference any other sources or work I have used are listed in Appendix B Page 25

Appendix B: Attribution for Sources Used http://arduino.cc/ Has Software to download Video, tutorials, labs, etc Page 26

Resources Arduino Official Site - http://arduino.cc/ Has Software to download Video, tutorials, labs, etc YouTube https://www.youtube.com/watch?v=5f054mnb1qi Page 27 Page 27

Reference Slides Page 28

Page 29