Labs and Academic Projects
-
EECE 344 Embedded Microcontrollers II
Cooperative Multitasking Security System
I was tasked to design and successfully created a touch sensor alarm system inside of a time slice kernel incorporating peripheral drivers, a state machine, checksum error detection, and multiple Interrupt Service Routines (ISR). Before taking on this lab assignment, we were responsible for creating all the peripheral drivers we would use in this lab; capacitive touch sensors, LEDs, timers, and DAC GPIO ports.
-
EECE 444 Embedded Systems
Function Generator in RTOS
As a team, I constructed a function generator capable of outputting square, sine, and triangular waves with adjustable amplitude and frequency. Multiple system peripherals were incorporated such as the DMA module, DAC GPIO ports, LCD and keypad user interface.
-
EECE 360 Communication Systems
MATLAB Audio Transmitter and Receiver
As a team and as part of a class competition, I designed a frequency-shift-keying communication protocol to transmit data with audio waves. The goal of the competition was to transmit the highest data rate possible; my partner, Issam and I achieved top 5 in class.
-
EECE 372 Electromechanical Devices
Induction Machine, Synchronous Machine, and DC Machine Operation Observations
Using LabVolt teaching modules, my team and I ran various motors / generators and observed characteristics and behaviors by varying rheostats and voltages while connecting these observations to electromechanical machine theory.