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 - Best of 476 - 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

Video #6

06 Button Pressed

06 Debate Moderator

06 Voting Machine

06 Hungry Hippo

F

Sep 13

7 Serial I/O

Slides #7

SPI, 74HC165, 74HC594

Video #7

07 74LS165 (BB)

07 74LS165 (SPI)

07 74HC594 (BB)

07 74HC594 (SPI)

M

Sep 16

8 Timing

Slides #8

Measuring Time, Output Frequency, PWM

Video #8

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

Video #9

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

Video #10

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

Video #11

11 DC Motor & PWM

 

W

Sep 25

Review

 

 

F

Sep 27

Test #1: Python Programming

 

 

M

Sep 30

12 LCD Graphic Display

Slides #12

Video #12

12 LCD

12 LCD_16x24

12 LCD_24x32

12 LCD_Test

HW #5

W

Oct 2

13 Fun with LCD Graphics

Slides #13

Video #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

Video #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

Video #15

15 Matrix Library

15 Ice Storm

15 Least Squares

15 Gantry Simulation

HW #6

W

Oct 9

16 Edge Interrupts

Slides #16

Video #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

Video #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

Video #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

Video #19

19 Angle A

19 PD Control

19 Lead Control

19 Lead FF Control

F

Oct 18

20 Text Files

Slides #20

Reading, Writing, Energy in a Battery

Video #20

20 Reading Text Files

20 Playing a Tune

20 Writing Text Files

20 Battery Test

M

Oct 21

21 Temperature & RLS

Slides #21

Thermistor, TMP36, DS18B20

Video #21

21 Thermistor

21 TMP36

21 DS18B20

21 Coffee Cup

HW #8

W

Oct 23

22 Current & Heart Rate

Slides #22

Incandescent vs LED light bulb

Video #22

22 Current Reading

22 Fourier Xform

22 Heart Rate

F

Oct 25

23 Wind, Pressure, Humidity

Slides #23

Fan, DTH22, BME280

Video #23

23 DHT22

23 BME280

23 BME280 Test

M

Oct 28

24 Acceleration & Light

Slides #24

ADXL335, GY521

Video #24

24 ADXL335

24 Magic 8 Ball

24 Jump

 

W

Oct 30

Review

 

 

F

Nov 1

Test #2

 

 

M

Nov 4

25 SCI & GPS

Slides #25

Video #25

25 Serial Read

25 Where is My Car

25 Differential GPS

25 GPS Speedometer

HW #9

W

Nov 6

26 NeoPixels & Assembly

Video #26

NeoPixel1

NeoPixel2

F

Nov 8

27 Touch Screens

 

 

M

Nov 11

Holiday

 

 

HW #10

W

Nov 13

28 Touch Screens

 

 

F

Nov 15

29 State Machines

 

 

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