5101+ beoordelingen
Bestel voor 16:00 voor dezelfde dag verzending
14 dagen retour
NL
Particulier
Zakelijk
In dit project leer je hoe je een LDR (Light Dependent Resistor) gebruikt om lichtsterkte te meten. De LDR verandert zijn weerstand afhankelijk van de hoeveelheid licht, waardoor je deze gegevens kunt gebruiken om bijvoorbeeld een LED automatisch aan of uit te schakelen op basis van het lichtniveau.
Verbind de LDR (lichtsensor):
Verbind de LED:
Verbind met GND (pin 6).
GPIO | Pin # | Functie | Aansluiting |
GPIO 17 | Pin 11 | Analoge invoer | LDR |
GPIO 27 | Pin 13 | Digitale uitvoer | LED |
3.3V | Pin 1 | Voeding 3.3V | LDR |
GND | Pin 6 | Aarde (Ground) | LDR & LED |
Open de Thonny Python IDE en voer de volgende code in:
from gpiozero import LED, MCP3008
from time import sleep
# LED en LDR koppelen
led = LED(27) # LED op GPIO 27
ldr = MCP3008(channel=0) # LDR op analoge invoer kanaal 0 (MCP3008)
while True:
light_level = ldr.value # Lees het lichtniveau (waarde tussen 0 en 1)
print(f"Lichtniveau: {light_level:.2f}")
if light_level < 0.5: # Drempelwaarde: weinig licht
led.on()
else:
led.off()
sleep(0.5)
Klik op Bestand > Opslaan als en noem het bestand ldr_intro.py.
Klik op de groene Run-knop (▶) bovenin de Thonny-interface.
In de terminal wordt de lichtintensiteit in realtime weergegeven.
Na dit project kun je door met de volgende:
https://elektronicavoorjou.nl/project/gpio-project-6-rgb-led