Excelente clase. Estoy empezando a aprender a programar ahora, esta clase de video sigue siendo muy ultil después de largos años de divulgación. La gran mayoría de las clases de vídeo se dirigen a Arduino pocas con PIC. Voy a montar y probar. Enhorabuena por compartir ricas informaciones.
Excelente amigo justo lo que andaba buscando, aun no entiendo muy bien la formula para calcular la distancia ya que lo he visto rapido el video, lo armare para poder entenderlo mejor, gracias.
Ola amigo, tudo bem? eu sou aqui do Brasil. Muito bem explicado, a melhor explicação que vi até agora, parabéns. Eu fiz uma montagem com esse sensor: HC-SR04 e com o arduino, mas confesso que não gostei. Na minha opinião a plataforma ARDUINO, deixa lento qualquer aplicação. Por isso acredito que vou continuar estudando os PICS, o 8051 e também o atmega328, mas sem usar a plataforma arduino. Eu estou certo na minha analise, quando digo que o arduino deixa tudo mais lento? ou to enganado? Obrigado pela excelente aula.
Hola souzaneto8051, Arduino es una plataforma pensada especialmente para gente sin entrenamiento formal en electrónica y programación; el alto grado de abstracción que presenta hace que su uso sea más fácil para personas sin mucha experiencia en microcontroladores, pero al mismo tiempo sí es cierto que puede hacer el código un poco más lento, especialmente cuando se usan librerías no optimizadas, sin embargo para muchas aplicaciones esa pérdida de velocidad no afecta a la aplicación y en mi opinión en perfectamente aceptable; paro los casos en los que se necesita más velocidad puedes escribir tu propio código en C, tus propias librerías e incluso mezclar con assembly. Como con todo, Arduino tiene sus ventajas y desventajas, en mi opinión es muy útil para un prototipado rápido.
muy buen video y gracias por compartir lo que sabes, tengo una pregunta: hay manera de medir el tiempo transcurrido entre dos eventos si este tiempo puede ser de hasta 20 segundos, es decir con una fotocelda marcaria el inicio del evento y despues de 15 a 20 segundos esa fotocelda vuelve a ser actuada obtener que tiempo sucedido entre esas dos actuaciones de fotocelda?
muy bueno el video tengo una pequeña duda como podria hacer para que aparesca la distancia en un panel led de 8 x 32 para que sea visible ya que en ese lcd es muy poco visible a lo lejos espero tu respuesta y muchas gracias por tu video muy bueno
Hola mi amigo admiro tu capacidad ! tienes una idea por fonde empiezo .?! seria este proyecto pero a la salida controlar un motor o servo . serian unas pelotitas suban y bajen dependendiendi de la distancia que estemosal sensor me explico
hola muy bello video me encantaría saber si pudiera usar ese sensor ultrasonico y como se aplicaría pero en lugar de medir que produciera un sonido cuando hay un objeto cerca necesito ayuda :(
Muy buen día gracia por el vídeo y la explicación pero me podría decir como compilo eso tengo que ponerle a el pic todos los archivos lcd, main y delay o como hago de antemano gracias por su ayuda
El programa está escrito en lenguaje C (estilo procedural). Actualmente no existen compiladores para C++ (estilo orientado a objetos) para microcontroladores tan pequeños como el de este ejemplo debido a que el C++ compilado típicamente ocupa más espacio de memoria de programa, pero con los avances en el área de diseño de compiladores eso podria cambiar en un futuro.
Que tal amigo que tipo de software o programación podria utilizar para traducir las lecturas del sensor en imagenes 3D ? como el ultrasonido medico ? . Saludos.
Cuando ya termino de hacer mi proyecto ....... Cómo puedo calcular cual es el valor total que consume ya sea VOLTAJE o' en AMPERIOS ???? C les agradec de antemano...... (y)
Buenas tardes Una pregunta yo puedo cambiar el microcontrolador que esta en el video y colocarle el micro 16f877A y si se puede cuáles serían los cambios que se realizarían en la programación Gracias
Hola estoy haciendo lo mismo con Dspic30f4013, con timer 2, en modo gated time accumulation, con interrupciones. Lo unico que no se es como hacer el codigo para mostrar en el lcd. ¿Usted sabra, estari agradecido? Saludos.
Tengo una duda que hasta el momento no conseguí ninguna respuesta en ningún lugar que le pregunté. Si while (! Sensor_IN); el programa quedará atrapado en este lazo while y no hará nada más. El programa preso aquí, jamás será enviado pulso de disparo al sensor. Entonces, como sensor_IN va a nivel alto en algún instante ?? No puedo entender este bucle. ¿Alguien podría por favor explicarme? I have a doubt that so far I have not gotten any answers anywhere I asked. If while (! Sensor_IN); the program will be stuck in this while loop and will do nothing else. The program stuck here, no trigger pulse will ever be sent to the sensor. So how will sensor_IN go to high level at some point ?? I can not understand this loop. Could someone please explain?
hola bro, una pregunta. intente compilar el programa para un pic 16f887 y sale un error en CMCON = 0x07; // Configurar Puerto A como digital I/O erro de declaracion tendras idea a que se deba ?
Está mal explicado el condicional WHILE...minuto 21:00...debería ser una condición OR y estás escribiendo una condicional AND, incluso la explicación resulta ambigua de un momento a otro...While (SENSOR_IN II !TMR1IR) >>>>> mientras SENSOR_IN sea 1 (OR) !TMR1IF no sea 1 (o sea distinto de 1 pero no 0, ya que acá puede haber muchos valores distintos), no hacer nada...cuando alguna variable cambie a 0, hacer lo que sigue...SALUDOS desde ARGENTINA !!!
Buenas noches amigo. ¿Podría volver a subir su archivo? Pues tiene el enlace caído. O si no, si pudiera enviarmelo a mi correo, le estaría infinitamente agradecido. trebolman@gmail.com PD: Usted explica como los dioses.
Excelente clase. Estoy empezando a aprender a programar ahora, esta clase de video sigue siendo muy ultil después de largos años de divulgación.
La gran mayoría de las clases de vídeo se dirigen a Arduino pocas con PIC. Voy a montar y probar.
Enhorabuena por compartir ricas informaciones.
Excelente amigo justo lo que andaba buscando, aun no entiendo muy bien la formula para calcular la distancia ya que lo he visto rapido el video, lo armare para poder entenderlo mejor, gracias.
Excelentísimo vídeo muy bien explicado. Muchas gracias por tu aporte. Éxito
Excelentes videos, muy interesantes y muy bien explicados.
muchas gracias en verdad me ayudo tu vídeo sigue así.
muy interesante,cuando lo inventaron?
Ola amigo, tudo bem? eu sou aqui do Brasil. Muito bem explicado, a melhor explicação que vi até agora, parabéns. Eu fiz uma montagem com esse sensor: HC-SR04 e com o arduino, mas confesso que não gostei. Na minha opinião a plataforma ARDUINO, deixa lento qualquer aplicação. Por isso acredito que vou continuar estudando os PICS, o 8051 e também o atmega328, mas sem usar a plataforma arduino. Eu estou certo na minha analise, quando digo que o arduino deixa tudo mais lento? ou to enganado? Obrigado pela excelente aula.
Hola souzaneto8051, Arduino es una plataforma pensada especialmente para gente sin entrenamiento formal en electrónica y programación; el alto grado de abstracción que presenta hace que su uso sea más fácil para personas sin mucha experiencia en microcontroladores, pero al mismo tiempo sí es cierto que puede hacer el código un poco más lento, especialmente cuando se usan librerías no optimizadas, sin embargo para muchas aplicaciones esa pérdida de velocidad no afecta a la aplicación y en mi opinión en perfectamente aceptable; paro los casos en los que se necesita más velocidad puedes escribir tu propio código en C, tus propias librerías e incluso mezclar con assembly. Como con todo, Arduino tiene sus ventajas y desventajas, en mi opinión es muy útil para un prototipado rápido.
muy bien explicado. tienes el diagrama arduino, no entiendo mucho la parte del microcontrolador
muy buen video y gracias por compartir lo que sabes, tengo una pregunta: hay manera de medir el tiempo transcurrido entre dos eventos si este tiempo puede ser de hasta 20 segundos, es decir con una fotocelda marcaria el inicio del evento y despues de 15 a 20 segundos esa fotocelda vuelve a ser actuada obtener que tiempo sucedido entre esas dos actuaciones de fotocelda?
Gracias por ensenar..
muy bueno el video tengo una pequeña duda como podria hacer para que aparesca la distancia en un panel led de 8 x 32 para que sea visible ya que en ese lcd es muy poco visible a lo lejos espero tu respuesta y muchas gracias por tu video muy bueno
Amigo buen video cree que me sirva para medir la banda de rodadura de un neumatico
buen vídeo me ayudo mucho
Hola mi amigo admiro tu capacidad ! tienes una idea por fonde empiezo .?! seria este proyecto pero a la salida controlar un motor o servo . serian unas pelotitas suban y bajen dependendiendi de la distancia que estemosal sensor me explico
hola amigo donde esta la programacion quisiera hacer una prueba
hola muy bello video me encantaría saber si pudiera usar ese sensor ultrasonico y como se aplicaría pero en lugar de medir que produciera un sonido cuando hay un objeto cerca necesito ayuda :(
Muy buen día gracia por el vídeo y la explicación pero me podría decir como compilo eso tengo que ponerle a el pic todos los archivos lcd, main y delay o como hago de antemano gracias por su ayuda
Una pregunta, ¿la programación que muestras es en lenguaje C , o el lenguaje C++?
El programa está escrito en lenguaje C (estilo procedural). Actualmente no existen compiladores para C++ (estilo orientado a objetos) para microcontroladores tan pequeños como el de este ejemplo debido a que el C++ compilado típicamente ocupa más espacio de memoria de programa, pero con los avances en el área de diseño de compiladores eso podria cambiar en un futuro.
***** el MPLAB X utiliza el mismo lenguja e que el pic ccs esa en mi duda
hola. Qué precisión puedo lograr con ese sensor? Saludos
Asi bien explicadito cualquiera entiende....( :-) )
Hola que tal, en ccs la programacion es parecida a esta?
Que tal amigo que tipo de software o programación podria utilizar para traducir las lecturas del sensor en imagenes 3D ? como el ultrasonido medico ? . Saludos.
Cuando ya termino de hacer mi proyecto .......
Cómo puedo calcular cual es el valor total que consume ya sea VOLTAJE o' en AMPERIOS ????
C les agradec de antemano...... (y)
Buenas tardes
Una pregunta yo puedo cambiar el microcontrolador que esta en el video y colocarle el micro 16f877A y si se puede cuáles serían los cambios que se realizarían en la programación
Gracias
Andres Bernal lograste cambiar de micro?
Esto se puede simular en proteus?
disculpe , como haria para calcular la velocidad con este circuito?
ese codigo del programa esta exactamente como debe de quedar ya terminado osea esta todo completo?
Hola estoy haciendo lo mismo con Dspic30f4013, con timer 2, en modo gated time accumulation, con interrupciones. Lo unico que no se es como hacer el codigo para mostrar en el lcd. ¿Usted sabra, estari agradecido?
Saludos.
Tengo una duda que hasta el momento no conseguí ninguna respuesta en ningún lugar que le pregunté. Si while (! Sensor_IN); el programa quedará atrapado en este lazo while y no hará nada más. El programa preso aquí, jamás será enviado pulso de disparo al sensor. Entonces, como sensor_IN va a nivel alto en algún instante ?? No puedo entender este bucle. ¿Alguien podría por favor explicarme?
I have a doubt that so far I have not gotten any answers anywhere I asked. If while (! Sensor_IN); the program will be stuck in this while loop and will do nothing else. The program stuck here, no trigger pulse will ever be sent to the sensor. So how will sensor_IN go to high level at some point ?? I can not understand this loop. Could someone please explain?
hola amigo creo que el link esta mal si lo podrias checar gracias
como descargo la programacion
mopuedo obtener el sensor
si deseo encender un led cuando el ultrasonido deterte una altura determinada, como modificaria el codigo me podrian ayudar
+David Sama pos conectar un led a un pin y solo cuando cambie de estado sensor_in le das al pin un output_high
si deseo encender un led cuando el ultrasonido deterte una altura determinada, como modificaria el codigo me podrian ayudar urge porfavor :(
el link del proyecto ya no sirve........
hola bro, una pregunta.
intente compilar el programa para un pic 16f887 y sale un error en
CMCON = 0x07; // Configurar Puerto A como digital I/O
erro de declaracion
tendras idea a que se deba ?
Nolberto Luna Garcia CMCON=7 es para que el Microcontrolador 16F628A utilice el puerto RA como digital
gracias por contestar, ya esta resuelto.
Está mal explicado el condicional WHILE...minuto 21:00...debería ser una condición OR y estás escribiendo una condicional AND, incluso la explicación resulta ambigua de un momento a otro...While (SENSOR_IN II !TMR1IR) >>>>> mientras SENSOR_IN sea 1 (OR) !TMR1IF no sea 1 (o sea distinto de 1 pero no 0, ya que acá puede haber muchos valores distintos), no hacer nada...cuando alguna variable cambie a 0, hacer lo que sigue...SALUDOS desde ARGENTINA !!!
Buenas noches amigo. ¿Podría volver a subir su archivo? Pues tiene el enlace caído.
O si no, si pudiera enviarmelo a mi correo, le estaría infinitamente agradecido.
trebolman@gmail.com
PD: Usted explica como los dioses.