Bom dia galera!!!
Estou montando um programa para arduino usando sensor emissor e receptor estou com um problema na horar de fazer um temporizador para o programa
O programa funciona da seguinte forma.
1º Quando liga o arduino ele aciona o sensor emissor e o receptor e também um relé quando algum objeto corta a frente do sensor ele manda um sinal que desliga o relé, se o objeto for retiraddo da frente o sensor ele aciona novamente o relé.
2º Quando liga o arduino ele raciona o sensor emissor e recepto e o relé quando nenhum objeto passar na frente o sensor por 30 segundos o relé ira desligar automaticamente sendo acionado novamente quando o arduino for ligado.
3º MINHA DUVIDA quando ligo o arduino ele ira acionar os sensores e relé mas eu nao sei como fazer um contador que zere este tempo , porque toda vez que passar algo na frente do sensor ele irá desligar o sensor e resetar este contador de 30 segundos e dando inicio novamente na contagem.
o codigo que fiz foi este.
int sensorPin = A0; // sinal do analogico emissor receptor
int relemotor = 3;
int sensorValue = 0; // variavel do sensor
void setup() {
pinMode(relemotor,OUTPUT);
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(sensorPin);
Serial.println(sensorValue);
if(sensorValue>920){
digitalWrite(relemotor, HIGH);
delay(1000);
}
else{
digitalWrite(relemotor, LOW);
}
}
Tags:
Oi EA, bom dia.
Em primeiro lugar uma pequena correção.
Um emissor não é um sensor, uma vez que o sensor "sente" algo.
Você quer que seu projeto funcione assim?
1º Quando liga o arduino ele aciona o emissor e um rele.
Quando algum objeto corta a frente do sensor o arduino desliga o relé.
Se o objeto for retirado da frente o sensor ele aciona novamente o relé.
2º Ao ligar o arduino ele aciona o relé.
Se nenhum objeto passar na frente o sensor por 30 segundos,
o arduino desligará o relé que só será acionado novamente quando o arduino for ligado.
Pergunta:
1a. No item 2. Se ao ligar o arduino tiver um objeto na frente do sensor, e depois o objeto for removido,
o que deve acontecer depois de 30 segundos.
Sugestão: Faça um fluxograma, que facilitará o entendimento do seu código por você mesmo.
Rui
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por