Saturday Academy Program

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

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

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

Total Hours Registration through Website or for further details please visit (Refer Upcoming Events Section)

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

Welcome to Arduino Day 2016

LEARN ARDUINO SENSORS ALL SENSORS DESCRIPTION APPLICATION SPECIFICATIONS EXAMPLE CODES NOTES DOWNLOADS DHT11, DHT22 AND AM2302 SENSORS ADAFRUIT

FABO ACADEMY X ELECTRONIC DESIGN

Workshops Elisava Introduction to programming and electronics (Scratch & Arduino)

March 06, 2017 Page 1 of 17. Two Day Workshop ARDUINO AND ITS PROGRAMMING. 03. MARCH.2017 to 04.MARCH.2017

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

Mechatronics. STEAM Clown Production. STEAM Clown & Productions Copyright 2016 STEAM Clown

Downloading a ROBOTC Sample Program

Introduction to the VEX Robotics Platform and ROBOTC Software

Hands on Practice in Arduino Board

Arduino Platform Capabilities in Multitasking. environment.

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

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

1 Introduction. 2 Embedded Electronics Primer. 2.1 The Arduino

Arduino

PIR Motion Detector Experiment. In today s crime infested society, security systems have become a much more

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

Servomotor Control with Arduino Integrated Development Environment. Application Notes. Bingyang Wu Mar 27, Introduction

VEX Robotics Platform and ROBOTC Software. Introduction

Program.

Lesson 3: Arduino. Goals

PCB & Circuit Designing (Summer Training Program 2014)

Figure 1: Basic Relationships for a Comparator. For example: Figure 2: Example of Basic Relationships for a Comparator

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

The SparkFun Guide To Arduino By Derek Runberg;Brian Huang READ ONLINE

Robotics & Embedded Systems (Summer Training Program) 4 Weeks/30 Days

Arduino Starter Kit Manual Example Code Ebook

Python Programming For Arduino

Advanced Mechatronics 1 st Mini Project. Remote Control Car. Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014

Industrial Automation Training Academy. Arduino, LabVIEW & PLC Training Programs Duration: 6 Months (180 ~ 240 Hours)

TWEAK THE ARDUINO LOGO

