Circuito sensor de distancia [Arduino Tinkerkard]
para crear este proyecto use la página web de "https://www.tinkercad.com"
Circuito sensor de distancia/Funcionamiento/Actividad
Materiales:
-Protoboard
-Placa de arduino
-5 leds (un Verde,3 Amarillos y un Rojo)
-5 resistencias de de 220 Ohmios
-1 sensor ultrasonico de 4 entradas
yo
diré mi experiencia creando este circuito, en mi video se darán cuenta
que es un circuito relativamente básico, al principio tuve ciertos
problemas al encontrar y acomodar lo correspondientes, pero pude entender como debía
quedar al final.
Diré los pasos que yo seguí para llegar a este resultado...
1. Primero coloqué la placa de pruebas "protoboard"
2. La coloqué junto a una Placa arduino
3.De ahí como se colocaron los 5 leds en repartidos en la protoboard
4.Se an de colocar las 3 resistencias de la siguiente forma
5.Se a de colocar el sensor ultrasonico de la siguiente forma
5. De ahi hay que conectar al arduino de la siguiente manera (como referncia
6.de ahi se coloca el siguiente código:
//indicamos las etiquetas
iint 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); //salidas
pinMode(echo, INPUT);
pinMode(trig, OUTPUT);
pinMode(rojo, OUTPUT);
pinMode(amarilloa, OUTPUT);
pinMode(amarillob, OUTPUT);
pinMode(amarilloc, OUTPUT);
pinMode(verde, OUTPUT);
}
void loop() //proceso
{
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);
}
}
/* CODIGO REALIZADO PARA USO PARA LA ENSEÑANZA Y COMPRENSIÓN*/
7. y lo probamos =]
¡Ya
quedo listo!, un esta serie de leds que prenden en secuencia
Comentarios
Publicar un comentario