Bluetooth Enabled 3D LED Matrix Group 2 ECE342-Sp21

C++
C
Python
Android
Project Management
System Design
System Testing
Soldering
Arduino
PCB
Enclosure
Usability
Documentation
Hardware
Problem Solving
Consumer Product

This system enables the user to individually program 175 lights arranged in a matrix with dimensions 5 by 5 by 7 to visualize custom animations. In addition to this, users are allowed to select from three predefined animations. Among the technologies implemented in this LED cube are Bluetooth functionality and a Python GUI. The Bluetooth connectivity allows the user to easily switch between animations from any device equipped with standard Bluetooth serial communications. The Python GUI allows the user to easily customize the animations, run entirely through one file. Some notable accomplishments for this project include adjustable speed, adjustable frame count, and a Python simulation tool. Animations can be run at a speed between 1 and 30 frames per second. An animation can be between 1 and 30 frames long. Finally, the Python simulation tool allows the user to watch the animation without uploading it to the Arduino Nano. One future addition to this system would be to implement a function capable of parsing a picture or video file and then converting it to the correct resolution to display in the LED visualizer.

1 Lifts 

Artifacts

Name Description
Verification Videos Videos that show the project meeting the requirements.   Download
GitHub Repo The history and current version of the software for the project.   Link
Developer Guide The guide for developers   Download
Project Summary Summary of the Project   Download
Project Artifacts Artifacts of the project   Download
Presentation Video Summary of the project   Link