Está en la página 1de 7

Parte 1

Programacion en Arduino

int pinledVE1=12;

int pinledAM1=11;

int pinledRO1=10;

int pinledRO2=5;

int pinledAM2=6;

int pinledVE2=7;

int var;

int var1;

int var2;

int var3;

int var4;

char s[3];

void setup()

Serial.begin(9600);

pinMode(pinledVE1,OUTPUT);

pinMode(pinledAM1,OUTPUT);

pinMode(pinledRO1,OUTPUT);

pinMode(pinledRO2,OUTPUT);

pinMode(pinledAM2,OUTPUT);

pinMode(pinledVE2,OUTPUT);

void loop()

if(Serial.available())
{

var=Serial.read();

if(var=='V')

{digitalWrite(pinledVE1,HIGH);}

if(var=='E')

{digitalWrite(pinledVE1,LOW);}

if(var=='A')

{digitalWrite(pinledAM1,HIGH);}

if(var=='M')

{digitalWrite(pinledAM1,LOW);}

if(var=='R')

{digitalWrite(pinledRO1,HIGH);}

if(var=='O')

{digitalWrite(pinledRO1,LOW);}

if(var=='J')

{digitalWrite(pinledRO2,HIGH);}

if(var=='P')

{digitalWrite(pinledRO2,LOW);}

if(var=='I')

{digitalWrite(pinledAM2,HIGH);}

if(var=='L')

{digitalWrite(pinledAM2,LOW);}

if(var=='D')

{digitalWrite(pinledVE2,HIGH);}

if(var=='F')

{digitalWrite(pinledVE2,LOW);}

Proteus
Labview

Creación de puertos virtuales


Parte 2

Se tienen los datos de la termocupla tipo k y se hace la regresión lineal con cruce
exclusivo por cero.

T Vtc,0
0 0.0
10 0.397
20 0.798
30 1.203
40 1.612
50 2.023
60 2.436
70 2.851
80 3.267
90 3.682
100 4.096
110 4.509
120 4.920
130 5.328
140 5.735
150 6.138
160 6.540
170 6.941
180 7.340
190 7.739
200 8.138

Ecuación termocupla linealizada


5
G= =1220,70
4,096∗10−3

49,4∗103
RG = =40,50
1220,70−1
PROTEUS

LABVIEW

ARDUINO TERMOCUPLA

float valorA0;

float tempC;
void setup()

Serial.begin(9600);

pinMode(A0,INPUT);

void loop()

valorA0=analogRead(A0);

tempC = ( 5* valorA0 )/1024.0;

Serial.println(tempC);

delay(50);

También podría gustarte