Fototransistor

Bienvenidos a la referencia técnica definitiva de Ingtelecto. Si en el artículo anterior sobre transistores BJT aprendimos a controlar corrientes mediante una señal eléctrica en la base, hoy vamos a sustituir esa señal eléctrica por fotones.

El Fototransistor es, sin duda, el sensor óptico más importante en la industria moderna. Desde el optoacoplador que protege la fuente de alimentación de tu PC, hasta los encoders que miden la posición de un brazo robótico industrial, este componente es el rey de la detección óptica.

Pero, ¿sabes realmente cómo funciona a nivel atómico? ¿Sabes calcular la resistencia de carga exacta para obtener el tiempo de respuesta que necesitas? ¿O simplemente pones una resistencia de 10k$\Omega$ y esperas que funcione? En este artículo, dejaremos de adivinar y empezaremos a diseñar con ingeniería de precisión.

El Superpoder del Silicio: El Efecto Fotoeléctrico Interno

Todos sabemos que la luz transporta energía. Cuando un fotón con suficiente energía golpea un átomo de silicio dopado, puede arrancar un electrón de su órbita, creando un par electrón-hueco.
En un diodo normal, esto es un problema (ruido). En un panel solar, esto genera energía. Pero en un Fototransistor, usamos este fenómeno para inyectar corriente directamente en la unión Base-Colector, logrando que el transistor "amplifique la luz".

Índice de contenido
  1. 1. Fundamentos Físicos y Estructura Interna
  2. 2. Espectro y Longitud de Onda: ¿Qué luz ve tu sensor?
  3. 3. Modos de Operación: Interruptor vs. Activo
    1. A. Modo Interruptor (Saturación/Corte)
    2. B. Modo Activo (Lineal)
  4. 4. Diseño del Circuito: Cálculo de la Resistencia de Emisor
    1. Cálculo Práctico
  5. 5. Fototransistores Especiales: Darlington y 3 Pines
    1. El Fotodarlington
    2. Fototransistores de 3 Pines (Con Base)
  6. 6. Acondicionamiento de Señal: El Disparador Schmitt
  7. 7. Práctica con Arduino: Tacómetro Óptico de Alta Velocidad
  8. 8. Solución de Problemas (Troubleshooting)
  9. Conclusión

1. Fundamentos Físicos y Estructura Interna

Para entender el fototransistor, primero debemos recordar cómo funciona un BJT normal. Un transistor NPN conduce corriente de Colector a Emisor ($I_C$) proporcionalmente a la corriente que inyectamos en la Base ($I_B$).
$$ I_C = \beta \times I_B $$

El Fototransistor

Es un transistor BJT donde la unión Base-Colector (que normalmente está polarizada inversamente) tiene una superficie muy amplia y está expuesta a la luz a través de una lente.
La luz incidente genera portadores de carga (fotocorriente, $I_{ph}$) en esta unión. Esta fotocorriente actúa, a todos los efectos, como la Corriente de Base.

Por lo tanto, la ecuación fundamental del fototransistor es:
$$ I_C = (I_{ph} + I_{dark}) \times h_{FE} $$

Donde:

  • $I_C$: Corriente de salida (Colector).
  • $I_{ph}$: Fotocorriente generada por la luz (Microamperios).
  • $I_{dark}$: Corriente oscura (Fugas térmicas cuando no hay luz).
  • $h_{FE}$ (o $\beta$): La ganancia de corriente del transistor.

Esto nos dice algo vital: El fototransistor es, esencialmente, un fotodiodo con un amplificador integrado. Mientras un fotodiodo genera apenas unos nanoamperios, el fototransistor multiplica eso por 100 o más, entregando miliamperios útiles.

2. Espectro y Longitud de Onda: ¿Qué luz ve tu sensor?

No todos los fototransistores ven lo mismo. La respuesta espectral depende del material semiconductor y del encapsulado.

Lente Transparente vs. Lente Negra

Electrónica

