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

Circuito sensor de distancia/Funcionamiento/Actividad  < Visión final de la activida

 

Comentarios

Entradas populares