- Renan
- Mensagens : 52
Data de inscrição : 10/05/2023
Escola : Lindaura
exercicio 2.8 nao terminado
Qua Nov 29, 2023 9:31 am
/*
* CURSO DE ROBOTICA 2020
*
* Exercicio: 2.8
* Tema: Painel da Caldeira
* Atividade: Termometro e Alarme de Temperatura com Buzzer permitindo o Desacionamento
* Descrição: Essa encomenda é de um painel para caldeira, com temperaturas abaixo de 90 graus led verde, entre 90 e 120 led amarelo, acima de 120 led vermelho e buzzer
* Hardware: Ligar os leds e o buzzer em pinos digital configurado como SAÍDA e o NTC em uma entrada analógica e uma tecla numa entrada PULL_UP
* Comandos: pinMode, analogRead, digitalWrite,IF / ELSE / IF, millis(), tone()
* Dica1:Os alarmes necessitam de mecanismo para desligar a sinalização para sonora, isso ajuda o operador no controle do stress
* Dica2:Usar o termometro de leds para indicar o status da temperatura da caldeira
* Dica3:Usar a intermitecncia para gerar a sinalização sonora no buzzer, usar frequencias entre 500 e 3000HZ
* Dica4:Quando o alarme estiver ativo e a tecla pressionada deve silenciar o alarme sonoro, usar uma variável para controlar o estado do alarme
* Dica5:Caso a temperatura baixe, e em seguida torne a subir o alarme sonoro deve ser acionado novamente
*/
//DEFINICOES INICIAIS
#define ledVerm 2;
#define ledAma 3;
#define ledVerde 4;
#define ntc A0;
#define tecla 5;
#define buzzer 6;
//DECLARAcAO DE VARIAVEIS GLOBAIS
int temperatura;
int controle;
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(ledVerm, OUTPUT);
pinMode(ledAma, OUTPUT);
pinMode(ledVerde, OUTPUT);
pinMode(ntc, OUTPUT);
pinMode(tecla, INPUT_PULLUP);
}
//FUNÇÕES COMPLEMENTARES
void debug(){
Serial.println(analogRead(ntc)); //o ntc fazera uma leitura no comando colocado
delay(200); //define o tempo
}
//PROGRAMA PRINCIPAL
void loop() {
* CURSO DE ROBOTICA 2020
*
* Exercicio: 2.8
* Tema: Painel da Caldeira
* Atividade: Termometro e Alarme de Temperatura com Buzzer permitindo o Desacionamento
* Descrição: Essa encomenda é de um painel para caldeira, com temperaturas abaixo de 90 graus led verde, entre 90 e 120 led amarelo, acima de 120 led vermelho e buzzer
* Hardware: Ligar os leds e o buzzer em pinos digital configurado como SAÍDA e o NTC em uma entrada analógica e uma tecla numa entrada PULL_UP
* Comandos: pinMode, analogRead, digitalWrite,IF / ELSE / IF, millis(), tone()
* Dica1:Os alarmes necessitam de mecanismo para desligar a sinalização para sonora, isso ajuda o operador no controle do stress
* Dica2:Usar o termometro de leds para indicar o status da temperatura da caldeira
* Dica3:Usar a intermitecncia para gerar a sinalização sonora no buzzer, usar frequencias entre 500 e 3000HZ
* Dica4:Quando o alarme estiver ativo e a tecla pressionada deve silenciar o alarme sonoro, usar uma variável para controlar o estado do alarme
* Dica5:Caso a temperatura baixe, e em seguida torne a subir o alarme sonoro deve ser acionado novamente
*/
//DEFINICOES INICIAIS
#define ledVerm 2;
#define ledAma 3;
#define ledVerde 4;
#define ntc A0;
#define tecla 5;
#define buzzer 6;
//DECLARAcAO DE VARIAVEIS GLOBAIS
int temperatura;
int controle;
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(ledVerm, OUTPUT);
pinMode(ledAma, OUTPUT);
pinMode(ledVerde, OUTPUT);
pinMode(ntc, OUTPUT);
pinMode(tecla, INPUT_PULLUP);
}
//FUNÇÕES COMPLEMENTARES
void debug(){
Serial.println(analogRead(ntc)); //o ntc fazera uma leitura no comando colocado
delay(200); //define o tempo
}
//PROGRAMA PRINCIPAL
void loop() {
Permissões neste sub-fórum
Não podes responder a tópicos
|
|