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
Leave A Comment?