Diferencia entre revisiones de «Medidor de parpadeo de luz»
Ir a la navegación
Ir a la búsqueda
Sin resumen de edición |
Sin resumen de edición |
||
| Línea 1: | Línea 1: | ||
Este es un instrumento para medir el parpadeo de las fuentes de luz. | |||
Algunas bombitas son mucho más estables que otras. | |||
Esos datos no son disponibles. | |||
Podemos medir y publicar datos sobre las bombitas que son comunes acá. | |||
=Fotos= | |||
<gallery> | |||
Medidor de parpadeo de luz 1.jpg | |||
Medidor de parpadeo de luz 2.jpg | |||
</gallery> | |||
=Sensor= | =Sensor= | ||
* [[Media:Ti opt101.pdf | Texas Instruments OPT101 Hoja de Datos]] | * [[Media:Ti opt101.pdf | Texas Instruments OPT101 Hoja de Datos]] | ||
Revisión del 14:50 24 jun 2026
Este es un instrumento para medir el parpadeo de las fuentes de luz. Algunas bombitas son mucho más estables que otras. Esos datos no son disponibles. Podemos medir y publicar datos sobre las bombitas que son comunes acá.
Fotos
Sensor
Codigo
#include "I2C_LCD.h"
const int COLLECTION_MS = 200;
const int SENSOR_LIMIT = 850;
I2C_LCD lcd(39);
void setup() {
Wire.begin();
Wire.setClock(100000);
lcd.begin(16, 2);
}
void loop() {
int x_max = 0, x_min = 10000;
unsigned long stop_ms = millis() + COLLECTION_MS;
while (millis() < stop_ms) {
int x = analogRead(A0);
if (x > x_max) x_max = x;
if (x < x_min) x_min = x;
}
lcd.clear();
if (x_max > SENSOR_LIMIT) {
lcd.center(1, "demasiada luz");
} else {
float ratio = (float)x_min / x_max;
lcd.center(0, ("ratio = " + String(ratio)).c_str());
}
}