Paso 5: Configuración de doble haz y prueba
Cuando abrió la cabeza del detector que encontré otro muy complicado tablero (no utilizable para este proyecto), por lo que he quitado el sensor óptico del tablero y cableado al Linkit para poner a prueba la salida, sin embargo he encontrado la gama del sensor es muy limitado, por lo que probablemente la función del circuito original era amplificar las señales, así como enviar en el software. Me vi obligado a recurrir en resistencias dependientes de luz (LDR)
Utilicé otro trozo de cartón al que esta pasando los cables a través de la tarjeta de las LDRs y entonces fijado el nuevo tablero del sensor a la placa base original lentes de aumento.
Entonces escribí un script para recoger datos de ambos sensores es cuando encontré otro tema, el cableado que se utilizaba conectado dos LDRs a través de un resistor variable único - la teoría que recogiendo el valor del pote para cada uno desde un pin diferente en el tablero podía equilibrar las señales mediante la resistencia variable. Sin embargo me pareció que una LDR menos sensible que otros equilibrando así de esta manera no funciona.
Tuve que volver a ambos para que cada uno tiene su propia resistencia variable - el inconveniente es que es ahora más difícil alinear a los dos valores independientes.
Float potSample = A2;
Float potBlank = A0;
Float SampleValue = 0;
flotador en blanco = 0;
int x = 0;
void setup() {}
Serial.Begin(9600); abre el puerto serie
Serial.println("CLEARDATA"); borra cualquier dato residual Serial.println("LABEL,Time,val,blk"); configurar las partidas para la transferencia de datos a excel
}
void loop() {}
x = x + 1;
Si (x > = 200) {}
Serial.println("CLEARDATA"); x = 0;
}
SampleValue = analogRead(potSample);
Delay(10);
En blanco = analogRead(potBlank);
Serial.Print("Data,Time,");
Serial.Print(SampleValue);
Serial.Print(",");
Serial.println(Blank);
Delay(1000);
}