Paso 2: código
El código de Arduino lleva 100 lecturas desde el fototransistor IR (lectura tomada aprox cada 100uS) y el uso de este, determina si esta señal contiene la frecuencia.
El código Flash_det es la señal de detección de código que detecta una señal pulsante de IR de cerca de 200Hz (que pueden ser producido con el código flashing_ir).
Se establece la frecuencia en que el Flash_det detectará en cambiando la distancia entre dos pulsos (en el código de Flash_det se trata de 48)
if(t>T2) {}
Val = t-t2-48; Aquí el cambio
} //end si
Else {}
Val = t2-t-48; y aquí
} //end más
Si desea cambiar la frecuencia de IR que el Arduino detectará ONU-comenta la impresión de código y utilizarla para determinar la distancia promedio entre pulsos (ver gráfico). Si cambias la frecuencia demasiado también deberás cambiar el muestreo tasa - - delayMicroseconds(1);
La función de "Señal" es donde la detección ocurre, devolverá el valor más bajo de la matriz (intensidad de la señal de la fuente de IR), que será positivo o negativo dependiendo de si o no se detectó la frecuencia - negativa si se detecta señal.
Flash_det finalmente se imprime el valor devuelto.
-Observe que el código de Flash_det podría ser modificado para detectar la frecuencia de la fuente más prominente de IR, así como su resistencia.