void setup() {
Serial.begin(9600);
pinMode(sinal, OUTPUT);
pinMode(ledVerde, OUTPUT);
pinMode(ledVermelho, OUTPUT);
}
void loop() {
digitalWrite(sinal, HIGH);
int sensor1 = analogRead(A0);
int sensor2 = analogRead(A1);
//se o sensor1 detectar algo
if(sensor1 >= padrao)
{
//contador do sensor1
S1++;
//momento em que houve a detecçao
timeS1[S1] = millis();
//se o sensor1 foi acionado primeiro
if(timeS1[S1] < timeS2[S2])
{
digitalWrite(ledVermelho, HIGH);
digitalWrite(ledVerde, LOW);
//garante que no seja contado mais de uma pessoa por vez
//o objeto pode parar a frente do IR sem problemas
if(S1 != S2)
{
//add 1 pessoa dentro da sala
dentro++;
}
}
}
if(sensor2 >= padrao)
{
S2++;
timeS2[S2] = millis();
if(timeS1[S1] > timeS2[S2])
{
digitalWrite(ledVerde, HIGH);
digitalWrite(ledVermelho, LOW);
if (S2 != S1)
{
dentro--;
}
}
}
}
Tags:
achei muito legal.
será que poderia ser usado para contar insetos? pergunto isso pois tenho um projeto de contar abelhas em uma colméia para estudos da faculdade.
Que sensor vc usou?
Vou olhar seu codigo para ver se ajudo.
Tái um desafio interessante,
As colméias que eu tive a oportunidade de obsersar tinham um tráfego intenso e intermitente de entrada e saída, com abelhas entrando e saindo ao mesmo tempo, e ainda por cima tem as "indecisas" que ficam entrando e saindo e as vezes ainda ficam paradas na entrada. Sem falar da rapidez e das dimensões das pequeninas.
Você conseguiria postar em detalhes a entrada da sua colméia? Assim podemos pensar em alguma solução.
Abraço.
bom dia sidney
sou professor e estou desenvolvendo um contador de abelhas e minha dificuldade e por que a colmeia so tem uma entrada portanto voçe concluiu o que estava desenvolvendo?
obrigado roniedson
Olá.
Será que não dá pra simplificar ???
Por ex num encoder que precisa indicar pulsos de giro e direção: Existem 2 sensores.
Um é o contador e o outro a direção.
Assim: no instante em que o sensor A é acionado vc ve se o sensor B está acionado. Se estiver é pq esta entrando, senão está saindo (ou vice versa).
Você sabe me responder uma dúvida?Se passar duas pessoas ao mesmo tempo ou mesmo abraçadas ele consegue detectar?
Iai lucas consegui o terminar o projeto?
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por