Light Sensor Detection Arduino Santiapps

Arduino Honduras Santiapps Marcio Valenzuela

Tutorial Sensor de Iluminación

En muchos casos queremos saber la iluminación disponible a nuestros robots.  Por ejemplo, a veces vamos a querer ejecutar ciertas acciones cuando hay poca luz, es decir que esta obscuro o de noche para encender luces o detectores.  Otras veces quizás necesitamos esperar a tener suficiente luz como para tomar fotos, cerrar cortinas o tomar una medición.  En este tutorial exploramos el uso de un sensor de luz o foto-transistor.

Requisitos:

  1. Computadora (mac)
  2. Arduino UNO
  3. Resistor de 10kOhms
  4. Foto-transistor TEMT6000
  5. Breadboard y Jumpers
  6. Arduino IDE (https://www.arduino.cc/en/Main/Software)
Arduino IoT: Simple Tutorial Illuminacion Santiapps TEMT6000 Light Sensor
TEMT6000 Light Sensor

Como un buen transistor, este sensor consiste de un Colector, un Emisor y una Base.  En el caso del foto-transistor, la Base no la conectamos fisicamente a algún circuito ya que es la iluminación la que activa el circuito.  Este es el modulo en su mas sencilla expresión.  Es posible usar un breakout module que consiste del sensor montado en una pcb con conexiones mas accesibles como en este paquete:

Arduino IoT: Simple Tutorial Illumination Santiapps TEMT6000 Light Sensor
Modulo TEMT6000 Breakout

Aquí vemos como se usa típicamente el sensor, junto con un Resistor.  Si ya contamos con este modulo en pcb lo podemos usar.  Si lo contamos con el sensor, veamos el diagrama para ver sus conexiones:

Arduino IoT: Simple Tutorial Illumination Santiapps TEMT6000 Light Sensor
Conexión del TEMT6000

Debido a que solo vamos a usar el Colector y el Emisor, no es necesario conectar nada a la Base del foto-transistor.  Ahora soldaremos una cable delgado al pad del Emisor y otro al pad del Colector y lo conectamos todo así:

Arduino IoT: Simple Tutorial Illuminacion con FotoTransistor TEMT6000
Arduino IoT: Simple Tutorial Illuminacion con FotoTransistor TEMT6000

 

Finalmente corramos el sketch para tomar muestras:

[code]
void setup() {
Serial.begin(9600);
}
void loop() {
int value = analogRead(A0);
Serial.println(value);
delay(100);
}[/code]

 

Soldar los cables a los pads de un sensor así de pequeño es muy difícil pero con ayuda de tape para mantener el modulo inmóvil se puede lograr.  Los resultados son así:

Arduino IoT: Simple Tutorial Illuminacion con FotoTransistor TEMT6000
Arduino IoT: Simple Tutorial Illuminacion con FotoTransistor TEMT6000

Podemos ver como pasa de un valor 0V hasta 100V cuando se enciende la luz LED de un celular para iluminar el foto-transistor!

Esto es muy útil si estamos pensando en un proyecto de operación diurna o nocturna.  En nuestro caso lo usaremos para un proyecto de iluminación LED para la casa con detección de movimiento usando un PIR.

Leave a Reply