Course Introduction
Catalog Description
Introduction to the use of microcontrollers and embedded systems with a focus on software and hardware typically encountered in sensor and control applications.
Instructor
Cristinel (Cris) Ababei
cristinel.ababei@marquette.edu
Phone: 414-288-5720
Office: Haggerty Hall, #220
Syllabus
For course goals and objectives, policies, and a tentative outline please see the syllabus on D2L.
Textbook
None required. Lab descriptions, source code, and other teaching materials and resources will be provided in class.
Labs
|
Week |
Lecture Notes |
Lab Description |
Lab Files |
Videos |
| Week1,2 |
Lab #1: PCB Layout lab1_kicad.pdf |
lab1_files.zip | ||
| Week3 |
Lab #2: Intro to Arduino Pro Mini lab2_arduino.pdf |
|||
| Week4 |
Lab #3: GPIOs, Interrupts lab3_interrupts.pdf |
|||
| Week5 |
Lab #4: Serial, Bluetooth Test lab4_serial.pdf |
|||
| Week6,7 |
Lab #5: Create chassis and wheels in Fusion 360 lab5_3d_print.pdf |
|||
| Week8 |
Lab #6: I2C, IMU Test lab6_i2c.pdf |
|||
| Week9 |
Lab #7: Assemble and solder the main board lab7_assembly.pdf |
|||
| Week10 |
Lab #8: Stepper Motor Test lab8_stepper.pdf |
lab8_files.zip |
--
How to drive stepper motors |
|
| Week11,12 |
Lab #9: Main Control Algorithm lab9_control.pdf |
|||
| Week13,14 |
Lab #10: Final assembly and smartphone app lab10_app.pdf |
|||
| Week15 |
Lab #11: Competition lab11_race.pdf |
Resources
-- Using the Arduino Pro Mini 3.3V-- Arduino Pro Mini 328 - 5V/16MHz
-- Arduino Pro Mini