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
   76   77   78   79   80   81   82   83   84   85   86