Sistem în timp real care să măsoare temperatura dintr-o încăpere

Proiect
8/10 (1 vot)
Domeniu: Electronică
Conține 1 fișier: doc
Pagini : 19 în total
Cuvinte : 2558
Mărime: 893.25KB (arhivat)
Publicat de: Andrei I.
Puncte necesare: 9
Profesor îndrumător / Prezentat Profesorului: Conf.Univ.Dr.Ing. Ionescu Laurentiu Mihai
Facultatea de Electronica, Comunicatii si Calculatoare
Universitatea din Pitesti, Pitesti

Extras din proiect

Tema de proiectare:

Sa se imagineze un sistem in timp real care sa masoare temperatura dintr-o incapere.

Sistemul trebuie sa contina urmatoarele:

- O unitate centrala de procesare bazata pe circuitul Arduino Uno R3

- Un senzor de temperatura (Am ales senzorul DHT 11)

- Un element de comunicatie care este Bluetooth

Arduino Teorie si Generalitati

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. Pe lângă acestea include și o comunitate uriașă care se ocupă cu creația și distribuirea de proiecte care au ca scop crearea de dispozitive care pot sesiza și controla diverse activități sau procese în lumea reală.

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

Primul Arduino a fost lansat în 2005, având ca țintă asigurarea unei soluții ieftine și simple pentru începători și profesioniști spre a crea dispozitive capabile să interacționeze cu mediul, folosind senzori și sisteme de acționare. Cele mai comune exemple sunt dispozitivele pentru utilizatorii începători precum: roboții simpli, termostatele și/sau detectoarele de mișcare.

Plăcuțele Arduino sunt disponibile comercial sub formă preasamblată sau sub forma unor kituri de asamblat acasă (do-it-yourself). Specificațiile schemelor sunt disponibile pentru orice utilizator, permițând oricui să fabrice plăcuțe Arduino. Adafruit Industries estimase la mijlocul anului 2011 că peste 300.000 de plăcuțe oficiale Arduino au fost produse, iar în 2013 700.000 de plăcuțe oficiale erau în posesia utilizatorilor.

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. Până în anul 2015 plăcuțele Arduino oficiale au folosit cipuri Atmel din seria megaAVR, în special ATmega8, ATmega168, ATmega328, ATmega1280 și ATmega2560, iar în 2015 au fost adăugate cipuri de la alți producători. O multitudine de alte procesoare au fost folosite de dispozitive compatibile Arduino. 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

La nivel conceptual, când se folosește mediul de dezvoltare integrat Arduino, programarea tuturor plăcuțelor se face prin conexiune serială. Implementarea acesteia diferă în funcție de versiunea hardware. Unele plăcuțe Arduino au implementate convertoare de nivel logic pentru a realiza conversia între nivelele logice RS-232 și cele TTL. Plăcuțele Arduino din prezent sunt programate prin USB, având integrate cipuri de conversie USB-serial, cum ar fi FTDI FT232. Unele modele UNO, mai noi, folosesc un cip AVR separat programat să funcționeze ca un convertor USB-serial, care poate fi reprogramat printr-un port ICSP dedicat. Alte variante, cum ar fi Arduino Mini și versiunea neoficială Boarduino, folosesc adaptoare detașabile USB-serial, cabluri, Bluetooth sau alte metode.

Plăcuța Arduino are expuși mulți dintre pinii de intrare/ieșire ai microcontrolerului, pentru ca aceștia să fie folosiți de alte circuite. Diecimila, Duemilanove și UNO oferă 14 pini digitali de intrare/ieșire, dintre care 6 pot produce semnale PWM și 6 intrări analogice care, de asemenea, pot fi folosite ca intrări/ieșiri digitale. Acești pini sunt accesibili prin partea superioară a plăcuței, prin intermediul unor barete mamă cu pasul între pini de 2,54 mm.

In cazul meu am folosit varianta de UNO R3 de la Arduino si in Figurile 1 si 2 se poate observa atat Pin Out pentru microcontrollerul Atmega328P dar si pe cei ai placii de dezvoltare:

Bibliografie

1. https://en.wikipedia.org/wiki/Arduino_Uno

2. https://en.wikipedia.org/wiki/Bluetooth

3. https://www.mouser.com/ds/2/758/DHT11-Technical-Data-Sheet-Translated-Version-1143054.pdf

4. https://github.com/adafruit/DHT-sensor-library

5. https://www.youtube.com/watch?v=c9EjWEVK118

6. https://www.gme.cz/data/attachments/dsh.772-148.1.pdf

7. http://www.electronicaestudio.com/docs/istd016A.pdf

8. https://components101.com/wireless/hc-05-bluetooth-module

Preview document

Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 1
Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 2
Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 3
Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 4
Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 5
Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 6
Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 7
Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 8
Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 9
Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 10
Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 11
Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 12
Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 13
Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 14
Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 15
Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 16
Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 17
Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 18
Sistem în timp real care să măsoare temperatura dintr-o încăpere - Pagina 19

Conținut arhivă zip

  • Sistem in timp real care sa masoare temperatura dintr-o incapere.doc

Alții au mai descărcat și

Senzori

INTRODUCERE Senzorul este definit ca fiind “un dispozitiv care detectează sau măsoară unele condiţii sau proprietăţi şi înregistrează, indică sau...

Proiect microcontrolere - semaforizare a unei intersecții

TEMA PROIECTULUI Proiectul îşi propune cunoaşterea şi înţelegerea principiului de semaforizare a unei intersecţii. Pentru exemplificare s-a pus la...

Sistem de monitorizare și notificare a calității apei

Capitolul 1. Introducere Acest proiect se referă la modul de monitorizare a calității apei, stagiari de monitorizare a nivelului apei,...

Evoluția Rețelelor Inteligente

INTRODUCERE Dezvoltarea vertiginoasă a tehnologiilor de telecomunicaţii şi a tehnicii de calcul a dus la apariţia unui concept nou – reţele...

Termometru Digital cu AT90S2313

1.Introducere Microcalculatoare integrate, microcontrolere Electronica digitală se bazează astăzi în bună măsură pe utilizarea circuitelor...

Stație Meteo cu Arduino Nano

Introducere Această lucrare urmărește ușurarea măsurării temperaturii, a umidității si intensitatea luminoasa, cu ajutorul unor senzori foarte...

Aprindere Leduri prin Viraj

Descriere proiect Acest proiect are ca scop aprinderea led-urilor in functie de viraj, si anume: cand virez in stanga se aprinde grupul de led-uri...

Realizarea unei mașini care detectează flăcări de la o distanță specifică senzorilor folosind placa de dezvoltare Arduino Leonardo

Introducere: Am ales acest proiect pentru a-mi perfecționa capacitațile de viitor inginer. Proiectul o să fie o mașină de jucarie unde o să...

Ai nevoie de altceva?