Intel Edison: Medidor de Lux, TSL2561 (4 / 5 paso)

Paso 4: Configurar el código final.

El código que estoy usando se basa en el código de ejemplo.

En primer lugar a las definiciones y variables globales. La línea " TSL2561 tsl(TSL2561_ADDR_LOW);" significa que mi pin ADDR en el sensor está en tierra.

 <p>#include <wire.h><br>#include "TSL2561.h" #include "rgb_lcd.h"</wire.h></p><p>TSL2561 tsl(TSL2561_ADDR_LOW); </p><p>rgb_lcd lcd;</p><p>const int colorR = 255; const int colorG = 0; const int colorB = 0;</p> 

Luego hacer la instalación.

 <p>void setup(void) {<br> Serial.begin(9600); if (tsl.begin()) { Serial.println("Found sensor"); } else { Serial.println("No sensor?"); while (1); } </p><p> tsl.setGain(TSL2561_GAIN_0X); // set no gain (for bright situtations) //tsl.setGain(TSL2561_GAIN_16X); // set 16x gain (for dim situations) tsl.setTiming(TSL2561_INTEGRATIONTIME_13MS);</p><p> lcd.begin(16, 2); lcd.home(); lcd.clear(); lcd.setRGB(colorR, colorG, colorB); lcd.setRGB(255,255,255); }</p> 

Y por último el programa principal en bucle. Las tres líneas debajo del bucle void definen qué tipo de luz que desea medir. Establecer medidas toda la luz visible se puede ver. Bruja es una pequeña zona del espectro electromagnético, que es aproximadamente entre 380nm-700nm, de longitud de onda en el espectro.

Entonces hay fullspectrum bruja significa que usted puede medir la luz visible y la infrarroja luz al mismo tiempo. En el espectro, esto significa en la longitud de onda entre 380nm y 1mm (1000nm)

Y la configuración de infrarrojos ve la luz infrarroja de longitud de onda entre 1mm - 700nm.

 <p>void loop(void) {<br> //uint16_t x = tsl.getLuminosity(TSL2561_VISIBLE); uint16_t x = tsl.getLuminosity(TSL2561_FULLSPECTRUM); //uint16_t x = tsl.getLuminosity(TSL2561_INFRARED); Serial.println(x, DEC);</p><p> uint32_t lum = tsl.getFullLuminosity(); uint16_t ir, full; ir = lum >> 16; full = lum & 0xFFFF;</p><p> lcd.setCursor(0,0); lcd.print("Vis:"); lcd.setCursor(4,0); lcd.print(full-ir); lcd.setCursor(9,0); lcd.print("IR:"); lcd.setCursor(12,0); lcd.print(ir); lcd.setCursor(0,1); lcd.print("Lux:"); lcd.setCursor(4,1); lcd.print(tsl.calculateLux(full, ir)); delay(500); lcd.clear(); }</p> 

Artículos Relacionados

Intel Edison: Medidor de calor, TMP36

Intel Edison: Medidor de calor, TMP36

Edison de Intel basado en medidor de temperatura analógico.el TMP36 pueden leer temperaturas de -40 a + 120 grados Celsius pero el medidor sólo muestra las temperaturas entre 40 a 100 grados Celsius.¿Por qué?Sólo porque codificado para mostrar sólo e
Intel Edison Sensor tablero usando francobordo/Python/matraz (programación mínima necesaria)

Intel Edison Sensor tablero usando francobordo/Python/matraz (programación mínima necesaria)

Primero queria agradecerles por la oportunidad de trabajar con un Edison y para ser dado por Intel/Instructables con el fin de participar en su concurso de IoT. Creo que esto es una gran manera de construir comunidad y animar a los desarrolladores qu
IoT NFT sistema Aquaponic Controler con WebApp (Intel Edison y Node.js)

IoT NFT sistema Aquaponic Controler con WebApp (Intel Edison y Node.js)

AcuaponiaAquaponic combina la acuicultura (cultivo de pescado) con hidroponía (cultivo de plantas en agua). Excretar el pescado se descompone por las bacterias a nitratos que son absorbidos por las plantas como nutrientes y ley de raíces de la planta
Monitor remoto de parámetros ambientales de Intel Edison IoT

Monitor remoto de parámetros ambientales de Intel Edison IoT

Este es un proyecto muy básico hecho en javascript a través del IDE «Intel XDK IoT edición». Cuando haya terminado, usted tendrá un sistema de seguimiento de parámetros ambientales (temperatura, luz y calidad del aire), localmente en la pantalla LCD
Intel Edison: Pinlock (teclado)

Intel Edison: Pinlock (teclado)

¿Quieres poner tus cosas?Entonces esta es la opción para usted.Puede utilizar un pin de 1 dígitos 9 dígitos "código"!Creo que los 9 dígitos es bastante en reaccionar pero nada es demasiado seguro hoy.Mira el video para ver cómo funcionan de.Usua
Agua ATM utilizando Intel Edison

Agua ATM utilizando Intel Edison

En este proyecto, veremos cómo hacer que un dispositivo de intercambio de dinero por el agua.Este proyecto es apoyado por BAL-IoTLAB (www.iotlab.in)Para esto vamos a utilizar:1. Intel Edison con placa base Arduino - como el procesador principal: http
Notificador de correo usando Intel-Edison la bandera

Notificador de correo usando Intel-Edison la bandera

En este proyecto, veremos cómo hacer un notificador de correo físico utilizando Intel EdisonComponentes necesarios:1. Intel Edison con placa base Arduino - como el procesador principal: https://www.sparkfun.com/products/13097 2. Motor servo: https://
Rastreador de vuelos en tiempo Real de ADS-B y dispositivo de monitorización utilizando Intel Edison

Rastreador de vuelos en tiempo Real de ADS-B y dispositivo de monitorización utilizando Intel Edison

Vigilancia dependiente automática-Broadcast (ADS-B) es un sistema de vigilancia satelital precisa. ADS-B utiliza tecnología GPS para determinar la ubicación de la aeronave, velocidad y otros datos y difunde que estaciones de información a una red de
Introducción a Intel Edison - programación Python

Introducción a Intel Edison - programación Python

Esta guía es para todos los programadores de python que siempre te han preguntado,cuál es la mejor manera de llegar a "IoT"(Internet of Things) , ahora ya has hecho a esta página, cómprate un Edison de Intel de Amazon o en línea guardar como Ada
Intel Edison vivo temperatura pantalla

Intel Edison vivo temperatura pantalla

Hola allí todo el mundo!Hace ya mucho tiempo publiqué nada por aqui, y pensé que la nueva versión de Intel Internet sería una gran idea para crear un instructable.¿- Qué es Internet?IoT está parado para "Internet de las cosas" que es un desarrol
Sintetizador MIDI programable con Intel Edison y Csound

Sintetizador MIDI programable con Intel Edison y Csound

Es un controlador MIDI como el teclado de una computadora, pero en lugar de enviar caracteres a la computadora, enviar notas (y un montón de información adicional acerca de cómo se juega la nota). Usted puede aprender más sobre controladores MIDI aqu
Dispositivo de pago código QR utilizando Intel Edison

Dispositivo de pago código QR utilizando Intel Edison

Omitir los párrafos próximos 2 Si usted no está interesado en nuestra motivación.Hubo un punto en el tiempo cuando el efectivo es un método de pago suficiente. Nuestro día a día obtiene más y avanza la tecnología, tenemos un montón de opciones para p
Bluetooth control LED portátil con Intel Edison

Bluetooth control LED portátil con Intel Edison

¿Que nunca imaginó un mundo donde se puede cambiar el patrón de un vestido con un empuje del botón? ¿O a poder cambiar la altura de un dobladillo con un golpe de dedo? Tecnología permite control y personalización en lugares donde normalmente no lo ha
Ahorra camino a casa - con Node.js Simple servidor Intel Edison

Ahorra camino a casa - con Node.js Simple servidor Intel Edison

EscenarioA los niños casa, algo puede ir mal y los niños será tarde.Una cita y notificar a los padres cuando son no inicio en ese momento!ResumenUtilice su teléfono móvil o web para registrar una vez se compruebe nuevo y notificar a amigos y familiar