The second milestone generally seeks to integrate the units of the design. You should aim to have a simplified version of your design complete.

Similar documents
Physics 270: Experimental Physics

STUDENT MOODLE ORIENTATION

ECE-492 SENIOR ADVANCED DESIGN PROJECT

Getting Started with MOODLE

Computer Science. Embedded systems today. Microcontroller MCR

Table of Contents. Course Delivery Method. Instructor Information. Phone: Office hours: Table of Contents. Course Description

Houghton Mifflin Online Assessment System Walkthrough Guide

Examining the Structure of a Multidisciplinary Engineering Capstone Design Program

Grade 2: Using a Number Line to Order and Compare Numbers Place Value Horizontal Content Strand

AC : TEACHING COLLEGE PHYSICS

Urban Analysis Exercise: GIS, Residential Development and Service Availability in Hillsborough County, Florida

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

Major Milestones, Team Activities, and Individual Deliverables

Getting Started with TI-Nspire High School Science

WiggleWorks Software Manual PDF0049 (PDF) Houghton Mifflin Harcourt Publishing Company

Abstractions and the Brain

Process to Identify Minimum Passing Criteria and Objective Evidence in Support of ABET EC2000 Criteria Fulfillment

EEAS 101 BASIC WIRING AND CIRCUIT DESIGN. Electrical Principles and Practices Text 3 nd Edition, Glen Mazur & Peter Zurlis

Electrical Testing Equipment Performance Rubrics

Grade 6: Correlated to AGS Basic Math Skills

University of Waterloo School of Accountancy. AFM 102: Introductory Management Accounting. Fall Term 2004: Section 4

Unit 3. Design Activity. Overview. Purpose. Profile

Phys4051: Methods of Experimental Physics I

INTERMEDIATE ALGEBRA PRODUCT GUIDE

Excel Intermediate

APA Basics. APA Formatting. Title Page. APA Sections. Title Page. Title Page

Using Blackboard.com Software to Reach Beyond the Classroom: Intermediate

Introduction and Motivation

Computer Software Evaluation Form

Tap vs. Bottled Water

Circuit Simulators: A Revolutionary E-Learning Platform

K 1 2 K 1 2. Iron Mountain Public Schools Standards (modified METS) Checklist by Grade Level Page 1 of 11

How to make successful presentations in English Part 2

IBM Software Group. Mastering Requirements Management with Use Cases Module 6: Define the System

Characteristics of Functions

Notetaking Directions

Connecting Middle Grades Science and Mathematics with TI-Nspire and TI-Nspire Navigator Day 1

ADMN-1311: MicroSoft Word I ( Online Fall 2017 )

Loughton School s curriculum evening. 28 th February 2017

What the National Curriculum requires in reading at Y5 and Y6

Computer Organization I (Tietokoneen toiminta)

Computer Architecture CSC

GACE Computer Science Assessment Test at a Glance

Infrared Paper Dryer Control Scheme

TeacherPlus Gradebook HTML5 Guide LEARN OUR SOFTWARE STEP BY STEP

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

GCSE Mathematics B (Linear) Mark Scheme for November Component J567/04: Mathematics Paper 4 (Higher) General Certificate of Secondary Education

Test Administrator User Guide

Topic 3: Roman Religion

HDR Presentation of Thesis Procedures pro-030 Version: 2.01

PRODUCT PLATFORM DESIGN: A GRAPH GRAMMAR APPROACH

Generating Test Cases From Use Cases

A Hands-on First-year Electrical Engineering Introduction Course

Tour. English Discoveries Online

HISTORY COURSE WORK GUIDE 1. LECTURES, TUTORIALS AND ASSESSMENT 2. GRADES/MARKS SCHEDULE

Implementing a tool to Support KAOS-Beta Process Model Using EPF

South Carolina College- and Career-Ready Standards for Mathematics. Standards Unpacking Documents Grade 5

New Features & Functionality in Q Release Version 3.1 January 2016

Section 3.4. Logframe Module. This module will help you understand and use the logical framework in project design and proposal writing.

