Blog
Write a new blog entry
GETech 3.2" TFT LCD Backlight Control
created: 11 Feb 2013 05:25
tags: 3.2" geeetech lcd module screen tft
Cannot fetch Flickr photo (id: 8463203911). The photo either does not exist, or is private

The backlight for the geeetech HY-TFT320 3.2" TFT LCD Screen module can't be controlled through software programming. Therefore hardware modification is our only way.

Here is a simple guide on how to incorporate a hardware backlight control for the GETech 3.2" TFT LCD Screen module

Cannot fetch Flickr photo (id: 8464302584). The photo either does not exist, or is private

Normally, we connect the LCD (pin 2 LED_A) to 5V to turn the backlight on.

Cannot fetch Flickr photo (id: 8464302798). The photo either does not exist, or is private

The amount of current that flows from 5V pin to LEDA pin is approximately 130mA.

Cannot fetch Flickr photo (id: 8463203623). The photo either does not exist, or is private

The Atmega 2560 chip (Mega ADK Board) has a maximum output current of 40mA for each of its I/O pin. Therefore, we can't just directly connect it to the backlight pin (LED_A) for electronic switching.

Atmega Maximum Ratings* Datasheet: Pg.367
Cannot fetch Flickr photo (id: 8464302794). The photo either does not exist, or is private

So, if we want to control it electronically we need to use a transistor that is capable of switching currents greater than 130mA.

The BC337 Transistor has a maximum collector current (Ic) of 500mA which suits fine for the job.

BC337 Transistor Limiting Values: Pg. 2
Cannot fetch Flickr photo (id: 8464302780). The photo either does not exist, or is privateThe component will now be connected in this manner:
Cannot fetch Flickr photo (id: 8463203975). The photo either does not exist, or is private

As the schematic diagram above shows, we need to get the value for the base resistor (Rb) for the transistor. We can do that by following the transistor current equation.

Base Current (Ib) = Collector Current (Ic) / Beta (Hfe)

Where:

  • Beta (Hfe) can be found in the BC337 datasheet = 100
Cannot fetch Flickr photo (id: 8463203989). The photo either does not exist, or is private
  • Collector Current (Ic) = 130mA
  • Base Current (Ib) = Unknown.

Following the transistor current equation

Base Current (Ib) = Collector Current (Ic) / Beta (Hfe)

Base Current (Ib) = 130 mA / 100

Base Current (Ib) = 1.3 mA

Now that we have the Base Current, we can now get the Base Resistor (Rb). To solve of the Base Resistor (Rb) value, we'll need to apply basic Ohm's law where:

Resistance (R) = Voltage (V) / Current (I)
Resistance (R) = ( 5V - 0.7V ) / 1.3 mA

Resistance (R) = 3300 Ohms or 3.3 kOhms

*Note that the 0.7V is the voltage drop for the transistor which is standard for solving the base current.

Cannot fetch Flickr photo (id: 8463203953). The photo either does not exist, or is privateCannot fetch Flickr photo (id: 8463203963). The photo either does not exist, or is private

Now because of the Base Resistor, the digital output pin of the Arduino board will only produce 1.3mA which is totally fine!

We can also incorporate a PWM on the output pin to produce a fading effect.

Dimming effect on TFT Screen

Links:

Atmega2560 Datasheet http://www.atmel.com/images/doc2549.pdf

BC337 Datasheet http://www.datasheetcatalog.org/datasheet/philips/BC337_3.pdf
.
.
.
.
.
.
Comments: 0, Rating: 0