dissabte, 27 d’abril del 2013

Arduino, llegir sensor de llum

Una de les coses que s'utilitzen en molts projectes són els sensors de llum, per això, explicaré un ejemple de lectura utilitzant un sensor de llum en Arduino, i per això necessitarem:
  • Arduino
  • Sensor de llum (fotocèl·lula)
  • Resistencia de 10K Ohms
  • 3 cables
  • Protoboard
La fotocèl·lula canvia la seva resistència depenent de la quantitat de llum que li arriba. Aquí tenim un exemple:

Per començar, el diagrama de com ha d'anar connectat el circuit d'exemple:


Simplement necessita una connexió de càrrega 5V (encara que suporta fins a 120V), llegir el valor amb una de les entrades analògiques i posar una resistència pull-up cap al negatiu, com si fos un divisor de tensió. Recordem que són necessàries per evitar problemes a l'hora de rebre voltatge de la fotocèl·lula.

Per a la programació farem el següent:


Mirant la sortida del serial monitor podem observar que el valor llegit és 0 quan no hi ha llum, i 1023 quan hi ha la màxima llum. Si llegim un valor de 512, significa que en aquest moment llegim 2.5V de la fotocèl·lula.

Els valors màxims llegits d'aquesta manera són:


I els mínims: 

Ara com sempre, podem jugar amb aquests valors per serials, maps, etc











Cap comentari:

Publica un comentari a l'entrada