·

Engenharia Elétrica ·

Automação Industrial

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Implementar no código em anexo do arduino as funções de erro calibração dos 04 sensores de temperatura include OneWireh include DallasTemperatureh include LiquidCrystalI2Ch define a conexão do terminal de sinal do DS18B20 e o botão com o Arduino const byte sensorPin 2 const byte botPin 11 define o estado do botão byte menu 0 declara a variável que receberá o número de sensores conectados byte nSensores 0 instancia a classe OneWire da biblioteca OneWireh com o nome pin OneWire oneWire sensorPin instancia a classe DallasTemperatura da biblioteca DallasTemperatureh com o nome bus DallasTemperature bus oneWire Inicializa o LCD com o módulo I2C LiquidCrystalI2C lcd 0x 27 2 1 0 4 5 6 7 3 POSITIVE Declara o vetor sensor para armazenar temperaturas dos sensores conectados float sensor 0 void setup bus begin inicializa o objeto sensor Serial begin 9600 inicia monitor serial lcd begin 16 2 inicia lcd pinMode botPin INPUTPULLUP define botão como pullup interno do Arduino lcd clear limpa o disply nSensores bus getDeviceCount obtem o número de sensores conectados void loop faz leitura do sensor bus requestTemperatures permite a leitura dos sensores faz leituras de todos sensores for int i 0 i nSensores i sensor i 1 bus getTempCByIndex i Serial println sensor i 1 verifica se o botão foi pressionado para mudar de local if digitalRead botPin menu if menu nSensores menu 0 lcd clear exibir while digitalRead botPin delay 30 else exibir exibir temperaturas void exibir Sensores verificados previamente SENSOR 1 sensor2 SENSOR 2 sensor1 SENSOR 3 sensro 3 SENSOR 4 sensro 4 switch menu case 0 lcd setCursor 0 0 lcd print TCC ELETRICA lcd setCursor 0 1 lcd print N Sensores lcd print nSensores break case 1 lcd setCursor 0 0 lcd print SENSOR 1 lcd setCursor 0 1 lcd print Temp lcd print sensor 1 lcd write B11011111 lcd print C break case 2 lcd setCursor 0 0 lcd print SENSOR 2 lcd setCursor 0 1 lcd print Temp lcd print sensor 2 lcd write B11011111 lcd print C break case 3 lcd setCursor 0 0 lcd print SENSOR 3 lcd setCursor 0 1 lcd print Temp lcd print sensor 3 lcd write B11011111 lcd print C break case 4 lcd setCursor 0 0 lcd print SENSOR DE FLUXO lcd setCursor 0 1 lcd print Temp lcd print sensor 4 lcd write B11011111 lcd print C break Antes de enviar a resolução verificar se o código não terá erro diretamente no IDE do arduino O Case 04 código se refere a um sensor de vazão Os Case 012 e 3 se refere aos sensores de temperatura 123 e 4 respectivamente