Documente Academic
Documente Profesional
Documente Cultură
Pentru efectuarea acestui studiu se va alege un (sau chiar mai mulţi) senzor de gaz
instalat în cadrul unui sistem de detecţie şi alarmare la incendiu montat la bordul unei nave de
tip vrachier. După cum se ştie, datorită condiţiilor foarte stricte legate de siguranţa mǎrfii
transportate de la bordul navelor de mǎrfuri generale aceste instalaţii sunt foarte complexe şi
precise, acestea trebuind să îndeplinească o serie de cerinţe suplimentare. În primul rând
sistemul este divizat în mai multe zone de supraveghere, în funcţie de dimensiunile navei,
practic existând mai multe instalaţii de detecţie şi avertizare la incendiu, centralizate într-un
„,aster pack” dispus pe puntea de comanda a navei.
Dupǎ cum se ştie aceste tipuri de nave pot transporta mǎrfuri precum cǎrbuni. Aceştia
se pot autoaprinde din cauza procesului de oxidare, iar acest lucru poate duce la generarea
unor cantitǎţi uriaşe de monoxid de carbon. Dacǎ magazia de marfǎ de la bordul vrachierului
nu este umplutǎ la maxim rǎmȃne un spaţiu în care se poate acumula un nivel ridicat de
monoxid de carbon, care poate depǎşi 50 pǎrti per milion, fiind un nivel periculos pentru cei
de la bordul navei respective. Daca nivelul concentratiei de oxigen este foarte redus, fiind
mentinut asa prin excluderea aerului, fenomen generat de creşterea nivelului de monoxid de
carbon din compartimentul respectiv de marfǎ este foarte posibil ca fenomenul de
autoaprindere sǎ nu mai aparǎ. În schimb, dacǎ sistemul de ventilaţie este pornit, ceea ce este
foarte probabil, atunci fenomenul de autoaprindere are toate condiţiile asigurate pentru a se
declanţa. Depinde doar de cei de la bordul navei respective dacǎ acest fenomen va apǎrea,
acesta depinzȃnd de o serie întreagǎ de factori. Este foarte important ca în timpul procesului
de încǎrcare sa se monitorizeze constant nivelul de gaz din magazie respectivǎ de marfǎ, astfel
vor fi citite valorile reale ale concentraţiei de oxigen şi ale concentraţiei de gaze explozive şi
inflamabile. Deasemenea trebuie sǎ fie stabilit în mod clar modul în care ar trebui sǎ
funcţioneze sistemul de ventilaţie. Dacǎ se dezvoltǎ oxidarea pȃnǎ la acel punct în care se
poate produce autoaprinderea cǎrbunilor din magazia de marfǎ, atunci aceştia se pot
descompune şi vor genera vapori sau gaze inflamabile. Majoritatea senzorilor de gaz şi
33
instrumentele de mǎsurǎ care monitorizeazǎ concentraţia nivelului de gaz din magazia de
marfǎ raspund foarte repede la prezenţa majoritǎţii tipurilor de gaze şi vapori inflamabili sau
explozibili.
În figura de mai jos este prezentatǎ dispunerea de principiu a senzorilor de gaz/fum din
cele patru magazii de marfǎ de la bordul navei de tip vrachier. Se poate observa faptul cǎ
fiecare magazie dispune de un senzor montat în poziţie verticalǎ in tavanul magaziei.
Figura 3.1: Împărţirea sistemului de detecţie şi avertizare la incendiu la bordul navei de tip
vrachier
34
sensibilităţii, ceea ce permite realizarea sistemului în mod individual, în funcţie de cerinţele
navei, cu costuri reduse.
Componentele care alcătuiesc, în mod tradiţional o instalaţie de detecţie, avertizare şi
stingere a incendiilor sunt:
- Detectoarele de fum;
- Detectoarele speciale;
- Detectoarele de căldură;
- Detectoarele de flacără;
- Butoanele de declanşare manuală a alarmei;
- Sonerie (sirena);
- Tablou local de comandă;
- Tabloul local de comandă al sprinklerelor;
- Staţie de lucru pentru comanda graficã (de obicei un computer).
Sistemul de la bordul navei care face subiectul acestui proiect mai dispune şi de
mijloace auxiliare precum imprimantă de sistem, sisteme de blocare a uşilor în poziţia
deschis, conexiune la internet pentru autoverificare şi actualizare automată, etc.
În cadrul configuraţiei sistemului ales, de tip „Salwico” principalele elemente
componente sunt următoarele:
Panoul de comandă repetitor M 4.3 – Este un repetitor de comandă cu un afişaj de tip
LED de 4.3’’ care se foloseşte pentru a indica starea sistemului, alarmele active, erorile,
avariile din cadrul sistemului şi senzorii dezactivaţi. Acesta poate fi montat pe orice suprafaţă
plată, în mod independent de orice tablou de comandă. În interiorul său se găseşte montat şi
microcontroller-ul de tip ATtiny 85, care asigura comanda subsistemului. Este dotat cu porturi
pentru conexiune la sistem şi prezintă următoarele caracteristici tehnice:
- Tensiune de alimetare: 19 – 30 V curent continuu;
- Consume de curent (la o alimentare de 24 V): 92 mA;
- Clasa de protecţie: IP32;
- Temperatura ambientală de funcţionare: - 5 0C - + 55 0C;
- Porturi USB: 1 de tip USB 1.1;
- Card de memorie SD: da.
Detectorul de flacăra cu infraroşu „Dual Infrared Salwico EVC-IR” – Este un
senzor din clasa „Evolution”, fiind un senzor de flacăra convenţional cu lungime de undă
ifrarosu dualã. Senzorii tradiţionali de flacăra UV şi IR pot să declanşeze alarme în mod
35
eronat, însă pentru acest senzor se foloseşte tehnologia IR duala pentru e elimina complet
această posibilă eroare. Caracteristicile sale de funcţionare sunt:
- Intensitatea curentului pentru comanda de la distanţa: maxim 2 mA;
- Protecţie: în funcţie de bază de montaj;
- Umiditare relativă: maxim 95%;
- Temperatura de funcţionare: - 5 0C - + 75 0C;
- Greutate: 130 g.
- Suprafaţa acoperită: de la 340 m2 până la 570 m2, în funcţie de poziţia de montaj.
În figura de mai jos este reprezentatǎ grafic motivaţia alegerii acestui tip de senzor.
Montat în poziţie verticalǎ acestea acoperǎ o suprafaţǎ de 340 m2 la înǎlţimea standard de 10
metri, ceea ce este mai mult decȃt suficient, deoarece o magazie de marfǎ are o suprafaţǎ de
300 m2, iar înǎlţimea standard este de 8 metri. Acest tip de senzor poate avea performanţe şi
mai bune dacǎ este montat în unghi pe tavanul magaziei, fiind capabil sa acopere o suprafaţǎ
de 570 m2 la o înǎlţime de 10 metri.
36
- Curent de alarmă: 5 mA;
- Clasa de protecţie: IP55;
- Umiditate relativă: de la 0 la 95%;
- Temperatura de funcţionare: - 5 0C - + 55 0C;
- Greutate: 110 g.
Ca şi echipamente auxiliare ale instalaţiei pot fi menţionate echipamentele folosite
pentru testarea senzorilor de fum şi senzorilor de căldură. În continuare va fi prezentat
detectorul de gaz, care nu a fost prezentat în cadrul acestui subcapitol.
Schema bloc a sistemului concentrat în jurul detectorului de gaz ce urmează a fi
proiectat conţine următoarele elemente componente:
- Senzorul de fum de tip MQ2;
- Modulul ATtiny 85;
- Magistrala I2C;
- Placa Arduino;
- Afişajul LCD;
- Soneria (buzzer-ul);
- LED indicator.
37
transmite informaţia către modului Arduino prin microcontrollerul de tip ATtiny 85. Prin
intermediul magistralei de comunicare serială de tip I2C modulul Arduino primeşte semnalele
analogice convertite de la microcontroller-ul Atiny 85, iar Arduino traseazã comenzile
ulterioare către celelalte elemente componente din cadrul schemei bloc, afişajul LCD, soneria
de tip buzzer sau dioda LED.
Dupa ce sunt transmise semnalele de la senzor acestea sunt procesate de unitatea
centrala a sistemului de sesizare si stingere a incendiilor care stabileste daca este necesara
initierea sprinkler-elor sau a sistemului de stingere a incendiilor cu dioxid de carbon. In
acelasi timp unitatea poate stabili si daca semnalul transmis de senzor este fals sau daca
senzorul este defect, din timp ce prin magistrala de comunicare I2C unitatea centrala transmite
semnale de verificare tuturor senzorilor din cadrul instalaţiei in mod constant pentru a verifica
starea în care se aflǎ acestea.
În continuare vor fi prezentate aspecte legate de elementele componente ale schemei
bloc şi modul în care sunt integrate aceste elemente componente pentru a asigura funcţionarea
corespunzătoare a senzorului de fum.
38
- Un circuit de acţionare şi comandǎ foarte simplu.
Cel mai potrivit tip de senzor pentru detectoarele de fum din cadrul instalaţiilor de
incendiu sunt MQ2. Acesta este un senzor de fum şi de vapori de gaze rezutate în urma arderii
cmbustibililor care măsoară şi detectează nivelul de concentraţii a gazelor combustibile din
aer care sunt citite şi interpretate sub forma unei tensiuni analogice de intrare. Are un nivel
ridicat de senzitivitate la o gamă largă de gaze şi sunt folosite la temperatura ambientală a
încăperii, intervalul de temperatura fiind foarte extins. Unele module dispun de un resistor
variabil inclus care permite utilizatorului să efectueze reglajul nivelului senzitivităţii.
Tensiunea generată de acţiunea senzorului, care prin natura sa este analogica, poate fi
folosită şi pentru acivarea unui sonerii de tip “buzzer” prin interfaţarea sa cu un
microcontroller folosind platforma de programa şi interconectare Arduino sau Raspberry Pi.
39
Schema de conexiune a senzorului este relativ simplă, aceasta fiind prezentată în figura de
mai jos.
40
comercializat la preţuri de ordinul a $1,00 / bucata la cantităţi de producţie. Microcontroller-ul
ATtiny85 a intrat în producţie în trimestrul IV / 2003.
Principalele caracteristici ale microcontroller-ului ATtiny85 sunt următoarele:
- Arhitectură RISC avansată pe 8 biţi:
o 120 de instrucţiuni, majoritatea cu execuţie pe un singur tact de ceas;
o 32 x 8 de regiştri de lucru predefiniţi;
o funcţionare statică;
o 16 mips la frecvenţa de 16MHz;
- Memorie nonvolatilă de program şi de date:
o 1 KByte memorie Flash ISP (În Circuit System Programmable).
Suportă până la 10.000 de cicli scriere / ştergere;
o 64 Byte EEPROM ISP. Suportă până la 100.000 de cicli scriere / ştergere;
o 64Byte SRAM intern;
o securizare firmware;
- Periferie:
o 1 timer/counter pe 8 biţi cu prescalare şi 2 canale PWM (Pulse Width
Modulation);
o ADC 10 biţi, 4 canale, referinţă internă;
o WDT (“WatchDog” Timer) cu oscilator intern separat;
o comparator analog.
- Caracteristici speciale:
o sistem de depănare “debugWIRE”;
o programare în sistem prin portul SPI;
o surse externe şi interne de întrerupere;
o 3 moduri de consum redus de curent: “Low Power Idle”, “ADC Noise
Reduction”,“Power Down”;
o circuit îmbunătăţit “Power On Reset”;
o circuit “Brown Out Detection”;
o oscilator intern calibrat.
- Intrare/Ieşire şi capsule:
o 6 linii programabile Intrare/Ieşire;
o PDIP, SOIC.
- Tensiuni de lucru:
41
o 1.8 … 5.5V.
- Domeniul de temperatură:
o sum tipic de curent (date preliminare):
o stare activă, 1MHz, 1,8V: 290µA;
o stare “Power Down”, 1,8 V: 0,5 µA.
Modulul ATtiny 85 este elementul care asigurã citirea semnalului analogic transmis de
către senzor. Mai departe semnalul analogic transmis este trimis către unitatea centrală, placa
Arduino (care va fi prezentată în cele ce urmează) prin intermediul magistralei I2C.
Convertirea semnalului analogic într-un semnal digital este realizată prin intermediul
convertorului analogic/digital al microcontroller-ului. Conversia semnalului analogic în
semnal digital a microcontroller-ului ATtiny se realizează prin:
- Transformarea unui semnal analogic (tensiune) de intrare într-o valoare digitală pe
10 biţi;
- Intrarea poate fi “single end” – tensiunea de intrare se calculează intre pinul de
intrare şi GND, sau diferenţiala – diferenţa de tensiune între doi pini de intrare ;
- Pentru intrarea diferenţială, se poate utiliza amplificare (Gain);
- VREF poate fi:
o AVCC – conectat în placǎ la VCC;
o AREF – tensiune externă de referinţă Tensiune de referinţă internă 2.56 V.
Principiul de funcţionare se bazează pe efectuarea unor comparaţii succesive cu
diviziuni ale unei tensiuni de referinţă, fiind similar cu procesul de căutare binară.
42
Figura 3.7: Schema bloc de conversie semnalului analogic Atiny 85 prin magistrala I2C
43
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 ATmega85, 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.
44
î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.
În figura de mai jos este prezentată schema unei platforme Arduino cu elementele sale
componente.
- Tensiune de lucru: 5 V;
45
- Tensiune de intrare (limita): 6-20 V;
- Pini analogici: 6;
Pinii pentru procesarea semnalelor analogice pentru platformă Arduino prezentată mai
sunt sunt pinii A0 – A5. Aceşti pini analogici sunt intrări pentru convertorul ADC ai
microcontroller-ului. ADC are rezoluţia de 10 biţi şi returnează valori între 0 şi 1023. Funcţia
principală a pinilor analogici este de citire a semnalelor analogice. Pinii analogici au şi funcţia
de pin digital de uz general, ca şi pinii digitali, de exemplu
- pinMode(A0, OUTPUT);
- digitalWrite(A0, HIGH);
Pinii analogici au de asemenea rezistente pull up resistors, care funcţionează în acelaşi
fel ca rezistentele pinilor digitali. Ele sunt activate scriind HIGH pe pinul configurat ca
intrare: digitalWrite(A0, HIGH) - activare pullup la A0 configurat ca intrare. Funcţiile acestea
sunt:
- analogRead(pin) – citeşte o valoare de pe un pin analogic;
- analogReference(type) - configurează tensiunea de referinţă care va fi folosită
pentru intrarea analogică (cum ar fi valoarea maximă a tensiunii de intrare
măsurabilă pe pin-ul analogic).
- type - care referinţa este folosită:
o DEFAULT: tensiunea referinţa implicită, de 5 V;
o INTERNAL: tensiune internă de referinţă, 1.1 V la UNO;
46
o INTERNAL1V1: tensiune internă de referinţă 1.1V;
o INTERNAL2V56: tensiune internă 2.56V;
o EXTERNAL: tensiune de referinţă externă, aplicată la pinul AREF (0 …
5V).
- int digital_value analogRead(pin) – citeşte o valoare de pe pinul analogic
specificat;
o O valoare analogică între 0 ... RANGE va produce un număr digital_value
între 0 şi 1023;
o Rezoluţia de măsurare este deci: RANGE volţi / 1024 unităţi;
o Pentru referinţa DEFAULT (5V) rezoluţia devine: resolutionADC = .0049
volţi (4.9 mV) / unitate;
o Pentru a converti valoarea citită digital_value la tensiunea analogică:
Voltage = resolutionADC * digital_value;
o Durează aproximativ 100 microsecunde (0.0001 s) pentru a citi o intrare
analogică, astfel încât rata maximă de citire este 10000 valori pe secundă.
Acesta este un display cu cristale lichide sub forma unui ecran plat care se foloseşte de
proprietăţile de modulare a luminii generate de cristalele lichide. Acesta este foarte eficient
din punct de vedere al consumului de energie şi poate fi reciclat mult mai uşor decât
dispozitivele de afişaj de tip CRT. Este un dispozitiv optic cu modulaţie electronică compus
dintr-un anumit număr de segmenţi care controlează un strat de cristale lichide dispuse în faţa
unei surse de lumină (lumina de fundal), sau de un reflector care generează o imagine colora
sau monocroma. O caracteristică foarte importantă a afişajelor LCD consta în faptul că un
curent electric le influenţează cu uşurinţă. Principiul de funcţionare al acestora este deosebit
de simplu bazându-se pe dispunerea mai multor straturi între care sunt prinse cristalele
lichide. Lumina de fundal a acestora este asigurată de tuburile fluorescente dispuse pe partea
superioară şi inferioară a straturilor.
Pentru montajul din cadrul acestui proiect se va folosi un afişaj LCD de tip 1602A
QAPASS cu următoarele caracteristici tehnice şi dimensiuni:
- Dimensiunile modulului de afişaj – 80 X 36 X 12.7 [mm];
- Suprafaţa zonei de afişaj – 60 X 16 [mm];
47
- Zona activa – 56.2 X 11.5 [mm];
- Dimensiunea punctelor: 0.56 X 0.66 [mm];
- Dimensiunea caracterelor afişate: 3.55 X 5.95 [mm].
Scopul folosirii unui afişaj LCD este de a afişa în mod clar care este cantitatea de fum
detectată în încăperea respectivă, dar şi de a afişa stare sistemului (activ/inactiv). LCD-ul
folosit poate afişa maxim 16 caractere pe două linii de afişaj. În figura de mai jos sunt
prezentaţi pinii modulului LCD.
Modulul LCD poate funcţiona în modul 4 biţi sau pe 8 biţi. Pentru efectuarea acestui
proiect se va alege modul de funcţionare pe 4 biţi, ceea ce duce la economisirea unei cantităţi
de energie pe pinii I/O. În acest caz pinii D1, D2, D3 şi D0 sunt conectaţi la împământare.
Deasemenea linia R/W este conectată la împământare din timp ce datele sunt afişate mereu
către LCD.
48
Pentru conexiunea dintre modulul Arduino şi afişajul LCD se folosesc următoarele
piese:
- Placa Arduino;
- Ecranul LCD;
- Un potenţiometru de 10 kiloohmi;
- Un rezistor de 220 ohmi;
- Fire de conexiune;
- Placa de tip „breadboard
Pentru a conecta LCD-ul la placa Arduino corespondenta pinilor trebuie să fie:
- Pinul RS al LCD-ului la pinul digital 12 al plăcii;
- Pinul E al LCD-ului la pinul digital 11 al plăcii;
- Pinul D4 al LCD-ului la pinul digital 5 al plăcii;
- Pinul D5 al LCD-ului la pinul digital 4 al plăcii;
- Pinul D6 al LCD-ului la pinul digital 3 al plăcii;
- Pinul D7 al LCD-ului la pinul digital 2 al plăcii.
Un alt aspect foarte important îl reprezintă conexiunea dintre microcontroller şi
afişajul LCD reprezentată în figura de mai jos.
Pentru a realiza comunicaţia serială de tip I2C dintre afişajul LCD şi placa Arduino se
conectează montajul la un PC, se încarcă bibliotecile de coduri „wire.h”, „LCD.h” şi
49
„LiquidCrystal_I2C.h”: #include wire.h, #include LCD.h şi #include LiquidCrystal_I2C.h.
mai departe se definesc variabilele cu: #define I2C_ADDR 0x27, #define
BACKLIGHT_PIN3 (pentru pinul 3), #define En_pin 2, #define Rw_pin 1, #define Rs_pin 0,
#define D4_pin 4, #define D5_pin 5, #define D6_pin 6, #define D7_pin 7. Mai departe se
face iniţierea afişajului LCD.
Ca şi în cazul afişajului LCD montajul este relativ simplu piesele necesare fiind:
- Placa Arduino cu microcontroller-ul;
- Placa de tip „breadboard”;
- Sonerie/buzzer-ul;
- Rezistenţa de 100 ohmi.
50
Pentru a realiza legătura dintre placă şi sonerie se încarcă un cod de tip „Tone”. Modul
în care funcţionează se bazează pe transmiterea unui semnal de 1 kHz către pinul 9 al plăcii de
fiecare dată când senzorul trimite un semnal către microcontroller.
Aceasta este o diodă emiţătoare de lumină. Este o diodă de joncţiune p-n care emită
lumină în mod automat când este activată. Când se aplică tensiunea corespunzătoare la
capetele sale electronii sunt capabili să se aşeze în golurile electronilor din interiorul
dispozitivelor, fapt care duce la eliberarea energiei sub forma unor fotoni. Acest efect poartă
denumirea de electroluminescenta, iar culoarea luminii emise este determinată de bandă de
energie din interiorul semiconductorului.
În cadrul acestui proiect se foloseşte un LED de mici dimensiuni, clasic, iar schema de
montaj este simplă, fiind prezentată mai jos:
Aşa cum a fost menţionat şi mai sus montajul va conţine un un circuit cu un senzor de
fum care va include şi un modul de afişaj LCD, cu scopul de a afişa cantitatea de fum în ppm
(părţi per milion), dar şi o sonerie de tip buzzer care va emite un semnal sonor în momentul
51
detecţiei fumului. Circuitul declanşează soneria în momentul în care cantitatea de fum
depăşeşte 1000 ppm, însă această valoare poate fi modificată uşor prin intermediul liniei de
cod introduse. Circuitul include un senzor de fum MQ2 care este capabil să detecteze şi
vaporii de gaz natural lichefiat (LNG), alcool şi metan.
Acest circuit poate fi dezvoltat direct pe o placă de tip „breadboard” sau poate fi
conceput ca o placă de tip „Arduino Shield” pe PCB. În acest sens se poate folosi software-ul
online „Proteus”, ce lucrează ca un simulator PCB şi este special conceput pentru aplicaţii de
acest tip. Biblioteca simulatorului „Proteus” conţine o gamă largă de componente uşor
accesibile pentru orice utilizator.
În cadrul anexei numǎrul 2 al acestui proiect se prezintǎ o serie de scheme electronice
detaliate pentru elementele componente ale circuitului detectorului de gaz/fum.
Conexiunile din cadrul circuitului acestui montaj sunt relativ simple, folosindu-se un
circuit comparator pentru a compara tensiunile de ieşire ale senzorului de fum cu valorile
presatbilite (acestea fiind conectate la pinul D7). Deasemenea ieşirea detectorului de fum este
conectată şi la pinul analogic al plăcii Arduino (A7). Soneria/buzzerul va fi conectată la pinul
D9, iar conexiunile afişajului LCD se fac aşa cum este indicat în exemplele disponibile în
cadrul „Arduino IDE” (12, 11, 5, 4, 3, 2).
Elementele componente ale montajului din cadrul proiectului de diplomǎ prezentat
sunt urmǎtoarele:
- Detectorul de fum (MQ2);
- Rezistoare de 10 kiloohmi;
- LCD de tip 16 X 2;
- Potenţiometru de 10 kiloohmi;
- Doua LED-uri;
- Placa Arduino;
- Soneria;
Pentru o bună funcţionare din punct de vedere, din punct de vedere electronic ar trebui
să se respecte următoarele recomandări:
- Pentru o funcţionare stabilă senzorul MQ2 trebuie să fie preîncălzit timp de 24 de
ore înainte de montaj;
- Bobina de încălzire a detectorului MQ2 consuma în jur de 150 mĂ, de aceea ar
trebuie ca bobina să să fie alimentată de la o sursă externă, cum ar fi o baterie de
9V;
52
- Celelalte componente ale circuitului au nevoie de o tensiune de alimentare de 5 V,
putând fi alimentate direct de pe placa Arduino;
- Placa Arduino se alimentează prin mufa de alimentare de tip „jack” 9 V.
Folosind un software specilaizat poate fi generată schema finală a montajului cu toate
cablajele indicate:
53
Figura 3.14: Algoritmul de funcţionare al detectorului de fum in cadrul intregului
ansamblu al alarmei din camera de marfǎ
Programarea ADC-ului - Acest lucru a fost necesar din cauza faptului că senzorul
MQ2 generează o tensiune care este de tip analogicǎ, în ceea ce priveşte cantitatea măsurată
de fum.
54
Programarea a constat în convertirea semnalului analogic de tensiune într-un număr
digital, din timp ce microcontroller-ul este digital.
Microcontroller-ul ATtiny 85 dispune de un Analogic to Digital Converter (Convertor
de semnal analogic în semnal digital). ADC-ul dispune de o rezoluţie de 10 biţi care implică
faptul că sunt 210 = 1024 paşi. Acesta dispune de 8 pini ai ADC-ului (PA0 – PA7) care sunt
multiplexaţi împreună.
Pentru a iniţializa programul ADC-ului se va introduce în soft-ul de programare codul:
ADMUX = (1<<REFS0)
55