Este es un error clásico de selección de componentes.

  • Lente Transparente: Sensible a todo el espectro visible (400nm - 700nm) y al infrarrojo cercano. Se usa para sensores de luz ambiental (ej: detectar si es de día o de noche).
  • Lente Negra (Filtro de Luz de Día): El plástico negro bloquea la luz visible pero deja pasar el Infrarrojo (IR) alrededor de los 850nm - 940nm. Es vital para robótica y sensores de línea, ya que evita que la luz del sol o las lámparas de la habitación interfieran con la señal.

3. Modos de Operación: Interruptor vs. Activo

Dependiendo de cómo diseñes tu circuito, el fototransistor puede comportarse de dos formas muy distintas.

A. Modo Interruptor (Saturación/Corte)

Es el más común en electrónica digital (Arduino/ESP32). Queremos que la salida sea un "1" o un "0" nítido.

  • Corte (Oscuridad): No hay luz. $I_C \approx 0$. El voltaje de salida es igual a VCC. (Lógica ALTA).
  • Saturación (Luz Intensa): La luz satura el transistor. El voltaje cae a casi 0V ($V_{CE(sat)} \approx 0.3V$). (Lógica BAJA).

B. Modo Activo (Lineal)

Se usa para medir cantidad de luz (Luxómetros). Aquí, el transistor no llega a saturarse, sino que trabaja en su zona lineal. La salida es un voltaje analógico proporcional a la intensidad lumínica.

4. Diseño del Circuito: Cálculo de la Resistencia de Emisor

Aquí es donde entra la ingeniería. El circuito estándar es la configuración de Emisor Común.

La resistencia $R_L$ (o $R_E$) determina la Sensibilidad y la Velocidad. Existe un compromiso inevitable (Trade-off):

El Compromiso Ganancia-Ancho de Banda

  • Resistencia Alta ($100k\Omega$ - $1M\Omega$):
    • Sensibilidad: Extrema. Detecta luces muy tenues.
    • Velocidad: Lenta. El transistor tarda en "apagarse" debido a la capacitancia parásita. Malo para comunicaciones rápidas.
  • Resistencia Baja ($1k\Omega$ - $4.7k\Omega$):
    • Sensibilidad: Baja. Necesita mucha luz para activar la salida.
    • Velocidad: Muy rápida. Ideal para leer datos o encoders a alta velocidad.

Cálculo Práctico

Supongamos que usamos un fototransistor típico (como el TEPT5700) y queremos que sature (salida 0V) cuando la corriente de luz sea de $2mA$. Alimentamos con 5V.

$$ V_{out} = I_C \times R_E $$
Queremos que $V_{out}$ llegue a 5V (para que la lectura analógica sea máxima o el digital cambie) con esa corriente:
$$ R_E = \frac{5V}{0.002A} = 2500 \Omega $$
Una resistencia comercial de 2.2k$\Omega$ o 2.7k$\Omega$ sería perfecta para detección rápida. Si usaras 10k$\Omega$, se saturaría con mucha menos luz (0.5mA), haciéndolo más sensible pero más lento.

5. Fototransistores Especiales: Darlington y 3 Pines

El Fotodarlington

¿Necesitas detectar una vela a 10 metros de distancia? El fototransistor normal no servirá.
El Fotodarlington conecta internamente la salida del fototransistor a la base de un segundo transistor.
$$ Ganancia Total \approx \beta_1 \times \beta_2 $$
Esto da ganancias de 10,000 o más. Sin embargo, son **muy lentos**. No sirven para transmisión de datos, solo para detección de presencia.

Fototransistores de 3 Pines (Con Base)

Algunos componentes (como el 4N35 en modo optoacoplador o sensores antiguos) traen la patilla de la Base accesible.
¿Para qué sirve?
1. Polarización: Puedes conectar una resistencia alta entre Base y Emisor para "fugar" las cargas acumuladas. Esto aumenta drásticamente la velocidad de conmutación, aunque reduce un poco la sensibilidad. Es un truco de experto para comunicaciones rápidas.
2. Control de Umbral: Permite establecer un punto de disparo eléctrico además del óptico.

6. Acondicionamiento de Señal: El Disparador Schmitt

