| Week | Topics | Study Materials | Materials |
| 1 |
Introduction to Microcontrollers
|
Researching the microcontroller concept and examining the differences between microcontrollers and basic computer architectures prior to the lecture.
|
Arduino Projects For Dummies, Brock Craft
Arduino Robotic Projects, Richard Grimmett
Arduino Made Simple, Ashwin Pajankar
www.arduino.cc
|
| 2 |
Microcontroller Hardware Structure
|
Researching the operating principles of microcontroller hardware components (CPU, RAM, ROM, I/O ports), clock oscillators, and power management concepts.
|
Arduino Projects For Dummies, Brock Craft
Arduino Robotic Projects, Richard Grimmett
Arduino Made Simple, Ashwin Pajankar
www.arduino.cc
|
| 3 |
Fundamentals of Microcontroller Programming Language
|
Reviewing fundamental data types, control structures (if, while, for), and function definitions used in embedded system programming prior to the lecture.
|
Arduino Projects For Dummies, Brock Craft
Arduino Robotic Projects, Richard Grimmett
Arduino Made Simple, Ashwin Pajankar
www.arduino.cc
|
| 4 |
Microcontroller Communication and Input/Output Ports
|
Examining the structures of digital and analog input/output (I/O) ports and signal transmission mechanisms in microcontrollers.
|
Arduino Projects For Dummies, Brock Craft
Arduino Robotic Projects, Richard Grimmett
Arduino Made Simple, Ashwin Pajankar
www.arduino.cc
|
| 5 |
Digital Sensors and Actuators
|
Researching the operating principles of digital sensors and basic actuator elements such as LEDs, buttons, and relays, along with their microcontroller integrations.
|
Arduino Projects For Dummies, Brock Craft
Arduino Robotic Projects, Richard Grimmett
Arduino Made Simple, Ashwin Pajankar
www.arduino.cc
|
| 6 |
Analog Sensors and ADC (Analog-to-Digital Converter)
|
Conducting basic readings on reading analog sensor data and the hardware operating logic of Analog-to-Digital Converter (ADC) units.
|
Arduino Projects For Dummies, Brock Craft
Arduino Robotic Projects, Richard Grimmett
Arduino Made Simple, Ashwin Pajankar
www.arduino.cc
|
| 7 |
Motor Control with PWM (Pulse Width Modulation)
|
Examining the fundamentals of the Pulse Width Modulation (PWM) technique and motor speed control applications execute d using PWM signals.
|
Arduino Projects For Dummies, Brock Craft
Arduino Robotic Projects, Richard Grimmett
Arduino Made Simple, Ashwin Pajankar
www.arduino.cc
|
| 8 |
Midterm exam
|
Conducting a comprehensive review of microcontroller hardware, programming fundamentals, and basic I/O units in preparation for the midterm exam.
|
Arduino Projects For Dummies, Brock Craft
Arduino Robotic Projects, Richard Grimmett
Arduino Made Simple, Ashwin Pajankar
www.arduino.cc
|
| 9 |
Serial Communication Protocols (UART, SPI, I2C)
|
Researching the structural differences and communication mechanisms of serial communication protocols (UART, SPI, I2C) commonly used in embedded systems.
|
Arduino Projects For Dummies, Brock Craft
Arduino Robotic Projects, Richard Grimmett
Arduino Made Simple, Ashwin Pajankar
www.arduino.cc
|
| 10 |
Timers and Interrupt Mechanisms
|
Examining the operating principles of timer and counter hardware, as well as hardware interrupt mechanisms in microcontrollers prior to the lecture.
|
Arduino Projects For Dummies, Brock Craft
Arduino Robotic Projects, Richard Grimmett
Arduino Made Simple, Ashwin Pajankar
www.arduino.cc
|
| 11 |
Control Fundamentals for UAVs
|
Researching the conceptual fundamentals of feedback control mechanisms and PID (Proportional-Integral-Derivative) control logic that provide stabilization in UAV systems prior to the lecture.
|
Arduino Projects For Dummies, Brock Craft
Arduino Robotic Projects, Richard Grimmett
Arduino Made Simple, Ashwin Pajankar
www.arduino.cc
|
| 12 |
Robotics Applications with Microcontrollers
|
Examining basic robotic control applications implemented through motor driver circuits and sensor integration using microcontrollers.
|
Arduino Projects For Dummies, Brock Craft
Arduino Robotic Projects, Richard Grimmett
Arduino Made Simple, Ashwin Pajankar
www.arduino.cc
|
| 13 |
Communication via Wi-Fi and Bluetooth Modules
|
Conducting fundamental readings on the hardware integration of Wi-Fi and Bluetooth wireless communication modules in microcontroller-based systems and the Internet of Things (IoT) concept.
|
Arduino Projects For Dummies, Brock Craft
Arduino Robotic Projects, Richard Grimmett
Arduino Made Simple, Ashwin Pajankar
www.arduino.cc
|
| 14 |
Data Storage and SD Card Usage
|
Researching data logging, data reading, and basic microcontroller-based data management operations using SD card modules in embedded systems.
|
Arduino Projects For Dummies, Brock Craft
Arduino Robotic Projects, Richard Grimmett
Arduino Made Simple, Ashwin Pajankar
www.arduino.cc
|
| 15 |
Final Exam
|
Conducting a comprehensive review of microcontroller hardware, sensor/actuator integrations, communication protocols, and autonomous control fundamentals covered throughout the semester in preparation for the final exam.
|
Arduino Projects For Dummies, Brock Craft
Arduino Robotic Projects, Richard Grimmett
Arduino Made Simple, Ashwin Pajankar
www.arduino.cc
|