Facing our Fears: Reading and Writing about Characters in Literary Text

Montana Content Standards for Mathematics Grade 3. Montana Content Standards for Mathematical Practices and Mathematics Content Adopted November 2011

Guidelines for Writing an Internship Report

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

PowerCampus Self-Service Student Guide. Release 8.4

Mathematics Scoring Guide for Sample Test 2005

A Practical Approach to Embedded Systems Engineering Workforce Development

Achievement Level Descriptors for American Literature and Composition

Using a PLC+Flowchart Programming to Engage STEM Interest

Your School and You. Guide for Administrators

D Road Maps 6. A Guide to Learning System Dynamics. System Dynamics in Education Project

Statewide Framework Document for:

LOS ANGELES CITY COLLEGE (LACC) ALTERNATE MEDIA PRODUCTION POLICY EQUAL ACCESS TO INSTRUCTIONAL AND COLLEGE WIDE INFORMATION

EET 101. INTRODUCTION to ELECTRONICS SYLLABUS

Firms and Markets Saturdays Summer I 2014

PAGE(S) WHERE TAUGHT If sub mission ins not a book, cite appropriate location(s))

ECON 6901 Research Methods for Economists I Spring 2017

Focus of the Unit: Much of this unit focuses on extending previous skills of multiplication and division to multi-digit whole numbers.

International Business BADM 455, Section 2 Spring 2008

Lab Reports for Biology

INSTRUCTIONAL FOCUS DOCUMENT Grade 5/Science

Moodle Student User Guide

AC : HANDS ON PROGRAMMABLE LOGIC CONTROLLER (PLC) LABORATORY FOR AN INDUSTRIAL CONTROLS COURSE

Rendezvous with Comet Halley Next Generation of Science Standards

Mathematics subject curriculum

Science Olympiad Competition Model This! Event Guidelines

BLACKBOARD TRAINING PHASE 2 CREATE ASSESSMENT. Essential Tool Part 1 Rubrics, page 3-4. Assignment Tool Part 2 Assignments, page 5-10

MADERA SCIENCE FAIR 2013 Grades 4 th 6 th Project due date: Tuesday, April 9, 8:15 am Parent Night: Tuesday, April 16, 6:00 8:00 pm

Early Childhood through Young Adulthood. (For retake candidates who began the Certification process in and earlier.)

EDCI 699 Statistics: Content, Process, Application COURSE SYLLABUS: SPRING 2016

CHANCERY SMS 5.0 STUDENT SCHEDULING

Algebra 1, Quarter 3, Unit 3.1. Line of Best Fit. Overview

TIMSS ADVANCED 2015 USER GUIDE FOR THE INTERNATIONAL DATABASE. Pierre Foy

Student Name: OSIS#: DOB: / / School: Grade:

ANGLAIS LANGUE SECONDE

Agricultural Production, Business, and Trade in Spain and France ECON 496

Teaching a Laboratory Section

1 Use complex features of a word processing application to a given brief. 2 Create a complex document. 3 Collaborate on a complex document.

ENG 111 Achievement Requirements Fall Semester 2007 MWF 10:30-11: OLSC

Registration Fee: $1490/Member, $1865/Non-member Registration Deadline: August 15, 2014 *Please see Tuition Policies on the following page

Transcription:

EENG 383 Embedded systems Spring 2018 Final Project Format Guidelines Colorado School of Mines Final Project Summary The final project in this class will be the design and implementation of an engineering prototype to address some need. Projects should be completed in teams of two, with exceptions made on a case-by-case basis. Team members should have grade averages within 15% of each other. The instructor reserves the right to rearrange teams. The following are significant components in the completion of the final project. Proposal The proposal describes the need that the project fulfills, the requirements that should be met in order to satisfy this need, and the team members involved. Project specifications may be modified by the instructor. Plan The project plan describes the hardware organization used to realize your design. In addition, it defines the technical accomplishments for the first and second milestones. Milestone I A milestone is an intermediate level of technical accomplishment required in the final system. The first milestone will generally focus on getting the low-level units of the design operational. Milestone II The second milestone generally seeks to integrate the units of the design. You should aim to have a simplified version of your design complete. Presentation A 10 minute presentation in front of the class covering the design needs, high-level architecture, detailed design, and a demo of the final product. Write-up A written document describing your design, its performance, and its operation. This should be around 10 pages. Grade Like all complex design projects, your final design project has multiple components which will contribute to the project s success or failure. These components will contribute to your final project grade as follows. Component Weight Proposal and resubmit 5% Plan and resubmit 10% Milestone 1 Technological accomplishment 10% Milestone 2 Technological accomplishment 10% Presentation 10% Write-up 25% Technological difficulty and accomplishment 30% 1