Si conectas un fototransistor directo a un pin digital de Arduino, puedes tener problemas. Cuando la luz varía lentamente (ej: amanecer), el voltaje pasa por la "zona prohibida" (entre 1.5V y 3V) donde el microcontrolador no sabe si es 0 o 1. Esto causa oscilaciones y lecturas falsas.

La Solución PRO: Usa un Schmitt Trigger (como el 74HC14 o por software).
Este circuito tiene histéresis: se "enciende" a 3.5V pero no se "apaga" hasta que baja a 1.5V. Esto elimina el ruido en las transiciones.

7. Práctica con Arduino: Tacómetro Óptico de Alta Velocidad

Vamos a aplicar todo esto para construir un sensor de RPM (Revoluciones por Minuto) capaz de leer un motor girando rápido. Usaremos interrupciones para no perder pulsos.

Materiales ✅

  • Arduino UNO.
  • Módulo Sensor TCRT5000 (O LED IR + Fototransistor IR).
  • Motor DC con una hélice o rueda (pintar una marca blanca).

El Código

// TUTORIAL INGTELECTO PRO - TACÓMETRO ÓPTICO

// Uso de Fototransistor con Interrupciones
const int sensorPin = 2; // Pin de interrupción 0 (Arduino Uno)

volatile int pulsos = 0;

unsigned long tiempoAnterior = 0;

unsigned long rpm = 0;
void setup() {

Serial.begin(115200);

pinMode(sensorPin, INPUT);
// Configuramos la interrupción

// RISING: Se activa cuando pasa de Negro (LOW) a Blanco (HIGH)

attachInterrupt(digitalPinToInterrupt(sensorPin), contarPulso, RISING);

}
void loop() {

// Calculamos RPM cada segundo (1000 ms)

if (millis() - tiempoAnterior >= 1000) {

// Desactivamos interrupciones momentáneamente para leer variables volatile

detachInterrupt(digitalPinToInterrupt(sensorPin));
// Fórmula: (Pulsos * 60 segundos) / (Marcas por vuelta)

// Asumimos 1 marca por vuelta

rpm = pulsos * 60;
Serial.print("RPM: ");

Serial.println(rpm);
// Reseteamos contadores

pulsos = 0;

tiempoAnterior = millis();
// Reactivamos

attachInterrupt(digitalPinToInterrupt(sensorPin), contarPulso, RISING);

}

}
// Rutina de Servicio de Interrupción (ISR)

// Debe ser lo más corta posible

void contarPulso() {

pulsos++;

}

8. Solución de Problemas (Troubleshooting)

Mi sensor se activa solo / Es inestable

  • Ruido de 60Hz/50Hz: Las lámparas fluorescentes y LEDs baratos parpadean a la frecuencia de la red eléctrica. El fototransistor es tan rápido que "ve" ese parpadeo. Solución: Usa fototransistores con filtro IR (lente negra) o añade un condensador de 100nF en paralelo a la salida para filtrar altas frecuencias (filtro paso bajo).
  • Saturación por Sol: Si usas un sensor de obstáculos en exteriores, el sol cegará al sensor (lo satura). Solución: Debes modular la señal del LED emisor (prender y apagar a 38kHz) y usar un receptor sintonizado (como los de TV), o usar un tubo negro alrededor del fototransistor como "visera".

Conclusión

El fototransistor es mucho más que una resistencia variable. Es un dispositivo amplificador activo. Al entender la relación entre la resistencia de carga ($R_E$), la ganancia ($\beta$) y la capacitancia parásita, puedes diseñar sensores que reaccionen en microsegundos para leer códigos de barras, medir velocidad de motores o transmitir audio por luz.

Ya tienes las herramientas de cálculo y la teoría física. Ahora, ¡ve y construye algo que vea el mundo!

Carlos Julián

Carlos Julián es el fundador de Ingtelecto, es Ingeniero Mecatrónico, Profesor y Programador, cuenta con una Maestria en Ciencias de la Educación, creador de contenido educativo en redes sociales. Lee más sobre mi trayectoria aquí.

Estos temas te pueden interesar

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tu puntuación: Útil

Subir