PCB & Circuit Designing (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY

Performance Analysis of Ultrasonic Mapping Device and Radar

PCB & Circuit Designing

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

PSoC and Arduino Calculator

Training Schedule. Robotic System Design using Arduino Platform

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

THE IMPORTANCE OF PLANNING AND DRAWING IN DESIGN

MOBILE ROBOT LOCALIZATION with POSITION CONTROL

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

FABLAB O SHANGHAI FABO ACADEMY X CHINA

Setup Download the Arduino library (link) for Processing and the Lab 12 sketches (link).

1Getting Started SIK BINDER //3

Arduino Advanced Projects

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

MAE106 Laboratory Exercises Lab # 1 - Laboratory tools

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

Robotics Engineering DoDEA Career Technology Education Robot Programming

Arduino Guide READ ONLINE

Over Speed Vehicle Marking System Using Arduino UNO Controlled Air Cannon

Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days

Electronics Design Laboratory Lecture #10. ECEN 2270 Electronics Design Laboratory

Lab 2: Blinkie Lab. Objectives. Materials. Theory

MAKEVMA502 BASIC DIY KIT WITH ATMEGA2560 FOR ARDUINO USER MANUAL

Electronic Prototyping

Getting Started with the micro:bit

School of Engineering SUMMER CAMPS PROGRAMMING : STEP BY STEP ROBOTICS & BASICS OF PROGRAMMING. INTERNET OF THINGS IoT, SMARTPHONE APPLICATIONS

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

100UF CAPACITOR POTENTIOMETER SERVO MOTOR MOTOR ARM. MALE HEADER PIN (3 pins) INGREDIENTS

ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION

Internet of Things with Arduino

Arduino Setup & Flexing the ExBow

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

Introduction to Programming. June 4 June 8, and July 9 July 13 Mo-Fr., 8:30AM - 3:30PM

Arduino Controllers & Ham Radio A PRESENTATION BY MICHAEL MAGNUSON N7ETA

Students will design, program, and build a robot vehicle to traverse a maze in 30 seconds without touching any sidewalls or going out of bounds.

O Reilly Ebooks Your bookshelf on your devices!

Smart-M3-Based Robot Interaction in Cyber-Physical Systems

Programming Design. ROBOTC Software

Arduino Uno Pinout Book

MAKER: Development of Smart Mobile Robot System to Help Middle School Students Learn about Robot Perception

Run-time Monitoring of a Rover: MDE Research with Open Source Software and Low-cost Hardware

Arduino Intermediate Projects

ZX Distance and Gesture Sensor Hookup Guide

Index. n A. n B. n C. Base biasing transistor driver circuit, BCD-to-Decode IC, 44 46

Competitive VEX Robot Designer. Terminal Objective 1.4: program and operate the Tumbler

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

GETTING STARTED WITH THE MSP430 LAUNCHPAD BY ADRIAN FERNANDEZ, DUNG DANG

ASCOM EF Lens Controller

Arduino Lesson 1. Blink. Created by Simon Monk

Montgomery Village Arduino Meetup Dec 10, 2016

Megamark Arduino Library Documentation

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

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

Introduction to Mechatronics Programming a robot

Programming Design ROBOTC Software

1 Lab + Hwk 4: Introduction to the e-puck Robot

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

Automated Irrigation System

ECE 445 Senior Design Laboratory. Fall Individual Progress Report. Automatic Pill Dispenser

Rodni What will yours be?

Peek-a-BOO Kit JAMECO PART NO / / Experience Level: Beginner Time Required: 1+ hour

The USELESS BOX. Procedure:

VOICE CONTROLLED ROBOT WITH REAL TIME BARRIER DETECTION AND AVERTING

Transcription:

Lesson Plans High School Courses Donald L. McCoy K-to-College STEM Education Consultant thempitman@gmail.com Last Update: October 17, 2018 Virtual Reality Coding using PlayCanvas RobotC Coding Applications for VEX EDR Robotics Class topic delayed until Nov. 2018 VEX kits on backorder via Mr. Williams (10/17/18) Arduino (Open-source electronic platform) Added via Mr. Williams (10/17/18) 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 1

Arduino (Open-source electronic platform) Project-based Learning 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 2

LESSON PLAN: Arduino (Open-source electronic platform) Lesson Plan Focus: The Arduino is an open-source computer hardware/software platform for building digital devices and interactive objects that can sense and control the physical world around them. In this class you will learn how the Arduino platform works in terms of the physical board and libraries and the IDE (integrated development environment). The plan also covers programming the Arduino using C code and accessing the pins on the board via the software to control external devices. Objectives: Introduce students to: Understand what is the Arduino (https://www.arduino.cc/) and prototyping Understand analog and digital inputs and outputs Build simple circuits around the Arduino and implement simple functions. Install libraries, write, compile and upload sketches,(i.e. programs, code) with the Arduino IDE, Anticipated Learner Outcomes: Students will be able to: Explain the Arduino microcontroller, basic analog and digital electronics, circuit woring layout and prototype setup Navigate Arduino Development IDE software and write, edit, compile, and upload sketches Present and demonstrate completed Arduino project-based learning 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 3

UNDERSTAND WHAT IS THE ARDUINO Arduino is an open-source electronics platform based on easy-to-use hardware and software. Designed and developed in Italy. Arduino boards are able to read inputs - light on a sensor, a finger on a button, or a Twitter message - and turn it into an output - activating a motor, turning on an LED, publishing something online. You can tell your board what to do by sending a set of instructions to the microcontroller on the board. To do so you use the Arduino programming language (based on Wiring), and the Arduino Software (IDE), based on Processing. https://www.arduino.cc/en/guide/introduction 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 4

UNDERSTAND WHAT IS THE ARDUINO Arduino boards are inexpensive (<$30); sample starter SW programs Cross-platform - The Arduino Software Integrated Development Environment (IDE) runs on Windows, Macintosh OSX, and Linux O/S. IDE programming environment. CODE/Programs called Sketches Open source and extensible software (anyone can create SW) Open source and extensible hardware (anyone can create HW) https://www.arduino.cc/en/guide/introduction 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 5

UNDERSTAND WHAT IS THE ARDUINO https://www.arduino.cc/en/guide/introduction 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 6

UNDERSTAND WHAT IS THE ARDUINO 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 7

UNDERSTAND WHAT IS THE ARDUINO 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 8

UNDERSTAND WHAT IS THE ARDUINO 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 9

UNDERSTAND WHAT IS THE ARDUINO 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 10

UNDERSTAND ANALOG AND DIGITAL INPUTS AND OUTPUTS Before you can be effective with the Arduino, you must know some facts: Analog and Digital Inputs and Outputs Arduino can input and output Analog and Digital signals. An Analog signal (in or out) can take on any number of values. A Digital signal (in or out) can only have two values: HIGH/LOW or ON/OFF. An Analog signal input converts a voltage level into a digital value that can be stored and processed in a computer. 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 11

UNDERSTAND ANALOG AND DIGITAL INPUTS AND OUTPUTS Last Update: October 18, 2018 2018-2019 SATURDAY ACADEMY PROGRAM 12 Source: https://www.google.com/search?q=analog+and+digital+inputs+and+outputs&source=

UNDERSTAND ANALOG AND DIGITAL INPUTS AND OUTPUTS Full Adder Circuit (Animate) Who job is this Computer Scientists or Computer Engineering or Both? 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 13 Source: https://www.google.com/search?q=analog+and+digital+inputs+and+outputs&source=

UNDERSTAND ANALOG AND DIGITAL INPUTS AND OUTPUTS Critical Thinking An Analog signal (in or out) can take on any number of values.??? An Analog signal (in or out) can take on any number of values. 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 14 Source: https://www.google.com/search?q=analog+and+digital+inputs+and+outputs&source=

UNDERSTAND ANALOG AND DIGITAL INPUTS AND OUTPUTS Last Update: October 18, 2018 2018-2019 SATURDAY ACADEMY PROGRAM 15 Source: https://www.google.com/search?q=analog+and+digital+inputs+and+outputs&source=

UNDERSTAND ANALOG AND DIGITAL INPUTS AND OUTPUTS Last Update: October 18, 2018 2018-2019 SATURDAY ACADEMY PROGRAM 16 Source: https://www.google.com/search?q=analog+and+digital+inputs+and+outputs&source=

UNDERSTAND ANALOG AND DIGITAL INPUTS AND OUTPUTS Last Update: October 18, 2018 2018-2019 SATURDAY ACADEMY PROGRAM 17 Source: https://www.google.com/search?q=analog+and+digital+inputs+and+outputs&source=

UNDERSTAND ANALOG AND DIGITAL INPUTS AND OUTPUTS Critical Thinking what and how is this system doing (terms)? 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 18 Source: https://www.google.com/search?q=analog+and+digital+inputs+and+outputs&source=

UNDERSTAND ANALOG AND DIGITAL INPUTS AND OUTPUTS Arduino with an LED circuit A Digital signal (in or out) can only have two values: HIGH and LOW ON or OFF Source: https://www.google.com/search?q=analog+and+digital+inputs+and+outputs&source= 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 19

UNDERSTAND ANALOG AND DIGITAL INPUTS AND OUTPUTS How can this Arduino LED circuit perform? Remember: A Digital signal (in or out) can only have two values: HIGH and LOW ON or OFF 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 20

ABOUT ARDUINO 2018-2019 Saturday Academy Program 1 2 3 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 21

ABOUT ARDUINO 2018-2019 Saturday Academy Program https://www.arduino.cc/ 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 22

ARDUINO SOFTWARE (ONLINE) 2018-2019 Saturday Academy Program Create an Account 1 st 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 23

ARDUINO SOFTWARE (ONLINE) 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 24

ARDUINO SOFTWARE (ONLINE) 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 25

ARDUINO PROJECT ASSIGNMENTS Arduino Project Notes: 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 26 https://www.makerspaces.com/wp-content/uploads/2017/02/arduino-for-beginners-rev2.pdf

ARDUINO PROJECT ASSIGNMENTS Activity 1: Getting Started Use a solderless breadboard and wire/code up your first few LED-controlling circuits! This lesson covers the basics of the Arduino software/hardware workflow. Activity 2: Input / Output Now that you've got the basics, let's add some interactivity and learn about inputs! This lesson walks you through using pushbuttons, the serial monitor, analog inputs with a potentiometer, and using small motors. Upcoming Activities for review and others: Arduino Project Hub Maker Space 2018-2019 SATURDAY ACADEMY PROGRAM Last Update: October 18, 2018 27