Sunteți pe pagina 1din 6

Ministerul Educaţiei, Culturii și Cercetării al Republicii Moldova

Universitatea Tehnică a Moldovei


Departamentul Ingineria Software și Automatică

RAPORT
Lucrare de laborator Nr.3
Disciplina: Internetul lucrurilor (IoT)
Tema: Achiziții de semnal. Senzori

A efectuat: st.gr. TI-192,


Ciobanu Ecaterina

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).

Materiale și metode utilizate

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:

Figura 1 – Schema circuitului

Codul sursă:

#include <Arduino.h>
#include <Arduino_FreeRTOS.h>
#include <LiquidCrystal.h>
#include <dht.h>

const int sensor_2 = A2;


const int sensor_1= A1;
float tempcenti;
float vt;

dht DHT;

unsigned long values[3];


unsigned long tempvalues[3];
unsigned long humidityvalues[3];

void addToArray(unsigned long* values,unsigned long value)


{
values[2] = values[1];
values[1] = values[0];
values[0] = value;
}
// Sare/Piper
unsigned long median(unsigned long* values) {
unsigned long min;

unsigned long copy[3];


for(int i = 0; i < 3; i++) {
copy[i] = values[i];
}

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];
}

unsigned long average(unsigned long* values) {


return (values[0] * 50 + values[1] * 25 + values[2] * 25) / 100;
}

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);

Serial.print("Valoarea filtrul sare si piper pentru temperatura ");


Serial.println(median(tempvalues));
Serial.print("Valoarea cu filtrul sare si piper pentru umiditate ");
Serial.println(median(humidityvalues));

Serial.print("Valoarea cu filtrul mediere ponderata pentru temperatura ");


Serial.println(average(tempvalues));
Serial.print("Valoarea cu filtrul mediere ponderata pentru umiditate ");
Serial.println(average(humidityvalues));
vt=analogRead(sensor_1);
vt=vt/1023; // transformare in voltage
vt=vt*500; // transformam in valoare masurabila
tempcenti = vt;
Serial.print("in degree C=");
Serial.print(tempcenti);
Serial.println("");
addToArray(values, tempcenti);
Serial.print("Valoarea cu filtrul sare si piper ");
Serial.println(median(values));

Serial.print("Valoare cu medie ponderata ");


Serial.println(average(values));
Serial.println("");
}

Rezultate obținute:

Figura 1 – Valorile afișate la Virtual Terminal


Figura 2 – Schema circuitului în timpul rulării
Concluzie:
În această lucrare de laborator am făcut cunoștință cu senzorii în Arduino. Am realizat o aplicație de
tip MCU, care preia datele de la doi senzori și afișează rezultatele de Virtual Terminal. Senzorii utilizați au
fost LM35, care returnează temperatura, și DHT11, senzor pentru temperatură și umiditate. Au fost însușite
metodele de filtrare sare și piper și mediere ponderată.

