Page 81 - Microcontrolere - Indrumator de laborator
P. 81
{
digitalWrite(ledPin, HIGH);
if (pirState == LOW)
{
Serial.println("Motion detected!");
pirState = HIGH;
}
}
else
{
digitalWrite(ledPin, LOW);
if (pirState == HIGH)
{
Serial.println("Motion ended!");
pirState = LOW;
}
}
}
În urma rulării codului, este nevoie să activăm fereastra de monitorizare serială,
unde vom putea vedea mesaje transmise de către placa Arduino atunci când se
detectează prezența unui corp. De asemenea, în momentul detectării se va aprinde led-
ul de pe placa Arduino care este conectat la pinul 13.
3. Desfășurarea lucrării
3.1. Vom folosi modulul senzorial PIR HC-SR501, o placă Arduino UNO și
opțional o placă breadboard. Pentru conectarea modulului, vom utiliza Figura 9.3,
precum și codul aferent.
3.2. Vom mișca senzorul așa încât în raza lui de acțiune să se afle un corp cald
și vom observa mesajele primite prin intermediul consolei seriale (Serial Monitor).
3.3. Se va modifica programul aplicației astfel încât afișarea mesajelor să se
facă pe un display LCD I2C.
3.4. Vom urmări mesajele afișate pe display-ul LCD I2C.
78