Page 80 - Microcontrolere - Indrumator de laborator
P. 80

Prezența corpurilor calde este detectată de către senzor într-o anumită arie de
          acțiune, iar această arie se poate ajusta din rezistorul semireglabil pentru sensibilitate
          (Fig. 9.2) între 3 metri și 7 metri, ca rază maximă de acțiune [10].
               De  asemenea,  mai  avem  un  rezistor  semireglabil  de  ajustare  a  timpului  de
          standby, adică a timpului în care senzorul este inactiv, după ce detectează o prezență a
          unui corp. Ajustarea se poate face între 5 secunde și 5 minute.
               Pentru  înțelegerea  modului  de  funcționare  vom  realiza  aplicația  practică  din
          continuare.

















              Fig. 9.3. Conectarea între placa Arduino și modulul PIR HC-SR501 [10]

               Codul utilizat pentru aplicație este următorul [10]:

               int ledPin = 13;
               int inputPin = 8;
               int pirState = LOW;
               int val = 0;

               void setup() {
                 pinMode(ledPin, OUTPUT);
                 pinMode(inputPin, INPUT);

                 Serial.begin(9600);
               }

               void loop(){
                 val = digitalRead(inputPin);

                 if (val == HIGH)

                                              77
   75   76   77   78   79   80   81   82   83   84   85