S-ar putea să vă placă și

  • Raport4 Lab4 AC
    Raport4 Lab4 AC
    Document3 pagini
    Raport4 Lab4 AC
    crismaruion
    Încă nu există evaluări
  • CR-191 MIPI Axenti Alina Lab4
    CR-191 MIPI Axenti Alina Lab4
    Document6 pagini
    CR-191 MIPI Axenti Alina Lab4
    Alina Axenti
    Încă nu există evaluări
  • Laborator 1 Prelucrarea Semnalelor
    Laborator 1 Prelucrarea Semnalelor
    Document19 pagini
    Laborator 1 Prelucrarea Semnalelor
    Ion Cornea
    Încă nu există evaluări
  • Laboratorul 1
    Laboratorul 1
    Document11 pagini
    Laboratorul 1
    Дарья Рг
    Încă nu există evaluări
  • Ll1 Tsa Eciobanu
    Ll1 Tsa Eciobanu
    Document10 pagini
    Ll1 Tsa Eciobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Examen, TS, Bilet 75
    Examen, TS, Bilet 75
    Document1 pagină
    Examen, TS, Bilet 75
    Никита Баранов
    Încă nu există evaluări
  • Damean Alexandra IOT3
    Damean Alexandra IOT3
    Document8 pagini
    Damean Alexandra IOT3
    Damean Alexandra
    Încă nu există evaluări
  • IoT LL1
    IoT LL1
    Document12 pagini
    IoT LL1
    Anya Mr
    100% (1)
  • LL2 PS ECiobanu
    LL2 PS ECiobanu
    Document13 pagini
    LL2 PS ECiobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • LL1 Prelucrarea Semnalelor
    LL1 Prelucrarea Semnalelor
    Document20 pagini
    LL1 Prelucrarea Semnalelor
    Anya Mr
    Încă nu există evaluări
  • IoT LL2
    IoT LL2
    Document9 pagini
    IoT LL2
    Anya Mr
    Încă nu există evaluări
  • PS TS
    PS TS
    Document14 pagini
    PS TS
    Victor Turculet
    Încă nu există evaluări
  • IoT LL7
    IoT LL7
    Document4 pagini
    IoT LL7
    Anya Mr
    Încă nu există evaluări
  • Damean Alexandra IOT4
    Damean Alexandra IOT4
    Document9 pagini
    Damean Alexandra IOT4
    Damean Alexandra
    Încă nu există evaluări
  • Lucrare de Laborator Nr.6
    Lucrare de Laborator Nr.6
    Document3 pagini
    Lucrare de Laborator Nr.6
    SpecialOps
    Încă nu există evaluări
  • Grafica Laborator Nr.2
    Grafica Laborator Nr.2
    Document8 pagini
    Grafica Laborator Nr.2
    Cebotari Ion
    100% (1)
  • PSI Lab 3
    PSI Lab 3
    Document10 pagini
    PSI Lab 3
    Nicolae
    Încă nu există evaluări
  • TW Lab5
    TW Lab5
    Document3 pagini
    TW Lab5
    Dan
    Încă nu există evaluări
  • Iepuras Daniel Lab 1 TS
    Iepuras Daniel Lab 1 TS
    Document4 pagini
    Iepuras Daniel Lab 1 TS
    DanuIepuras
    Încă nu există evaluări
  • LL3 PS ECiobanu TI192
    LL3 PS ECiobanu TI192
    Document14 pagini
    LL3 PS ECiobanu TI192
    Ecaterina Ciobanu
    Încă nu există evaluări
  • LL3 PS ECiobanu TI192
    LL3 PS ECiobanu TI192
    Document14 pagini
    LL3 PS ECiobanu TI192
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Lucrare de Laborator Nr.4
    Lucrare de Laborator Nr.4
    Document10 pagini
    Lucrare de Laborator Nr.4
    Dutca Alexandru
    Încă nu există evaluări
  • IoT LL4
    IoT LL4
    Document4 pagini
    IoT LL4
    Anya Mr
    Încă nu există evaluări
  • Damean Alexandra IOT5
    Damean Alexandra IOT5
    Document9 pagini
    Damean Alexandra IOT5
    Damean Alexandra
    Încă nu există evaluări
  • Lab 5 BTD Axenti
    Lab 5 BTD Axenti
    Document6 pagini
    Lab 5 BTD Axenti
    Alina Axenti
    100% (1)
  • Lab7 IOT
    Lab7 IOT
    Document8 pagini
    Lab7 IOT
    DanuIepuras
    Încă nu există evaluări
  • IoT LL6
    IoT LL6
    Document8 pagini
    IoT LL6
    Anya Mr
    Încă nu există evaluări
  • Lab1 CDE
    Lab1 CDE
    Document3 pagini
    Lab1 CDE
    Tudor Domenti
    Încă nu există evaluări
  • Subiecte Examen ASDN
    Subiecte Examen ASDN
    Document3 pagini
    Subiecte Examen ASDN
    Camy Tripon
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document8 pagini
    Lab 1
    dtatn
    Încă nu există evaluări
  • ASDN2
    ASDN2
    Document6 pagini
    ASDN2
    Viktor Dobrovolschi
    Încă nu există evaluări
  • Lab 3 PS Nadia
    Lab 3 PS Nadia
    Document13 pagini
    Lab 3 PS Nadia
    Nadia
    Încă nu există evaluări
  • Laboratorul 2 PPE
    Laboratorul 2 PPE
    Document4 pagini
    Laboratorul 2 PPE
    crismaruion
    Încă nu există evaluări
  • AMOO Lab2.Use Case
    AMOO Lab2.Use Case
    Document5 pagini
    AMOO Lab2.Use Case
    Dorin Gribincea
    Încă nu există evaluări
  • 1arhitect Lab 2
    1arhitect Lab 2
    Document11 pagini
    1arhitect Lab 2
    UTM
    Încă nu există evaluări
  • TW Atestare
    TW Atestare
    Document4 pagini
    TW Atestare
    yamahahohnerc70
    Încă nu există evaluări
  • Lucrarea de Laborator NR 4 POO
    Lucrarea de Laborator NR 4 POO
    Document10 pagini
    Lucrarea de Laborator NR 4 POO
    Alexandru Burdeniuc
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document4 pagini
    Lab 3
    Клара Кожухари
    Încă nu există evaluări
  • Somipp Linux 2 UTM
    Somipp Linux 2 UTM
    Document7 pagini
    Somipp Linux 2 UTM
    Cristi Poselețchi
    Încă nu există evaluări
  • Somipp Linux 1 UTM
    Somipp Linux 1 UTM
    Document10 pagini
    Somipp Linux 1 UTM
    Cristi Poselețchi
    Încă nu există evaluări
  • AI-191 Medinschi Ion SO4
    AI-191 Medinschi Ion SO4
    Document5 pagini
    AI-191 Medinschi Ion SO4
    Carolin
    Încă nu există evaluări
  • Lab 2 TM
    Lab 2 TM
    Document4 pagini
    Lab 2 TM
    Denis Goncearuc
    Încă nu există evaluări
  • SOMIPP Lab5
    SOMIPP Lab5
    Document4 pagini
    SOMIPP Lab5
    X3 KTO
    Încă nu există evaluări
  • Lab 2
    Lab 2
    Document6 pagini
    Lab 2
    Maria Sevciuc
    Încă nu există evaluări
  • SI Nadejda Constantinescu Lab 1
    SI Nadejda Constantinescu Lab 1
    Document7 pagini
    SI Nadejda Constantinescu Lab 1
    Nadia
    Încă nu există evaluări
  • TW Lab 5
    TW Lab 5
    Document4 pagini
    TW Lab 5
    danielploaia
    Încă nu există evaluări
  • Lab1 Apa
    Lab1 Apa
    Document15 pagini
    Lab1 Apa
    SlavicCaldare
    Încă nu există evaluări
  • LFA Lab - 1
    LFA Lab - 1
    Document10 pagini
    LFA Lab - 1
    RoscaFlorin
    100% (1)
  • Iepuras Daniel LAB 3 TS
    Iepuras Daniel LAB 3 TS
    Document8 pagini
    Iepuras Daniel LAB 3 TS
    DanuIepuras
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document12 pagini
    Lab 1
    Nicolae Arpentii
    Încă nu există evaluări
  • Lab2 Somipp
    Lab2 Somipp
    Document6 pagini
    Lab2 Somipp
    Iov Albu
    Încă nu există evaluări
  • Asdn2 Lab5
    Asdn2 Lab5
    Document4 pagini
    Asdn2 Lab5
    Жан Ганган
    Încă nu există evaluări
  • SOMIPP Lab4
    SOMIPP Lab4
    Document7 pagini
    SOMIPP Lab4
    Dan
    Încă nu există evaluări
  • Lab1 GC
    Lab1 GC
    Document8 pagini
    Lab1 GC
    Andrei Barbalat
    Încă nu există evaluări
  • Lab 5
    Lab 5
    Document7 pagini
    Lab 5
    Dorin Nicoara
    Încă nu există evaluări
  • Lab 3 BTD
    Lab 3 BTD
    Document6 pagini
    Lab 3 BTD
    Trifan Petru
    100% (1)
  • Lab 1
    Lab 1
    Document9 pagini
    Lab 1
    Fil Gorea
    Încă nu există evaluări
  • Lab 1 PPE
    Lab 1 PPE
    Document4 pagini
    Lab 1 PPE
    King 79
    Încă nu există evaluări
  • Proiect de An RC
    Proiect de An RC
    Document15 pagini
    Proiect de An RC
    Клара Кожухари
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document4 pagini
    Lab 3
    Rosca Doinita
    Încă nu există evaluări
  • POO1-varianta 3
    POO1-varianta 3
    Document5 pagini
    POO1-varianta 3
    Octavian Lucaș
    Încă nu există evaluări
  • Cortac Marin - Lab. NR 10 A.M
    Cortac Marin - Lab. NR 10 A.M
    Document5 pagini
    Cortac Marin - Lab. NR 10 A.M
    Anime FAN
    Încă nu există evaluări
  • Documentatie Proiect-Pancratov Cosmin Mihai-6503
    Documentatie Proiect-Pancratov Cosmin Mihai-6503
    Document25 pagini
    Documentatie Proiect-Pancratov Cosmin Mihai-6503
    Cosmin Mihai
    Încă nu există evaluări
  • Aplicație
    Aplicație
    Document7 pagini
    Aplicație
    Andreea
    Încă nu există evaluări
  • Ll4 Tsa Eciobanu
    Ll4 Tsa Eciobanu
    Document7 pagini
    Ll4 Tsa Eciobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • LL1 IoT ECiobanu
    LL1 IoT ECiobanu
    Document9 pagini
    LL1 IoT ECiobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Ll3 Tsa Eciobanu
    Ll3 Tsa Eciobanu
    Document12 pagini
    Ll3 Tsa Eciobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • LL1 IoT ECiobanu
    LL1 IoT ECiobanu
    Document9 pagini
    LL1 IoT ECiobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • cursARCstud2021tema1 Merged
    cursARCstud2021tema1 Merged
    Document57 pagini
    cursARCstud2021tema1 Merged
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Curs ARCstud 2021 Tema 4
    Curs ARCstud 2021 Tema 4
    Document20 pagini
    Curs ARCstud 2021 Tema 4
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Curs ARCstud 2021 Tema 5
    Curs ARCstud 2021 Tema 5
    Document8 pagini
    Curs ARCstud 2021 Tema 5
    Ecaterina Ciobanu
    Încă nu există evaluări
  • LL1 TS ECiobanu TI192
    LL1 TS ECiobanu TI192
    Document4 pagini
    LL1 TS ECiobanu TI192
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Ll2 Tsa Eciobanu
    Ll2 Tsa Eciobanu
    Document13 pagini
    Ll2 Tsa Eciobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Curs ARCstud 2021 Tema 3
    Curs ARCstud 2021 Tema 3
    Document13 pagini
    Curs ARCstud 2021 Tema 3
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Curs ARCstud 2021 Tema 2
    Curs ARCstud 2021 Tema 2
    Document13 pagini
    Curs ARCstud 2021 Tema 2
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Prezentare ECiobanu
    Prezentare ECiobanu
    Document8 pagini
    Prezentare ECiobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Articol BD MongoDB Avantaje Si Devantaje ECiobanu
    Articol BD MongoDB Avantaje Si Devantaje ECiobanu
    Document4 pagini
    Articol BD MongoDB Avantaje Si Devantaje ECiobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Ll1 Sda Eciobanu
    Ll1 Sda Eciobanu
    Document18 pagini
    Ll1 Sda Eciobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Pare 1
    Pare 1
    Document5 pagini
    Pare 1
    Ecaterina Ciobanu
    Încă nu există evaluări
  • APppp
    APppp
    Document1 pagină
    APppp
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Prezentare Ana Mereuta Ecaterina Ciobanu
    Prezentare Ana Mereuta Ecaterina Ciobanu
    Document27 pagini
    Prezentare Ana Mereuta Ecaterina Ciobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Ll6 Sda Eciobanu
    Ll6 Sda Eciobanu
    Document8 pagini
    Ll6 Sda Eciobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Ll2 Sda Eciobanu
    Ll2 Sda Eciobanu
    Document5 pagini
    Ll2 Sda Eciobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Canvas
    Canvas
    Document2 pagini
    Canvas
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Ll4 Sda Eciobanu
    Ll4 Sda Eciobanu
    Document7 pagini
    Ll4 Sda Eciobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Ll7 Sda Eciobanu
    Ll7 Sda Eciobanu
    Document6 pagini
    Ll7 Sda Eciobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • LL5 SDA ECiobanu
    LL5 SDA ECiobanu
    Document10 pagini
    LL5 SDA ECiobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Ll3 Sda Eciobanu
    Ll3 Sda Eciobanu
    Document6 pagini
    Ll3 Sda Eciobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Referat Educatie Fizica
    Referat Educatie Fizica
    Document16 pagini
    Referat Educatie Fizica
    Ecaterina Ciobanu
    Încă nu există evaluări