Circuito de sensor de distancia

       Sensor de distancia insano con pedrolas :V

                    

 Los materiales que necesitas para realizar este sensor de distancia son los siguientes.

MATERIALES:

1. Una protoboard 

2. Una placa de Arduino 

3. 1 sensor de ultrasonido (este debe de ser de 4 entradas)

4. 5 leds. 1 verde, 3 amarillos y 1 rojo.

5. 5 resistencias de 220 ohmios 

PROCEDIMIENTO:

colocaremos los leds en la protoboard y le agregaremos las resistencias de 220 ohmios a la terminal negativa de cada led. Tambien colocaremos e ultrasonido de cuatro entradas y el arduino.





En seguida conectaremos los leds al Arduino y el sensor de a proximidad, recuerden hacer un puente entre las líneas positivas y negativas de la protoboard 


Y para finalizar tendremos que colocarle el código para que este funcione a la perfección este código los hicimos en conjunto con Isaac Barrera.


int rojo = 8;
int amarilloa = 5;
int amarillob = 6;
int amarilloc = 7;
int verde = 4;
int echo = 3;
int trig = 2;

int sensor;
int distancia;
int sonido = 33000;

void setup()
{
  Serial.begin(9600); 
 
  pinMode(echo, INPUT);
  pinMode(trig, OUTPUT);
  pinMode(rojo, OUTPUT);
  pinMode(amarilloa, OUTPUT);
  pinMode(amarillob, OUTPUT);
  pinMode(amarilloc, OUTPUT);
  pinMode(verde, OUTPUT);
 
}
 
void loop() 
{
  digitalWrite(trig,LOW);
  delayMicroseconds(2);
  digitalWrite(trig,HIGH);
  delayMicroseconds(10);
  digitalWrite(trig,LOW);
 
  sensor = pulseIn(echo,HIGH);
  distancia = sensor * 0.01729;
  Serial.println(distancia);
 

 if (distancia  <= 50)
  {
    digitalWrite(rojo, HIGH);
  }
  else
  {
    digitalWrite(rojo, LOW);
  }


 if (distancia  <= 75)
  {
    digitalWrite(amarilloc, HIGH);
  }
  else
  {
    digitalWrite(amarilloc, LOW);
  }


 if (distancia  <= 100)
  {
    digitalWrite(amarillob, HIGH);
  }
  else
  {
    digitalWrite(amarillob, LOW);
  }


 if (distancia  <= 125)
  {
    digitalWrite(amarilloa, HIGH);
  }
  else
  {
    digitalWrite(amarilloa, LOW);
  }

if (distancia  <= 200)
  {
    digitalWrite(verde, HIGH);
  }
  else
  {
    digitalWrite(verde, LOW);
  }
}

Especificamos variantes, las entradas y los funcionamientos de que debera hacer nuestro sensor.

Comentarios

Entradas populares de este blog

¿Quién soy yo?

ARAÑA (ARDUINO)

CADENAS EN PYTHON