PROYECTO 16: SENSOR DE ULTRASONIDO 2

Utilizando los conocimientos adquirido, vamos a crear un simulador de un aparcamiento de centro comercial, en el cual, cuando hay un coche aparcado en un hueco, hay un led rojo encendido y cuando no hay coche hay un led verde.


#define trigPin 12
 #define echoPin 8
 #define PINVERDE 3
 #define PINROJO 10



void setup()
        {
            Serial.begin (9600);        //Configuración del pin analógico
            pinMode (trigPin, OUTPUT);   //Salida del trigPin
            pinMode (echoPin, INPUT);    //Entrada echoPin
            pinMode (PINVERDE,OUTPUT);  //Salida del Pin Verde
            pinMode (PINROJO,OUTPUT);  //Salida del Pin Rojo

      }

     void loop()
        {
           long duracion, distancia ;                    
            digitalWrite (trigPin, LOW);                     
            delayMicroseconds (5000);                          
            digitalWrite (trigPin, HIGH);                    
            delayMicroseconds (5000);                         
            digitalWrite (trigPin, LOW);                    
            duracion = pulseIn(echoPin, HIGH) ;            
            distancia = duracion / 2 / 29.1  ;             
            Serial.println(String(distancia) + " cm.") ;    //Distancia en cm
            int Limite = 20 ;                  // Medida en vacío del sensor

if (distancia>6){
            digitalWrite (PINROJO,HIGH);
            digitalWrite (PINVERDE,LOW);
            delay(2000);
        }
 else{
     digitalWrite (PINVERDE,HIGH);
     digitalWrite (PINROJO,LOW);                            
 }
        }  

         


Comentarios

Entradas populares de este blog

TABLA INFORMÁTICA SOBRE BTS

MI OPINIÓN SOBRE "CAÍDA EN PICADO" UN CAPÍTULO DE LA SERIE BLACK MIRROR Y UN ARTICULO RELACIONADO CON ESO