Labs for EECE 1070 meet in the “maker space” Falmouth 102!
Lecture is Tuesday in Ball 214, 0930-1020 AM, First Lecture is Tuesday September 10, Labs start Tuesday September 10!
Course Objectives: The purpose of this course is to strengthen your mathematics, programming, and problem solving skills to help you to thrive in the engineering programs here at UML. In the process you will learn new things and hopefully have fun. At the end of the course you will be proficient in MATLAB, which is used in many courses here at UML. The second part of the course involves learning about and then writing programs to control hardware devices from an Arduino microcontroller. You will use the Analog Devices Discovery “Lab in a Box” Oscilliscope and WaveForm Generator. You will be designing and building several interesting projects using Arduino microprocessor. Above all, it gives you a taste of what Electrical and Computer engineers do. It is also lots of FUN!!!
Course Staff and Contact Info: Fall 2019
Professor: Jay_Weitzen@uml.edu
Teaching Assistant Section 820 Tu 1100-1250:
Teaching Assistant Section 821 Tu 1300-1450:
Class Reference Materials:
Syllabus:
Lab-In-A-Box Materials
EVERYONE MUST PURCHASE YOUR OWN LAB IN THE BOX MATERIALS: Please do so by October 1
IMPORTANT: MAKE SURE YOU ARE VALIDATED AS A STUDENT SO YOU CAN GET THE STUDENT PRICE!!!!!!!
Your Base Kit includes:Click on each link.
Chipkit uC32 Arduino Processor
First create a store account on our website at: https://store.digilentinc.com
On the left side is a tab called academic pricing. There is a link called “academic account verification”.
Once they are approved they can order at the academic pricing. They will receive a email when their account is verified. The website says to allow up to 2 days for approval. Once they are verified, academic status is good for at least a year.
PLACE YOUR ORDERS EARLY because there is a lead time to get the Discovery Kit.
We Will Give YOU a Parts KIT and proto board on first Day of Hardware Labs (Mid Term).
Matlab Reference Materials
FREE Matlab Textbook (from Mathworks)
Free 2 Hour Matlab Training Fast Start Course
OPTIONAL TextBook: “Matlab an Introduction with Applications”, by Amos Gilat (2nd or 3rd edition ok)
How to make the Transition from High School to college
FREE Reference Materials
Arduino User Manual: A good reference for using the Arduino
Arduino UC-32 Reference Document
Video Recording of Lectures
STREAMING SERVER FOR RECORDED LECTURES (Fall 2018)
Important Announcements: Hint: RMS error=root mean square error= (mean((values-estimates).^2))^0.5
New Hint: Use [y, Fs] = wavread(filename) or [y,Fs]=audioread(filename) to read a wav file.
Week 1 9/10/2019 : Introduction to ECE, Using Matlab, Read Matlab book Ch1, pages 1-1 to 1-17
Videos: Getting Started
Matlab Development Environment
Lecture Notes: EEECE 1070 Introduction Notes
Do on your own
IWeek 2: 9/17/2019 Script Files, Using Editor/Debugger, Matrices in Matlab
Lecture Notes: EECE 1070 Using Editor/Debugger
EECE1070 Notes4 Plotting InMatlab
Laboratory 1EECE 1070 Laboratory 1
Week 3: 9/24/2019 Functions and Arrays, introduction to basic data analysis
Reading Ch 1-18 to 1-22, and 4-2 to 4-11, 1-25 to 1-27, 5-2 to 5-16
Videos: Plotting in Matlab
Lecture Notes: EECE 1070 Notes: Working with Arrays
Week 4 10/01/2019 Introduction to concepts of Time and Frequency and DSP
Reading: Introduction to Concepts of DSP/ Time and Frequency:
Lecture Notes:EECE 1070 Designing Digital Filters
Laboratory Exercise: EECE 1070 DSP and Digital Filtering Lab
Week 5: 10/08/2019 General Programming Assignment
Videos: Matlab Programming and Algorithms
Reading: Chapter 5-1 to 5016
Lecture Notes: Control Structures In Matlab
Laboratory Exercise: Programming Exercise Laboratory3
Week 6: 10/15/2019: Software Defined Radio, Building an AM radio in software
Week 7: 10/22/2019, Final Matlab Project, Introduction to Lab in a box
Videos: Discovery 2 Quick Start
Discovery kit Quick start 3 Device manager
Lecture Notes: Laboratory in a Box Notes
Laboratory Exercise: EECE 1070 Tone Dial Laboratory
Week 8 10/29/2019 Lights On/Lights Off, Introduction to Hardware software programming
Videos: Using Analog Discovery Kit
Using Analog Discovery Oscilloscope
Laboratory Exercise:
Reading: Arduino Book Ch 1 and Ch 2
Lecture Notes: EECE 1070 Simple Programming in Arduino C
Lecture Notes: EECE 1070 Notes: LED and Resistors
Week 9: 11/05/2019 Reading Switches
Read: Arduino Book Chapter 3, Pull-up and pull-down resistors
Lecture Notes: EECE 1070 Reading switches
Week 10 11/12/2019, Sound and Frequency in Real Time (ring tones)
Read: Arduino Book Chapter 4:
Lecture Notes: EECE 1070 Creating Sound on your Arduino
Laboratory Exercise: EECE 1070 Lab 5 Sound and Frequency
Week 11: 11/19/2019 Transistors and Photo Resistors
Reading: Transistor Tutorial
Lecture Notes: Transistors and Photo Resistors
Laboratory: EECE 1070 Transistors and Photo Resistors
11/26/2019 Thanksgiving break
Week 12: 12/03/2019: Operational Amplifiers
Week 13: 12/10/2019 Last Week
Lecture: The path to 5G Wireless and how you can prepare for future careers
Laboratory: Open Lab: Finish your labs and submit