Sensoren

Introductie tot Sensoren

Werken met een Lichtsensor (LDR)

Hoe werkt een LDR?

Aansluiten van een LDR:

  1. Componenten: LDR, 10kΩ weerstand, breadboard, jumper wires.
  2. Aansluiting:
    • Verbind één kant van de LDR met 5V.
    • Verbind de andere kant van de LDR met analoge pin A0 en met een 10kΩ weerstand naar GND (vormt een spanningsdeler).

Code om de LDR uit te lezen

Stap-voor-stap uitleg:

  1. Lees de waarde van de LDR:

    int sensorValue = analogRead(A0);
  2. Toon de waarde op de seriële monitor:
    Serial.println(sensorValue);

Volledige code:

void setup() {
  Serial.begin(9600); // Start seriële communicatie
}

void loop() {
  int sensorValue = analogRead(A0); // Lees de LDR
  Serial.println(sensorValue);      // Toon de waarde
  delay(500);                       // Wacht een halve seconde
}

Gebruik van de Seriële Monitor:

LED automatisch aanzetten bij weinig licht

Uitbreiding van de code:

  1. Stel een drempelwaarde in:

     
    int drempel = 500; // Pas deze waarde aan op basis van je metingen
  2. Gebruik een if-else statement om de LED te sturen:
    if (sensorValue < drempel) {
      digitalWrite(9, HIGH); // Zet LED aan
    } else {
      digitalWrite(9, LOW);  // Zet LED uit
    }

Volledige code met LED-besturing:

void setup() {
  Serial.begin(9600);
  pinMode(9, OUTPUT); // Zet pin 9 als output voor de LED
}

void loop() {
  int sensorValue = analogRead(A0);
  Serial.println(sensorValue);
  
  int drempel = 500; // Stel je eigen drempelwaarde in
  
  if (sensorValue < drempel) {
    digitalWrite(9, HIGH); // LED aan
  } else {
    digitalWrite(9, LOW);  // LED uit
  }
  
  delay(500);
}

Uitleg van de Code

Opdracht

Doel: Laat een LED automatisch aangaan wanneer het donker wordt.

Instructies:

  1. Bouw de schakeling met de LDR en LED zoals hierboven beschreven.
  2. Schrijf of kopieer de code in de Arduino IDE.
  3. Upload de code naar je Arduino.
  4. Gebruik je hand of een voorwerp om licht op de LDR te blokkeren en observeer hoe de LED reageert.
  5. Pas indien nodig de drempelwaarde aan voor optimale werking.

Extra Uitdagingen

Veelgemaakte Fouten

Veiligheidstips

 

 


Revision #1
Created 25 October 2024 11:11:20 by Admin
Updated 25 October 2024 11:15:47 by Admin