12
Automação Industrial
PUC
24
Automação Industrial
PUC
10
Automação Industrial
PUC
4
Automação Industrial
PUC
13
Automação Industrial
PUC
2
Automação Industrial
PUC
1
Automação Industrial
PUC
10
Automação Industrial
PUC
5
Automação Industrial
PUC
35
Automação Industrial
UNICEP
Texto de pré-visualização
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
12
Automação Industrial
PUC
24
Automação Industrial
PUC
10
Automação Industrial
PUC
4
Automação Industrial
PUC
13
Automação Industrial
PUC
2
Automação Industrial
PUC
1
Automação Industrial
PUC
10
Automação Industrial
PUC
5
Automação Industrial
PUC
35
Automação Industrial
UNICEP
Texto de pré-visualização
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