Tecnologia vestible

Per començar Elements d'entrada Programació CircuitPython   Recursos CITCEA
Elements no electrònics Elements de sortida Programació Arduino    
Projectes Elements de control Dades pràctiques   Inici

Fotoresistència (LDR)

Una fotoresistència és un element que varia la seva resistència elèctrica en funció de la quantitat de llum que li arriba. Encara que no ens permet fer fàcilment lectures acurades de llum incident (caldria un ajust complex) sí és útil en molts casos en els que només ens cal saber si estem en un ambient fosc o il·luminat.

Fotoresistència

La lectura de la fotoresistència es fa des d'una entrada analògica del microcontrolador posant-li una resistènciade mil ohm (1 kΩ) com a la figura.

Fotoresistència

Per fer servir la fotoresistència, llegirem l'entrada analògica on està connectada i compararem el valor amb un llindar. El següent programa per a l'entron Arduino llegeix una fotoresistència connectada a l'entrada A11 (pota D12) i encén l'estat del LED de la placa quan detecta foscor i l'apaga quan hi ha llum. També envia el valor llegit al monitor sèrie. Podem canviar el valor 500 per un de més gros o més petit per variar la sensibilitat.

void setup() {
	pinMode(7, OUTPUT);
	Serial.begin(9600);
}
void loop() {
	int lectura  = analogRead(A11);
	Serial.println(lectura);
	if (lectura > 500) {
		digitalWrite(7, LOW);
	}
	else {
		digitalWrite(7, HIGH);
	}
	delay(500);
}

Aquest altre programa fa una cosa similar en CircuitPython comptant que el sensor està a A0.

import board
import digitalio
import analogio
import time
sensor = analogio.AnalogIn(board.A0)
led = digitalio.DigitalInOut(board.D13)
led.direction = digitalio.Direction.OUTPUT
while True:
    lect = sensor.value
    if lect > 32000:
        led.value = True  # Encen el LED
    else:
        led.value = False  # Apaga el LED
    time.sleep(0.5)

Atenció: Tingueu present que en molts casos les entrades binàries i analògiques corresponents a la mateixa pota no tenen el mateix número.

 

 

 

En aquest web, les fotografies marcades amb [AF] són del web d'Adafruit, les marcades amb [SF] del web d'Sparkfun i les marcades amb [AU] del web d'Arduino.

 

 

 

 

 

 

 

 

 

 

Llicència de Creative Commons
Aquesta obra d'Oriol Boix està llicenciada sota una llicència no importada Reconeixement-NoComercial-SenseObraDerivada 3.0.