existe um problema aí, termopar mede diferença de temperatura baseado na junta quente e fria. No caso a temperatura do ambiente influenciará no resultado que vai obter nesse seu algoritmo aí e isso não deveria ocorrer. O correto é ter uma medida de compensação.
Amigo eu tenho um sistema que cria rampas e patamares de temperatura para controlar um canhão de aquecimento. Como eu consigo controlar a temperatura de 2 pontos diferentes de aquecimento ao mesmo tempo?
Olá Roberto. Neste caso, voce teria que aplicar sinal PWM a um circuito que controle a potencia média entregue as resistencias por exemplo. O sinal pwm teria relação direta com o valor das leituras dos sensores. Essa aplicação é muito comum na Industria. Grande Abraço.
Olá amigo. Já faz um tempo que não atuo mais diretamente na indústria mais quando trabalhava com esse equipamentos, nossas temperaturas eram de no máximo 1200°C. Com relação ao ao termopar, nós compravamos muito da Omega e da Wintek. Para está temperatura alta, você pode utilizar um controlador de temperatura da Contemp Ou da Therma. Pelos meus conhecimentos, basicamente o que muda no termopar é a liga dos materiais que formam a junção. Se vc souber qual é a razão temperatura-> tensão produzida na junção, conseguirá até projetar o seu próprio leitor se utilizar um microcontrolador com bons recursos e um bom filtro na entrada, alem também da construção de uma boa junta fria. Espero ter ajudado.
Ola Henrique. Esse dispositivo utiliza o protocolo SPI, onde os pinos de dados são compartilhados entre os dispositivos e o pino de CS (Chip Select) é individual e deve ser comutado um a um para habilitar o chip. Na teoria, voce estará limitado somente ao número de pinos disponíveis para o chip Select que voce vai ter no sei microcontrolador.
Tenho um projeto em arduino nano e utilizo o modulo can bus mcp2515, esse módulo usa o protocolo spi para comunicação. Porém preciso ligar um termopar MAX6675, porém ele também usa o protocolo spi. Teria alguma problema eu ligar utilizando as portas D4 (SO), D5 (SCK) e A6 (CS) ?
Edinho, Você pode adicionar vários dispositivos que utilizam SPI em um mesmo projeto. Diferente do I2C que é endereçável, o SPI compartilha o mesmo barramento de dados entre todos os dispositivos exceto pelo pino de habilitação, geralmente chamado de CS (Chip Select) que seleciona a qual dispositivo a comunicação está direcionada. Quanto ao MAX6675, se observar no meu blog na sessão Algoritmo, irá perceber que a leitura está sendo feita através de uma função que gera o sinal de clock e lê o estado do pino SO após a borda de descida do sinal. Quanto aos pinos que citou na pergunta, o único que não pode ser utilizado é o A6 que funciona somente como porta analógica. Espero ter ajudado.
@@EasyTromLabs porém o A6 será usado como CS e a porta analógica também funciona como digital (high e low) por isso que somente o CS seria ligado nela. Não tenho muita porta disponível no meu arduino. easytromlabs.com/arduino/arduino-lab-19-leitura-e-datalogger-de-temperatura-utilizando-um-termopar-tipo-k-e-o-max6675/
@@edinhtr Edinho, talvez você não tenha lido com maior atenção os manuais das placas Arduíno. No Arduino Nano e Uno, a porta A6 e A7 NÃO funcionam como portas digitais. São as únicas. Caso ainda tenha duvidas nessas portas, Olhe na imagem abaixo. Caso as portas sejam um ponto critico no seu projeto, use o PCF8574AP como expansor de portas digitais. components101.com/microcontrollers/arduino-nano
Ola Roberto. Eu sugiro que você linearize está faixa de operação com uma equação. Estabeleça um valor de corte até onde o sensor responde corretamente e partir desse ponto os valores do sensor seriam corrigidos com uma equação que você irá montar. Tire várias medidas e utilize uma equação do primeiro grau que para estabelecer o alfa e beta da equação. Depois disso, a sua equação irá receber o valor da leitura real do sensor e a saída será o valor da leitura corrigida. Espero ter ajudado.
amigo desculpe a pergunta pois estou começando agora nessa área srsrs, estou fazendo um projeto com o pic 18F452 eu consigo usar um algoritmo feito no Arduíno com as biblioteca e copiar fazendo as mudanças necessárias como pinagem de saída e entrada ou tenho que criar uma biblioteca nova ? se sim o que muda entre o algoritmo do arduino e do pic ? ficarei grato se puder me ajudar, desde já agradeço ; abraços
Ola Jean. Infelizmente não vou conseguir te responder sobre o PIC. Já faz muitos anos que não trabalho com este microcontrolador. Com certeza você terá que fazer muitas mudanças mais a lógica de trabalho será a mesma.
Ola Gabriel. Voce se refere ao sensor de temperatura? Se for, eu recentemente adquiri um termopara tipo K que abalha entre 200 e 1200 °C. www.banggood.com/Universal-K-Type-EGT-Thermocouple-Temperature-Sensors-For-Exhaust-Gas-Probe-p-1011377.html?rmmds=myorder&cur_warehouse=CN Já para o leitor, aconselho o MAX31855 que pode trabalhar na faixa de -200 a 1350 °C. www.banggood.com/MAX31855-K-Type-Thermocouple-Thermocouple-Sensor-For-Arduino-UNO-Mega-p-1175433.html?rmmds=myorder&cur_warehouse=CN Ainda não testei os mesmos com um equipamento de referencia assim como fiz neste tutorial. Espero ter ajudado.
Otimo. Pelo vídeo pode observar que não consegui bons resultados de leitura com o MAX acima de 500ºC na simulação de leitura com um injetor de sinais padrão. Atente para isso no seu projeto.
Exelente. Estou a estudar o teu sistema, e readaptando para o ESP 32, com o MAX31866, MAX31865 e o BME280 .
Conseguiu???
Quero unir o max6675 com o BME280
caso eu tenha que ler os dados de 4 termopares diferentes, eu posso usar uma porta só para o CLK de todos?
existe um problema aí, termopar mede diferença de temperatura baseado na junta quente e fria. No caso a temperatura do ambiente influenciará no resultado que vai obter nesse seu algoritmo aí e isso não deveria ocorrer. O correto é ter uma medida de compensação.
O próprio MAX já faz a compensação da junta fria.
Ele mede a temperatura ambiente no encapsulamento.
Amigo eu tenho um sistema que cria rampas e patamares de temperatura para controlar um canhão de aquecimento. Como eu consigo controlar a temperatura de 2 pontos diferentes de aquecimento ao mesmo tempo?
Olá Roberto. Neste caso, voce teria que aplicar sinal PWM a um circuito que controle a potencia média entregue as resistencias por exemplo. O sinal pwm teria relação direta com o valor das leituras dos sensores. Essa aplicação é muito comum na Industria. Grande Abraço.
Tem como fazer com mais sensores de 4 a 5?
Boa noite conhece algum módulo desse para 1500° preciso de um termopar tambem pode me indicar?
Olá amigo. Já faz um tempo que não atuo mais diretamente na indústria mais quando trabalhava com esse equipamentos, nossas temperaturas eram de no máximo 1200°C.
Com relação ao ao termopar, nós compravamos muito da Omega e da Wintek.
Para está temperatura alta, você pode utilizar um controlador de temperatura da Contemp Ou da Therma.
Pelos meus conhecimentos, basicamente o que muda no termopar é a liga dos materiais que formam a junção. Se vc souber qual é a razão temperatura-> tensão produzida na junção, conseguirá até projetar o seu próprio leitor se utilizar um microcontrolador com bons recursos e um bom filtro na entrada, alem também da construção de uma boa junta fria.
Espero ter ajudado.
@@EasyTromLabs obrigado
Olá amigo! Muito bom seu vídeo parabéns! Quantos termopares tipo K eu consigo ligar simultaneamente em um Arduino?
Ola Henrique. Esse dispositivo utiliza o protocolo SPI, onde os pinos de dados são compartilhados entre os dispositivos e o pino de CS (Chip Select) é individual e deve ser comutado um a um para habilitar o chip. Na teoria, voce estará limitado somente ao número de pinos disponíveis para o chip Select que voce vai ter no sei microcontrolador.
Tenho um projeto em arduino nano e utilizo o modulo can bus mcp2515, esse módulo usa o protocolo spi para comunicação. Porém preciso ligar um termopar MAX6675, porém ele também usa o protocolo spi. Teria alguma problema eu ligar utilizando as portas D4 (SO), D5 (SCK) e A6 (CS) ?
Edinho,
Você pode adicionar vários dispositivos que utilizam SPI em um mesmo projeto. Diferente do I2C que é endereçável, o SPI compartilha o mesmo barramento de dados entre todos os dispositivos exceto pelo pino de habilitação, geralmente chamado de CS (Chip Select) que seleciona a qual dispositivo a comunicação está direcionada.
Quanto ao MAX6675, se observar no meu blog na sessão Algoritmo, irá perceber que a leitura está sendo feita através de uma função que gera o sinal de clock e lê o estado do pino SO após a borda de descida do sinal.
Quanto aos pinos que citou na pergunta, o único que não pode ser utilizado é o A6 que funciona somente como porta analógica.
Espero ter ajudado.
@@EasyTromLabs porém o A6 será usado como CS e a porta analógica também funciona como digital (high e low) por isso que somente o CS seria ligado nela. Não tenho muita porta disponível no meu arduino.
easytromlabs.com/arduino/arduino-lab-19-leitura-e-datalogger-de-temperatura-utilizando-um-termopar-tipo-k-e-o-max6675/
@@edinhtr Edinho, talvez você não tenha lido com maior atenção os manuais das placas Arduíno.
No Arduino Nano e Uno, a porta A6 e A7 NÃO funcionam como portas digitais. São as únicas.
Caso ainda tenha duvidas nessas portas, Olhe na imagem abaixo.
Caso as portas sejam um ponto critico no seu projeto, use o PCF8574AP como expansor de portas digitais.
components101.com/microcontrollers/arduino-nano
Mto obrigado, não sabia dessa informação (•‿•)
Amigo eu notei esta diferença mesmo. Uso um termopar K e a diferença é de 15 ° C numa maquina que aquece até 200°C tem como corrigir este erro?
Ola Roberto. Eu sugiro que você linearize está faixa de operação com uma equação. Estabeleça um valor de corte até onde o sensor responde corretamente e partir desse ponto os valores do sensor seriam corrigidos com uma equação que você irá montar. Tire várias medidas e utilize uma equação do primeiro grau que para estabelecer o alfa e beta da equação. Depois disso, a sua equação irá receber o valor da leitura real do sensor e a saída será o valor da leitura corrigida.
Espero ter ajudado.
Muito bom!
amigo desculpe a pergunta pois estou começando agora nessa área srsrs, estou fazendo um projeto com o pic 18F452 eu consigo usar um algoritmo feito no Arduíno com as biblioteca e copiar fazendo as mudanças necessárias como pinagem de saída e entrada ou tenho que criar uma biblioteca nova ? se sim o que muda entre o algoritmo do arduino e do pic ? ficarei grato se puder me ajudar, desde já agradeço ; abraços
Ola Jean.
Infelizmente não vou conseguir te responder sobre o PIC. Já faz muitos anos que não trabalho com este microcontrolador.
Com certeza você terá que fazer muitas mudanças mais a lógica de trabalho será a mesma.
Vc recomenda algum para a leitura de 700 a 900 graus ?
Ola Gabriel.
Voce se refere ao sensor de temperatura?
Se for, eu recentemente adquiri um termopara tipo K que abalha entre 200 e 1200 °C.
www.banggood.com/Universal-K-Type-EGT-Thermocouple-Temperature-Sensors-For-Exhaust-Gas-Probe-p-1011377.html?rmmds=myorder&cur_warehouse=CN
Já para o leitor, aconselho o MAX31855 que pode trabalhar na faixa de -200 a 1350 °C.
www.banggood.com/MAX31855-K-Type-Thermocouple-Thermocouple-Sensor-For-Arduino-UNO-Mega-p-1175433.html?rmmds=myorder&cur_warehouse=CN
Ainda não testei os mesmos com um equipamento de referencia assim como fiz neste tutorial.
Espero ter ajudado.
@@EasyTromLabs obrigado
@@EasyTromLabs com amplificar um sinal de 41uV/°C acho que tera muito ruido
To tentando fazer algo bem semelhante com mais dois sensores e uma tela maior que essa.
Otimo.
Pelo vídeo pode observar que não consegui bons resultados de leitura com o MAX acima de 500ºC na simulação de leitura com um injetor de sinais padrão.
Atente para isso no seu projeto.
@@EasyTromLabs eu acho que dentro dis 500 graus vai me atender. Vou anotar ess situacao quando montar o meu
Excelente!
Me informe dos seus resultados por favor.
Voce pode entrar em contato pelo contato@easytromlabs.com ou pelo ef.avelar@gmail.com.
Abraço.