BISON ACADEMY

Courses taught in the

Department of Electrical and Computer Engineering

North Dakota State University

 

ECE 476: Advanced Embedded Systems

Syllabus: Fall 2024

 

Syllabus - HW & Solutions - Resources - Comments

 


Instructor: Jacob Glower
Contact Info: Jacob.glower@ndsu.edu
Class Times: MWF 11am, Dolve 202 & on Zoom

Lab: Tu 9:30 - 11:30 ECE 211 (??)


 

 

Date

Topic

Recorded Lecture

Code

Used in lecture

Homework

M

Aug 26

Holiday

YouTube PlayList

 

HW #1

W

Aug 28

1Introduction & Syllabus

Slides #1

Video #1

 

F

Aug 30

2 Thonny & MicroPython

Slides #2

Video #2

 

M

Sep 2

Holiday

 

 

HW #2

W

Sep 4

3 Loops & if-Statements

Slides #3

Video #3

03 Timer2 Interrupts

03 For Loops

03 While Loops

03 d4 + d6

F

Sep 6

4 Subroutines

Slides #4

Video #4

04 Resistors

04 Convolution with Dice

04 Convolution with Polynomials

M

Sep 9

5 Binary Outputs

Slides #5

Machine & Time Library

Video #5

05 Blinking Light

05 Parallel Out

05 NightRider

05 Morse Code

HW #3

W

Sep 11

6 Binary Inputs

Slides #6

Parallel Inputs

 

06 Button Pressed

06 Debate Moderator

06 Voting Machine

06 Hungry Hippo

F

Sep 13

7 Serial I/O

Slides #7

SPI, 74HC165, 74HC594

 

07 74LS165 (BB)

07 74LS165 (SPI)

07 74HC594 (BB)

07 74HC594 (SPI)

M

Sep 16

8 Timing

Slides #8

Measuring Time, Output Frequency, PWM

 

08 Button Press

08 Reaction Game

08 3 Key Piano

08 Super Mario Bros

08 Range Sensor

08 PWM

HW #4

W

Sep 18

9 Analog I/O

Slides #9

A/D, D/A, PWM & LPF

 

09 A2D Read

09 Read Temperature

09 Read Voltage

09 PWM Out

09 MCP4921

F

Sep 20

10 Motors with Binary Inputs

Slides #10

Stepper, Servo, BLDC

 

10 Full Stepping

10 Half Stepping

10 Micro Stepping

10 Solenoid OnOff

10 BLDC Motor

10 Digital Servo

M

Sep 23

11 Motors with Analog Inputs

Slides #11

DC Servo, AC 3-Phase

 

11 DC Motor & PWM

 

W

Sep 25

Review

 

 

F

Sep 27

Test #1: Python Programming

 

 

M

Sep 30

12 LCD Graphic Display

Slides #12

 

12 LCD

12 LCD_16x24

12 LCD_24x32

12 LCD_Test

HW #5

W

Oct 2

13 Fun with LCD Graphics

Slides #13

 

13 Volt Meter

13 Ohm Meter

13 Oscilloscope

13 Joystick XY

13 Bouncing Ball

13 Lunar Lander

F

Oct 4

14 Math and Random Library

Slides #14

 

14 Combinations

14 Binomial pdf

14 Uniform pdf

14 Exponential pdf

14 Pascal pdf

14 Normal pdf

14 Candle Flicker

M

Oct 7

15 Matrix Library

Slides #15

 

15 Matrix Library

15 Ice Storm

15 Least Squares

15 Gantry Simulation

HW #6

W

Oct 9

16 Edge Interrupts

Slides #16

 

16 Up Counter

16 Stoplight

16 Hungry Hippo v2

16 Reflex Game v2

16 Encoder

16 Pong

F

Oct 11

17 Timer Interrupts

Slides #17

 

17 Timer Interrupt

17 Fire Cheat

17 Bathroom Fan

17 Hungry Hippo v3

17 Stoplight v3

17 Sample at 1ms

17 Digital Filter

17 Stepper Motor

M

Oct 14

18 Speed Control of a DC Motor

Slides #18

 

18 Ramp Test

18 Step Response

18 I Control

18 PI Control

HW #7

W

Oct 16

19 Angle Control of a DC Motor

Slides #19

 

19 Angle A

19 PD Control

19 Lead Control

19 Lead FF Control

F

Oct 18

20 Analog Sensors

Temperature, Light, Acceleration, Humidity, Force

Slides #20

 

 

M

Oct 21

21 Digital Sensors

Temperature, Light, Humidity, Acceleration

Slides #21

 

HW #8

W

Oct 23

22 Data Collection & Text Files

Slides #22

 

 

F

Oct 25

23 Recursive Least Squares

Slides #23

 

 

M

Oct 28

24 NeoPixels & In-Line Assembly

Slides #24

 

NeoPixel1

NeoPixel2

 

W

Oct 30

Review

 

 

F

Nov 1

Test #2

 

 

M

Nov 4

25 Touch Screen

 

 

HW #9

W

Nov 6

26 Touch Screen

 

 

F

Nov 8

27 State Machines

 

 

M

Nov 11

Holiday

 

 

HW #10

W

Nov 13

28 State Machines

 

 

F

Nov 15

29 Bluetooth

 

 

M

Nov 18

30 Bluetooth

 

 

HW #11

W

Nov 20

31 Bluetooth

 

 

F

Nov 22

32 WiFi

 

 

M

Nov 25

33 Wi-Fi Weather Station

 

 

HW #12

W

Nov 27

Holiday

 

 

F

Nov 29

Holiday

 

 

M

Dec 2

34 Wi-Fi Relay

 

 

 

W

Dec 4

Review

 

 

F

Dec 6

Test #3

 

 

M

Dec 9

35 Wi-Fi Data Logger

 

 

 

W

Dec 11

Term Projects

 

 

F

Dec 13

Term Projects