Paso 10: Función de calibración y sensores
JustAPendulum utiliza tres sensores con una configuración mínima para detectar objetos a través de los rayos directamente. El circuito es muy pequeño y fácil de hacer. Devuelve un valor analógico que puede ser leído en los pines A0, A1 y A2. ¿Por qué tres sensor? Usé tres sensores para rastrear la bola en la pantalla del programa compañero.
Compañero JustAPendulum tiene una función llamada "Calibración". El MPU necesita un valor calibrado para calcular el período de oscilación: en base a la luz en su habitación los tres sensores que cambian los valores analógicos. 1000/1023 es el valor estándar de una habitación con una luz tenue. Tenga en cuenta que estos sensores no se pueden ejecutar con una luz grande cerca de ellos!
La calibración no se puede hacer sin el monitor ADC: se enciende y observe los valores. Entonces puso una mano en el primer sensor. ¿Se cambian los valores? Si no, apagar las luces en su habitación. Si te cambiaron, buscar el valor actual y presione el botón de "Calibración Manual". En el cuadro de texto escriba con cierta aproximación. Por ejemplo, si los nuevos valores son 1005, 1007, 1010, ecc... debes escribir 1000 y luego pulse enter.
Para ajustar la longitud del cable (por defecto 74 cm) Pulse "Alambre largo" y escribir el valor. Entonces tienes que ajustar el error de medición, en base a la herramienta utilizada: Si estás usando una cinta métrica la sensibilidad es de 1 mm.
Tenga en cuenta que para un mejor resultado, la habitación debe ser oscura.
Todos los valores se almacenan en la EEPROM del microcontrolador ATmega328p.