Page 51 - Microcontrolere - Indrumator de laborator
P. 51

Dacă dorim achiziția unui semnal analogic cu o rezoluție mai fină decât 4.9 mV,
          este  nevoie  să  apelăm  la  alte  plăci  de  dezvoltare  Arduino,  care  conțin  module  de
          conversie analog-digitală cu o rezoluție mai mare, respectiv de 12 biți.































                 Fig. 5.5. Schema electronică pentru achiziția unui semnal analogic

              Codul utilizat pentru achiziția semnalului analogic este următorul [4]:

          void setup() {
            // inițializarea comunicației seriale la viteza de 9600
            Serial.begin(9600);
          }

          void loop() {
            // citirea valorii analogice la intrarea A0
            int valoareSenzor = analogRead(A0);
            // conversia inversă a valorii citite
            float tensiune = valoareSenzor * (5.0 / 1023.0);
            //tipărirea la consolă a valorii analogice achiziționate
            Serial.println(tensiune);
          }


                                              48
   46   47   48   49   50   51   52   53   54   55   56