Project Proposal Your project proposal will start out with a title page using the following format. The signatures of the team members certify that both agree to the proposal set forth in the document. The Bicycle Computer A final project proposal for EENG 383 by Jane Engineer Joe Student December 1, 2020 The project proposal will then go into the following sections in this order. Problem Statement A problem statement defines the need the project aims to fulfill. It consists of three paragraphs, no more, no less. In the first paragraph: o provide statistics motivating or anecdote motivating design, o explain I/O and behavior of current method, o explain processes, technologies and technical terminology used in the second paragraph. In the second paragraph: o provide a specific scenario illustrating need, or o illustrate limitation of current method the need solved. The third paragraph is a single sentence, There is a need for fill in with what you are proposing to build. Level-0 Description A level-0 description defines the overall input, output, and behavior of the system and has two parts; a block diagram and a description. Your level-0 block diagram should have all the following properties: the system name in the upper left corner, a boundary showing the interaction between the real-world and the system, a set of input and output arrows, each arrow is a transducer, converting between real-world phenomena and electrical signals, each arrow has two labels, o inside the boundary = electrical component or subsystem controlled by system, o outside the boundary = real-world phenomena, A power supply (show voltage) and ground signal. You should be as specific as possible with the names of the real-world signals. For example, in Figure 1 the output from the LEDs could be described as light or even light pattern, but the term system status conveys not only the type of real-world signal, but that signals intention. When the real-world signal comes from another electrical system (like a GPS), uses that system s name as the real-world phenomena. Inside the system boundary you should use the name of the electrical component or PIC subsystem that converts the real-world signal into an electrical signal. 2

Figure 1: A level-0 block-diagram of a Bus Tracking system. The block diagram is accompanied by a paragraph describing the system behavior. This description should tell a story of how the inputs are transformed into the outputs. Make sure that your story touches on every input and output shown in the block diagram. Think about edge cases, like how the user configures the system and conditions that may cause the system to fail. References Use the IEEE Citation Reference style to document your sources, make sure to include references in the text. 3

Project Plan Your project plan will include the revised sections from the project proposal and some new sections. The project plan defines how you are going to go-about implementing the design set forth in your proposal. The title page is slightly modified to reflect that this is a plan. The Bicycle Computer The final project plan for EENG 383 by Jane Engineer Joe Student December 8, 2020 The plan will then go into the following sections in this order. Problem Statement From the project proposal. Level-0 Description From the project proposal. Level-1 Description In this section you will provide the detailed level-1 block diagram of your system. A level-1 diagram looks inside the level-0 block diagram and shows the individual hardware modules and their interconnections that you will build the system from. For example, Figure 2 is the level-1 block diagram for the bus tracker system shown in Figure 1. Your level-1 block diagram should have all the following properties: the boundary should be identical to the level-0 block diagram, o All I/O arrows, including power and ground, o Same real-world signal names, o Same internal component names, o Same system name in the upper left corner. for every component inside the level-1 block diagram o provide its name in the upper left corner or draw the electrical equivalent symbol o for all I/O arcs, describe the name of the signal inside the component 4

