LabVIEW
DISCLAIMER: Not all projects are featured due to Academic Integrity. The projects shown below are my own code/designs developed with other team members, and are not to be used, duplicated, copied, or plagiarized in any way.
Course: BME60A: Data Acquisition, Professor Elliot Botvinick.
In this course I completed a set of three projects. I was tasked with creating a working Heart Rate Monitor and Pulse Oximeter for the second and third project respectively. The first project will be featured here, called the Halloween Decoration Project.
Our team of four used an Arduino UNO kit, LabVIEW programming software, Audacity audio software, and a painted cardboard cutout of a character from the popular game Among Us to make this light show happen.
The video on the right displays the final product. We used an audio file mix taken from The Nightmare Before Christmas and Ghostbusters, and timed the lights to change patterns depending on the amplitude of the sound file wave.
Among Us Video
Note: Esther Chang helped create the cardboard cutout for this project! She attends the University of Illinois, Urbana-Champaign studying for a B.S. in Electrical Engineering. Please go support her and her many talents and projects at her website!
Left: The Fritzing Model of the Arduino board configuration. You will also see the finished prototype below that image.
Right: The backside of the final product. Every wire is color coordinated, and uses specific resistors to maximize the amount of LEDs that can be used in the project from one Arduino board.
You will notice that the entire Arduino board is connected straight into the computer, but it does not use the Arduino software. Instead we use Linx to connect the LabVIEW software to the Arduino, which allows control of the board without using standard Arduino software.
To the left is the Lab Report my team produced for written submission. It goes into great detail about our process and our coding process.
Below you will find the LabVIEW code in full, with added annotations detailing the mechanics of the code.
You can click to expand both documents for easier viewing.