Buenas, vamos a explicar como realizar un sensor de luz que en función de la intensidad detectada activara un servo, todo ello estará controlado por nuestro Arduino UNO. Me dispongo a realizar este proyecto ya que nos permite conseguir fácilmente el emblema necesario para el arma de Lulu en el FFX, tenemos que esquivar 200 rayos en la Llanura de los rayos. Ademas, me parecía interesante llevarlo a cabo.
Materiales
- 1 Resistencia de 1 KΩ
- 1 LDR o resistencia sensible a la luz
- 1 Micro servomotor
- Arduino UNO rev. 3
Circuito de conexionado
Código fuente
Disponible en mi repositorio Github
Consejos
Una vez montado el circuito y cargado el código en nuestro Arduino es posible que nuestro servo siempre se activa ante cualquier intensidad de luz eso es debido a que tenemos que controlar el rango de intensidad donde nuestro servo se debe activar, esto lo podemos controlar con el parámetro valorINT cuyo rango de trabajo es 0 a 1024 ( oscuridad total a luz total ), para no tener problemas deberíamos de trabajar en un cuarto o habitación con poca iluminación e ir probando para adaptar nuestro código al nivel de intensidad que nos hace falta. Otra opción, como en el ejemplo del FFX, lo realice en una habitación sin luz y varié el brillo de la televisión así no tuve que ir compilando el código.
Para terminar, uno de los aspectos mas importantes a tener en cuenta, en caso de querer realizar el ejemplo del FFX, es la colocación del servo en el mando de la PS3 dependiendo como se coloque tendremos que variar los valores de las variables inicio y fin. A continuación, os dejo unas fotos para que veáis como lo coloque yo, aunque os aviso que es lo parte mas difícil.
Resultado final
Para terminar os dejo el vídeo de como funciona nuestro sensor de luz, logramos esquivar 250 rayos a la primera.
Resultado final
Para terminar os dejo el vídeo de como funciona nuestro sensor de luz, logramos esquivar 250 rayos a la primera.