Tinkercad y Arduino - Uso de ultrasónico HC - SR04. Conexión y código.

Поділитися
Вставка
  • Опубліковано 8 лют 2025
  • Adjunto el código modelo para medir distancia de obstáculos con el sensor.
    const int Trigger = 7; //Pin digital 2 para el Trigger del sensor
    const int Echo = 8; //Pin digital 3 para el Echo del sensor
    void setup() {
    Serial.begin(9600);//iniciailzamos la comunicación
    pinMode(Trigger, OUTPUT); //pin como salida
    pinMode(Echo, INPUT); //pin como entrada
    digitalWrite(Trigger, LOW);//Inicializamos el pin con 0
    }
    void loop()
    {
    long t; //timepo que demora en llegar el eco
    long d; //distancia en centimetros
    digitalWrite(Trigger, HIGH);
    delayMicroseconds(10); //Enviamos un pulso de 10us
    digitalWrite(Trigger, LOW);
    t = pulseIn(Echo, HIGH); //obtenemos el ancho del pulso
    d = t/59; //escalamos el tiempo a una distancia en cm
    Serial.print("Distancia: ");
    Serial.print(d); //Enviamos serialmente el valor de la distancia
    Serial.print("cm");
    Serial.println();
    delay(100); //Hacemos una pausa de 100ms
    }

КОМЕНТАРІ • 2

  • @paulafernandez3083
    @paulafernandez3083 2 роки тому

    Gracias!!

  • @SantiagoMathprofe
    @SantiagoMathprofe 2 роки тому

    Buen día, una pregunta, este sensor ultrasonido entra en funcionamiento sólo cuando se ubica un objeto, el cual se encuentra a una distancia menor a la establecida en el programa, o también interviene en dicho sensor el sonido del lugar donde nos encontremos? Pregunto porque hice un programa en arduino y este sensor que enciende un led y un servomotor, y según veo funciona según lo programado, cuando no hay mucho sonido y según la distancia mencionada a un tiempo límite, caso contrario sigue funcionando sin finalizar aunque la distancia a dicho sensor sea el triple de la programada.