Bill of Materials Figure 2: The level-1 block-diagram of the level-0 block-diagram shown in Figure 1. Include a list of the parts that you will need to complete the project. In the Component column put the generic name of the device. In the Qty column put the number of components needed to realize the system shown in the level-1 block diagram. When purchasing electrical components consider getting one or two spare if not cost prohibitive. The Status column should show Owned, Need or Mines for each part. If you are purchasing components I would suggest getting them from either Digikey or Sparkfun. However, these are distributors; the vendor is the entity who manufactures the component and sells it to the distributor. When getting a part from a distributor, list the vendor first and the distributor second. Most of the time a distributor part number does not match the vendors. In these cases, list the vendor first and the distributor second (protip, all Digikey part numbers end with -ND ). List the unit cost for the part when purchased in unit quantities. Component Qty Status Vendor/distributor Part # (vendor/distributor) Unit cost Microcontroller 1 Owned Microchips PIC18F26K22T-I/SO $2.85 via Digikey PIC18F26K22T-I/SOCT-ND Ultrasonic 4 Owned SparkFun Electronics SEN-13959 $3.95 via Digikey 1568-1421-ND RC tank 1 Need Toys-R-Us N/A $25.99 Opamp 2 Mines Texas Instruments via Digikey OPA380AIDGKT 296-16860-6-ND $5.53 Milestone I A milestone represents an intermediate-level of technical accomplishments required in the overall system. Your first milestone should focus on getting every module defined in your level-1 design operational and communicating with your microcontroller. The milestones will take on the form of tests which will be run to verify that each milestone was met. For example, if you are interfacing a thermometer to your microcontroller then a milestone would be, "move thermometer from hot water to cold water and observe 5

temperature change." Generate 3 tests that your modules should be able to pass when you are three weeksout from completion. Generally, these tests consist of an input/output behavior exhibited by the modules that make up your system. Test name: Thermistor test Modules: Thermistor Setup: Attach the thermistor to a digital multimeter set in ohms position. Input: Move thermometer from hot water to cold water Expected output: Since we are using a PTC thermistor, the resistance should increase as the temperature increases. The following graph is from the thermistor datasheet and shows that we should see a resistance ranging from 100 ohms to 1000 ohms. Observed output: Sign-off: Note that the observed output and sign-off boxes are empty. You are just outlining what tests to complete, not performing the tests at this point. Milestone II The second milestone will represent a more advanced-level of system functionality. At this point you should be examining the interactions between level-1 components. Again, the milestones should take the form of tests which verify that modules are working correctly. Generate a set of 3 tests, different from the tests you specified in the first milestone, built around the overall stimulus response of your final project. The following is an example Test name: Thermometer range test Modules: Thermometer and microcontroller Setup: Include a menu option that prints the raw ADC value once every second. The PTC thermistor will be connected to the lower-half of a voltage divider as shown in the level-1 diagram. Input: Move thermometer from hot water to cold water Expected output: Since we are using a PTC thermistor, the resistance should increase as the temperature increases. This will cause the voltage at the ADC input to increase as the 6

temperature increases. The following graph is from the thermistor datasheet and should be similar to the increase in voltage. Observed output: Sign-off: References Use the IEEE Citation Reference style to document your sources, make sure to include references in the text. 7

Milestone I Two weeks before the final project presentation the professor and lab assistants will check your progress. At this time, you will document the results of your test plan by submitting a test report for milestone I. The test report should contain: A title page (see below), Your level-1 block diagram (from your project plan), The three milestone I tests with observed output completed (from your project plan). You can demo your system live or use include pictures, videos, oscilloscope traces, or measurements. Make sure to capture to keep these to include in your final project write-up. The Bicycle Computer Test report for milestone I for EENG 383 by Jane Engineer Joe Student December 15, 2020 Milestone II One week before the final project presentation the professor and lab assistants will check your progress. At this time, you will document the results of your test plan by submitting a test report for milestone II. The test report should contain A title page (see below), Your level-1 block diagram (from your project plan), The three milestone II tests with observed output completed (from your project plan). You can demo your system live or use include pictures, videos, oscilloscope traces, or measurements. Make sure to capture to keep these to include in your final project write-up. The Bicycle Computer Test report for milestone II for EENG 383 by Jane Engineer Joe Student December 22, 2020 Presentation You and your partner will give a 10-minute technical presentation on your design. The most common problem in design presentations is that students jump too quickly into the technical details of a project without first 8

