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
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
Publicar un comentario