ESP32 - Touch Sensor - Relay

Deze handleiding leert u hoe u een ESP32 gebruikt om een LED te besturen op basis van de status van de touch sensor. In detail:

We hebben ook een andere tutorial: ESP32 - Touch Sensor Toggles Relay, waarbij de relay schakelt tussen AAN en UIT wanneer de touch sensor wordt aangeraakt.

We kunnen deze tutorial uitbreiden door de touch sensor te gebruiken om bijvoorbeeld een led strip, sirene, lamp of motor te besturen door ze aan te sluiten op de relay.

Over Relay en Touch Sensor

We hebben specifieke tutorials over relay en touch sensor. Elke tutorial bevat gedetailleerde informatie en stap-voor-stap instructies over hardware pinout, werkingsprincipe, bedrading naar ESP32, ESP32 code... Leer meer over deze componenten via de volgende links:

Bedradingsschema

ESP32 Touch Sensor Relay Bedradingsschema

This image is created using Fritzing. Click to enlarge image

ESP32 Code

/* * Deze ESP32 code is ontwikkeld door newbiely.nl * Deze ESP32 code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/tutorials/esp32/esp32-touch-sensor-relay */ #define TOUCH_SENSOR_PIN 16 // ESP32 pin GPIO16 connected to touch sensor's pin #define RELAY_PIN 26 // ESP32 pin GPIO26 connected to relay's pin void setup() { Serial.begin(9600); // initialize serial pinMode(TOUCH_SENSOR_PIN, INPUT); // set ESP32 pin to input mode pinMode(RELAY_PIN, OUTPUT); // set ESP32 pin to output mode } void loop() { int touchState = digitalRead(TOUCH_SENSOR_PIN); // read new state if (touchState == HIGH) { Serial.println("The sensor is being touched"); digitalWrite(RELAY_PIN, HIGH); // turn on } else if (touchState == LOW) { Serial.println("The sensor is untouched"); digitalWrite(RELAY_PIN, LOW); // turn off } }

Snelle Stappen

  • Als u voor het eerst met ESP32 werkt, zie dan hoe u de omgeving voor ESP32 instelt in Arduino IDE.
  • Maak de bedrading zoals te zien is in de bovenstaande afbeelding.
  • Verbind de ESP32 bord met uw pc via een micro USB-kabel.
  • Open Arduino IDE op uw pc.
  • Selecteer het juiste ESP32 bord (bijv. ESP32 Dev Module) en de juiste COM-poort.
  • Kopieer de bovenstaande code en plak deze in Arduino IDE.
  • Compileer en upload de code naar het ESP32 bord door op de knop Upload in Arduino IDE te klikken.
Arduino IDE Upload Code
  • Raak de touch sensor aan en houd deze enkele seconden vast.
  • Observeer de verandering van de status van de relay.

Regelsgewijze Uitleg van de Code

De bovenstaande ESP32 code bevat uitleg per regel. Lees alstublieft de commentaarregels in de code goed door!

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.

Opmerkingen

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!