Course Description:

This course, developed by Bridgerland Technical College, teaches students about microcontroller architecture, arithmetic, programming, and interfacing. Emphasis is placed on laboratory experiments dealing with microcontroller circuit build, program execution, and interfacing. This course includes advanced topics and projects such as communication interfaces, I2C bus, SPI bus, interfacing with liquid crystal displays, Bluetooth wireless communication, hardware and timer interrupts, and data logging with SD cards. Upon completing the course, students should be able to:

  • design and build advanced microcontroller circuits,
  • program and test advanced microcontroller circuits,
  • apply advanced peripheral interfacing in software and hardware.

Course Contents:

Course materials include a Canvas .imscc file. The .imscc file includes numerous folders and files from the Canvas course, including a syllabus. The syllabus includes a course description, course objectives, and instructor and grading information.

This course includes seven modules. Most modules include an introduction video, labs, discussion boards, and help pages.

Below is a sample of modules and labs included in this course:

  • Getting Setup
    • How to Install Arduino Software
    • Kit Parts List
  • Module 8: Interfacing With Liquid Crystal Displays - 8 hours
    • Overview
    • What is LCD?
    • Lab 8-1: LCD Setup - 1 hr
    • Lab 8-2: LCD Custom Characters - 2 hrs
    • Lab 8-3: Interfacing With Liquid Crystal Displays - 1 hr
    • Lab 8-4: LCD Temperature Change - 2 hrs
    • Lab 8-5: LCD Thermostat - 2 hrs
  • Module 9: Putting it All Together - 13 hours
    • Overview
    • Logic Levels
    • Lab 9-1: Beefcake Relay - 3 hrs
    • Lab 9-2: Greenhouse - 10 hrs
  • Module 10: The I2C Bus - 5 hrs
    • Overview
    • How to Read A Schematic
    • What is I2C?
    • Lab 10-1: The  I2C Bus - 2 hrs
    • Lab 10-2: The  I2C Bus and LEDs - 2 hrs
  • Module 11: The SPI Bus - 4 hours
    • Overview
    • What is SPI?
    • Lab 11-1: The SPI Bus With LEDs - 3 hrs
    • Lab 11-2: The SPI Bus With Speaker - 1 hr
  • Module 12: Hardware and Timer Interrupts - 4 hours
    • Overview
    • Lab 12-1: RGB LED Interrupt - 3 hrs
    • Lab 12-2: Fun With Sound - 1 hr
  • Module 13: USB and Serial Communication - 6 hours
    • Overview
    • Serial Communication
    • Lab 13-1: Serial Commands POT Read - 1 hr
    • Lab 13-2: Serial Commands Echo - 1 hr
    • Lab 13-3: Serial Commands POT Tabular - 1 hr
    • Lab 13-4: Single Character Control - 1 hr
    • Arduino & Processing
    • Arduino & Processing 2
    • Lab 13-5: RGB List Control - 2 hrs
    • Lab 13-6: The I2C Bus Bus and Processing - 1 hr
  • Module 14: Data Logging with SD Cards - 3 hours
    • Overview
    • Lab 14-1: Data Logging Writing to the SD Card - 1 hr
    • Lab 14-2: Data Logging Writing to the SD Card & Logging Time - 1 hr
    • Lab 14-3: Data Logging Writing to the SD Card & Sensor Logging - 1 hr
  • Wireless Communication with Bluetooth - 10 hours
    • Bluetooth
    • Lab 15-1: Bluetooth Communication - 2 hrs
Add Comment

Comments

(no comments available yet)