5101+ beoordelingen
Bestel voor 16:00 voor dezelfde dag verzending
14 dagen retour
NL
Particulier
Zakelijk
In dit project leer je hoe je een infraroodontvanger (IR) en een afstandsbediening gebruikt om acties op een Raspberry Pi te activeren. We gebruiken een LED als uitvoer, die wordt aangestuurd door specifieke knoppen op de afstandsbediening.
GPIO | Pin # | Functie | Aansluiting |
GPIO 17 | Pin 11 | Invoer | IR-sensor (OUT) |
GPIO 27 | Pin 13 | Uitvoer | LED |
3.3V | Pin 1 | Voeding | IR-sensor (VCC) |
GND | Pin 6 | Aarde (Ground) | IR-sensor en LED |
Open een terminal en voer de volgende commando's uit om de benodigde IR-bibliotheek te installeren:
sudo apt-get update
sudo apt-get install lirc
sudo raspi-config
2. Ga naar Interface Options > Enable IR en zet dit aan.
3. Herstart de Raspberry Pi.
Open de Thonny Python IDE en voer de volgende code in:
import RPi.GPIO as GPIO
from time import sleep
# GPIO-instellingen
IR_SENSOR_PIN = 17
LED_PIN = 27
GPIO.setmode(GPIO.BCM)
GPIO.setup(IR_SENSOR_PIN, GPIO.IN) # IR-sensor als input
GPIO.setup(LED_PIN, GPIO.OUT) # LED als output
try:
print("Druk op een knop op de afstandsbediening...")
while True:
if GPIO.input(IR_SENSOR_PIN) == GPIO.LOW: # Detectie van een signaal
print("IR-signaal ontvangen!")
GPIO.output(LED_PIN, GPIO.HIGH) # Zet LED aan
sleep(1) # Houd LED 1 seconde aan
GPIO.output(LED_PIN, GPIO.LOW) # Zet LED uit
else:
GPIO.output(LED_PIN, GPIO.LOW) # Houd LED uit als geen signaal
except KeyboardInterrupt:
print("\nProgramma gestopt.")
finally:
GPIO.cleanup() # Reset de GPIO-instellingen
Klik op Bestand > Opslaan als en noem het bestand ir_project.py.
Klik op de groene Run-knop (▶) bovenin de Thonny-interface.