Buscar

02 sensor final funciona

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <NewPing.h>//Biblioteca para HC-SR04 sensor ultra-sônico
NewPing sonar (12,13,400);//pinos trig e echo a distancia max=400
NewPing sonar01 (10,9,300);//pinos trig e echo a distancia max=300
const int Buzzer = 7;//Pino do buzzer 
const int motor = 6;//Pino do motor 
const int led = 8;///Pino do led 
int pausa;// mante um tempo de espera entre a medição
int distancia = 0 ;//Variável mantém a distância medida pelo sensor
int distancia01 = 0 ;//Variável mantém a distância medida pelo sensor01
void setup ()
{
 Serial.begin (9600); //inicia a porta serial
 pinMode ( Buzzer,OUTPUT);//Definir pino como saída 
 pinMode ( motor,OUTPUT);
 pinMode ( led ,OUTPUT);
}
void loop()
{
 int distancia = sonar.ping();
 distancia = distancia/US_ROUNDTRIP_CM;
 Serial.print (distancia);
 Serial.println("CM");
 //delay(100);
 int distancia01 = sonar01.ping();
 distancia01 = distancia01/US_ROUNDTRIP_CM;
 Serial.print (distancia01);
 Serial.println("Sensor");
 delay(100);
 Serial.println();
 if (distancia <20)
 { 
 pausa=distancia *10; //Cálculo para pausa
 digitalWrite(Buzzer,HIGH);// Liga o sinal sonoro
 digitalWrite(led,HIGH);// Liga o led
 delay (pausa); //Aguarde tempo de pausa
 }
 digitalWrite(Buzzer,LOW);// Desliga o sinal sonoro
 digitalWrite(led,LOW);// Desliga o led
 delay (pausa);// Espera tempo de pausa
 digitalWrite(motor,LOW);//Motor desligado
 digitalWrite(led,LOW);//Led desligado
 if (distancia01 <15)
 { 
 pausa=distancia01 *10;
 digitalWrite(motor,HIGH);// Liga o motor
 digitalWrite(led,HIGH);/// Liga o led
 delay (pausa);// Espera tempo de pausa 
 }
 delay(200);//tempo 
 return ;//retorno
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais