Documente Academic
Documente Profesional
Documente Cultură
PROIECT DE DIPLOM
Sistem de monitorizare a parametrilor de funcionare pentru o
turbin eolian de mici dimensiuni
Coordonator:
Student:
Suceava,2016
Cuprins
Tema proiectului ........................................................................................................................ 4
1. Introducere .............................................................................................................................. 5
1.1 Energia la nivel global...................................................................................................... 5
1.2 Turbinele eoliene .............................................................................................................. 6
1.3 Tipuri de turbine eoliene .................................................................................................. 7
1.4 Componentele unei turbine eoliene .................................................................................. 8
2. Platforma Arduino ................................................................................................................ 11
2.1 Generaliti ..................................................................................................................... 11
2.2 Componentele platformei Arduino................................................................................. 12
2.3 Protocoale de comunicaie ............................................................................................. 13
3. Comunicaia de tip Bluetooth ............................................................................................... 15
3.1 Istoric .............................................................................................................................. 15
3.2 Generaliti ..................................................................................................................... 15
3.3 Modulul Bluetooth HC-05 ............................................................................................. 16
4. Tehnologia Touch Screen ..................................................................................................... 17
4.1 Istoric .............................................................................................................................. 17
4.2 Tipuri de tehnologii Touch Screen ................................................................................. 17
4.3 Touch screen rezistiv cu 4 fire ....................................................................................... 19
5. Dispozitive de afiare ........................................................................................................... 21
5.1 Generaliti ..................................................................................................................... 21
5.2 Modul afior TFT cu touch screen pentru Arduino Uno ................................................ 23
6. Sistemul de operare Android ................................................................................................ 24
6.1 Caracteristicile sistemului de operare Android .............................................................. 25
6.2 Cerinele Hardware ........................................................................................................ 26
Suceava, 2016
Suceava, 2016
Tema proiectului
n lucrarea de fa propun un mod de realizare a unui sistem electronic de monitorizare
a parametrilor de funcionare pentru o turbin eolian. Aceast lucrare face parte dintr-un
proiect amplu, prin care ncercm s realizm o turbin eolian, ce poate produce energie i la
viteze mai mici ale vntului. Sistemul de monitorizare este compus din dou elemente, un
modul fix cu display, pe care se pot urmrii parametrii turbinei eoliene atunci cnd utilizatorul
se afl lng aceasta, i o aplicaie pentru platforma Android, pentru a putea urmrii aceti
parametrii i de la distan. Scopul acestui sistem este de a permite utilizatorului unei astfel de
turbine eoliene s urmreasc activitatea acesteia i la nevoie, s ajute la depanarea unor
eventuale probleme.
Sistemul permite vizualizarea celor mai importani parametrii, cum ar fi:
Viteza vntului
Puterea produs
Temperatura generatorului
La realizarea sistemului am folosit platforma Arduino, fiind accesibil din punct de
vedere al preului i al dificultii, oferind n acelai timp performane bune i un consum redus
de energie. Din gama de microcontrolere, am ales varianta Atmega328P, pentru afiare folosesc
un display TFT de 2,4 inch cu Touch screen, iar pentru transmiterea datelor ctre aplicaia
Android, folosesc un modul Bluetooth HC-05. Pentru a realiza aplicaia Android am ales
platforma MIT App Inventor, deoarece este foarte uor de folosit chiar i de persoanele ce nu
stpnesc foarte bine programarea.
Suceava, 2016
1. Introducere
1.1 Energia la nivel global
Consumul de energie al umanitii a crescut de-a lungul anilor, dac n 1900 se
estimeaz c se consumau 22 EJ (ExaJoule, 1018 ) dup 1960 acesta a crescut la 128 EJ iar n
anul 2000 a ajuns la 564 EJ. Totul a nceput cu descoperirea focului, omul folosind lemnul ca
surs de energie milioane de ani. Odat cu dezvoltarea civilizaiilor, nevoia de energie a crescut
astfel ncepnd cutarea de noi surse de energie. Dup o ndelung cutare, omul a descoperit
crbunele, iar cantitatea mare de enegie obinut cu acesta a dus la descoperirea de noi aplicaii
pentru acesta. Un pas mare s-a fcut la descoperirea petrolului, acesta fiind principala surs de
energie de la nceputul secolului al 19-lea pn astzi, ns aceast surs de energie tinde s se
termine, astfel omenirea este pus din nou n situaia de a cuta noi surse de energie, de data
aceasta regenerabile. [1]
Cele mai promitoare surse de energie sunt:
Energia Hidroelectric
Energia Eolian
Energia Solar
eficiente din punct de vedere al costului dect instalarea unor linii electrice prin care s te
conectezi la reeaua naional. Mai mult, un astfel de sistem este benefic i din punct de vedere
al polurii mediului nconjurtor. Creterea interesului fa de sursele de energie regenerabile
ajut i la dezvoltarea de noi locuri de munc, de noi tehnologii i de asemenea ncurajeaz
cercetrile n domeniul materialelor ce pot nbuntii eficiena acestor sisteme.
La nivel mondial se ncearc reducerea consumului de combustibili fosili, acest lucru ducnd
la scderea polurii i implicit la reducerea nclzirii globale. n Europa s-au impus n anul
2010 o serie de reglementri, ce vor face ca pn n anul 2020 s creasc procentul de utilizare
al surselor de energie regenerabile pn la 20% din consumul casnic i pn la 10% din
consumul industrial. Se dorete de asemenea ca 40% din energia electric s provin din surse
cu emisii sczute de carbon, cum ar fi sursele regenerabile i nucleare, iar emisiile mainilor cu
motoare cu combusie intern s scad cu 40% fa de emisiile actuale.[1]
Suceava, 2016
(2.1)
Unde:
Coeficientul de putere
- Densitatea aerului
A Aria de acoperire a rotorului
V Viteza vntului
Puterea actual este mai mic, fiind afectat de pierderile n cutia de viteze i de eficiena
generatorului. Valoarea puterii ideale (P) este limitat de Coeficientul lui Betz care are valoarea
de = 0.59, fiind valoarea maxim pe care o poate atinge o turbin eolian. n practic,
majoritatea turbinelor eoliene au factorul de putere mult sub 0.5, acesta depinznd de tip, design
i de condiiile de operare. Puterea generat crete cubic odat cu creterea vitezei vntului,
astfel c la o vitez a vntului de 5 ms puterea generat este proporional cu 53 = 125, iar
Suceava, 2016
Suceava, 2016
Suceava, 2016
Rotorul este realizat din palele aerodinamice ce convertesc energia cinetic a vntului
n energie mecanic prin intermediului unui ax la care este conectat.
Msurarea vitezei vntului este cea mai important pentru evaluarea puterii generate de o
turbin eolin, de aceea sunt descrise patru categorii de viteze ale vntului ce caracterizeaz
patru stri de funcionare pentru acestea[1].
a. Start-up Speed viteza vntului la care palele turbinei ncep s se roteasc.
Suceava, 2016
Fig. 1.3 Pragurile de vitez ale vntului pentru turbinele eoliene [1]
Suceava, 2016
10
2. Platforma Arduino
2.1 Generaliti
Arduino este o platform open-source, bazat pe hardware i software uor de utilizat,
plcile arduino sunt capabile s citeasc semnale de intrare, cum ar fi semnale de la senzori,
butoane i chiar semnale de la aplicaii software externe (SMS, eMail) i s rspund la acestea
prin generarea unor semnale de ieire ce pot fi folosite pentru a realiza diferite automatizri.
Pentru a programa microcontrolerul se folosete limbajul de programare Arduino, bazat pe
Wiring, i programul Arduino IDE (Integrated Development Environment), bazat pe
Processing. [7]
De-a lungul anilor, platforma Arduino a cptat popularitate i acum st la baza a mii
de proiecte, de la obiecte simple de zi cu zi pn la intrumente tiinifice foarte complexe.
Comunitatea global creat n jurul acestei platforme a contribuit la dezvoltarea acesteia,
aducndu-i o multitudine de nbuntiri ce i ajut pe nceptori dar i pe cei experimentai n
realizarea de noi proiecte.
Platforma Arduino a fost lansat de ctre Ivrea Interaction Design Institute[8] ca o
unealt pentru realizarea de prototipuri ntr-un timp foarte scurt, fiind iniial dedicat studenilor
fr cunotine avansate n electronic i programare. Foarte repede a fost adoptat de un numr
din ce n ce mai mare de utilizatori, fiind adaptat pentru noi proiecte, de la aplicaii IoT
(Internet of Things), dispozitive mobile, imprimante 3D i pn la aplicaii embedded n cadrul
unor companii multinaionale.
Avantajele platformei Arduino:
Mediu de programare uor de folosit Programul Arduino IDE ofer satisfacie att
utilizatorilor nceptori ct i celor experimentai.
Suceava, 2016
11
Timere i numrtoare
Suceava, 2016
12
Suceava, 2016
13
Suceava, 2016
14
3.2 Generaliti
Bluetooth este un standard pentru transferul de date wireless pe distane mici folosind
undele radio din banda ISM (Industrial, Scientific and Medical radio bands). Acest tehnologie
funcioneaz la frecvene cuprinse ntre 2402 MHz i 2480 MHz folosind o tehnologie radio
numit Frquency-Hopping Spread Spectrum. Datele sunt mprite n pachete, care sunt
transmise printr-un singur canal de comunicaie din 79 disponnibile. Canalele au o lime de
band de 1 MHz, putndu-se realiza pn la 800 de salturi pe secund ntre acestea. [13],[14]
Bluetooth este un protocol bazat pe pachete, dispozitivele aflndu-se ntr-o configuraie
master-slave. Un dispozitiv master poate comunica cu pn la apte dispozitive slave
Suceava, 2016
15
Anten integrat
Suceava, 2016
16
Suceava, 2016
17
Suceava, 2016
18
Coordonatele X i Y ale unei atingeri pe un touch screen cu 4 fire se pot citi n doi pai. Mai
nti, Y+ este conectat la o tensiune pozitiv iY- la mas, iar pe X+ se citete valoarea tensiunii
generat de atingere. Raportul tensiunii msurate i al tensiunii aplicate este egal cu raportul
Suceava, 2016
19
(4.1)
Valoarea coordonatei pentru x poate fi obinut similar prin aplicarea unei tensiuni
pozitive pe X+ i conectarea lui X- la mas, pe Y+ citindu-se valoarea tensiunii. Raportul
acestei tensiuni i a tensiunii aplicate este egal cu raportul dintre coordonata lui x i limea
touch screen-ului.
Valoarea coordonatei x se poate calcula folosind formula 5.2.
=
(4.2)
Suceava, 2016
20
5. Dispozitive de afiare
5.1 Generaliti
Un dispozitiv de afiare este un dispozitiv de ieire de reprezentare a informaiei sub
form vizual sau tactil (Refreshable braille display). Atunci cnd informaia de intrare este
un semnal electric, dispozitivul de afiare se numete display electronic. Dispozitivele de afiare
electrice sau dezvoltat din dispozitive de afiare electromecanice n dispozitive complet
electronice.
Tipuri de dispozitive de afiare [22]:
Afioare cu segmente Sunt printre cele mai utilizate tipuri deoarece sunt ieftine i uor
de folosit. Pot afia caractere numerice sau alfanumerice i sunt formate din segmente
ce pot fi pornite i oprite astfel nct s formeze un mesaj. De obicei aceste segmente
sunt realizate dintr-un singur led sau folosind cristale lichide. Sunt realizate n mai multe
variante: afior 7 segmente, afior 14 segmente, afior 16 segmente i cu cristale lichide
(HD44780 LCD). [22]
Afioare CRT (Cathode ray tube) Sunt formate dintr-un balon de sticl vidat, unul sau
mai multe tunuri de electroni i un strat fosforescent pe care se creeaz imaginea. Pentru
a putea realiza o imagine, fasciculul de electroni produs de tunul de electronic este
baleiat pe suprafaa ecranului prin intermediul unor bobine de deflexie. De asemenea,
pentru a realiza o imagine clar, stratul fosforescent este mprit n puncte mici ce
formeaz pixelii. Pentru a forma imagini color, se folosesc trei tunuri de electroni (cte
unul pentru fiecare culoare), iar pentru construirea ecranului fosforescent se folosesc
substane separate pentru fiecare culoare, mprind pixelul de la varianta monocrom
n trei subpixeli. Elementele componente ale unui afior CRT pot fi observate n figura
5.2.
Suceava, 2016
21
Fig. 5.2 Structura intern a unui afior CRT. (1) Tuburile de electroni; (2) Fasciculele de electroni;
(3) Bobinele de focalizare; (4) Bobinele de deflexie; (5) Anodul; (6) Masca ce separ subpixelii;
(7) Stradul fosforescent [22]
Suceava, 2016
22
Afioare OLED (Organic light-emitting diode) Sunt cele mai noi i cele mai
promitoare deoarece folosesc leduri foarte mici pentru a realiza pixelii. Astfel se obin
imagini cu caracteristici foarte bune dar i se consum mai puin energie. Cercetarea
n domeniul acestor dispozitive electronice produce din ce n ce mai multe aplicaii
pentru aceast tehnologie.
Afioare LED Sunt o variant a celor cu cristale lichide de tip TFT doar c sursa de
lumin extern nu mai este o lamp fluorescent ci o grupare de leduri de culoare alb.
Suceava, 2016
23
Exist versiuni ale acestui sistem de operare modificate s ruleze pe laptopuri, console de jocuri,
camere digitale i chiar pe electrocasnice.
Android are cel mai mare numr de utilizatori, n anul 2013 devenind cel mai folosit
sistem de operare pe tablete iar pe piaa smartphone-urilor a fost mereu naintea concurenei.
Iniial, Android a fost dezvoltat de firma Android Inc, pe care Google a cumprat-o n anul
2005, iar n 2007 sistemul de operare a fost prezentat i publicului larg. Odat cu lansarea
sistemulu de operare Android a fost infiinat i Open Handset Alliance, o grupare format din
mai multe companii din domeniile hardware, software i telecomunicaii, ce doresc s
implementeze standarde publice pentru dispozitivele mobile.
Codul surs al sistemului de operare Android este distribuit de compania Google sub licen
open source, chiar dac majoritatea dispozitivelor ajung pe pia cu o combinaie de software
open source i patentat. Sistemul de operare Android este popular n rndul companiilor ce au
nevoie de un sistem de operare personalizabil i ieftin pentru dispozitive avansate tehnologic.
Cu toate acestea, din cauza lipsei unui sistem centralizat de actualizare a sistemului de operare,
majoritatea dispozitivelor lansate de firme tere nu primesc actualizri de securiteate, fcndule vulnerabile n faa atacurilor de la hackeri. Aceast problem este rezolvat ntr-o oarecare
msur de comunitatea mare care a aprut odat cu creterea numrului de utilizatori ai
sistemului de operare Android, astfel sunt lansate versiuni nbuntite ale sistemului de operare
i pentru telefoanele ce nu mai primesc actualizri oficiale. Astfel de proiecte au reuit s
instaleze sistemul de operare Android chiar i pe dispozitive ce erau lansate iniial cu alte
sisteme de operare. Popularitatea ridicat, a fcut din Android i o int a litigiilor legate de
brevete, n aa numitul rzboi al smartphone-urilor.
Suceava, 2016
24
Suceava, 2016
25
Suceava, 2016
26
Fig. 6.1 Interfaa primei versiuni a aplicaiei MIT App Inventor [27]
Suceava, 2016
27
Pinii digitali de la D2 la D9 sunt folosii pentru a transmite datele ctre afior. Acest transfer se
poate face i folosind protocolul SPI (SPI data in, data out, clock, select i d/c) dar folosind
aceast metod, viteza de transfer a datelor scade, iar afiorul nu mai poate fi folosit pentru
imagini care trebuie rescrise des. Pentru a fi mai uor de folosit, pentru aceste tipuri de display
au fost scrise biblioteci, dar acestea nu garanteaz compatibilitatea cu toate tipurile de module
ce se gsesc pe pia. De cele mai multe ori acestea trebuie modificate, dar pentru c numrul
persoanelor ce folosesc aceste dispozitive este mare, se gsesc mai multe versiuni a bibliotecii
originale, modificate astfel nct s funcioneze cu majortitatea modulelor de pe pia.
Folosind o astfel de bibliotec, scrierea pe ecran este redus la doar cinci linii de cod.
Suceava, 2016
28
Prima linie de cod este folosit pentru a desena tot ecranul cu o anumit culoare, aceasta
poate fi culoarea de fundal. Pentru a rescrie o valoare nou trebuie rescris ecranul cu aceiai
culoare de fundal, deoarece bibliotecile nu includ i o funcie de renprosptare (refresh).
A doua linie de cod este folosit pentru a seta orientarea ecranului. Exist patru orientri
posibile, fiecare avnd atribuit un numr ntreg de la 1 la 4. Pentru acest proiect am folosit
orientarea numrul trei ce reprezint o orientare de tip landscape.
A treia linie de cod este folosit pentru a seta poziia din care se va ncepe scrierea
textului pe ecran. Aceast funcie folosete dou valori ntregi ce reprezint coordonatele pe
cele dou axe ale ecranului. n funcie de orientarea selectat valorile pentru cele dou
coordonate sunt cuprinse ntre 0 i 240 pentru coordonata X i ntre 0 i 320 pentru coordonata
Y.
A patra linie de cod este folosit pentru a seta culoarea textului, pentru o setare a culorii
mai precis se pote folosii codul hexazecimal al unei culori. n funcie de modul, este posibil
ca ordinea culorilor s fie inversat.
A patra linie de cod este folosit pentru a scrie textul pe ecran, aceast funcie are dou
versiuni, ca i n cazul celorlalte funcii de acest tip, o versiune care dup terminarea textului
introduce o nou linie i versiunea care permite scrierea n continuarea textului precedent.. Cu
aceast funcie se pot afia de asemenea i date.
Suceava, 2016
29
Cu funcia de pe linia doi se pot desena triunghiuri, aceast funcie are i o funcie pereche cu
care se poate umple spaiul dintre cele trei puncte cu o culoare. Funcia pentru desenarea
triunghiurilor are nevoie de urmtorii parametrii:
Cu funcia de pe linia trei se pot desena ptrate sau dreptunghiuri, ca i cealalt funcie, aceasta
are o funcie pereche cu care se pot umple aceste figuri cu o anumit culoare. Aceast funcie
are nevoie de urmtorii parametrii:
Cu funcia de pe linia patru se pot desena cercuri, i aceat funcie are o pereche care poate
umple figura cu o anumit culoare. Aceast funcie are nevoie de urmtorii parametrii:
Coordonatele centrului
Raza cercului
Combinnd aceste funcii se pot obine figuri geometrice complexe, dar trebuie remarcat faptul
c microcontrolerul ATmega 328P nu face fa scrierilor repetate pe tot ecranul. Prin
intermediul cardului microSD se pot desena chiar i imagini bitmap folosind funcia urmtoare:
Suceava, 2016
30
Suceava, 2016
31
Al treilea meniu afieaz un singur parametru, acesta fiind temperatura generatorului. Acest
meniu poate fi observat n figura 7.3 i anexa .
Pentru navigarea ntre meniuri se folosete sgeata din dreapta ecranului i iconia HOME
desenat pe ecran. Prin apsarea sgeii meniurile sunt derulate de la primul ctre al treilea, iar
cnd se ajunge la al treilea derularea se oprete. Singurul mod prin care se poate reveni la
ecranul principal doar prin apsarea iconiei HOME. Pentru a semnaliza starea turbinei
eoliene, am implementat o serie de mesaje de avertizare ce sunt afiate n toate meniurile pentru
Suceava, 2016
32
Aceast funcie citete valoarea direct de la ADC (Analog Digital Converter), valoare
ce trebuie convertit n coordonate de pixeli. Pentru aceasta se folosete funcia map, ce poate
transpune o valoare cuprins ntr-un interval, ntr-o alt valoare ce este cuprins ntr-un alt
interval. Pentru a evita atingerile eronate, funcia genereaz i o valoare pentru presiunea cu
care s-a apsat touchscreen-ul. Dac se compar aceast valoare cu un interval, nainte de a
reaciona la o posibil atingere, se pot elimina atingerile eronate sau atingerile prea slabe.
n acest proiect, folosesc doar dou zone mici ale touchscreenului, deoarece folosesc doar dou
butoane, ns cu acesta se pot realiza i aplicaii mai complexe, cum ar fi o aplicaie Paint sau
un calculator.
Suceava, 2016
33
(7.1)
Fig. 7.5 Conexiunile necesare pentru folosirea modulului Bluetooth cu placa Arduino
Uno [28]
Suceava, 2016
34
Suceava, 2016
35
Dac dorim s avem un led de notificare, ca pe placa Arduino, putem conecta un led pe pinul
D13 al microcontrolerului, led ce va fi aprins chiar de la alimentarea circuituitului. Schema
electric a circutului ce permite folosirea microcontrolerului ATmega328P fr placa Arduino,
este prezentat n figura 7.6.
Suceava, 2016
36
Designer Unde alegi dintr-o serie de funcii i panouri, ce i unde va aprea pe ecranul
aplicaiei. Aici introduci eventualele imagini, butoane i spaii pentru text. Tot n aceast
zon se selecteaz ce module vor fi folosite de aplicaie pentru a realiza funciile dorite,
n cazul meu fiind vorba de modulul BluetoothClient i de modulul Clock.
Fig. 7.7 Exemplu de program pentru afiarea listei de dispozitive Bluetooth asociate i
mesajele de status pentru conexiune
Suceava, 2016
37
Suceava, 2016
38
Bibliografie
[1] *** http://www.leka.lt/sites/default/files/dokumentai/wind-turbines.pdf
[2] *** http://centurionenergy.net/types-of-wind-turbines
[3] *** http://www.fukuoka.unhabitat.org/docs/publications/pdf/peoples_process/ChapterVIIMonitoring_Information_System.pdf
[4] *** http://www.bkvibro.com/en/condition-monitoring/wind-turbines.html
[5] *** http://www.ifm.com/obj/ifm_wind_power_CMS_EN.pdf
[6] *** http://file.scirp.org/pdf/MI20120200002_83441536.pdf
[7] *** https://www.arduino.cc/en/Guide/Introduction
[8] *** https://interactionivrea.org/en/index.asp
[9] *** https://www.element14.com/community/servlet/JiveServlet/downloadImage/3815263-193791/arduino_uno_components.jpg
[10] *** http://forum.arduino.cc/index.php?topic=146574.0
[11] *** https://www.nordicsemi.com/eng/News/ULP-Wireless-Update/A-short-history-ofBluetooth
[12] *** http://www.scientificamerican.com/article/experts-how-does-bluetooth-work/#
[13] *** https://en.wikipedia.org/wiki/Bluetooth
[14] *** http://www.robotshop.com/media/files/pdf/rb-ite-12-bluetooth_hc05.pdf
[15] *** http://wiki.iteadstudio.com/Serial_Port_Bluetooth_Module_(Master/Slave)_:_HC-05
[16] *** https://www.adafruit.com/product/2478
[17] *** http://www.ijcaonline.org/volume6/number8/pxc3871433.pdf
[18] *** http://www.ti.com/lit/an/slaa384a/slaa384a.pdf
[19] *** http://baanto.com/touch-screen-technology-history
[20] *** http://www.makeuseof.com/tag/evolution-touchscreen-technology/
[21] *** http://www.explainthatstuff.com/touchscreens.html
[22] *** https://en.wikipedia.org/wiki/History_of_display_technology
[23] *** http://artofcircuits.com/wp-content/uploads/2014/04/LCD_TFT_2.4in-1.jpg
[24] *** http://www.instructables.com/id/How-to-use-24-inch-TFT-LCD-SPFD5408-withArduino-U/
[25] *** https://en.wikipedia.org/wiki/Android_(operating_system)
[26] *** https://en.wikipedia.org/wiki/App_Inventor_for_Android
Suceava, 2016
39
[27] ***
https://upload.wikimedia.org/wikipedia/commons/e/ed/App_Inventor_Block_Editor.png
[28] ***
http://cdn.instructables.com/FSK/AI30/HMMFE6UO/FSKAI30HMMFE6UO.MEDIUM.jpg
[29] *** http://www.fiz-ix.com/2012/11/schematic-of-a-breadboard-arduino/
Suceava, 2016
40
Anexe
Anexa 1 Meniurile sistemului de de monitorizare
Fig 9.1 Meniul principal cnd viteza vntului nu depete 2.5 m/s
Fig 9.2 Meniul doi cnd viteza vntului nu depete 2.5 m/s
Suceava, 2016
41
Fig 9.3 Meniul trei cnd viteza vntului nu depete 2.5 m/s
Suceava, 2016
42
Suceava, 2016
43
Suceava, 2016
44
Suceava, 2016
45
Suceava, 2016
46
Suceava, 2016
47
Suceava, 2016
48
Suceava, 2016
49
Suceava, 2016
50