Arduino (IoT): Simple Tutorial de Sensor de Iluminación

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:

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

 

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.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s