Bom dia Caro Claudio Larios, obrigado pelo serviço que presta.
A minha dúvida está relacionada com o termostato diferencial para control AQS solar com pic 16f688.
Fiz uma pequena instalação e usei o seu código HEX e funciona muito bem. No entanto queria alterar as NTCs de 100Kohm
mas não tenho tido exito ao compilar com o CCS. Executa a compilação sem erros, mas o ficheiro HEX gerado é totalmente diferente daquele
que nos facultou e não funciona. Isto acontece mesmo utilizando o ficheiro C original. Será que estou a fazer algo errado? pode ajudar?
Abraço,
Eduardo F. Lopes
A mudança para o valor de 100k no NTC exigira que seja alterado o resistor de pull up de 10k para também 100k. O programa tem que ser alterado os parâmetros para o novo NTC que deseja usar. Consulte tabela do fabricante para obter estes valores. Veja onde será alterado conforme a porção do programa abaixo:
//constantes
float const beta = 3950.0;// valor beta do ntc (altere conforme o ntc escolhido) //aqui para o beta do seu componente
float const Ro = 10000.0; //resistência nominal a 25ºC do NTC escolhido //aqui para 100000.0 (100k)
float const _T0 = 1.0/298.15;//inverso de 298,15 K (25ºc)
float const vref_adc = 5.0; //tensão de referência do conversor AD
float const resol_adc = 1023.0 ;//resolução do conversor AD - 1
float const res_pull_ntc = 10000.0; //resistor de pullup junto ao NTC //aqui para 100000.0 (100k)
Espero que consiga obter o resultado que deseja.
Caro Claudio Larios,
Vou tentar utilizar a sua dica e ajuda
Muito obrigado,
Cordialmente,
Eduardo F. Lopes