My groupmate and I both had a deep interest in how LCD screens, TVs, or any sort of display, worked. We decided to look into these devices a bit more to see what we could come up with. After doing a good amount of research, we came upon the basic concept of an LED matrix. We thought this would give us good insight into how a basic display functioned and was constructed.
We based our design on an Instructable we found when conducting research. Below is our first revision of the LED matrix running some sample code we developed.
After our developing our first prototype and getting frustrated with dealing with loose connections, we chose to design a PCB so that we’d have a sturdier platform for the matrix. We used EAGLE to design some of the parts we were using as well the PCB. The following pictures are of the front and back layouts for the PCB.
With a solid platform to work with, we were able to further our progress in our program design. The final product allows the user to directly connect to the Arduino via a serial connection giving the ability to write to the matrix. Once the Arduino receives the desired string of characters, it will reference those characters from an array and will display the data repeatedly, like a scrolling marquee. The video below is of a user typing in the string “hello” and “whatsup” then sending it to the board via a serial terminal.