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