Sunteți pe pagina 1din 7

Sisteme de Achizitii de Date

Botezatu Andreea
anul IV, AC IS
Universitatea Politehnica Timisoara
Cuprins

I. INTRODUCERE……………………………………….. 3
II. IMPLEMENTARE……………………………………… 5
III. CONCLUZII……………………………………………. 6
IV. BIBLIOGRAFIE………………………………………... 6
I. Introducere

Terminologie si tehnologii, cuvinte cheie: SAD, Arduino, sensor umiditate


DHT11

Un Sistem de Achiziție a Datelor este un ansamblu de dispozitive și


tehnologii utilizate pentru a colecta, monitoriza și înregistra semnalele
analogice sau digitale provenite de la diferite surse. Aceste surse pot include
senzori de temperatură, presiune, umiditate, tensiune, curent și altele.
Componentele principale ale unui Sistem de Achiziție a Datelor includ
senzori, convertoare analog-digitale (ADC), procesor de semnal sau
microcontroller, și software pentru înregistrarea, stocarea și interpretarea
datelor colectate.

Arduino este o companie open-source care produce atât plăcuțe de


dezvoltare bazate pe microcontrolere, cât și partea de software destinată
funcționării și programării acestora.
Proiectul este bazat pe designul plăcilor cu microcontroler produse de
câțiva furnizori, folosind diverse tipuri de microcontrolere. Aceste plăci pun la
dispoziția utilizatorului pini I/O, digitali și analogici, care pot fi interfațați cu o
gamă largă de plăcuțe numite scuturi (shield-uri) și/sau cu alte circuite. Plăcile
au interfețe de comunicații seriale, inclusiv USB pe unele modele, pentru a
încărca programe din calculatorele personale. Pentru programarea
microcontrolerelor, Arduino vine cu un mediu de dezvoltare integrat (IDE)
bazat pe proiectul Processing, care include suport pentru limbaje de
programare ca C și C++.
O plăcuță Arduino este compusă dintr-un microcontroler Atmel AVR de 8-,
16- sau 32-biți (deși începând cu 2015 s-au folosit microcontrolere de la alți
producători) cu componente complementare care facilitează programarea și
încorporarea în alte circuite. Un aspect important la Arduino este că acesta
dispune de conectori standard, care permit utilizatorului să conecteze plăcuța
cu procesorul la diferite module interschimbabile numite shield-uri. Unele
shield-uri comunică cu Arduino direct prin pinii digitali sau analogici, dar
altele sunt adresabile individual prin magistrala serială I²C permițând
utilizarea mai multor module în paralel.. Multe plăcuțe includ un regulator
liniar de 5 V și un oscilator cu cuarț de 16 MHz (sau un rezonator ceramic în
unele variante), deși anumite plăcuțe, cum ar fi LilyPad, funcționează la 8
MHz și nu necesită regulator, datorită restricțiilor de formă. Un microcontroler
instalat pe Arduino vine preprogramat cu un bootloader care simplifică
încărcarea programelor pe memoria flash a cipului, în comparație cu alte
dispozitive care necesită programatoare externe. Acest aspect face Arduino o
soluție simplă, permițând programarea de pe orice computer ordinar. În
prezent, bootloader-ul optiboot este bootloader-ul implicit instalat pe Arduino
UNO.

Senzorul DHT11 reprezintă o soluție eficientă și accesibilă pentru


măsurarea temperaturii și umidității în cadrul proiectelor electronice. Cu un
interval de măsurare a temperaturii cuprins între 0°C și 50°C și o precizie de
±2°C, acest senzor oferă citiri fiabile ale temperaturii ambiențale. De
asemenea, măsoară umiditatea în intervalul cuprins între 20% și 90% cu o
precizie acceptabilă. DHT11 este apreciat în comunitatea DIY datorită
dimensiunilor compacte, costului redus și a ușurinței de utilizare, făcându-l o
alegere populară pentru proiecte care implică monitorizarea condițiilor
ambientale.
II. Implementare

Se propune implementarea unui SAD ce măsoară starea senzorului de


ploaie, afișează un mesaj corespunzător și controlează un LED în funcție de
starea detectată.
Etape de implementare:

- Configurarea pinilor și a parametrilor inițiali pentru comunicarea


cu senzorul și controlul LED-urilor.

- Utilizarea funcției analogRead() pentru a citi valoarea analogică


de la senzorul DHT11.

- Maparea valorii citite: Folosirea funcției map() pentru a


redimensiona intervalul valorilor citite de la senzor la un interval
specificat.

- Bazat pe valoarea mapeată, afișarea unui mesaj corespunzător și


controlul LED-urilor.

- Introducerea unei pauze între citiri pentru a evita citirea excesivă


și pentru a eficientiza funcționarea programului.

Se propun starile de:


1. Heavy rain: ambele leduri vor fi aprinse
2. Moderate rain: doar primul led aprins
3. Slight rain: doar cel de-al doilea led aprins
4. Not raining: amebele leduri raman stinse
Aceste 4 stari corespund maparii (1024 pozitii (0-1023) impartirte in
4, range-ul (0-3) )
III. Concluzii
În finalizarea acestui proiect, se evidențiază importanța Sistemului de
Achiziție a Datelor (SAD) în contextul monitorizării condițiilor
meteorologice. Prin implementarea programului cu Arduino și utilizarea
senzorului de ploaie sau umiditate DHT11, am creat un sistem eficient și
accesibil pentru detectarea ploii și a nivelului de umiditate ambientală. .
Senzorul DHT11, cu dimensiunile compacte și precizia satisfăcătoare, s-a
dovedit a fi alegerea potrivită pentru măsurarea temperaturii și umidității.
Acesta a furnizat date fiabile pentru programul nostru de monitorizare, iar
implementarea în mediu Arduino a oferit flexibilitate și accesibilitate în
dezvoltarea proiectului.

IV. Bibloigrafie

- https://ro.wikipedia.org/wiki/Arduino
- https://projecthub.arduino.cc/arcaegecengiz/using-dht11-12f621
- https://www.mouser.com/datasheet/2/758/DHT11-Technical-Data-Sheet-Translated-Version-
1143054.pdf
- https://www.arduino.cc/en/software

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