9. Sensor LDR

Esquema de connexió del sensor LDR

Esquema de cableado del sensor LDR

Exercicis

  1. Compareu i carregueu el programa següent a Arduino. Observeu com canvien els valors mesurats a mesura que el sensor LD s’encén més o menys.

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    //
    // Sensor LDR
    //
    #include <Picuino.h>
    
    // Inicia Arduino
    void setup() {
       pio.begin();
       Serial.begin(19200);  // Inicializa el puerto serie
    }
    
    // Bucle principal
    void loop() {
       // Lee la señal producida por el sensor LDR
       int ldr = analogRead(A1);
    
       // Muestra la señal por pantalla
       pio.dispWrite(ldr);
       Serial.print("LDR = ");
       Serial.println(ldr);
    
       // Espera medio segundo
       delay(500);
    }
    
  2. Feu un programa que emeti notes diferents en funció de la llum rebuda pel sensor LDR. Substituïu al programa anterior el temps esperant les línies de codi següents.

    1
    2
    3
    4
    5
    // Theremin con sensor LDR
    pio.buzzTone(500 + ldr*2);
    delay(64);
    pio.buzzTone(0);
    delay(128);