Abstrakt: |
Electrical Engineering students usually have to wait a long time before acquiring the mathematics and physics prerequisites required to take their first technical courses and even when they take courses such as circuits, electromagnetics and digital logic, they are not given an opportunity to develop a system-level understanding about the interrelation of the topics that they study in these courses. In fact in many electrical engineering programs, students have to wait until their senior year before they can work on real engineering projects which require system-level understanding about interrelation of different fields such as analog circuits, digital systems, signal processing, etc. This long wait time causes some students to lose their interest in electrical engineering and decide to switch majors. To address this retention problem, we have come up with the idea of designing a 4-unit project-based required course for sophomore students. In this class, students are briefly introduced to several of the topics that will be covered in detail in their upcoming junior and senior years. At the same time, they design a complete system as the course project that involves applying this introductory knowledge of different branches of electrical engineering into an actual engineering project. The course project is a music-following robot implemented using Texas Instruments Robotic System Learning Kit (TI RSLK) which locates the direction of music being played in the room and moves toward it until it reaches to the speakers playing the music. The important feature of this project is that it includes various components which cover a broad range of topics in electrical engineering curriculum and their interrelation. For example, students work with two (right and left) microphones as their sensors to detect audio signals, they work with analog op-amp amplifiers to amplify the sensed signals, they send the amplified signals to TI MSP432 microcontroller to convert them to digital signals and finally they process them in digital domain to control the direction of movement of the RSLK robot. For the microcontroller programming, students work with Code Composer Studio to write their codes and to assist them with the coding, templates are provided to them which they are required to complete based on their own algorithms. Some of the microcontrollers topics that students are exposed to include working with general-purpose input/outputs (GPIOs), analog-to-digital converters (ADCs), timers, periodic interrupts and Pulse-Width Modulation (PWM). [ABSTRACT FROM AUTHOR] |