We developed an audio spectrum analyzer as our final project for ECE 4760. This analyzer presented a histogram-style representation of audio signals. We successfully achieved real-time display of the audio signal’s frequency spectrum using a monochromatic histogram layout, where bins extended from left to right, representing low to high frequency ranges. Our system was built […]
Projects
Exploring the PIC16F88 Microcontroller for Remote-Controlled Robotics
I. Design Summary The objective of this mechatronics system design project is to develop a straightforward control and interface platform for robotics using a Microchip PIC processor. The aim is to create a versatile platform capable of accommodating various sensors, displays, and outputs, and it should be mobile while being controlled through 2.4GHz remote signals. […]
Thermistor Respiratory Monitor
The concluding assignment in ECE 4760 involves the creation of a respiratory monitor tailored for use in resource-constrained settings. This device determines a patient’s respiration rate by identifying temperature fluctuations as the patient breathes through a mask. Notable attributes of this device encompass an alarm mechanism activated by a piezoelectric speaker, which triggers when the […]
Video Project Development in the Midst of an Impromptu Online Semester
Receiving robot parts in the mail was an unexpected conclusion to the Winter 2020 semester for students. However, when faced with a unique situation, innovative solutions were required, and the instructors of EECS 373: Introduction to Embedded System Design rose to the challenge. With the sudden transition to online learning in March due to the […]
Mastering the Art of Proportional-Derivative Control with Pulse-Width Modulation
Project Goals Upon completion of this project, you will have gained the ability to: 1. Regulate the velocity and direction of DC motors using an H-bridge circuit. 2. Execute and fine-tune a proportional-derivative control algorithm to sustain the desired orientation of the hovercraft. 3. Implement an upper-level control algorithm that determines the appropriate instances for […]
Crafting a Microcontroller Circuit: From Design to Programming
Official Assignment Description For this week’s project, the task was to create a board, which was relatively straightforward once I got the hang of EAGLE’s idiosyncrasies. Afterward, the challenge was to instruct the board to perform a specific task, a process that proved to be quite frustrating. Given my prior experience with Arduino programming, I […]
Simulating the Water Cycle in a Desert
Abstract: The objective of my project is to create an automated watering system for succulent plants. In this project, an Arduino microcontroller is employed to periodically send a signal to activate a relay, which, in turn, powers a pump responsible for watering the plant. The volume of water dispensed can be adjusted by controlling the […]
Basic Microcontroller Use for Measurement and Control
Introduction Measurement and control systems play a crucial role in the field of biosystems engineering. In the digital era, these systems are pervasive and essential, serving the dual purpose of gathering data (measurement) and automating processes (control). As an example, consider weather stations that measure variables like temperature, precipitation, wind speed, and other environmental factors. […]
Stepper Motor Control using 8051 Microcontroller
I. Summary The core concept behind the project and its circuitry involves incrementally rotating a stepper motor by a specific step angle. To accomplish this, the project will employ an ULN2003 IC in conjunction with the L293D Motor Driver. This combination is necessary because the controller lacks the capacity to supply the current demanded by […]
PIC MICROCONTROLLER BASED USB STORAGE
INTRODUCTION The primary objective of this project is to execute the USB protocol and manage the reading and writing of packets of various sizes within the memory of the Peripheral Interface Controller (PIC) microcontroller. Several test cases have been incorporated, which include: – Writing a single packet to the device – Reading and writing a […]