establishing its overall scope. After the title slide, the second slide of every presentation must be titled "We built an embedded system which..." This slide should be comprehensible by the average 10-year old. You might want to give a demo of your circuit (or a video of it in action) at this point so that everyone absolutely positively knows what you have built. Your technical explanation should start with your level-0 diagram and then onto your level-1 diagram. For each component in level-1 you should show the tests (and their results) that verify its operation oscilloscope traces are a powerful tool to communicate your results. Don't be afraid to get into the nitty-gritty details after you have properly addressed what you are building; just remember to keep your presentation within the time limits. Write-up The final write-up should be hard copied, bound (GBC or spiral) with a clear cover and heavy weight back cover. The final write-up should have the following organization. Cover Page: The cover page of the report should look like the following The Bicycle Computer by Jane Engineer Joe Student A Technical Report Submitted to the Faculty of Electrical Engineering Colorado School of Mines Submitted in partial fulfillment for the requirements of EENG 383 Microcomputer Architecture and Interfacing December 29, 2020 Chapter 1: Design Goals 1.1 Problem Statement 1.2 Level-0 Description Chapter 2: Detailed Design 2.1 Level-1 Description 2.2 Bill of Materials Chapter 3: Implementation 3.1 Milestone I 3.2 Milestone II 3.3 Final Implementation References: Include any books, technical documents, magazine articles, or web sites that you used to help complete your project. If you include a reference, then it must be referenced somewhere within the body of your document. Use the IEEE Citation Reference style to document your sources, make sure to include references in the text. 9

Appendix A: Running the Project Describe the procedure for a faculty member or student to duplicate your demo. I would like to have your project as a resource for students in later semesters so its important describe for them all the details necessary to make your project work. Include any special assembler or compliers that you used. Appendix B: Project CD or thumb-drive You should provide the faculty member with a CD or thumb-drive containing four directories. SOURCE should contain all the project files (include all intermediate files generated by the compiler), PRESENTATION should contain your final power point presentation, DEMO should contain a mp3, mp4, mov, avi, etc. of your project in action along with any documented tests, and REPORT should contain your written report. This drive will be returned to you during the final exam period. Final Written Report Guidelines The following are guideline that you are expected to follow in your final written report. Include page numbers on the bottom of each page. Brief code snippets are OK, but do not hardcopy your entire source file. Double-sided copies are mandatory for the final bound report. Single space the body of your text. Correct spelling mistekes. Make sure that you do have not grammar mistakes. Consider the logical flow of the material; try to paint a complete picture in a logical manner. Font should be 12-point (except code which is always 10-point Courier). Use 1 margins for the left, right, top, and bottom the page. Each chapter of the report must begin on a new page. The heading for each chapter should be bolded 14-point font and the sections should be numbered consecutively. Figures in the text should be numbered consecutively, and properly labeled with the figure number and caption underneath the Figure. The figure numbers should be used to refer to figures in the body of text. An example Figure caption is shown in Figures 1 and 2 in this document. If you have a figure in your text, then it must be referenced in a meaningful sentence before it is drawn. Typically, you would use this reference to move your narrative towards some goal stated in a topic sentence at the beginning of the paragraph. Tables in the text should be numbered consecutively, and properly labeled with the table number and caption underneath the table. Like figures, table numbers should be used to refer to tables in the body of the text before the table is drawn. All equations should be numbered consecutively, with the equation centered and the number right justified and inside parentheses. For example an equation would be shown as 2 f ( x) x 3x 5 (1) You then use the equation number inside parenthesis to refer to it in the body of the text. Use square brackets and consecutive numbers for references. For example, in the body of your report you might cite an article in Circuit Cellar like: 10

Analog LVDT signal conditioners that operate by demodulating s(t) utilizing op amps and transistors can be designed, but they require stable sine wave generators and phase compensation networks to operate properly [1]. Then refer to it in the reference section as follows: [1] G. Novacek, Accurate Linear Measurement Using LVDTs, Circuit Cellar Ink, Issue #106, pp. 20 27, May 1999. 11