Como medir la distancia con ultrasonido usando PIC16F84A - ASM - Wels Theory

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ก.ย. 2024
  • Para eso aprenderemos sobre el ultrasonido y usaremos el Timer0 para indicar a que distancia está el objeto.
    Te dejo los enlaces del programa, todo se encuentra en GitHub
    Ultrasonido: goo.gl/WHDVEd
    Todos los tutoriales: goo.gl/WMpqxv
    -------------------------*******----------------------------------
    Si quieres más videos así suscribete: goo.gl/xnScFw
    / welstheory
    / wels_theory
    / welstheory
    www.medium.com/wels-theory
    Compartelo.
    -------------------------*******----------------------------------
    Música:
    Let's go out - Dyalla
    Souncloud: / dyallas
    Run after me - Jordy Edmonds
    / jordynedmonds
    Gracias...

ความคิดเห็น • 62

  • @jonathanramiresescobar1235
    @jonathanramiresescobar1235 6 ปีที่แล้ว +2

    hola wells recien estoy en pañales en esto :( queria saber si podrias mandarme el. proteus de este circuito, seria de gran ayuda

    • @Wels_Theory
      @Wels_Theory  6 ปีที่แล้ว +4

      Hola Jonathan, Tengo el proteus del LCD con microcontrolador: github.com/WelsTheory/Assembler-Pic16F84A/tree/master/LCD
      Y sobre el ultrasonido, tiene 4 pines: 1 a VCC, 1 a GND, el Trigger a RA3 y el Echo a RA4 del microcontrolador

  • @ivantyron5744
    @ivantyron5744 2 ปีที่แล้ว

    MUY BUEN VIDEO, ME COSTÓ UN POCO TERMINAR DE ENTENDERLO PERO AL FINAL FUNCIONÓ, GRACIAS

  • @pedrocardenassantander6380
    @pedrocardenassantander6380 4 ปีที่แล้ว +1

    hola wels quiero implementar un led para que se active en una distancia especifica, espero que puedas facilitarme tu ayuda sobre el codigo, gracias de antemano.

  • @pedrodelamo6353
    @pedrodelamo6353 4 ปีที่แล้ว

    Muy buen trabajo enhorabuena.

  • @luismolina312
    @luismolina312 5 ปีที่แล้ว +1

    Hola wells gracias por tus videos me han servido de mucho para mi aprendizaje, tengo una duda cuando estableces el rango maximo de distancia DIST_MAX EQU .400 , se suponen que los registros son de 8bits por lo cual el maximo valor para una variable no seria 255?

    • @roycondori1
      @roycondori1 4 ปีที่แล้ว

      exacto y hay muchos huecos que también espero me responda ya que no pone la bibliografía de su video

  • @moiseszacariasgarcia4206
    @moiseszacariasgarcia4206 5 ปีที่แล้ว

    hola wels exelente video, podrias hacer un ejemplo de manejo de ultrasonico pero para el 4550, te lo agradeceria mucho por que necesito hacer un proyecto con que lo involucra, gracias y exlente tu trabajo.

  • @crackzz8913
    @crackzz8913 3 ปีที่แล้ว

    Muchas gracias por el vídeo. Una pregunta y cómo sería la codificación si la quiero hacer directa en el proteus? Es el mismo código?

  • @santiagobender1748
    @santiagobender1748 10 หลายเดือนก่อน

    perdon, que cristal y que capacitores me conviene usar para este pic?

  • @cochini97
    @cochini97 ปีที่แล้ว

    De nuevo yo hermanito.
    Para el PIC 16F887A el codigo cambia mucho?

  • @citlalilobaton3202
    @citlalilobaton3202 ปีที่แล้ว

    Hola ,disculpa tienes la simulación en proteus ?

  • @AzozAzoz-wr2yy
    @AzozAzoz-wr2yy 4 หลายเดือนก่อน

    No tenes el codigo en hexagecimal y el diagrama?

  • @redsempay4105
    @redsempay4105 3 ปีที่แล้ว

    Buen video !!
    Solo tengo una consulta, para el PIC18F45K50 hay comandos que no son compatibles ¿Que se deberia cambiar en el código?

  • @danielabreu3854
    @danielabreu3854 4 ปีที่แล้ว

    Saludos Wels, intento diseñar un sistema de control de nivel de agua con el PIC16F84A pero tengo algunas dudas donde podría contactarte para enviarte lo que tengo hasta el momento y ver si podrias ayudarme...

  • @barriosdavilafranciscoisra6473
    @barriosdavilafranciscoisra6473 5 ปีที่แล้ว

    Que tal Wells, muy buen video, me surgio una duda, quiero usarlo el sensor para un carro que salga de laberinto, Podras hacer un video sobre eso?

  • @danielalejandrocalderonvir8268
    @danielalejandrocalderonvir8268 3 ปีที่แล้ว

    Que tipo de ensamblador es ese? yo estoy aprendiendo x86 y me pierdo mucho con el que usas

  • @melwilson6486
    @melwilson6486 3 ปีที่แล้ว

    Porque no es necesario definir las salidas y entradas del PORTB y PORTA que conectan al LCD?

  • @erendiramaldonado3078
    @erendiramaldonado3078 5 ปีที่แล้ว

    Haz utilizado el atmega328p pero en ensamblador con este mismo programa?

  • @elizabethdolmos1285
    @elizabethdolmos1285 5 ปีที่แล้ว

    es necesario algun componente mas aparte del ulrasonido ,lcd?

  • @gassstoon
    @gassstoon 3 ปีที่แล้ว

    Que tal, un poco tarde pero armé el circuito con el pic16f84a y me funciona bien, pero al tratar de adaptarlo para el pic16f887 prende el LCD pero no muestra nada en la plantalla, alguna idea de que puede ser?
    (modifiqué las configs y el include para que sea el del pic 16f887 pero nada)
    Gracias!

  • @Ruxxv
    @Ruxxv 3 ปีที่แล้ว

    Hola amigo espero que me puedas ayudar.
    Realicé un programa el cual es un contador de 0 a 10 con el pic16f84a en la simulación si funciono, pero cuando lo intente armar en fisico se quedo pasmado en 10, y solo parpadea debes en cuando; le pregunté a mi profesor y me dijo que tal vez sea el cristal de cuarzo, lo cambié junto con los capacitores, pero todavía no funciona también cambie a un pic nuevo y todavía no funciona

  • @edwinurbina2622
    @edwinurbina2622 3 ปีที่แล้ว

    Bro como se hacen las conexiones del LCD?, gracias por el video

  • @angelvelasquez3567
    @angelvelasquez3567 6 ปีที่แล้ว +1

    Hola, disculpa molestar quería saber si tienes algún libro o documento donde explique el significado de cada expresión que usas en ese lenguaje, es que necesito aprender a manejar los PIC, muchas gracias!

    • @Wels_Theory
      @Wels_Theory  6 ปีที่แล้ว +1

      Hola Angel, yo uso el libro "Microcontrolador PIC16F84A - desarrollo de proyectos" de Enrique Palacios :)
      En este tutorial comienzo realizando el ejemplo, pero en los otros tutoriales explico más al detalle: th-cam.com/play/PLO92aMMVufR_F6A5gmn31LWLu15Vqaz4F.html

    • @angelvelasquez3567
      @angelvelasquez3567 6 ปีที่แล้ว +1

      Gracias!!

    • @mathiasvillalbadiaz6433
      @mathiasvillalbadiaz6433 3 ปีที่แล้ว

      exelente explicacion de todo👌👌

  • @mexicantaco6583
    @mexicantaco6583 3 ปีที่แล้ว

    Hola y gracias amigo. A mi me surgió la duda de si las librerías del display LCD funcionan para el PIC16F877A o solo para el PIC16F84A?

    • @Wels_Theory
      @Wels_Theory  3 ปีที่แล้ว

      Acá tengo un vídeo donde uso PIC16F877A con el LCD en ASM :d th-cam.com/video/XsOG2p1F2qM/w-d-xo.html

  • @binbanpro1098
    @binbanpro1098 3 หลายเดือนก่อน

    Puede mandar el codigo completo en hexagecimal plis

  • @abelardolopezlopez4906
    @abelardolopezlopez4906 5 ปีที่แล้ว

    puedes hacer un video como conectaste el msp con el proto y el senser ultrasonico

  • @metalg4m3r
    @metalg4m3r 5 ปีที่แล้ว

    Hola wels!! me podrías pasar la librería de instrucciones de el sensor ultrasónico para ver cómo programar los limites de distancia de lectura.

    • @Wels_Theory
      @Wels_Theory  5 ปีที่แล้ว

      Los archivos los dejé en la descripción

  • @SanchayanPackiyanathan
    @SanchayanPackiyanathan 5 ปีที่แล้ว

    Bien Amigo Gracias!!!

  • @keydarkman
    @keydarkman 6 ปีที่แล้ว

    Hola y gracias por el video, me hiciste acordar mis tiempos cuando programaba en Assembler y sin presumir era muy bueno programando pero ya me olvide algunas cosas, quisiera pedirte un favor, habrá alguna página donde puede encontrar librerías en c para pic tanto como las hay para arduino?, muchas gracias.

    • @Wels_Theory
      @Wels_Theory  6 ปีที่แล้ว

      Hola :) pues acá encuentras algunos vídeos de assembler para recordar. Yo uso unas librerías que MplabX entrega: www.google.com.pe/url?sa=t&source=web&rct=j&url=ww1.microchip.com/downloads/en/DeviceDoc/MPLAB_C18_Libraries_51297f.pdf&ved=2ahUKEwiK9s68x-7ZAhWG71MKHep4DzMQFjAPegQIBRAB&usg=AOvVaw2hZW_lN8HdgaOReuc5a3UV es un PDF. De ahí saqué la librería del LCD del pic18f4550. Me avisas si tienes problemas con el enlace. Saludos

  • @NerliBautistaCampos
    @NerliBautistaCampos 8 หลายเดือนก่อน

    Y los Materiales cuales son

  • @javitecno8279
    @javitecno8279 3 ปีที่แล้ว

    "DIST_MAX EQU .400" , se suponen que los registros son de 8bits por lo cual el maximo valor para una variable ¿no seria 255?

    • @Wels_Theory
      @Wels_Theory  3 ปีที่แล้ว

      Hola, la directiva EQU asigna el valor a dist_max pero no le interesa si el microcontrolador es 8 bits o de 16 bits. En la memoria habrá está variable con dos 2 bytes de datos

  • @pabloquisperamos9389
    @pabloquisperamos9389 6 ปีที่แล้ว

    Hola Wels. Estoy migrando al lenguaje C. Antes usaba CCS Compiler para programar cosas básicas. Quiero especializarme en C pero en MPLAB X. A lo que voy es que si pudieras recomendarme algún libro o pagina de Internet donde explique fundamentos de este lenguaje, instrucciones, algo mas detallado que tus vídeos que ya me ayudaron bastante pero creo que me falta mas base. Por ejemplo para aprender ASM, el libro de palacios fue como mi profesor, y estoy buscando otro para C.

    • @Wels_Theory
      @Wels_Theory  6 ปีที่แล้ว

      Pablo hola, yo comencé aprendiendo C con el libro fundamentos de programación de Luis Joyanes. A mí me ayudó bastante para entender diagramas de flujos, la estructura de la programación y las condicionales if while etc. Es un libro que no está enfocado en electrónica pero que los primeros capítulos(del 2 al 4) te ayuda a entender programación :) saludos

    • @pabloquisperamos9389
      @pabloquisperamos9389 6 ปีที่แล้ว

      Gracias por responder mi comentario. Buscare ese libro, si tuvieras en PDF y puedas facilitarme te lo agradecería mucho.

    • @Wels_Theory
      @Wels_Theory  6 ปีที่แล้ว

      Lo siento, pero lo tengo en físico :( de seguro lo encuentras en internet :)

    • @pabloquisperamos9389
      @pabloquisperamos9389 6 ปีที่แล้ว +1

      Ya. gracias, lo buscare.

  • @cochini97
    @cochini97 ปีที่แล้ว

    Si quisiera meter 5 sensores, es factible ponerlos en las mismas puertas?

    • @Wels_Theory
      @Wels_Theory  ปีที่แล้ว

      Misma puerta? O mismo pines? O puertos? No entendí

    • @cochini97
      @cochini97 ปีที่แล้ว

      @@Wels_Theory si perdón mismo puerto tipo del B0 en adelante

    • @Wels_Theory
      @Wels_Theory  ปีที่แล้ว

      Ponerlos en el mismo puerto si, pero el detalle está que el ultrasonido uso un timer0 para medir la distancia. Tendrías que medir un primer ultrasonido, volver a cargar el timer y ver el tiempo y así por cada ultrasonido

    • @cochini97
      @cochini97 ปีที่แล้ว

      @@Wels_Theory poniéndolos cada uno en un puerto distinto seria evitar hacerlo por partes

  • @07derian
    @07derian 5 ปีที่แล้ว

    Que tal muy buen video, disculpa no tendras el diagrama de flujo y el archivo de proteus?

    • @Wels_Theory
      @Wels_Theory  5 ปีที่แล้ว

      No lo subí :( pero para proteus necesitas instalar una librería

    • @07derian
      @07derian 5 ปีที่แล้ว

      @@Wels_Theory y de casualidad no lo tienes? Que me lo puedas mandar a mi correo. Y si no es mucho pedir, me podrias decir el nombre de la libreria por favor y de antemano gracias.

    • @Wels_Theory
      @Wels_Theory  5 ปีที่แล้ว

      Acá tengo un enlace geekelectronica.com/simulacion-de-sensor-ultrasonico-en-proteus/ espero te sirva

    • @07derian
      @07derian 5 ปีที่แล้ว

      Muchísimas gracias broder, el archivo ULTRASONIDO X.HEX se lo cargare tanto al pic como al sensor ultrasonico?

  • @binbanpro1098
    @binbanpro1098 4 หลายเดือนก่อน

    El potenciómetro de cusnto es

  • @Jhair19971
    @Jhair19971 4 ปีที่แล้ว

    WEY PROBE TU PROGRAMA PERO NO ME ARRANCA, REVISE TODO EL PROGRAMA Y NOSE EN DONDE ESTA EL ERROR SUPONGO QUE EN LAS LIBRERIAS PORQUE NI SI QUIERA ENCIENDEN EL LCD VERIFICA TU PROGRAMA POR FAVOR Y AL COLOCAR EN RANGO MAXIMO 400 NO SE SUPONE QUE EL MAXIMO ES 8BITS ? O SEA 255 ? REVISA TU PROGRAMA X2 BRO PERO APRECIO TU EXFUERZO SALUDOS :D

  • @roycondori1
    @roycondori1 4 ปีที่แล้ว

    10:41 te refieres si pasamos al valor máximo del sensor ultrasónico?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????'
    el cual según dices es de 400cm

  • @luisgerardohuzarmartnez7615
    @luisgerardohuzarmartnez7615 3 ปีที่แล้ว

    Solo enciende la pantalla pero no hace nada :c

    • @Wels_Theory
      @Wels_Theory  3 ปีที่แล้ว +1

      Mira la continuidad con los pines, desde ultra hacia el pic, también la alimentación

  • @MartinRodriguez-px3rw
    @MartinRodriguez-px3rw 3 ปีที่แล้ว

    Muy buen video, estoy teniendo problema para realizarlo con 2 sensores y es en c mi código
    te dejo mi correo así te paso mi código.......(martin.rodriguez@estudiantes.utec.edu.uy)