Script arduino detectie miscare ,actioneaza un releu

Configurare noua (How To)

Situatie

Detector de miscare ce inchide un contact ( releu ) o perioada de timp

Aceasta aplicatie se poate folosi pentru a aprinde un bec la detectie de miscare.

Solutie

Pasi de urmat

Deschidem Arduino IDE

Introducem urmatorul script :

// declarat varaiabila pirPin ca fiind pinul digital nr 5 dupa placa arduino
int pirPin = 5;
// declarat variabila in1 ca fiind pinul digital nr 6 dupa placa arduino
int in1 = 6;

int valoare;

void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(in1, OUTPUT);
digitalWrite(in1, HIGH);
}

void loop()
{
// put your main code here, to run repeatedly:
valoare = digitalRead(pirPin);

if (valoare == LOW) {
Serial.println(“Lumina Oprita”);

}
else
{
Serial.println(“Lumina Pornita”);
digitalWrite(in1, LOW);
//perioada de timp cat sa stea releul inchis in cazul meu 30 de secunde
delay(30000);
digitalWrite(in1, HIGH);

}
// delay(1000);
}

Salvam , apoi facem upload in memoria Arduinio

 

Tip solutie

Permanent

Voteaza

(19 din 31 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?