Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrare de laborator Nr.3
Disciplina: Internetul lucrurilor (IoT)
Tema: Achiziții de semnal. Senzori
A verificat : asist.univ.
Lupan Cristian
Chișinău 2022
Sarcina lucrării: Realizarea unei aplicații în bază de MCU care va prelua un semnal de la o sursă de semnal,
va condiționa semnalul, și va afișa parametrul fizic la un terminal(LCD sau Serial).
Materialele care au fost utilizate în cadrul acestei lucrări de laborator sunt următoarele: placă de
dezvoltare Arduino UNO R3, LM35, DTH11 senzor, rezistor și fire de conexiune. Proteus Design Suite este o
suită de instrumente software folosită în principal pentru automatizarea designului electronic. Software-ul este
utilizat în principal de către ingineri și tehnicieni în proiectarea electronică pentru a crea scheme și imprimeuri
electronice pentru fabricarea plăcilor de circuit imprimat.
Arduino Integrated Development Environment - sau Arduino Software (IDE) - conține un editor de text
pentru scrierea codului, o zonă de mesaje, o consolă de text, o bară de instrumente cu butoane pentru funcții
comune și o serie de meniuri. Se conectează la hardware-ul Arduino pentru a încărca programe și a comunica
cu acestea.
Proteus este o platformă completă de dezvoltare, de la conceptul de produs până la finalizarea
designului. Avantajele sale sunt aspectul inteligent al principiului, simularea circuitelor hibride și analiza
precisă, depanarea software-ului cu un singur cip, co-simularea circuitelor periferice și cu un singur cip,
configurația și cablarea automată PCB.
Proteus este un instrument de simulare și dezvoltare de design electronic dezvoltat de Lab Center
Electronics. Este un instrument foarte util, deoarece asigură că designul circuitului sau codul firmware-ului
funcționează corect înainte de a începe să lucrați fizic la el.
DHT11 este un senzor digital de temperatură și umiditate, cu costuri scăzute. Folosește un senzor de
umiditate capacitativ și un termistor pentru a măsura aerul din jur și întoarce un semnal digital pe pinul de date,
nu necesită pini de intrare analogici. Este simplu în utilizare, dar necesită o sincronizare atentă pentru a prelua
datele. Acest senzor este folosit pentru a măsura temperatura sau umiditatea în sistemele de încălzire, ventilație
și aer condiționat. De asenemea este folosit de stațiile meteo pentru a prezice condițiile meteo.
LM35 este un senzor de temperatură care poate măsura temperatura în iintervalul -55 °C până la 150
°C. Este un dispozitiv cu 3 terminale care furnizează tensiuune analogică proporțională cu temperatura. Cu cât
temperatura este mai mare, cu atât este mai mare tensiunea de ieșire.
Schema circuitului:
Codul sursă:
#include <Arduino.h>
#include <Arduino_FreeRTOS.h>
#include <LiquidCrystal.h>
#include <dht.h>
dht DHT;
min = copy[0];
if (min < copy[1]) {
copy[0] = copy[1];
copy[1] = min;
}
min = copy[1];
if (min < copy[2]) {
copy[1] = copy[2];
copy[2] = min;
}
return copy[1];
}
void setup()
{
pinMode(9,OUTPUT);
pinMode(sensor_1, INPUT);
Serial.begin(9600);
}
void loop()
{
DHT.read11(sensor_2);
double temp = DHT.temperature;
double humidity = DHT.humidity;
Serial.print("temperature = ");
Serial.println(temp);
Serial.print("umiditate = ");
Serial.println(humidity);
addToArray(tempvalues, temp);
addToArray(humidityvalues, humidity);
Rezultate obținute: