B06 Project Report
B06 Project Report
A PROJECT REPORT
Submitted by
MOHAMMED RIYAZ K
22EER061
MURALI M
22EER066
SIVASUBRAMANIAN P
22EER091
in partial fulfillment of the requirements
for the award of the degree
of
BACHELOR OF ENGINEERING IN
ELECTRICAL AND ELECTRONICS ENGINEERING
DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING
BONAFIDE CERTIFICATE
Date:
Submitted for the end semester viva voce examination held on ________________
EXAMINER I EXAMINER II
DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING
KOGNU ENGINEERING COLLEGE
(Autonomous)
DECLARATION
MOHAMMED RIYAZ K
22EER061
MURALI M
22EER066
SIVASUBRAMANIAN P
22EER091
Date:
I certify that the declaration made by the above candidates is true to the best of my
knowledge.
This project explores the development of a wireless scrolling LED display using
the MAX7219 LED driver, an Arduino microcontroller, and a Bluetooth module (HC-05).
The primary goal of the system is to provide a dynamic, real-time message display that can
be controlled remotely via Bluetooth from a smartphone or tablet. The system integrates an
8x8 LED matrix, driven by the MAX7219, to create a visually appealing scrolling text
display that can be updated and customized through a Bluetooth-enabled device.The
MAX7219 is a compact, serially interfaced LED display driver that supports up to 64
individual LEDs arranged in a matrix. By cascading multiple MAX7219 modules, a larger
matrix display can be created to showcase scrolling text or simple graphical content.
This matrix is connected to the Arduino, which acts as the central controller for
managing the display content. The Arduino receives commands from a mobile device
through a Bluetooth module, processes the received data, and sends the appropriate signals
to the MAX7219 to update the display.The Bluetooth communication module HC-05
enables wireless interaction between the display system and the user’s smartphone or tablet.
A mobile application is used to send messages or text to the Arduino over Bluetooth, which
then handles the display scrolling. The Bluetooth module is configured to receive text data
from the mobile app, allowing the user to control the content that appears on the LED
display in real time. The scrolling effect is achieved by continuously shifting the text across
the matrix, with the Arduino controlling the timing and speed of the display.
ACKNOWLEDGEMENT
We take extreme delight in expressing our loving gratitude to God, the Almighty,
the Architect of the Universe and our Parents for showering blessings and helping us to
accomplish all our endeavors.
ABSTRACT 4
1 INTRODUCTION
2 LITERATURE REVIEW 6
2.1 LITERATURE SURVEY
2.2 SUMMARY OF THE LITERATURE REVIEW
3 PROPOSED METHOD 11
3.1 OBJECTIVE
3.2 PROJECT OUTLINE
3.3 PROPOSED METHOD
3.4 BLOCK DIAGRAM OF THE PROPOSED METHOD
3.5 CIRCUIT DIAGRAM
4 HARDWARE DESCRIPTION 14
4.1 ARDUNIO UNO
4.2 HC-05 BLUETOOTH MODULE
4.3 LED MATRIX DISPLAY MAX7219
4.4 RESISTOR
5 HARDWARE RESULT 18
6 CONCULSION 20
6.1 CONCLUSION
6.2 FUTURE SCOPE
7 REFERENCE 21
CHAPTER 1
INTRODUCTION
With the rapid growth of digital technology, dynamic displays have become an
essential tool for communication, information sharing, and entertainment. From
advertisements in stores to public notifications and event updates, digital displays are now
a key part of modern life. However, traditional display systems can often be expensive,
bulky, and inflexible, limiting their use in various scenarios. In response to these
limitations, this project explores the development of a wireless scrolling LED display that
offers a cost-effective, adaptable, and easy-to-use solution.
This wireless scrolling LED display is both practical and versatile, making it ideal
for applications such as advertising, event notifications, and personalized signage. The
ability to control the display remotely provides users with the flexibility to change content
at any time, offering real-time updates without the need for complex wiring or hardware
modifications.
CHAPTER 2
LITERATURE REVIEW
There are several research papers have been published focusing on the development
and implementation of LED display systems, particularly in the context of low-cost,
customizable, and wireless solutions for dynamic communication.
Dhivya et al., Proposed Wirelessly Controlled LED Fixture with Heat Sink Design
and Implementation, the design and implementation of an innovative LED fixture that
integrates wireless control with an efficient heat dissipation system. The paper discusses
the challenges of designing an LED-based lighting fixture that can be remotely controlled
while ensuring that the heat generated by the LED components is effectively managed, as
overheating can significantly degrade the performance and lifespan of LEDs. As LED
technology continues to advance, controlling the temperature of LED fixtures becomes
increasingly important, especially in high-power applications. Excessive heat can lead to
color shifts, reduced brightness, and shortened lifespan of LEDs. Therefore, integrating a
heat sink into the design is essential to maintain optimal performance. The authors of the
paper propose a novel solution that combines wireless control with an integrated heat sink
to ensure the LED fixture operates efficiently and remains cool during use. The system uses
technologies with Bluetooth or Wi-Fi to enable users to control the LED fixture from a
distance, adjusting parameters such as brightness or color based on the specific needs of
the environment.
Lee et al., offer a robust solution for precise dimming and color control of LED
systems by leveraging color mixing principles in a model-based control framework. Their
work provides significant improvements in color accuracy, dimming smoothness, and
energy efficiency, addressing key challenges in modern LED lighting applications. The
findings in this paper are valuable for industries and research fields high-quality lighting
performance is essential, including in smart lighting systems, theater and stage lighting,
and automated lighting control systems. It propose a control methodology based on color
mixing principles to improve the precision of both color rendering and dimming
performance. Their approach involves creating a model-based control strategy that takes
into account the nonlinear behavior of LEDs and the interdependencies between the three
primary color channels. By using this model, the authors are able to design a system that
adjusts the drive currents of the individual LEDs in such a way that the desired color and
brightness levels are achieved without introducing distortions or color shifts, even at low
dimming levels.
Chiu et al., proposed ,A High-Efficiency Dimmable LED Driver for Low-Power
Lighting Applications," focuses on improving the performance and energy efficiency of
LED drivers, especially for low-power lighting uses home lighting or portable devices. One
of the main challenges with LED systems is that dimming them smoothly while maintaining
energy efficiency can be difficult. Traditional LED drivers often struggle with this,
especially at low light levels, they may become inefficient or cause flickering. The authors
propose a new LED driver design that uses a pulse-width modulation (PWM) technique to
control the brightness. This method adjusts how much power the LED gets by changing the
duration of the power on-off cycles. This approach allows for precise and smooth dimming
without noticeable flicker, making it ideal for applications stable light levels are important,
such as in residential lighting or task lighting.
Ng et al., propose a color control system designed to compensate for aging effects
in RGB LEDs. The proposed system uses real-time feedback to monitor the color output of
the LEDs and adjust the drive currents of the individual red, green, and blue LEDs
accordingly. This adaptive control mechanism helps ensure that the desired color output is
maintained over time, even as the LEDs age and their characteristics change. The authors
also emphasize the importance of maintaining uniform color performance across the LED
array, particularly in applications color precision is critical. Over time, LEDs can suffer
from aging effects, leading to shifts in their color output, which can be problematic in
applications color consistency and color quality are critical, such as in display screens,
architectural lighting, and theater lighting. This makes the solution not only technically
feasible but also easy to adopt in various industries that rely on consistent LED lighting
performance over long periods, such as advertising displays, smart lighting systems, and
automated lighting control systems.
Li et al., also highlight the scalability of their automated system. The system is
designed to be flexible and scalable, which means it can be adapted to different types of
high-power LED setups, whether for individual devices or large arrays of LEDs. This
makes it a promising solution for both small-scale applications and large-scale installations
The paper presents a valuable contribution to the control and optimization of high-power
LED systems. By integrating automation into the management of high-power LEDs,
provide a solution that improves efficiency, performance, and reliability. Their work is
particularly relevant to industries energy efficiency, precise control, and long-term stability
of LED systems are crucial. This automated system paves the way for future advancements
in LED applications, ensuring that high-power LEDs can be deployed more effectively
across a wide range of industrial and commercial fields.
3.1 OBJECTIVE
The objective of this project is to design and implement a wireless-controlled
scrolling LED display system using a Bluetooth module. The system will enable a
Bluetooth-enabled device, such as a smartphone or tablet, to send text or commands to a
microcontroller which will control the scrolling of text or graphics on an LED matrix. The
scrolling content will move across the display in a dynamic style, and the user will have
the ability to adjust parameters such as scrolling speed, direction, and content remotely
through the Bluetooth connection. The project aims to create an efficient, interactive, and
expandable system that provides a seamless user experience for controlling and displaying
messages on an LED matrix, with potential applications in home automation, public
information boards, and digital signage.
3.2 PROJECT OUTLINE
The project aims to develop a Bluetooth-controlled scrolling LED display system.
The hardware components include an LED matrix with 8x8 matrix, a microcontroller to
control the matrix, and a Bluetooth module to facilitate wireless communication with a
smartphone or other Bluetooth-enabled device. The microcontroller will receive data
through Bluetooth, such as text or commands, and use this information to control the LED
matrix, displaying the data in a scrolling format. The system will allow the user to remotely
input text, adjust the scrolling speed, and change the scrolling direction via a mobile app or
Bluetooth terminal.
The software development will involve programming the microcontroller to handle
Bluetooth communication, parse received data, and implement the scrolling logic on the
LED matrix. This will be paired with a simple User Interface (UI) on a Bluetooth device
that sends messages and controls parameters scrolling speed and direction. The project will
also include rigorous testing of both hardware and software to ensure proper
communication and smooth text scrolling on the LED matrix. Once completed, the system
will have potential applications in digital signage, home automation, and interactive display
systems. Future enhancements could include adding graphical support, integrating
additional matrices, or implementing advanced control features.
3.3 PROPOSED METHOD
The proposed methodology for the Bluetooth-controlled scrolling LED display
system involves several key stages, starting with hardware selection and ending with final
testing and deployment. First, the hardware components are chosen: an LED matrix, a
microcontroller to control the matrix, and a Bluetooth module for wireless communication
with a Bluetooth-enabled device. The microcontroller receives data from the Bluetooth
module, processes it, and drives the LED matrix to display the scrolling text or graphics. A
simple communication protocol is designed for Bluetooth, allowing the microcontroller to
interpret and display text, and to adjust scrolling parameters such as speed and direction
based on commands from the user.
The software development includes programming the microcontroller to handle
Bluetooth communication, process incoming data, and implement the scrolling logic. The
LED matrix is controlled by either direct GPIO control or through a driver IC, and an
algorithm is created to smoothly scroll the text across the matrix. A mobile app or Bluetooth
terminal is developed to enable the user to input text, adjust scrolling speed, and change
direction. Once the system is assembled, it undergoes thorough testing, focusing on
hardware functionality, Bluetooth communication reliability, and the performance of the
scrolling algorithm. The system is then optimized for smooth operation, and additional
features customizable fonts and text sizes can be incorporated for enhanced user
experience. The final product will be a Bluetooth-controlled LED matrix system, suitable
for applications in digital signage, home automation, or public displays.
The system illustrated in the diagram is designed to control an LED matrix display
using an Arduino module and a Bluetooth communication setup. A 5V power supply serves
as the power source for the Arduino module and its connected components. The Arduino
module acts as the central controller, processing input signals and controlling the output on
the LED matrix display. Communication with the Arduino is facilitated by the HC-05
Bluetooth module, which receives commands wirelessly from a Bluetooth terminal app
installed on a smartphone or other Bluetooth-enabled device. The user sends data or
commands from the app, which are transmitted via Bluetooth to the HC-05 module. These
signals are then passed to the Arduino module, which processes the instructions and
generates the appropriate output on the LED matrix display. The system allows for seamless
wireless control of the LED matrix, making it an efficient and interactive solution for
displaying dynamic content.
CHAPTER 4
HARDWARE IMPLEMENTATION
4.4 RESISTOR
A resistor is a passive electronic component that limits the flow of electrical current
in a circuit. Its primary function is to resist the flow of electric current, thereby controlling
the voltage and current in different parts of an electrical or electronic system. Resistors are
used to protect components, divide voltages, and set currents in various circuits. They are
typically made from materials carbon, metal oxide, or thin films that offer a controlled
resistance to electrical current.
CHAPTER 5
HARDWARE RESULT
The hardware
result for a scrolling
LED display
project using an
Arduino, Bluetooth
module (HC-05),
and an LED matrix would involve the successful wireless
communication between the Arduino and a smartphone. Once paired with the HC-05
Bluetooth module, the smartphone sends a text or command to the Arduino, typically using
a Bluetooth terminal app. The Arduino receives the data and processes the message, which
could be something "HELLO" or "WELCOME." The Arduino then sends the decoded
message to the LED matrix, which displays the text. The display would scroll the message
across the matrix, showing each character one at a time in a smooth motion. This scrolling
effect happens because the Arduino controls the LEDs on the matrix, turning them on and
off in a sequence to create the illusion of moving text. The result is a working wireless
system you can control the text on the LED matrix remotely using Bluetooth signals from
the smartphone.
6.1 CONCLUSION
In conclusion, the project of creating a scrolling LED display using an Arduino, HC-
05 Bluetooth module, and an LED matrix successfully demonstrates the integration of
wireless communication, microcontroller programming, and real-time visual display
control. The system allows users to send text or commands from a Bluetooth-enabled
device, such as a smartphone, to the Arduino. The Arduino processes the data and controls
the LED matrix to display the desired message in a scrolling format. This project showcases
the power of Bluetooth for wireless control, enabling remote interaction with the display,
which is ideal for applications such as digital signage, information boards, or interactive
exhibits.
By utilizing libraries Adafruit_GFX and LedControl, the project simplifies the
process of managing the LED matrix and ensures smooth communication between the
Arduino and the Bluetooth module. The integration of Bluetooth with Arduino and an LED
matrix also highlights the versatility of these technologies in IoT and embedded systems,
making it a valuable project for understanding wireless data transmission, microcontroller
functionality, and display control. Overall, this project not only reinforces fundamental
concepts in electronics but also opens the door to more advanced applications, such as
dynamic remote displays and interactive control systems.
1. F. -C. Wang, C. -W. Tang and B. -J. Huang, "Multivariable Robust Control for
a RedGreen–Blue LED Lighting System," in IEEE Transactions on
Power Electronics, vol. 25, no. 2, pp. 417-428, Feb. 2010.
2. A. T. L. Lee, H. Chen, S. -C. Tan and S. Y. Hui, "Precise Dimming and
Color Control of LED Systems Based on Color Mixing," in IEEE Transactions on
Power Electronics, vol. 31, no. 1, pp. 65-80, Jan. 2016, doi:
10.1109/TPEL.2015.2448641.
3. H. -J. Chiu, Y. -K. Lo, J. -T. Chen, S. -J. Cheng, C. -Y. Lin and S. -C. Mou, "A High-
Efficiency Dimmable LED Driver for Low-Power Lighting Applications," in IEEE
Transactions on Industrial Electronics, vol. 57, no. 2, pp. 735-743, Feb. 2010, doi:
10.1109/TIE.2009.2027251.
4. S. K. Ng, K. H. Loo, Y. M. Lai and C. K. Tse, "Color Control System for RGB LED
With Application to Light Sources Suffering From Prolonged Aging," in IEEE
Transactions on Industrial Electronics, vol. 61, no. 4, pp. 1788-1798, April 2014,
doi: 10.1109/TIE.2013.2267696.
5. M. -G. Kim, "Error Amplifier Design of Peak Current Controlled (PCC) Buck
LED Driver," in IEEE Transactions on Power Electronics, vol. 29, no. 12, pp. 6789-
6795, Dec. 2014, doi: 10.1109/TPEL.2014.2304739.
6. J. Hasan and S. S. Ang, "A High-Efficiency Digitally Controlled RGB Driver
for LED Pixels," in IEEE Transactions on Industry Applications, vol. 47, no. 6,
pp. 2422-2429, Nov.-Dec. 2011, doi: 10.1109/TIA.2011.2168930.
7. G. Dhivya, K. Subaashini, J. Shamshudeen, G. Rekha and R. Pitchiah,
"Wirelessly controlled LED fixture with heat sink — Design and implementation,"
2013 IEEE International Conference on Consumer Electronics (ICCE), Las Vegas,
NV, USA, 2013, pp. 506-507,
8. A. Gago-Calderón, J. Fernández-Ramos and A. Gago-Bohórquez,
"Multicolor Virtual Matrix LED Display Controlled by D-Type Flip-Flop Drivers,"
in Journal of Display Technology, vol. 7, no. 4, pp. 174-180, April 2011
9. X. Wu, J. Zhang and Z. Qian, "A Simple Two-Channel LED Driver With Automatic
Precise Current Sharing," in IEEE Transactions on Industrial Electronics, vol. 58,
no. 10, pp. 4783-4788, Oct. 2011
10. Li, X. Zhang, C. Zhou, J. Zheng, D. Ge and W. Zhu, "New Applications of
an Automated System for High-Power LEDs," in IEEE/ASME Transactions
on Mechatronics, vol. 21, no. 2, pp. 1035-1042, April 2016
11. K. Modepalli and L. Parsa, "Dual-Purpose Offline LED Driver for Illumination
and Visible Light Communication," in IEEE Transactions on Industry
Applications, vol. 51, no. 1, pp. 406-419, Jan.-Feb. 2015
12. X. Zhan, W. Wang and H. Chung, "A Neural-Network-Based Color Control Method
for Multi-Color LED Systems," in IEEE Transactions on Power Electronics, vol.
34, no. 8, pp. 7900-7913, Aug. 2019
13. R. Loiselle, J. Butler, G. Brady, M. Walton and N. Henze, "LED Lighting for
Oil and Gas Facilities," in IEEE Transactions on Industry Applications, vol. 51, no.
2, pp. 1369-1374, March-April 2015
14. H. Elgala, R. Mesleh and H. Haas, "An LED Model for Intensity-
Modulated Optical Communication Systems," in IEEE Photonics Technology
Letters, vol. 22, no. 11, pp. 835-837, June1, 2010
15. H. -J. Chiu, Y. -K. Lo, J. -T. Chen, S. -J. Cheng, C. -Y. Lin and S. -C. Mou, "A High-
Efficiency Dimmable LED Driver for Low-Power Lighting Applications," in IEEE
Transactions on Industrial Electronics, vol. 57, no. 2, pp. 735-743, Feb. 2010
16. Z. Li, Y. Zhang, G. Liang, F. Zhang and J. Li, "Boosted Ambient Contrast Ratio of
Light-Emitting Diode Display Devices With High Light Output Using a Laminated
Interlaced Microgroove Janus Structure," in IEEE Transactions on Electron
Devices, vol. 70, no. 2, pp. 605-611, Feb. 2023.
17. N. Kawakami, M. Inami, D. Sekiguchi, Y. Yanagida, T. Maeda and S. Tachi,
"Object-oriented displays: a new type of display systems-from immersive display
to object-oriented displays," IEEE SMC'99 Conference Proceedings. 1999 IEEE
International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028),
Tokyo, Japan, 1999, pp. 1066-1069 ,Jan1999.
18. T. Sonoda et al., "30-inch 4K Rollable AM-OLED Display," 2020 27th International
Workshop on Active-Matrix Flatpanel Displays and Devices (AM-FPD), Kyoto,
Japan, 2020, pp. 35-38