Simulación en Tinkercad montaje en Arduino del sensor ultrasónido


 Componentes necesarios

- Arduino uno

- Protoboard

- Cables para hacer las conexiones

- Resistencias de 220 Ohmios

- LEDs de color

- Sensor ultrasónido Arduino

El montaje del sensor de ultrasonidos en el circuito virtual Arduino es muy sencillo, primero se debe disponer de toda la parte de alerta visual, ya posteriormente el sensor de ultrasonidos. El siguiente esquema es un ejemplo de montaje de simulación del sensor ultrasonido con Arduino en el programa Tinkercad.



En el montaje se debe tener en cuenta a las resistencias, las cuales deben ser de 220 ohmios y siempre deben ir acompañadas en serie con un LED, el sensor ultrasonido Arduino se conecta a dos pines digitales, uno para el trigger o disparador y el otro para el echo o receptor. Finalmente, se recomienda ubicar el sensor Arduino lo más al borde posible de la protoboard.


Programación para simulación en Tinkercad con el sensor de distancia

Para activar el sensor es necesario generar un pulso eléctrico en el pin trigger o disparador con un mínimo de 10 microsegundos, en seguida se pondrá el pin a low durante 4 microsegundos para asegurar un disparo limpio. Después se usa la función “pulseIn” para obtener el tiempo requerido por el pulso que vuelve al sensor, y así convertir el tiempo de distancia mediante la ecuación correspondiente.

Es claro que se debe emplear siempre aritmética de enteros, evitando implementar números en coma flotante, ello con el ánimo a que las operaciones en coma flotante generar un proceso más lento en el procesador y suponen cargar un gran número de librerías en memoria.

A continuación encontrarás el código de Arduino para poner en funcionamiento el Sensor de ultrasonido:


# define led 13

 int trigger = 10;          

int echo = 9;        

 float tiempo_de_espera,distancia; 

void setup() {

  Serial.begin (9600);   

  pinMode (trigger, OUTPUT); 

  pinMode (echo, INPUT);  

  pinMode(2,OUTPUT);

   pinMode(3,OUTPUT);

    pinMode(4,OUTPUT);

     pinMode(5,OUTPUT);

      pinMode(6,OUTPUT);

       pinMode(7,OUTPUT); 

        pinMode(8,OUTPUT);

}

void loop() {

digitalWrite (trigger,LOW); 

delayMicroseconds(2);

digitalWrite (trigger, HIGH);

  delayMicroseconds (10);   

digitalWrite (trigger, LOW);  

tiempo_de_espera = pulseIn (echo,HIGH); 


distancia =(tiempo_de_espera/2)/29.15; 

Serial.print (distancia);   

Serial.println ("cm");

delay (1000);

if (distancia>=70 && distancia <=400){

  digitalWrite (2,0);

  digitalWrite (3,0);

  digitalWrite (4,0);

  digitalWrite (5,0);

  digitalWrite (6,0);

  digitalWrite (7,0);

  digitalWrite (8,0);

}

if (distancia>=60 && distancia <=70){

  digitalWrite (2,1);

  digitalWrite (3,0);

  digitalWrite (4,0);

  digitalWrite (5,0);

  digitalWrite (6,0);

  digitalWrite (7,0);

  digitalWrite (8,0);

}

if (distancia>=50 && distancia <=60){

  digitalWrite (2,0);

  digitalWrite (3,1);

  digitalWrite (4,0);

  digitalWrite(5,0);

  digitalWrite (6,0);

  digitalWrite (7,0);

  digitalWrite (8,0);

}if (distancia>=40 && distancia <=50){

  digitalWrite (2,0);

  digitalWrite (3,0);

  digitalWrite(4,1);

  digitalWrite (5,0);

  digitalWrite (6,0);

  digitalWrite (7,0);

  digitalWrite (8,0);

}

if (distancia>=30 && distancia <=40){

 digitalWrite (2,0);

  digitalWrite (3,0);

  digitalWrite (4,0);

  digitalWrite (5,1);

  digitalWrite (6,0);

  digitalWrite (7,0);

  digitalWrite (8,0);

}

if (distancia>=20 && distancia <=30){

  digitalWrite (2,0);

  digitalWrite (3,0);

  digitalWrite (4,0);

  digitalWrite (5,0);

  digitalWrite (6,1);

  digitalWrite(7,0);

  digitalWrite (8,0);

}

if (distancia>=10 && distancia <=20){

  digitalWrite(2,0);

  digitalWrite (3,0);

  digitalWrite (4,0);

  digitalWrite (5,0);

  digitalWrite (6,0);

  digitalWrite (7,1);

  digitalWrite (8,0);


}

}


Referencias

Circuito con sensor de distancia: Arduino y los sensores de distancia. Prometec. Recuperado el 01 de junio de 2022 de: https://www.prometec.net/sensor-distancia/


Copy of simulación de sensor de distancia con led Paola. Tinkercad. Recuperado el 03 de junio de 2022 de: https://www.tinkercad.com/things/gtMBbS45Suk-copy-of-simulacion-de-sensor-de-distancia-con-led-paola/editel?tenant=circuits


Del Valle Hernández, Luis. Sensor ultrasonidos Arduino para medir distancias. Programar fácil. Recuperado el 27 de mayo de 2022 de: https://programarfacil.com/blog/arduino-blog/sensor-ultrasonico-arduino-medir-distancia/


MEDIR DISTANCIA CON ARDUINO Y SENSOR DE ULTRASONIDOS HC-SR04. Luis Llamas. Recuperado el 27 de mayo de 2022 de: https://www.luisllamas.es/medir-distancia-con-arduino-y-sensor-de-ultrasonidos-hc-sr04/


RS studio. Simulaciones de algunos cirucitos con Tinkercad – Arduino. RPubs. Recuperado el 01 de junio de 2022 de: https://rpubs.com/Semilla_389/864758


Sensor ultrasónico para evaluar distancias con Arduino y Tinkercad. Robótica y tecnología. Recuperado el 03 de junio de 2022 de: https://roboticaytecnologia.com/inicio/sensor-ultrasonico-para-evaluar-distancias-con-arduino-y-tinkercard/


Comentarios

Entradas más populares de este blog

Resistencias y su código de colores

¿Qué es ARDUINO?