Spisu treści:

AUTOMATYZACJA DOMU DIY - Wymień tradycyjne przełączniki światła: 5 kroków
AUTOMATYZACJA DOMU DIY - Wymień tradycyjne przełączniki światła: 5 kroków

Wideo: AUTOMATYZACJA DOMU DIY - Wymień tradycyjne przełączniki światła: 5 kroków

Wideo: AUTOMATYZACJA DOMU DIY - Wymień tradycyjne przełączniki światła: 5 kroków
Wideo: Inteligentny dom DIY - projekt wymknął się spod kontroli! 2024, Grudzień
Anonim
AUTOMATYKA DOMU DIY - Wymień tradycyjne przełączniki światła
AUTOMATYKA DOMU DIY - Wymień tradycyjne przełączniki światła

Włącz lub wyłącz ŚWIATŁA za pomocą czujników dotykowych

Cechy:

  • Pojemnościowe czujniki dotykowe służą do włączania światła zamiast tradycyjnych przełączników mechanicznych.
  • Czujniki PIR do automatycznych świateł.

Krok 1: Potrzebne materiały

Potrzebne materiały
Potrzebne materiały
Potrzebne materiały
Potrzebne materiały
Potrzebne materiały
Potrzebne materiały
Potrzebne materiały
Potrzebne materiały

1. Tarcza ESP8266 - AliExpress.com Produkt - A5-- ESP8266 szeregowy model WIFI ESP-12 ESP-12E ESP12F Gwarantowana autentyczność ESP12

2. Arduino UNO - Produkt AliExpress.com - Płytka rozwojowa UNO R3 ATmega328P CH340 CH340G dla Arduino UNO R3 z prostym nagłówkiem pinowym 3. Arduino Mega.com Produkt - Płytka Mega 2560 R3 4. W Tablica do krojenia chleba od Komputer i biuro na AliExpress 5. Przewody połączeniowe - AliExpress.com Produkt - męski + żeński na męski i żeński na żeński przewód połączeniowy Dupont Cable dla arduino DIY KIT

Krok 2: ŚWIATŁA-Wybór pinów dla czujników dotykowych i przekaźników

Tutaj używane są 4 pojemnościowe czujniki dotykowe. Każdy z nich służy do włączania lub wyłączania światła.

Jak to działa? Kiedy czujnik został wciśnięty, aktywował przekaźnik. Światło podłączone do przekaźnika jest następnie aktywowane. Aby wyłączyć światło, czujnik jest ponownie wciskany.

_

Pin 22 - czujnik dotykowy1

Pin 23 - czujnik dotykowy2

Pin 24 - czujnik dotykowy3

Pin 25 - Czujnik dotykowy 4

_

Pin 26 - Wejście 1 przekaźnika (Przekaźnik1)

Pin 27 - Wejście 2 przekaźnika (Przekaźnik 2)

Pin 28 - Wejście 3 przekaźnika (przekaźnik 3)

Pin 29 - Wejście 4 przekaźnika (przekaźnik 4)

_

Touchsensor1 aktywuje przekaźnik 1 i tak dalej…

Krok 3: ŚWIATŁA - wybór pinów dla czujników PIR i przekaźnika

Istnieją dwa światła aktywowane przez czujniki PIR.

_

Pin 30 - PIR1

Pin 31 - PIR2

_

Pin 32 - Wejście 5 przekaźnika (przekaźnik5)

Pin 33 - Wejście 6 przekaźnika (przekaźnik 6)

_

PIR1 aktywuje przekaźnik 5

PIR2 aktywuje przekaźnik 6

Krok 4: Programowanie Arduino

// Piny do pojemnościowego czujnika dotykowego

#define TouchSensor1 22

#define TouchSensor2 23

#define TouchSensor3 24

#define TouchSensor4 25

// Kołki do czujników PIR

wewn PIR1 = 30; //int PIR2 = 31; //

int wart1 = 0;int wart2 = 1;

boolean currentState1 = LOW; boolean lastState1 = LOW;

wartość logiczna RelayState1 = LOW;

boolean currentState2 = NISKI;

wartość logiczna lastState2 = NISKA;

wartość logiczna RelayState2 = LOW;

boolean currentState3 = NISKI;

wartość logiczna lastState3 = NISKA;

wartość logiczna RelayState3 = LOW;

boolean currentState4 = NISKI;

wartość logiczna lastState4 = NISKA;

wartość logiczna RelayState4 = NISKA;

// Piny do przekaźnika

wewn Przekaźnik1 = 26;

wewn Przekaźnik2 = 27;

wewn Przekaźnik3 = 28;

wewn Przekaźnik4 = 29;

wewn Przekaźnik5 = 32;

wewn Przekaźnik6 = 33;

void setup() { //zdefiniuj przekaźniki jako wyjście

pinMode(przekaźnik1, WYJŚCIE);

pinMode(przekaźnik2, WYJŚCIE);

pinMode(przekaźnik3, WYJŚCIE);

pinMode(przekaźnik4, WYJŚCIE);

pinMode(przekaźnik5, WYJŚCIE);

pinMode(przekaźnik6, WYJŚCIE);

//zdefiniuj czujniki dotykowe jako dane wejściowe

pinMode (TouchSensor1, INPUT);

pinMode (TouchSensor2, INPUT);

pinMode (TouchSensor3, INPUT);

pinMode (TouchSensor4, INPUT);

PEŁNY KOD JEST DOSTĘPNY DO POBRANIA PONIŻEJ

KLIKNIJ W PLIKU X.ino, aby pobrać

Krok 5: Schemat obwodu - podłączenie światła do przekaźnika

Schemat obwodu - podłączenie światła do przekaźnika
Schemat obwodu - podłączenie światła do przekaźnika

Ten obraz nie wymaga wyjaśnień.

Zalecana: