DIY ҮЙДІ АВТОМАТТАУ - Дәстүрлі жарық қосқыштарын ауыстырыңыз: 5 қадам
DIY ҮЙДІ АВТОМАТТАУ - Дәстүрлі жарық қосқыштарын ауыстырыңыз: 5 қадам
Anonim
DIY ҮЙДІ АВТОМАТТАУ - Дәстүрлі жарық қосқыштарын ауыстырыңыз
DIY ҮЙДІ АВТОМАТТАУ - Дәстүрлі жарық қосқыштарын ауыстырыңыз

Сенсорлық сенсорлардың көмегімен LIGHTS қосыңыз немесе өшіріңіз

Ерекше өзгешеліктері:

  • Дәстүрлі механикалық қосқыштардың орнына шамдарды қосу үшін сыйымдылық сенсорлары қолданылады.
  • Автоматтандырылған шамдарға арналған PIR сенсорлары.

1 -қадам: Қажетті материалдар

Қажетті материалдар
Қажетті материалдар
Қажетті материалдар
Қажетті материалдар
Қажетті материалдар
Қажетті материалдар
Қажетті материалдар
Қажетті материалдар

1. ESP8266 қалқаны- AliExpress.com өнімі- A5-- ESP8266 сериялық WIFI моделі ESP-12 ESP-12E ESP12F түпнұсқалығына кепілдік ESP12

2. Arduino UNO - AliExpress.com өнімі - UNO R3 әзірлеу тақтасы ATmega328P CH340 CH340G Arduino UNO R3 үшін түзу түйреуішпен 3. Arduino Mega - AliExpress.com өнімі - Mega 2560 R3 тақтасы 4. нан тақтасы - AliExpress.com өнімі - MB102 тақтасы 5. Jumper сымдары - AliExpress.com өнімі - arduino DIY жиынтығына арналған ер + әйелден еркекке және әйелден әйелге секіргіш сым дупонды кабель

2-қадам: ЖАРЫҚТАР- сенсорлық сенсорлар мен реле үшін түйреуіштерді таңдау

Мұнда 4 сыйымдылық сенсорлық датчиктер қолданылады. Олардың әрқайсысы жарықты қосу немесе өшіру үшін қолданылады.

Бұл қалай жұмыс істейді? Сенсор басылған кезде реле іске қосылды. Содан кейін реле қосылған жарық қосылады. Жарықты өшіру үшін сенсор қайтадан басылады.

_

22 -түйреуіш - сенсор 1

Pin 23 - сенсор2

Pin 24 - Touchsensor3

25 -түйреуіш - сенсор 4

_

26 -түйреуіш - 1 -реленің кіруі (Реле1)

PIN 27 - реленің 2 кірісі (Реле2)

28 -ші пин - 3 -реленің кірісі (Реле3)

29 -түйреуіш - 4 -реленің кірісі (4 -реле)

_

Touchsensor1 Relay1 қосады және т.

3 -қадам: ШАМДАР - PIR сенсорлары мен реле үшін түйреуіштерді таңдау

PIR датчиктері қосатын екі шам бар.

_

30 -түйреуіш - PIR1

31 -түйреуіш - PIR2

_

32 -пин - 5 -реленің кірісі (5 -реле)

33 -ші пин - 6 -реленің кірісі (6 -реле)

_

PIR1 Relay5 қосады

PIR2 Relay6 қосады

4 -қадам: Arduino бағдарламалау

// Капактивті сенсорлық түйреуіштер

TouchSensor1 22 анықтау

23

TouchSensor3 24 анықтаңыз

25

// PIR сенсорларына арналған түйреуіштер

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

int val1 = 0; int val2 = 1;

логикалық ағымдағыState1 = LOW; логикалық lastState1 = LOW;

логикалық RelayState1 = LOW;

логикалық ағымдағыState2 = LOW;

логикалық lastState2 = LOW;

логикалық RelayState2 = LOW;

логикалық токState3 = LOW;

логикалық lastState3 = LOW;

логикалық RelayState3 = LOW;

логикалық ағымдағыState4 = LOW;

логикалық lastState4 = LOW;

логикалық RelayState4 = LOW;

// Эстафеталық түйреуіштер

int Relay1 = 26;

int Relay2 = 27;

int Relay3 = 28;

int Relay4 = 29;

int Relay5 = 32;

int Relay6 = 33;

void setup () {// релелерді шығыс ретінде анықтайды

pinMode (реле1, OUTPUT);

pinMode (реле2, OUTPUT);

pinMode (реле3, OUTPUT);

pinMode (реле4, OUTPUT);

pinMode (реле5, OUTPUT);

pinMode (реле6, OUTPUT);

// сенсорлық сенсорларды кіріс ретінде анықтаңыз

pinMode (TouchSensor1, INPUT);

pinMode (TouchSensor2, INPUT);

pinMode (TouchSensor3, INPUT);

pinMode (TouchSensor4, INPUT);

Төменде жүктеу үшін толық код бар

Жүктеу үшін X.ino ФАЙЛЫН БАСЫҢЫЗ

5 -қадам: CIrcuit диаграммасы - Эстафеталық сымды жарықтандыру

CIrcuit диаграммасы - Релелік сымды жарықтандыру
CIrcuit диаграммасы - Релелік сымды жарықтандыру

Бұл сурет өзінше түсінікті.

Ұсынылған: