Bryan Burlingame 5 December 2018

Slides:



Advertisements
Similar presentations
Digital Thermostat and Data Logger Brandon Wagner and David Southwick.
Advertisements

CSE 115 Week 13 April , Announcements April 7 – Exam 9 April 7 – Exam 9 April 10 – Last day to turn in Lab 7 for any credit, last day to turn.
MnSGC Ballooning Team Techniques: BalloonSat Easy/Weather data analysis James Flaten Summer 2010.
CSE 115 Week 14 April , Announcements April 14 – Exam 10 April 14 – Exam 10 April 18 – Last day to turn in Lab 8 for any credit April 18.
Engineering H193 - Team Project Spring Quarter 2005 Gateway Engineering Education Coalition P. 1 Laboratory Quiz & Data Analysis and Presentation for Written.
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1 Spring Quarter 2008 Laboratory Quiz & Data Analysis and Presentation for Written.
Use intercepts to graph an equation
3-3 : Functions and their graphs
COMP Introduction to Programming Yi Hong May 13, 2015.
Graph a function EXAMPLE 2 The table shows the average score s on the mathematics section of the Scholastic Aptitude Test (SAT) in the United States from.
SOLUTION STEP 1 Use intercepts to graph an equation EXAMPLE 2 Graph the equation x + 2y = 4. x + 2y = 4 x =  x- intercept 4 Find the intercepts. x + 2(0)
EGR 101 Resistance Lab Read this before class on Tuesday 9/18.
CIS 842: Specification and Verification of Reactive Systems Lecture ADM: Course Administration Copyright , Matt Dwyer, John Hatcliff, Robby. The.
4.3 Logarithmic Functions Logarithms Logarithmic Equations
Solve the equation for y. SOLUTION EXAMPLE 2 Graph an equation Graph the equation –2x + y = –3. –2x + y = –3 y = 2x –3 STEP 1.
1 Introduction to Haptics Introduction to the Hapkit board Allison M. Okamura Stanford University.
Computer Graphics CC416 Lecture 04: Bresenham Line Algorithm & Mid-point circle algorithm Dr. Manal Helal – Fall 2014.
Electronic Instrumentation Project 204 Project Name: Light Level Monitor Student #1: Name ID Student #2: Name ID Student #3: Name ID.
Robotics Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud services for E-Learning in Mechatronics Technology.
Electronic Instrumentation Project 202 Project Name: Differential Thermometer Student #1: Name ID Student #2: Name ID Student #3: Name ID.
Warm-Up Exercises 1. Make a table for y = 2x + 3 with domain 0, 3, 6, and Write a rule for the function. ANSWER y = 3x + 1 x0369 y Input, x.
CIS 115 Slingshot Academy / cis115.com
Simultaneous Equations (non-linear)
Truth Tables & Logic Expressions
Purpose of This Minilab
Software Configuration Management
Reading Turnitin Reports
FW364 Ecological Problem Solving Class 6: Population Growth
Building with Numbers Module 4: Investigation 3
ENEL 111 Digital Electronics
Math Field Day Meeting #2 October 28, 2015
GRAPHING!.
Graphing and solving quadratic inequalities
Bitfields and Logic Basics
Solution of Nonlinear Equations
Lecture 2 Introduction to Programming
Quick overview of your schedule Spring-2017 SPAU 3343
Data Structures Algorithms: (Slides to be Adopted from Goodrich and aligned with Weiss' book) Instructor: Ganesh Ramakrishnan
Comprehensive Design Review
Graph Types Class A Class B.
PRG 211Competitive Success/snaptutorial.com
PRG 211 Education for Service-- snaptutorial.com
PRG 211 Teaching Effectively- snaptutorial.com
Earth in Space Week 2.
Science Fair Graph.
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Hidden Markov Models Part 2: Algorithms
Copyright © Cengage Learning. All rights reserved.
Exponential Functions
Graphing Linear Equations
Bryan Burlingame 28 November 2018
Pre-AP Biology Graphing 1.
Christina Maggio Grades 10th -12th October 21, 2012
Winter 2019 CISC101 2/17/2019 CISC101 Reminders
Which of the following graphs corresponds to the inequality {image} ?
CMSC201 Computer Science I for Majors Final Exam Information
DO NOW 3/15/2016 Find the values
Lesson 21: Timed writing About this lesson
Homework Reading Machine Projects Labs
Lecture 13 Teamwork Bryan Burlingame 1 May 2019.
Lesson 1.7 Represent Functions as Graphs
1. Make a table for y = 2x + 3 with domain 0, 3, 6, and 9.
GRAPHING!.
Line Graphs.
Truth Tables & Logic Expressions
Announcements Assignment 7 due now or tommorrow Assignment 8 posted
Experiment #2 Resistor Statistics
Week #3 – Excel and Retirement
Detector Building C 2020 SD Regional
Presentation transcript:

Bryan Burlingame 5 December 2018 Lecture 15 Teamwork Bryan Burlingame 5 December 2018

Announcements Final exam, groups of 3. Schedule time on the 16th/17th. Grading will include Correctness of the solution Quality of the code generated to solve the problem Clarity of the presented algorithm Proper partitioning of the problem into functions Logical mechanisms to store the data points (list vs dictionaries vs tuples vs objects) Quality of the lab report

Academic Honesty This should not need to be said, but the work should be your own. Do not work with another team. I will be seeing your code in rapid succession, it is likely that I’ll notice if your solution is particularly like another teams. Similarly, the code you’ll get from going to an online source will not look like code from this course. If your code is particularly foreign, expect hard questioning. Cite all sources Pull your weight. Your teammates will have an opportunity to provide feedback. The feedback will be grade impacting.

Final Project Create a digital temperature gauge and record Grab the current temperature from a website of your choosing for San Jose, CA Read the temperature sensor (A0) from the Arduino Assume the first read of the temperature sensor equates to the current temperature in San Jose, CA Every 15 seconds, read the temperature sensor again. Don’t just sleep for 15 seconds, account for the processing time for all further instructions. Update the RGB LED based on temperature Update a file with current temperature Update a live graph with current temperature

Final Project - LED Update the RGB LED If the temp is more than 10% from initial, turn the RGB LED Red. Set intensity to 10% at first, increasing to 100% at +20% If the temp is less than 10% from initial, turn the RGB LED Blue. Set intensity to 10% at first, increasing to 100% at -20% If the temp is within 10%, turn the RGB LED Green with the intensity at 100% when equal to initial temp and decreasing to 0% at +/- 10% Write the temperature to a file with a time stamp Update a plot of the current temperature over time

Final Project - Log Update a log file of the temperature Write the temperature to a file with a time stamp The temperature should be in degrees Fahrenheit The temperature sensor’s output changes by 10 mV/ºF The Analog output range is from 0 – 5V and is expressed as a number from 0 – 1023 Think: Who many millivolts does each increment in the output equate to?

Final Project - Graph Update a live plot of the temperature over time The plot should display at most the previous 20 measurements The plot should keep the same baseline over that time Ensure all axis are properly labeled and the graph is titled

Creating a Live Graph There are many ways to create a live graph in Jupyter, this is one This is demonstration code. The animate subroutine does too much in one place.

Final Project – Extra Credit 2 points – Have the Arduino sound an alarm if the temp is +/- 20% from initial read 2 points – Display the average temperature under the graph 2 points – Have system work outside of Jupyter Notebook in addition 4 points – Draw a line on the graph corresponding to the historical average temperature for today’s date on the graph, obtained from some website 5 points – Segregate the code into modules of similar function