Përmbajtje:
Video: AUTOMATI DIY HOME - Zëvendësoni çelsat tradicionale të dritës: 5 hapa
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Aktivizoni ose çaktivizoni Dritat duke përdorur sensorë prekjeje
Karakteristikat:
- Sensorë prekës me kapacitet përdoren për të ndezur dritat në vend të çelsave mekanikë tradicionalë.
- Sensorë PIR për dritat e automatizuara.
Hapi 1: Materialet e nevojshme
1. Mburoja ESP8266- Produkt AliExpress.com- A5-- ESP8266 serial WIFI model ESP-12 ESP-12E ESP12F Autenticiteti i garantuar ESP12
2. Arduino UNO - AliExpress.com Produkt - Bordi i Zhvillimit UNO R3 ATmega328P CH340 CH340G Për Arduino UNO R3 Me Koka të Drejta Pin 3. Arduino Mega - Produkt AliExpress.com - Mega 2560 R3 Board 4. Breadboard - AliExpress.com Produkt - MB102 Breadboard 5. Telat Jumper - Produkt AliExpress.com - Mashkull + Femër në Mashkull dhe Femër në Femër Jumper Wire Dupont Cable për arduino DIY KIT
Hapi 2: Dritat- Zgjedhja e kunjave për sensorët e prekjes dhe stafetat
Këtu përdoren 4 sensorë prekës me prekje. Secila prej tyre përdoret për të ndezur ose fikur dritën.
Si punon? Kur sensori i shtypur aktivizoi një stafetë. Drita e lidhur me stafetën më pas aktivizohet. Për të fikur dritën, sensori shtypet përsëri.
_
Pin 22 - Sensori me prekje1
Pin 23 - sensori i prekjes2
Pin 24 - Touchsensor3
Pin 25 - Touchsensor4
_
Pin 26 - Hyrja 1 e stafetës (Rele1)
Pin 27 - Hyrja 2 e stafetës (Rele2)
Pin 28 - Hyrja 3 e stafetës (Rele3)
Pin 29 - Hyrja 4 e stafetës (Rele4)
_
Touchsensor1 aktivizon Relay1 dhe kështu me radhë…
Hapi 3: Dritat - Zgjedhja e kunjave për sensorët PIR dhe stafetën
Ekzistojnë dy drita që aktivizohen nga sensorët PIR.
_
Pin 30 - PIR1
Pin 31 - PIR2
_
Pin 32 - Hyrja 5 e stafetës (Rele5)
Pin 33 - Hyrja 6 e stafetës (Stafeta 6)
_
PIR1 aktivizon Relay5
PIR2 aktivizon Relay6
Hapi 4: Programimi i Arduino
// Kunjat për sensorin prekës kapaktiv
#përcaktoSensorin e Prekjes1 22
#përcaktoSensorin e Prekjes2 23
#përcaktoSensorin e Prekjes3 24
#përcaktoSensorin e Prekjes4 25
// Kunjat për sensorët PIR
int PIR1 = 30; // int PIR2 = 31; //
int val1 = 0; int val2 = 1;
boolean currentState1 = LOW; boolean lastState1 = LOW;
boolean RelayState1 = LOW;
boolean currentState2 = LOW;
boolean lastState2 = LOW;
boolean RelayState2 = LOW;
boolean currentState3 = LOW;
boolean lastState3 = LOW;
boolean RelayState3 = LOW;
boolean currentState4 = LOW;
boolean lastState4 = LOW;
boolean RelayState4 = LOW;
// Kunjat për stafetë
int Stafetë1 = 26;
int Stafetë2 = 27;
int Rele3 = 28;
int Stafetë4 = 29;
int Rele5 = 32;
int Stafetë6 = 33;
void setup () {// definoni stafetat si dalje
pinMode (stafetë1, dalje);
pinMode (stafetë2, OUTPUT);
pinMode (stafetë3, OUTPUT);
pinMode (stafetë4, OUTPUT);
pinMode (stafetë5, OUTPUT);
pinMode (stafetë6, OUTPUT);
// përcaktoni sensorët e prekjes si hyrje
pinMode (TouchSensor1, INPUT);
pinMode (TouchSensor2, INPUT);
pinMode (TouchSensor3, INPUT);
pinMode (TouchSensor4, INPUT);
KODI I PLOT SHT I DISPONSHM P TOR T D SHKARKUAR M POSHT
KLIKONI N F DOSJE X.ino për ta shkarkuar
Hapi 5: Diagrami CIrcuit - Instalimi i dritës në stafetë
Kjo fotografi është vetë-shpjeguese.