|
lape
|
| LAPE e-log |
 |
|
|
Message ID: 148
Entry time: Fri Nov 28 18:59:07 2014
|
| Author: |
Saullo e Oscar |
| Type: |
Routine |
| Category: |
Aividades do LAPE |
| Subject: |
Teste 1 peltier sistema TEC1-12706 |
|
|
| 7 V |
2.38A |
36.68*C |
-3.22C |
| 8 V |
2.72A |
35.54 |
-5.83 |
| 8V |
2.72A |
38.35 |
-4,51 |
| 9 |
3.047 |
42.35 |
-4.40 |
| 9 |
3.047 |
38.43 |
-5.34 |
| 10 |
3.32 |
45.59 |
-3.70 |
| 10 |
3.32 |
41.13 |
-4.72 |
| 11 |
3.61 |
50.19 |
-1.97 |
| 11 |
3.61 |
45.15 |
-3.48 |
| 12 |
3.84 |
53.76 |
-0.77 |
| 12 |
3.84 |
50.40 |
-1,05 |
Teste com peltier no novo sistema
 
|
|
|
// Pino onde o Termistor esta conectado
#define PINOTERMISTOR A0
// Valor do termistor na temperatura nominal
#define TERMISTORNOMINAL 1000
// Temp. nominal descrita no Manual
#define TEMPERATURENOMINAL 25
// Número de amostragens para
#define NUMAMOSTRAS 5
// Beta do nosso Termistor
#define BCOEFFICIENT 3977
// valor do resistor em série
#define SERIESRESISTOR 10000
int amostra[NUMAMOSTRAS];
int i;
void setup(void) {
Serial.begin(9600);
analogReference(EXTERNAL);
}
void loop(void) {
float media;
for (i=0; i< NUMAMOSTRAS; i++) {
amostra[i] = analogRead(PINOTERMISTOR);
delay(10);
}
media = 0;
for (i=0; i< NUMAMOSTRAS; i++) {
media += amostra[i];
}
media /= NUMAMOSTRAS;
// Converte o valor da tensão em resistência
media = 1023 / media - 1;
media = SERIESRESISTOR / media;
//Faz o cálculo pela fórmula do Fator Beta
float temperatura;
temperatura = media / TERMISTORNOMINAL; // (R/Ro)
temperatura = log(temperatura); // ln(R/Ro)
temperatura /= BCOEFFICIENT; // 1/B * ln(R/Ro)
temperatura += 1.0 / (TEMPERATURENOMINAL + 273.15); // + (1/To)
temperatura = 1.0 / temperatura; // Inverte o valor
temperatura -= 273.15; // Converte para Celsius
Serial.print("Temperatura no Sensor eh: ");
Serial.print(temperatura);
Serial.println(" *C");
delay(1000);
}
|