Robótica Livre
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Ir para baixo
Bryan daniel
Bryan daniel
Mensagens : 114
Data de inscrição : 29/06/2019
Idade : 15
Escola : parque da fonte

exercício 1.13 arrumada Empty exercício 1.13 arrumada

Qui Jun 04, 2020 8:26 pm
Código:
#define NTC A1 //define pino analógico 1 como NTC
#define led1 5 //define pino 5 como led1

int calor; //variável se chama calor

void setup() {
  Serial.begin(9600);
  pinMode(led1, OUTPUT); //define led1 como saída
}

void debug() {
  Serial.print("calor = ");
  Serial.print(calor);
}

void loop() {
  calor = map(analogRead(NTC), 2, 904, 255, 0); //calor = a leitura do NTC com a entrada minima é 0 e a entrada máxima é 1024 e a saída minima é 255 e a saída máxima é 0
  debug(); //copia o código no debug()
  delay(55); //espera 55 milissegundos
  analogWrite(led1, calor); //led1 liga dependendo da variável
}


Última edição por Bryan daniel em Seg Jun 22, 2020 1:51 pm, editado 1 vez(es)
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5039
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

exercício 1.13 arrumada Empty Re: exercício 1.13 arrumada

Qua Jun 10, 2020 10:11 pm
1.13 era o controle do led pelo NTC? parece que era mas não lembro de cabeça.
Se for parece que o programa está certo, faltou calibrar o sensor, pois ele não chega aos valores que usou na entrada do map()
Bryan daniel
Bryan daniel
Mensagens : 114
Data de inscrição : 29/06/2019
Idade : 15
Escola : parque da fonte

exercício 1.13 arrumada Empty Re: exercício 1.13 arrumada

Qui Jun 11, 2020 11:19 am
eu testei no tinkercad
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5039
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

exercício 1.13 arrumada Empty Re: exercício 1.13 arrumada

Qui Jun 11, 2020 9:42 pm
No tinkercad o ntc chega a valores como zero e infinito para dar valores como 0 e 1024 na entrada do pino analógico, acho que ele simula como se o componente fosse real,
Se o componente simulado for real precisa calibrar os valores usados no map()
Se ele simula com componentes ideais, abandona, porque não existe componente ideal.
Conteúdo patrocinado

exercício 1.13 arrumada Empty Re: exercício 1.13 arrumada

Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos