Controlling the light intensities of 3D multitude RGB LEDs cube

Nema Salem, Abeer Al-Saggaf, Yara Mustafa

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Human beings seek knowledge, and as technology advances, we develop better tools for understanding and conversing with the world around us. The 3D RGB LED cube is a display system that can help in teaching young children the alphabets, numbers, the color wheel, and the various geometric shapes. It also helps students of different educational levels to visualize and recognize geometric shapes and plots of mathematical functions in a still or moving format. Also, people with special needs can benefit from this cube since it can display multiple formations of colors and shapes. In this paper, we propose a complete design of 8 by 8 by 8 common anode RGB LEDs cube. Pulse width modulation, dot correction, persistence of vision and daisy chaining LED drivers are utilized to control the light intensity of the 512 RGB LEDs/1536 individual LEDs. Instead of 1536 signals, only 192 PWM signals from the 12 TLC5940 are sent to the cube. Each LED is precisely calibrated to have an adjustable 4096-step gray scale PWM brightness allowing variable degrees of contrast across the image. The 8 common anode signals are fed by 8 power PMOSFETs, FQP27P06, which are controlled by the ATmega328p microcontroller. The microcontroller is interfaced with the PC to be programmed via USB and breakout board containing FT232RL. Plexiglas columns and layers holders are designed to have strong and pleasant cube.
Original languageEnglish (US)
Title of host publication19th World Multi-Conference on Systemics, Cybernetics and Informatics, WMSCI 2015
PublisherInternational Institute of Informatics and Systemics, IIIS
Pages305-311
Number of pages7
ISBN (Print)9781941763292
StatePublished - Jan 1 2015

Fingerprint Dive into the research topics of 'Controlling the light intensities of 3D multitude RGB LEDs cube'. Together they form a unique fingerprint.

Cite this