To criando um app cuja uma das funcionalidades e fazer a leitura de 3 sensores ( temperatura, corrente, e luminosidade

Fazendo a leitura da temperatura e luminosidade  tudo certo 

Inclui no codigo do arduino a leitura do sensor de corrente mas mantive as 2 textbox e o app rodou normal mas com a leitura do sensor de corrente no texbox da luminosidade

Quando inclui mais uma textbox para ler a corrente ai formou a bagunça, as leituras variam nas 3 textbox o app fica lento e travando

Nao sei onde esta o problema, alguem ja passou por isso? tem pelo menos alguma ideia de alguma solução?

Criei um app com 1 textbox pra pra ler a corrente e ele nao mostrou nada, mantive o mesmo app e troquei no arduino o codigo da leitura da corrente pela leitura da temperatura e o app mostrou a temperatura,   se coloco a leitura dos 2 sensores no arduino  o app mostra na mesma textbox os valores.. mas da corrente sozinha nao mostra

diagrama do app inventor

codigo arduino

valAnalog = analogRead(PinAnalogA2);
temp = (valAnalog * 5.0*100) /1024;

if(temp > maxi)
{
maxi = temp;
} // regista temperatura maxima

if(temp < mini)
{
mini = temp;
} // regista temperatura minima

Serial.print("Atual= " );
Serial.print(temp);
Serial.print(" \nMinima = " );
Serial.print(mini);
Serial.print(" \nMaxima= " );
Serial.print(maxi);
Serial.println("");

for(int i=100; i>0; i--){
sensorValue_aux = (analogRead(sensorPin) -511); // le o sensor na pino analogico A0 e ajusta o valor lido ja que a saída do sensor é (1023)vcc/2 para corrente =0
sensorValue += pow(sensorValue_aux,2); // somam os quadrados das leituras.
}

sensorValue = (sqrt(sensorValue/ 100)) * voltsporUnidade; // finaliza o calculo da méida quadratica e ajusta o valor lido para volts
currentValue = (sensorValue/0.185); // calcula a corrente considerando a sensibilidade do sernsor (185 mV por amper)

//mostra o resultado no terminal
Serial.print(currentValue,3);
Serial.print(" A \n" );



delay(1000);

na serial com os 3 sensores

Exibições: 1101

Responder esta

Respostas a este tópico

Bom dia Júlio!

Você conseguiu resolver esse problema? Eu estou precisando fazer um app parecido para mostrar temperatura, tensão e corrente, mais somente necessito mostrar as leituras atuais. Consigo fazer essas leituras de forma independente (um app para cada função), estou fazendo para os três ao mesmo tempo e esta dando erro, vou tentar com esse exemplo que você disponibilizou.

 

 

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2020   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço