Crea un medidor de distancia con el sensor HC-SR04, Arduino UNO R3 y una Pantalla LCD

Поделиться
HTML-код
  • Опубликовано: 8 фев 2025
  • Máster de Arduino en Oferta: bit.ly/2V6J55E
    En este proyecto de Arduino UNO R3, aprenderemos a utilizar el sensor HC-SR04, tanto en el armado del circuito, así como con cada línea de código del sketch, para lograr medir una distancia a un objeto en centímetros. Finalmente, mostraremos la información en una pantalla LCD.
    Enlace al proyecto | bit.ly/2x4410A

Комментарии •

  • @hectorperezwordpress
    @hectorperezwordpress  4 года назад +16

    Enlace al proyecto | bit.ly/2x4410A

    • @scanor54
      @scanor54 4 года назад +1

      bro ya no me aparece el codigo para vincular el lcd con mi arduino me podrias brindar el codigo si lo tienes?

    • @Msbaisero
      @Msbaisero 3 года назад +5

      Hola! Ya no aparece la librería de liquidcrystal i2c bye Franck de Brabander

    • @katherinerodriguez7643
      @katherinerodriguez7643 2 года назад

      Hola quisiera saber en qué programa diseño los circuitos, es que lo intente hacer en tinkercad pero no me aparece el sensor HC-CR04

  • @tutorialesdeelectronicayro6030
    @tutorialesdeelectronicayro6030 4 года назад +22

    #include
    #include
    const int trigPin = 9;
    const int echoPin = 10;
    long duracion;
    int distancia;
    int ultimaDistancia = 0;
    LiquidCrystal_I2C lcd(0x27,16,2);
    void setup()
    {
    pinMode(trigPin, OUTPUT);
    pinMode(echoPin, INPUT);
    Serial.begin(9600);
    lcd.init();
    lcd.backlight();
    }
    void loop()
    {
    digitalWrite(trigPin, LOW);
    delayMicroseconds(2);
    digitalWrite(trigPin, HIGH);
    delayMicroseconds(10);
    digitalWrite(trigPin, LOW);
    duracion = pulseIn(echoPin, HIGH);
    distancia = (duracion * 0.034) / 2;
    Serial.println(distancia);
    if(distancia != ultimaDistancia)
    {
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("Distancia: "); // Prints string "Distance" on the LCD
    lcd.print(distancia);
    lcd.print(" cm");
    ultimaDistancia = distancia;
    }
    delay(500);
    }

  • @oscaralvarez6485
    @oscaralvarez6485 4 года назад +12

    Gran video amigo, ojalá todos los profesores enseñaran con la dedicación que le das tu

  • @jonathansebastiancampossan7859
    @jonathansebastiancampossan7859 4 года назад +2

    Gran vídeo hermano! la tolerancia para hacer las cosas refleja el amor por la electrónica. Saludos!

  • @gonzalocondori5783
    @gonzalocondori5783 3 года назад +5

    Que grande, realmente explica muy bien, muy útil sus videos, siga así👍

  • @VictorGonzalez-qm9ul
    @VictorGonzalez-qm9ul 4 года назад +2

    Héctor mismas sinceras felicitaciones, tu forma de explicar es excepcional... Me suscribo gracias a este vídeo... Muchos éxitos..!

  • @higiniofuentes2551
    @higiniofuentes2551 8 дней назад

    Gracias por este video tan útil!

  • @sandramamani3888
    @sandramamani3888 8 месяцев назад +4

    Muchas gracias, Inge Héctor salvó la vida de 5 Universitarias 🥺🥺

  • @elektrondelsendero
    @elektrondelsendero 2 года назад

    Simplemente MAGNÍFICA EXPLICACIÓN.

  • @axtito
    @axtito 3 года назад

    mano, se te da por naturalez explicar gracias por la enorme ayuda, toma mi sub, y mi like por siempre

  • @davidcromapix9083
    @davidcromapix9083 11 месяцев назад

    Muy bueno el proyecto , gracias !

  • @relsonriverapro_ggram3d535
    @relsonriverapro_ggram3d535 2 года назад

    gracias bro :D, te has ganado un suscriptor

  • @Beatsmoke_
    @Beatsmoke_ Год назад

    YE YE YE YE YE
    Muy insano el vídeo,
    pero me suscribo cuando pongas el PDF del código.

  • @jose7288
    @jose7288 3 года назад

    Buenos Tutoriales,Héctor. y bien explicados.Saludos

  • @josemanuelgutierrezortiz8724
    @josemanuelgutierrezortiz8724 4 года назад

    Muy buen video y me saco de un apuro tenía que entregar una practica precisamente con ese objetivo 🤙🏻

  • @virisanti
    @virisanti 3 года назад

    te amo, me salvaste de un proyecto jijij

  • @anyellow-com
    @anyellow-com 9 месяцев назад

    Muchas gracias hermano, muy bien explicado. Iba con prisa y con tu explicación lo he entendido todo a la primera.

  • @leninmendozaarrieta8223
    @leninmendozaarrieta8223 3 года назад

    Excelente video, muy bien explicado.
    realice el proyecto y no tube ningun inconveniente

    • @IINelSonIIxD
      @IINelSonIIxD 2 года назад

      Hola amigo en que programa lo has simulado por que en TinkerCad no me sale el sensor.+

  • @mikemikes883
    @mikemikes883 2 года назад

    gran proyecto amigo, muy bien explicado

  • @rafamontesinos6333
    @rafamontesinos6333 3 года назад

    Super Completo y may bien explicado.

  • @snydervarasmejia6579
    @snydervarasmejia6579 2 года назад

    gran video, todo bien explicado

  • @David-tk5by
    @David-tk5by 2 года назад

    me gusto la explicación para realizar el proyecto.
    Crees que puedes hacer un video de como hacer una catapulta con arduino me gustaria ver el video y mas de ti.(:

  • @LuisMartinez-we6hk
    @LuisMartinez-we6hk 2 года назад

    Muy buen video, me ayudo mucho. Saludos

  • @lorenzofraima4730
    @lorenzofraima4730 2 года назад

    Me encantó, muy bien explicado todo.

  • @nicolasayala6193
    @nicolasayala6193 4 года назад +1

    muy bueno el video, las fotos y la explicacion.

  • @pablolazarte617
    @pablolazarte617 3 года назад

    Excelente explicación, muchas gracias

  • @luish6652
    @luish6652 4 года назад

    Excelente forma de explicar.

  • @dantejosenicolasmorinigoma1061
    @dantejosenicolasmorinigoma1061 11 месяцев назад

    Por fin un código que si me lee el sensor

  • @mariodiadamo4255
    @mariodiadamo4255 4 года назад

    muchas gracias por compartirlo soy nuevo en esto y me parecio muy bueno y funciona.

  • @spaart9844
    @spaart9844 4 года назад

    Gracias no sabía como borrar los datos anteriores

  • @jhoana.fernandez2745
    @jhoana.fernandez2745 4 года назад

    Muy bien explicado, muchas gracias

  • @leandroaiello2472
    @leandroaiello2472 3 года назад +1

    Hola, muy buen video!! Una consulta. Por que la unidad mínima que se muestra en la pantalla es de a 1cm? Si el sensor tiene supuestamente una precisión de 3mm aproximadamente? Es decir, no podría mostrar una medición de 18,3 cm por ejemplo? Gracias

  • @comunicol
    @comunicol 4 года назад

    excelente funciona perfecto y muy bien explicado gracias

  • @50186784
    @50186784 7 месяцев назад

    Excelente, gracias! solo me surge una duda, si conecto directamente el LCD sin el modulo, no debo buscar la direccion fisica verdad?

  • @angelgasco8087
    @angelgasco8087 4 года назад

    Muy buen vídeo y muy buena explicación.

  • @antoniomendozachinea6554
    @antoniomendozachinea6554 4 года назад

    Muy bueno, explicación perfecta

  • @ing_leonardo_oropeza_do
    @ing_leonardo_oropeza_do 4 года назад +5

    Le puse dos espacios despues del ("cm") y ya no era necesario poner el if 😊

  • @Msbaisero
    @Msbaisero 3 года назад +2

    Hola!! Excelente el vídeo, muy bien explicado. Podrías hacer un proyecto de medición de velocidad??. Saludos!

  • @diegomartinezrogel578
    @diegomartinezrogel578 2 года назад

    Me salvaste la Vida

  • @j0ns554
    @j0ns554 Год назад

    muy buen proyecto

  • @yaimaarocalizethviviana2107
    @yaimaarocalizethviviana2107 11 месяцев назад

    Cordial Saludo, seria bueno un video para revisar la velocidad con este modulo gracias

  • @fabriziocastelo6306
    @fabriziocastelo6306 4 года назад +1

    Excelente vídeo gracias

  • @diegofuenteselcrack8056
    @diegofuenteselcrack8056 4 года назад

    maquina, fiera, bestia, titan

  • @josetm3391
    @josetm3391 4 года назад

    buenisimo gracias por el aporte bien explicado saludos!!!

  • @jose7288
    @jose7288 4 года назад

    Muy buena explicacion !!!

  • @JuanManuel123ify
    @JuanManuel123ify 4 года назад

    Magnífico proyecto compañero....una duda, ¿ cómo se le podría añadir una barra en el segundo renglón del LCD?...muchísimas gracias por su aportación....le mando un fuerte abrazo virtual.....

  • @emanuelhernandezmontes8014
    @emanuelhernandezmontes8014 2 года назад

    Hola muy buen video solo que tengo una pregunta ya estube buscando la libreria y ya no me aparece abra problemas si la cambio por otra ?

  • @RexgeimerYT
    @RexgeimerYT 11 месяцев назад

    Gracias buen video😊

  • @gonzatta
    @gonzatta 2 года назад

    Muchas gracias, explicas muy bien todo!

  • @jamesblinerquijanomunoz1733
    @jamesblinerquijanomunoz1733 Год назад

    saludos, si nececitare una precicion al milimetro y no al centimetro que debo cambiar?. gracias

  • @gnostman1
    @gnostman1 9 месяцев назад

    Me pareció Excelente pero me gustaría hacerlo sin el protoboard, es posible ?

  • @florenciovazquez4450
    @florenciovazquez4450 6 месяцев назад

    hola Hector , necesito la medicion en milimetros es posible hacer la medicion y visualizacion?

  • @marabasurto6942
    @marabasurto6942 4 года назад

    ME ENCANTO TU VIDEO!!

  • @JorgeEspino-v5i
    @JorgeEspino-v5i Год назад

    Muy bien video

  • @ismaelachouri4837
    @ismaelachouri4837 4 года назад +4

    y si no dispongo del adaptador LCD, solo la pantalla con sus pines ya soldados de serie, que puedo hacer?

  • @marceloruiz2976
    @marceloruiz2976 4 года назад

    Se puee incorporar una pantalla tactil ?

  • @BJL157
    @BJL157 3 года назад

    Buenas tardes Héctor, consulta. Podrías decirme cómo utilizar un if para que según la distancia se encienda un relay o se apague a cierta otra distancia.. gracias espero tu respuesta

  • @miguelangelcrimson5670
    @miguelangelcrimson5670 2 месяца назад

    👍 Comentar que si usas arduino mega, los pin son 20 y 21, en vez A4 y A5

  • @juancarlosrelloso1302
    @juancarlosrelloso1302 4 года назад +2

    Hola me gusta mucho tu video y lo bien que te explicas, eres muy didáctico. Mi consulta es que en los enlaces de "Amazón" no pone el precio en "Euros" es una pena porque me interesaría pedir los materiales para realizar el proyecto. Muchas gracias

  • @Flonahi
    @Flonahi 2 года назад

    Hola! se le puede dar presicion milimétrica o solo cm?

  • @user-ci8xh8nh6n
    @user-ci8xh8nh6n 2 года назад +1

    Amigo una pregunta, los colores de los cables jumper tienen proposito? O son para diferenciarlos visualmente?
    Es que tengo varios cables como este con los mismos conectores que planeo utilizar en este proyecto pero todos son del mismo color, me dara un error al utilizarlos o estan bien?

    • @Jesus901
      @Jesus901 2 года назад

      Solo es visual

  • @aleslf
    @aleslf 2 года назад

    Hola un pregunta para tener mas precisión que se haría ose me refiero para medir por ejemplo 25.3 cm

  • @fredy3314
    @fredy3314 3 года назад

    Podes hacer un video de como usar el mini display oled 128x64. Saludos

  • @miguelcornejom5219
    @miguelcornejom5219 9 месяцев назад

    Donde encuentro los materiales y cual seria el costo

  • @desurbe2201
    @desurbe2201 4 года назад

    Hola, se agradece compartir tus conocimientos. Tengo un Arduino Nano ¿es posible hacer el proyecto con él? . Soy un principiante y acabo de hacer andar un servomotor, lamentablemete no subió el sketch al Arduino pero es suficiente para seguir entusiasmado. Saludos

  • @jairotrivino9886
    @jairotrivino9886 6 месяцев назад +5

    aquí un loco desesperado, tengo una necesidad y una idea, pero no puedo llevarla a cabo, alguien podría por favor decirme si se puede con Arduino crear un instrumento que mida las dimensiones de objetos por ejemplo cajas, el largo, ancho y alto de ellas y registrarla en una base de datos, díganme si es posible y que necesito para darle forma, por favor, libros, videos o cualquier guia es bienvenida, de ante mano muchas gracias

    • @chrisslopezz
      @chrisslopezz 2 месяца назад

      Aún estás buscando ayuda para el proyecto? Podrías poner varios sensores ultrasónicos en un espacio de no más de 2mts cúbicos y mides distancias iniciales, restas distancias finales y encuentras la medida tendrías que utilizar 3 sensores para los ejes XYZ y la diferencia en las medidas cuando lo pongas entre los sensores te dará información suficiente para procesarla en el Arduino y entregarlo en una pantalla

  • @JofJof57
    @JofJof57 4 года назад +1

    Hola estimado:
    Al principio me funcionó bien. Luego cargué nuevamnete la librería para hacer pruebas y el display me indica ahora D1, D2, D3 segun la distancia. Cual fue el error ? Saludos.

  • @arturotorresalvarez8937
    @arturotorresalvarez8937 6 месяцев назад

    puedo poner el adaptador de la pantalla directo a a la pantalla

  • @Uriel13444
    @Uriel13444 3 года назад +5

    Hola Hector Pérez, tengo un problema con el proyecto, a la hora de iniciarlo, en la pantalla no me muestra nada, probe cambiandole los puertos digitales de 9 a 8 ,10 a 11 y nada, cuando por primera vez si me mostraba algo en pantalla, pero me daba una distancia erronea por ejemplo 156cm, nunca un nro menor del 150cm, copie y pegue tu codigo, solamente cambie la ubicacion del liquid crystal, para ponerlo en el mio que es de 20x4, nada mas, desde ya muchas gracias!

  • @PeDrO1021
    @PeDrO1021 4 года назад

    Un saludo! Excelente video! SOy amateur en esto y decidi que este fuese mi primer proyecto...pero mi pantalla LCD no me indica nada. Ya segui paso a paso todo y si lo sube al arduino UNO, pero no logro que los datos se muestren en la pantalla. Alguna sugerencia?

    • @mateorivas7889
      @mateorivas7889 2 года назад +1

      Pudo resolver su problema? Porque me pasa lo mismo

    • @PeDrO1021
      @PeDrO1021 2 года назад +1

      @@mateorivas7889 Hola! Si, tuve que cargar varias librerías hasta que la correcta me ayudo a que se inidcaran los datos en la pantalla.

    • @leopardo1902
      @leopardo1902 2 года назад +1

      @@PeDrO1021 bro que librerias cargaste?

    • @PeDrO1021
      @PeDrO1021 2 года назад +1

      Utilice LiquidCrystal V1.0.7 o AdafruitLiquidCrystal V2.0.1

  • @javiervillegas4399
    @javiervillegas4399 4 года назад +3

    Puedo medir la distancia del agua en un tinaco?

    • @lrskd444
      @lrskd444 4 года назад

      si se puede, pero procura que el agua no se mueva tanto cuando mida el sensor

  • @valeskhaconk2550
    @valeskhaconk2550 Год назад

    i would often go there

  • @Grace_0104
    @Grace_0104 4 года назад

    Está muy bien explicado, ahora como podríamos hacer para que mida la velocidad??

    • @luisescandon1900
      @luisescandon1900 4 года назад

      Para velocidad existen sensores de velocidad .. (velocímetro)

  • @EduardoRamirez-dz3zm
    @EduardoRamirez-dz3zm 4 месяца назад

    Una duda cuando conecta el vcc y el gnd del sensor ultrasonico ¿Con que es lo que los conecta se que son cables pero no se de que son

  • @elfuete100
    @elfuete100 4 года назад

    Buenos días ingeniero felicitaciones por la explicación del proyecto excelente metodología. Quiero ingresar al curso, cuanto es el valor en moneda Colombiana y donde se cancela ya que no manejo ningún tipo de tarjeta. le agradezco tener en cuenta mi solicitud.

  • @cano890
    @cano890 4 года назад

    Tengo un proyecto de un llenado de un tinaco y cuando ala altura del tinaco y este vacío de 0 litros y cuando sea menor la distancia marque más litros ya tengo casi todo lo que no se que variable pueda llevar para que cuando este más lejos sea menos y cuando estarás cerca sea mayor

  • @Srbrx
    @Srbrx 2 года назад

    Una pregunta, tu en el sketch pones "distancia" pero en el display se lee "distance" ¿ a que es debido?

  • @Marion2565
    @Marion2565 2 года назад

    Hola Hector. Necesito me realicen un programa con Arduino uno para el llenado de envases. Es posible? o que me recomiendes quien podría hacerlo.
    Agradecido

  • @BJL157
    @BJL157 3 года назад

    Hola, buenas tardes, consulta. ¿Podrías subir y explicar un programa en dónde el Arduino encienda un relay cuando la distancia medida desde el sensor sea de 60cm... Y se apague el relay cuando la distancia medida desde el sensor sea de 30cm?... Por favor gracias espero respuesta....

  • @trtsds8901
    @trtsds8901 3 года назад

    Hola, dónde puedo comprar los materiales?

  • @SergioRodriguez-nc7wb
    @SergioRodriguez-nc7wb 4 года назад

    Excelente video, pero y si quiero modificar para que el texto en el display se mueva de der-izq y viceversa?

  • @b-martinezsimuta2005
    @b-martinezsimuta2005 2 года назад

    Hola Hector, puedes pasar el código para la dirección física del lcd por favor.

  • @hectormendez2362
    @hectormendez2362 Год назад +1

    Hola ,he puesto el sensor dentro del tinaco pero al tapar el tinaco me muestra una lectura alta como si estuviera lleno pero si le quito la tapa me muestra la lectura real alguna sugerencia?

    • @angelreyes-xd8zu
      @angelreyes-xd8zu Год назад

      Tengo el mismo problema pero te puedo dar unos tips que me han funcionado.
      1) checa que las conexiones del sensor no hagan cortó circuito
      2) prueba con otro sensor de proximidad.
      3) vuelve a cargar el programa al Arduino
      4) te recomiendo que para ese tipo de trabajos lo alimentes con 12V
      5) checa que la humedad no este afectando al sensor.
      6) fija bien el sensor

  • @emanuelescalantegarcia9723
    @emanuelescalantegarcia9723 4 года назад

    Una duda, en la línea Serial.println(distancia);
    Aún tiene utilidad después de aver puesto la línea, lcd.println("distancia ");
    ???

  • @luislarrarte2496
    @luislarrarte2496 Год назад

    hector tengo una duda cuando descargo el programa al arduino solo me aparece un letra D un solo digito que tengo que cambiar en el programa

  • @melufasanelli6584
    @melufasanelli6584 2 месяца назад

    Holaaa cómo se le podría agregar un relé y 4 leds??

  • @lherediav
    @lherediav Год назад

    Hola me gustaría hablar en persona contigo, tengo necesidad de utilizar un sensor ultrasonico de distancia y la pantalla queda a distancia que pueden llegar a ser hasta 100m, la distancia máxima a medir son 5 cm pero me gustaría saber cuánto cobras por tu asesoría

  • @rodriguezgardunojoseluis58
    @rodriguezgardunojoseluis58 4 года назад

    hola exeente video una duda si quisiera que en el display muestre una leyenda cuando se aleja o acerca el objeto como seria ??

  • @alonsooyervides7720
    @alonsooyervides7720 3 года назад

    Puede funcionar en Milimetros y con decimales por ejemplo 22.20mm o cm con dos decimales. ? agradezco tu repsuesta.

  • @TheAxeljones2012
    @TheAxeljones2012 Год назад

    congratulations!!

  • @alfi572
    @alfi572 4 года назад

    muy bueno gracias ..!!1

  • @mateoguthemberg3425
    @mateoguthemberg3425 9 месяцев назад

    ya no hay link del proyecto

  • @18393101
    @18393101 3 года назад +1

    DONDE SE CONSIGUE LOS CODIGOS DE PROGRAMACION DE ARDUINO UNO SOY PRINCIPIANTE

  • @fjlautomatizacion8457
    @fjlautomatizacion8457 4 года назад

    Muy bueno y claro
    Pero mi duda es como incluir. Un accionamiento a partir de la distancia y su. Stop por distancia

  • @joeljordan324
    @joeljordan324 23 дня назад

    tengo un pequeño inconveniente , no muestra nada en la pantalla lcd , solo se enciende, que puede ser

  • @ruga6971
    @ruga6971 4 года назад

    Hola, se podrían medir distancias de 10 m aproximadamente? muchas gracias

  • @joseluisricracardenas6586
    @joseluisricracardenas6586 2 года назад

    hola exelente tutorial pero como se podria hacer sin un adaptador ido ?

  • @santiagoquirozcalderon14
    @santiagoquirozcalderon14 3 года назад +1

    Gracias pero cuando lo subo al Arduino no deja por la constante traigPin

  • @cano890
    @cano890 4 года назад

    Disculpe como puedo poner en el código para cuando acerque algo al sensor me marque más cantidad y si lo alejó me marque más distancia
    Como lo hizo usted pero que sea al revez ??
    Espero me pueda ayudar

  • @ArathRenray
    @ArathRenray 2 года назад

    Máquina