Inhoudsopgave:
Video: DIY HOME AUTOMATISERING - Vervang traditionele lichtschakelaars - Ajarnpa
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Schakel LICHTEN in of uit met aanraaksensoren
Functies:
- Capacitieve aanraaksensoren worden gebruikt om de lichten aan te doen in plaats van traditionele mechanische schakelaars.
- PIR-sensoren voor geautomatiseerde verlichting.
Stap 1: Benodigde materialen
1. ESP8266 schild - AliExpress.com Product - A5-- ESP8266 serieel WIFI model ESP-12 ESP-12E ESP12F authenticiteit gegarandeerd ESP12
2. Arduino UNO - AliExpress.com Product - UNO R3 Development Board ATmega328P CH340 CH340G Voor Arduino UNO R3 Met Rechte Pin Header 3. Arduino Mega - AliExpress.com Product - Mega 2560 R3 Board 4. Breadboard - AliExpress.com Product - MB102 Breadboard 5. Jumper draden - AliExpress.com Product - Man + Vrouw naar Man en Vrouw naar Vrouw Jumper Wire Dupont Kabel voor arduino DIY KIT
Stap 2: LICHTEN- Selecteren van de pinnen voor aanraaksensoren en relais
Hier worden 4 capacitieve aanraaksensoren gebruikt. Elk wordt gebruikt om het licht aan of uit te zetten.
Hoe het werkt? Toen de sensor werd ingedrukt, activeerde hij een relais. Het licht dat op het relais is aangesloten, wordt dan geactiveerd. Om het licht uit te schakelen wordt nogmaals op de sensor gedrukt.
_
Pin 22 - Aanraaksensor1
Pin 23 - Aanraaksensor2
Pin 24 - Aanraaksensor3
Pin 25 - Aanraaksensor4
_
Pin 26 - Ingang 1 van relais (Relais1)
Pin 27 - Ingang 2 van relais (Relais2)
Pin 28 - Ingang 3 van relais (Relais3)
Pin 29 - Ingang 4 van relais (Relais4)
_
Touchsensor1 activeert relais1 enzovoort…
Stap 3: LIGHTS - Pins selecteren voor PIR-sensoren en relais
Er zijn twee lampjes die worden geactiveerd door de PIR-sensoren.
_
Pin 30 - PIR1
Pin 31 - PIR2
_
Pin 32 - Ingang 5 van relais (Relais5)
Pin 33 - Ingang 6 van relais (Relais6)
_
PIR1 activeert Relay5
PIR2 activeert relais6
Stap 4: Programmeren van de Arduino
// Pinnen voor capacitieve aanraaksensor
#define TouchSensor1 22
#define TouchSensor2 23
#define TouchSensor3 24
#define TouchSensor4 25
// Pinnen voor PIR-sensoren
int PIR1 = 30; //int PIR2 = 31; //
int val1 = 0;int val2 = 1;
boolean currentState1 = LAAG;boolean lastState1 = LAAG;
booleaanse RelayState1 = LAAG;
booleaanse huidigeState2 = LAAG;
boolean lastState2 = LAAG;
booleaanse RelayState2 = LAAG;
booleaanse huidigeState3 = LAAG;
boolean lastState3 = LAAG;
booleaanse RelayState3 = LAAG;
booleaanse huidigeState4 = LAAG;
boolean lastState4 = LAAG;
booleaanse RelayState4 = LAAG;
// Pinnen voor relais
int Relais1 = 26;
int Relais2 = 27;
int Relais3 = 28;
int Relais4 = 29;
int Relais5 = 32;
int Relais6 = 33;
void setup() {//definieer relais als output
pinMode (relais1, UITGANG);
pinMode (relais2, UITGANG);
pinMode (relais3, UITGANG);
pinMode (relais4, UITGANG);
pinMode (relais5, UITGANG);
pinMode (relais6, UITGANG);
// definieer aanraaksensoren als invoer
pinMode (TouchSensor1, INPUT);
pinMode (TouchSensor2, INGANG);
pinMode (TouchSensor3, INGANG);
pinMode (TouchSensor4, INGANG);
DE VOLLEDIGE CODE IS BESCHIKBAAR OM HIERONDER TE DOWNLOADEN
KLIK OP HET BESTAND X.ino om te downloaden
Stap 5: Circuitdiagram - Bedrading van licht naar relais
Dit plaatje spreekt voor zich.