lape
  LAPE e-log  ELOG logo
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

CameraZOOM-20141128194314651.jpgCameraZOOM-20141128194411008.jpg

Attachment 1: pt100_teste.vi  61 kB  Uploaded Fri Nov 28 21:08:20 2014
Attachment 2: ntc_1k.ino  1 kB  Uploaded Fri Nov 28 21:08:44 2014  | Hide | Hide all
// 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);
}
ELOG V2.9.2-2455