Raspberry Pi - Touch Sensor - Relay
Deze tutorial legt uit hoe u de Raspberry Pi en een touch sensor gebruikt om een relay aan te sturen. Door de relay te verbinden met een solenoïdeslot, gloeilamp, LED-strip, motor of actuator..., kunnen we met een touch sensor deze apparaten bedienen. We leren twee verschillende toepassingen:
Toepassing 1 - De relay staat gelijk aan de status van de touch sensor. In detail:
- Raspberry Pi schakelt de relay aan wanneer de touch sensor wordt aangeraakt.
- Raspberry Pi schakelt de relay uit wanneer de touch sensor NIET wordt aangeraakt.
Toepassing 2 - De relay schakelt elke keer van status wanneer de touch sensor wordt aangeraakt. Meer specifiek:
- Als Raspberry Pi detecteert dat de touch sensor is aangeraakt (overgang van LOW naar HIGH), schakelt deze de relay AAN als die momenteel UIT staat, of UIT als die momenteel AAN staat.
- Loslaten van de touch sensor beïnvloedt de status van de relay niet.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Relay en Touch Sensor
Als u niet bekend bent met de relay en touch sensor (inclusief pinout, werking en programmeren), kunnen de volgende tutorials u helpen:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Toepassing 1 - De relay staat gelijk aan de status van de touch sensor
Snelle Stappen
- Zorg dat u Raspbian of een ander besturingssysteem dat compatibel is met Raspberry Pi op uw Pi hebt geïnstalleerd.
- Zorg dat uw Raspberry Pi verbonden is met hetzelfde lokale netwerk als uw pc.
- Zorg dat uw Raspberry Pi verbonden is met internet als u bibliotheken moet installeren.
- Als u voor het eerst met Raspberry Pi werkt, bekijk dan hoe je Raspberry Pi instelt
- Verbind uw pc met de Raspberry Pi via SSH met de ingebouwde SSH-client op Linux en macOS, of via PuTTY op Windows. Zie hoe u uw pc verbindt met Raspberry Pi via SSH.
- Zorg dat de RPi.GPIO bibliotheek is geïnstalleerd. Zo niet, installeer deze met het volgende commando:
- Maak een Python scriptbestand aan met de naam touch_sensor_relay.py en voeg de volgende code toe:
- Sla het bestand op en voer het Python script uit met het volgende commando in de terminal:
- Raak met uw vinger de touch sensor aan en houd deze een paar seconden vast, laat dan los.
- Bekijk de verandering in de status van de relay. U zult zien dat de status van de relay synchroon loopt met de status van de touch sensor.
Het script draait continu in een oneindige lus totdat u Ctrl + C indrukt in de terminal.
Uitleg van de Code
Bekijk de regel-voor-regel uitleg in de opmerkingen van de broncode!
Toepassing 2 - Touch Sensor schakelt Relay
Snelle Stappen
- Maak een Python scriptbestand aan met de naam touch_sensor_toggle_relay.py en voeg de volgende code toe:
- Sla het bestand op en voer het Python script uit met het volgende commando in de terminal:
- Raak de touch sensor meerdere keren aan en laat los.
- Bekijk de verandering in de status van de relay. U zult merken dat de relay elke keer schakelt (aan of uit) wanneer u met uw vinger de touch sensor aanraakt.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.