Facultatea Transporturi
Sectia Telecomenzi si Electronica in Transporturi
Proiect MET/STAD
Instrument numeric de masurare
Masurarea tensiunilor si curentilor continui si alternativi
Indrumator:
Studenti:
S.l.dr.ing,Mihaela Nemoi
Grupa 8313
2016
Cuprins
1.Scopul lucrarii
2.Breviar teoretic
-2.1 Desfasurarea lucrarii
-2.2 Exercitii
3.Aparate de laborator necesare
-3.1 Voltmetrul
-3.2 Ampermetrul
-3.3 Arduino Uno V3
4.Componente utilizate
-4.1 Divizorul rezistiv de tensiune
-4.2 Traductorul de curent
-4.3 Modulul LCD
5.Modul de lucru
-5.1 Efectul Hall
-5.2 Schema electrica a montajului
-5.3 Schema logica
-5.4 Secventa de cod
6.Interpretarea determinarilor
7.Bibliografie
caracteristici de intrare
caracteristici de transfer
caracteristici de ieire
caracteristici generale
Caracteristici de transfer
Din rndul acestora se examineaz aici sensibilitatea, rezoluia, precizia i
banda de frecvene.
a) Sensibilitatea. n ultimii ani, coninutul acestei noiuni a fost trecut de la sensul
iniial:S=d/dX la cel de treapt de sensibilitate (gam), pentru ca n literatura de
prospect actual s capete sensul de cea mai mic valoare msurabil pe treapta
(gama) cea mai sensibil.
b) Rezoluia. Reprezint cea mai mic fraciune de msurat care poate fi afiat pe
scara gradat la un aparat de msur, AM. Ca parametru cantitativ rezoluia se
definete numai pentru AM cu afiare discret cum sunt afiarea numeric i cea
analogic cu LED-uri.
c) Precizia. n prezent, precizia de msurare a multimetrelor electronice se
exprim prin doi termeni de eroare: a% de citire (ct+b%) din cap de scar (cs),
adic (t=eroare total) exprimare ce pare mai adecvat dect cea bazat pe un
indice de clas unic. Termenul a% ct provine din erori sistematice survenite la
msurare, ca: neconcordana dintre treptele de sensibilitate, modificare a
amplificrii, toleran la montarea scrii gradate etc. Termenul b% cs provine din
erori ntmpltoare i erori maximale ca: frecarea n lagre la instrumentul (cu ac
indicator) de ieire, deriv termic, cureni de decalaj, zgomote intrinseci i
exterioare etc.
Caracteristici de ieire
Din rndul acestor caracteristici se examineaz aici tipul de afiare i ieirea
de semnal.
a) Tipuri de afiare analogic
Afiarea analogic cu ac (deplasarea unui ac indicator n faa unei scri
gradate) are avantajul c permite operatorului s-i dea seama rapid de tendina de
evoluie a mrimii de msurat (Ux) i dac aceasta se afl n limitele normale (sau
nu) pentru procesul controlat, lucru important mai ales cnd este vorba de instalaii
de msur i control (din industrie, comunicaii, avioane, vapoare etc.). n plus,
afiarea analogic permite realizarea de AM cu scar neliniar ca, de exemplu,
scar n dB (decibeli) mult utilizat n telecomunicaii i n electrocaustic. ns,
afiarea analogic oblig pe operator s interpoleze, ceea ce duce la apariia unei
erori de citire i de aceea, nu este potrivit pentru msurtori de precizie. n plus, n
cazul multimetrelor (mai multe scri pe acelai cadran) apare i riscul citirii
mrimii msurate pe o alt scar dect cea corespunztoare.
Performane i limite la afiarea cu ac indicator. Acest tip de afiare este
foarte simplu(cel mai simplu i cel mai vechi),are consum foarte redus (sub 1 mA)
ns prezint erori de paralax ,este perturbat electrostatic (acul) iar instrumentul
respectiv nu poate funciona dect ntr-o singur poziie (vertical, orizontal etc.)
stabil i are robustee redus la ocuri mecanice i vibraii.
Clasificare
electrodinamice
Eroarea de masurare
Ampermetrele sunt caracterizate de eroarea de msurare (care determin
clasa aparatului) i de valoarea rezistenei interne. Astfel, ampermetrele cu sistem
magnetoelectric sunt de cea mai nalt clas.
Pentru calculul erorii de msurare vom considera un circuit de curent
continuu alimentat la o tensiune electromotoare E. Dac R este rezistena
consumatorului, iar r cea intern a alimentrii, atunci intensitatea curentului din
circuit este:
unde n este raportul dintre curentul de msurat i cel maxim de pe scala aparatului.
Hardware:
Microcontroler:
Tensiune de lucru:
Tensiune de intrare (recomandat):
Tensiune de intrare (limita):
Pini digitali:
Pini analogici:
Intensitate de iesire:
Intensitate de iesirepe 3.3V:
Flash Memory:
SRAM:
EEPROM:
Clock Speed:
ATmega328
5V
7-12V
6-20V
14 (6 PWM output)
6
40 mA
50 mA
32 KB (ATmega328) 0.5 KB pentru bootloader
2 KB (ATmega328)
1 KB (ATmega328)
16 MHz
4.Componente utilizate
Componenta
Arduino Uno
Breadboard
Modul LCD
Rezistor
Caracteristici
82x52x10 mm
2 randuri,16 caractere
1.8K
Numar bucati
1
1
1
2
Rezistor
10 K
Rezistor semireglabil
10K
12V,20W
Tata-Tata
ACS712
Bec
Fir de legatura
Traductor de curent
Sursa de alimentare
1
28
1
1
iluminare led. Ecranul LCD este format din doua linii a cate 16 caractere, fiecare
caracter fiind compus din 5x8 pixeli. Numerotarea coloanelor (caracterelor) se face
de la 0 la 15 (de la stanga la dreapta), iar al randurilor de la 0 la 1 (de sus in jos).
Conectarare LCD
5.Modul de lucru
- se amplaseaza traductorul de curent pe Breadboard conectandu-se pinii de intrare
si pinii de iesire pentru curentul ce trebuie masurat
- se amplaseaza rezistoarele pe Breadboard conform schemei electrice a montajului
- pinul de - al becului se conecteaza cu un fir la bara de - a Breadbordului
- pinul analogic A1 de pe placa Arduino se conecteaza cu un fir la rezistoarele R1
si R2
- pinul analogic A0 de pe placa Arduino se conecteaza cu un fir la pinul Out al
traductorului de curent
- pinul GND(Power) de pe placa Arduino se conecteaza cu un fir la pinul GND al
traductorului de curent
- pinul 5V(Power) de pe placa Arduino se conecteaza cu un fir la pinul Vcc al
traductoruui de curent
- pinul GND(Power) de pe placa Arduino se conecteaza cu un fir la bara de - a
Breadboard-ului
Masurarea tensiunii electrice utilizand placa Arduino se va face prin
aplicarea tensiunii de masurat la una din intrarile analogice deoarece placa contine
convertorul analog digital necesar transformarii marimii fizice analogice in una
digitala. Pentru o variatie intre 0V si 5V aplicata intrarii analogice, placa Arduino
furnizeaza o valoare digitala intre 0 si 1023. Atunci cand tensiunea de la intrare
poate depasii valoarea de 5V, situatie care poate duce la defectarea
microcontrolerului, vom folosi divizorul de tensiune.
Masurarea intensitatii curentului electric utilizand placa Arduino se va face
cu ajutorul traductorului de curent bazat pe utilizarea unui senzor magnetic Hall.
Efectul Hall
5.1 Efectul Hall consta in aparitia unui camp electric transversal si a unei
diferente de potential intr-un semiconductor parcurs de un curent electric, atunci
cand acesta este introdus intr-un camp magnetic, perpendicular pe directia
curentului. Curentul electric ce parcurge materialul semiconductor este influentat
de campul magnetic, prin urmare tensiunea de la iesirea senzorului va fi direct
proportionala cu intensitatea campului magnetic.
Pe suprafata traductorului se afla un conductor din cupru ce este strabatut de
curentul electric ce se doreste a fi masurat, acesta generand un camp magnetic
sesizat de senzor si transformat intr-o tensiune electrica proportionala (tensiune
furnizata la iesirea traductorului). Pe baza variatiei tensiunii de la iesirea
traductorului (intre 0 si 5V), aplicata unuia din porturile analogice, placa Arduino
furnizeaza o valoare ce variaza intre 0 si 1023.
Sursa de alimentare va fi reglata astfel incat sa nu poata furniza mai mult de
12V. (prin limitarea intensitatii curentului furnizat la aproximativ 3A necesara
aprinderii becului la intensitate maxima). Cu toate acestea, pentru protectia placii
Arduino la dereglari accidentale ale sursei de alimentare, se va calcula divizorul
rezistiv astfel incat va furniza la iesire o tensiune de maxim 5V (Vcc) pentru
tensiunea aplicata la bornele de intrare.
#include <LiquidCrystal.h>
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
const int intrareCurent = 0;
const int intrareTensiune = 2;
float I = 0.0;
float Udiv = 0.0;
float U = 0.0;
unsigned long val_I = 0;
float val_U = 0.0;
unsigned long timp = 0;
float Uref = 4.99;
float Vcc = 4.99;
float val_I0 = 512;
const int val_1A = 526.5;
float input_voltage = 0.0;
float temp=0.0;
float r1=1780.0;
float r2=1780.0;
void setup (){
lcd.begin(16,2);
Serial.begin(9600);
}
void loop(){
for (int i=0;i<500;i++){
val_I = val_I + analogRead(intrareCurent);
val_U = val_U + analogRead(intrareTensiune);
delay(1);
}
val_U = val_U/500;
val_I = val_I/500;
lcd.clear();
lcd.print("I=");
if(I < 0.09){
I = 0.0;
};
lcd.print(I);
lcd.print("A");
lcd.setCursor(0,1);
lcd.print("U=");
lcd.print(input_voltage);
//
delay(250);
6.Interpretarea determinarilor
I=
( val. I val. I 0)
(val .1 Aval . I 0)
10 V
=3,33 k
3103 A
U
R 1+ R 2=
U max=Vcc=U
R2
5 V 3,33 k
R 2=
=1,66 k R1=1,66 k
R 1+ R 2
10V
U max=Vcc=
.
.10
U=U
val. U
Vcc
Vcc
=
1023
7.Bibliografie
Senzori,traductoare si achizitii de date-lucrari practice Valentin
Iordache,Angel Ciprian Cormos,Ilona Madalina Costea
http://electronics-diy.com/voltmeter-ammeter.php
http://www.14core.com/introduction-of-acs712-current-sensor-module-30awith-arduino/
http://www.pololu.com/product/2452