EECE 1070 Introduction to ECE

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.

          Analog Devices Discovery Kit 2 (Oscilliscope,Waveform Generator, Volt Meter, Logic Analyzer, Power Supply)

         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

  • Take Control of your education: You own it!
  • Get to know your professors, they are your single greatest resource
  • Be assertive: Create your own support systems and seek help when you realize you may need it
  • Take advantage of the Centers for Learning (CLASS)
  • Take Control of your time. Plan ahead to satisfy academic oblications and make room for everything else
  • Stretch yourself: Enroll in at least one course that challenges you.
  • Make thoughtful decisions.
  • Think Beyond the moment. Set Goals
  • Do not fall behind

FREE Reference Materials

Arduino User Manual: A good reference for using the Arduino

Arduino UC-32 Reference Document

Arduino Reference Page

               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 [yFs] = 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

EECE1070 Notes 1

25108Laboratory 0 with Answer 

Do on your own

 

IWeek 2: 9/17/2019 Script Files, Using Editor/Debugger, Matrices in Matlab

               Arrays 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

                Reading Files in Matlab

Lecture Notes: EECE 1070 Notes: Working with Arrays

EECE1070 Notes 5 Functions in Matlab

EECE 1070 Curve Fitting and Data Analysis             

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

Laboratory Exercise:EECE 1070 AM Laboratory Basic
Laboratory Exercise Advanced: EECE 1070 Advanced and XC Lab
 

Week 7: 10/22/2019, Final Matlab Project, Introduction to Lab in a box

Videos: Discovery 2 Quick Start

               Discovery Kit: Quick Start 2

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

Using MPIDE:

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

Laboratory Exercise 2: 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