Page 71 - Microcontrolere - Indrumator de laborator
P. 71
DallasTemperature sensors(&oneWire);
void setup(void)
{
// pornirea comunicației seriale pentru depanare
Serial.begin(9600);
// pornirea comunicației hardware
sensors.begin();
}
void loop(void){
// obținerea temperaturii de la senzori
sensors.requestTemperatures();
Serial.print("Temperatura în Celsius: ");
// citim de la senzorul 0, fiindcă putem conecta mai mulți senzori
Serial.print(sensors.getTempCByIndex(0));
Serial.print(" Temperatura în Fahrenheit: ");
Serial.println(sensors.getTempFByIndex(0));
delay(1000);
}
3. Desfășurarea lucrării
3.1. Vom folosi modulul senzorial DHT11, o placă Arduino UNO și o placă
breadboard. Pentru conectarea modulului, vom utiliza Figura 7.4, precum și codul
aferent.
3.2. Vom citi valorile de temperatură și umiditate prin intermediul consolei
seriale (Serial Monitor).
3.3. Se va modifica programul de citire a temperaturii și umidității astfel încât
afișarea datelor să se facă pe un display LCD I2C.
3.4. Vom conecta senzorul de temperatură DS18B20 la placa Arduino UNO
conform Figurii 7.7 și vom utiliza codul de test corespunzător.
3.5. Se va modifica programul astfel încât temperatura obținută de la senzorul
DS18B20 să fie afișată pe un display LCD I2C.
68