Gracias a sus videos de programación de pics pude aprobar la materia de microcontroladores en la universidad, mil gracias! Espero pronto retomar este maravilloso mundo de la programación! Dios lo bendiga por compartir su enorme conocimiento!!! Máster 💪
Tus videos y explicaciones con muy buenos. Me gustaría sugerír si es posible hacer algo con el protocolo CAN. Es utilizado en la industria del área automotriz. Saludos.
Saludos, antes que nada quiero agradecerte porque me has ayudado un montón para mi proyecto, quisiera también hacerle una pregunta, su código me genera la siguiente advertencia >>> Warning 208 "Prueba_Celda.c" Line 31(1,19): Function not void and does not return a value WRITE_FLOAT_EEPROM supongo que debo darle un valor pero no se cual debe ser. tambien me genera el siguiente >>> Warning 203 "Prueba_Celda.c" Line 138(1,1): Condition always TRUE Tal vez este se lo deba dejar asi
Hola disculpa la pregunta Que diferencia hay entre el mplab x compiler en c y el pic c compiler? Cuál de estos crees que sea mejor? Podrías ayudarme en saber quenonda
La celda de Carga tiene las 4 galgas extensiométricas internamente (debajo del pegante blanco) estas cuatro galgas estan en la configuración de puente de Wheastone ya. De ella salen 4 cables, Dos cables van a alimentación (E+ y E-) y los otros dos cables envian la señal de tensión correspondientes a la deformación del sensor (A+, A-). Dichos 4 cables se conectan directamente al módulo Hx711 el cual ya esta adaptado para recibir esta configuración.
hola estoy trabajando con un conversor adc ads1263 es muy preciso y de 32 bits pero necesito sacar el proemdio a la lectura como lo podria ser ya que la variable es muy grande
Una pregunta... A partir de este código. Cómo le hago para leer otra celda de carga con ese mismo pic?. Es decir quiero leer DOS HX711 con el mismo pic.
No sé los demás, pero yo tuve un problema con la calibración, y pensé que no guardaba los datos en la memoria eeprom, pero si los estaba guardando, solamente me tocó colocar la función set_scale(escala) en el while(1) y listo
Hola, he intentado hacer este proyecto con un pic 16f877A pero cuando intento programar el codigo en el pic me sale un error con la eeprom. En el CCS compiler cambie la libreria al pic que uso y compilo bien, por lo que no se como solucionar el error con la eeprom
Muy buen proyecto, tengo una pregunta, eh estado aprendiendo a programar pics y entender el uso de registros, bits , lenguaje c, etc. pero eh visto que en algunas empresas piden más el conocimiento de arduino (para prácticas, ya que soy estudiante de ing. Electrónica), mi pregunta es si a estas alturas me conviene más seguir aprendiendo pics o mudarme x completo a arduino , si podrías aconsejarme me ayudarías mucho, Saludos ingeniero.
Hola Toño, dado que estudias ing. electrónica, mi recomendación es que aprendas a programar la mayor cantidad de dispositivos embebidos. Si Comienzas con el PIC, después se te va a facilitar aprender Arduino o otros microcontroladores.
No compañero ni se te ocurra dejar los pics por el arduino, en la industria te pedirán mas los pic que el Arduino, Arduino solo es para fines de enseñanza o para tener proyectos pequeños para nosotros mismos más no para la industria
buenas tardes prof sabes que me pude comprar el pickit pero me trajeron umo que se llama kit3.5 me dicen que si sirve para los proyectos. mi pregunta: es verdad que sirve? hice el proyecto en ardsuino pero no me funciono me daba muchos valores inexactos, deseo instalar este sistema para instalar 2 eldas de carga se puede instalar las celdas de carga? tendria que modificar tanto el codigo como la libreria? saludos espero me pueda ayudar
hola Sergio, antes que nada muchas gracias por compartir tu conocimiento,estoy haciendo el proyecto con un pic 16f877 que es el que tengo, y me da varios errores al compilar, pero el que mas me preocupa es un en la libreria del hx711, en la linea 89 tenemos un for donde dentro de su expresion figura lo siguiente (int i=0;i
Hola @user-yv3ie5gc6b, Gracias por tu comentario y por compartir los detalles del problema que enfrentas. Por lo que describes, el error "a numeric expression must appear here()" sugiere que hay un problema en la expresión del bucle for. En CCS C, la definición de variables dentro del bucle for a veces puede causar problemas, especialmente si la versión del compilador es más antigua. Para solucionar esto, intenta definir la variable i fuera del bucle for. Por ejemplo, podrías hacerlo así: int i; for (i = 0; i < times; i++) { // Tu código aquí } Esto separa la declaración de i de la expresión del bucle for, lo cual podría resolver el error de "undefined identifier i". No es necesario eliminar la definición de i dentro del for, simplemente la mueves fuera del bucle.
@@SergioACGiraldo sergio gracias por contestestar pude solucionarlo y ya esta en marcha, solo tengo una inquietud, quiero usar proteus para simularlo, ya que debo hacerle unas modificaciones para el uso que le voy a dar, pero estoy tratando y me da muchos errores, si me puedes ayudar estaria muy agradecido contigo gracias!
Pues una vez calibrado el sistema. Desenergiza el circuito y vuelvelo a encender pero sin entrar a la calibración. La balanza te debe medir adecuadamente.
hola buen dia, tengo dudas, ya compre el material y segui el video paso a paso y no funciona como debe el programa, cuando le das caibracion no te deja escoger los pesos conocidos sino que se sigue el programa, de ahi pasa a mostrar el peso pero igual necesitas escoger el tipo de unidad a mostrar con el boton y lo que hace el programa es mostrar los 3 tipos de unidad, los botones de tarar y modo no hacen nada, ayuda porfavor, no le cambie nada
Para calibrar debes tener apagado el circuito, presionas los dos botones y los dejas presionados, sin soltarlos energizas el circuito y listo. Si no hace eso el programa entra directo en el principal
Hola, disculpa la pregunta Podrías hacer uno pero usando micropython, por favor, he estado intentando pero no le da medidas correctas. Te lo agradecería bastante
⚖ Curso de Instrumentación 👉 bit.ly/3LKc4Br
⚖ Código 👉 bit.ly/3t7DI41
⚖ Curso de PIC 👉 goo.gl/5riyKn
⚖ Curso de Arduino 👉 bit.ly/2q7Ln1c
⚖ Sé un EXPERTO 👉 bit.ly/2OTkNry
****** COMPRA LOS COMPONENTES EN ALIEXPRESS ******
🛒 Módulo HX711: bit.ly/3oVuCFa
🛒 Celdas de Carga: bit.ly/3p2DKb5
Gracias a sus videos de programación de pics pude aprobar la materia de microcontroladores en la universidad, mil gracias!
Espero pronto retomar este maravilloso mundo de la programación!
Dios lo bendiga por compartir su enorme conocimiento!!! Máster 💪
Excelente video! Adicionalmente, muchas gracias por compartir tu librería para el modulo HX711. Sigue así!
gracias por compartirnos tus proyectos, en especial se agradecen los desarrollos con raspberry pi pico.
Me emociona de verdad todo lo que pueden hacer para ayudarnos avanzar en este mundo quiero hacer el curso de pic!
Gracias David, el curso de PIC desde Cero comenzando desde el primer video puedes hacerlo aquí con este enlace: goo.gl/5riyKn
@@SergioACGiraldo dios lo bendiga y les siga llenando de sabiduría
Tus videos y explicaciones con muy buenos. Me gustaría sugerír si es posible hacer algo con el protocolo CAN. Es utilizado en la industria del área automotriz. Saludos.
Amigo Sergio el pic 12c58a lo usa una tarjeta de lava tropas ese se programa o no se programa le agradesco la información saludos desde venezuela
Saludos, antes que nada quiero agradecerte porque me has ayudado un montón para mi proyecto, quisiera también hacerle una pregunta, su código me genera la siguiente advertencia
>>> Warning 208 "Prueba_Celda.c" Line 31(1,19): Function not void and does not return a value WRITE_FLOAT_EEPROM
supongo que debo darle un valor pero no se cual debe ser.
tambien me genera el siguiente
>>> Warning 203 "Prueba_Celda.c" Line 138(1,1): Condition always TRUE
Tal vez este se lo deba dejar asi
Muito bom o vídeo!!! Excelente didática!!!!
Muito obrigado Marcio, que bom que tu gostastes do video. Grande abraço!!
Hola disculpa la pregunta
Que diferencia hay entre el mplab x compiler en c y el pic c compiler? Cuál de estos crees que sea mejor?
Podrías ayudarme en saber quenonda
Saludos ing podrias enseñarnos hacer un. Dron
Parabéns mestre.
Muito obrigado Antonio, que bom que vc gostou do video. tmj
Profe Sergio Usted no agrego un puente de wheatstone y lo puo directamente o e algo que no entendí bien entre el modulo y la celda de carga
La celda de Carga tiene las 4 galgas extensiométricas internamente (debajo del pegante blanco) estas cuatro galgas estan en la configuración de puente de Wheastone ya. De ella salen 4 cables, Dos cables van a alimentación (E+ y E-) y los otros dos cables envian la señal de tensión correspondientes a la deformación del sensor (A+, A-). Dichos 4 cables se conectan directamente al módulo Hx711 el cual ya esta adaptado para recibir esta configuración.
hola estoy trabajando con un conversor adc ads1263 es muy preciso y de 32 bits pero necesito sacar el proemdio a la lectura
como lo podria ser ya que la variable es muy grande
Una pregunta... A partir de este código. Cómo le hago para leer otra celda de carga con ese mismo pic?. Es decir quiero leer DOS HX711 con el mismo pic.
Muy buen proyecto, por favor necicito un preyecto de pic con modulo gsm sim800 y gps modulo neo6
you can share shoue code project for me ?. I need very project
No sé los demás, pero yo tuve un problema con la calibración, y pensé que no guardaba los datos en la memoria eeprom, pero si los estaba guardando, solamente me tocó colocar la función set_scale(escala) en el while(1) y listo
Hola, he intentado hacer este proyecto con un pic 16f877A pero cuando intento programar el codigo en el pic me sale un error con la eeprom. En el CCS compiler cambie la libreria al pic que uso y compilo bien, por lo que no se como solucionar el error con la eeprom
Muy buen proyecto, tengo una pregunta, eh estado aprendiendo a programar pics y entender el uso de registros, bits , lenguaje c, etc. pero eh visto que en algunas empresas piden más el conocimiento de arduino (para prácticas, ya que soy estudiante de ing. Electrónica), mi pregunta es si a estas alturas me conviene más seguir aprendiendo pics o mudarme x completo a arduino , si podrías aconsejarme me ayudarías mucho, Saludos ingeniero.
Hola Toño, dado que estudias ing. electrónica, mi recomendación es que aprendas a programar la mayor cantidad de dispositivos embebidos. Si Comienzas con el PIC, después se te va a facilitar aprender Arduino o otros microcontroladores.
No compañero ni se te ocurra dejar los pics por el arduino, en la industria te pedirán mas los pic que el Arduino, Arduino solo es para fines de enseñanza o para tener proyectos pequeños para nosotros mismos más no para la industria
buenas tardes prof sabes que me pude comprar el pickit pero me trajeron umo que se llama kit3.5 me dicen que si sirve para los proyectos. mi pregunta: es verdad que sirve? hice el proyecto en ardsuino pero no me funciono me daba muchos valores inexactos, deseo instalar este sistema para instalar 2 eldas de carga se puede instalar las celdas de carga? tendria que modificar tanto el codigo como la libreria? saludos espero me pueda ayudar
hola Sergio, antes que nada muchas gracias por compartir tu conocimiento,estoy haciendo el proyecto con un pic 16f877 que es el que tengo, y me da varios errores al compilar, pero el que mas me preocupa es un en la libreria del hx711, en la linea 89 tenemos un for donde dentro de su expresion figura lo siguiente (int i=0;i
Hola @user-yv3ie5gc6b,
Gracias por tu comentario y por compartir los detalles del problema que enfrentas. Por lo que describes, el error "a numeric expression must appear here()" sugiere que hay un problema en la expresión del bucle for. En CCS C, la definición de variables dentro del bucle for a veces puede causar problemas, especialmente si la versión del compilador es más antigua.
Para solucionar esto, intenta definir la variable i fuera del bucle for. Por ejemplo, podrías hacerlo así:
int i;
for (i = 0; i < times; i++) {
// Tu código aquí
}
Esto separa la declaración de i de la expresión del bucle for, lo cual podría resolver el error de "undefined identifier i". No es necesario eliminar la definición de i dentro del for, simplemente la mueves fuera del bucle.
@@SergioACGiraldo sergio gracias por contestestar pude solucionarlo y ya esta en marcha, solo tengo una inquietud, quiero usar proteus para simularlo, ya que debo hacerle unas modificaciones para el uso que le voy a dar, pero estoy tratando y me da muchos errores, si me puedes ayudar estaria muy agradecido contigo gracias!
Como puedo saber si en la me ería eeprom me esta guardando los datos correctamente?
Pues una vez calibrado el sistema. Desenergiza el circuito y vuelvelo a encender pero sin entrar a la calibración. La balanza te debe medir adecuadamente.
en que plataforma es la simulacion?
Que simulación? Aquí todo lo hicimos en fisico.
Congratulations
MUITO BOM SEU CANAL, VAI AGILIZAR MEU DESENVOLVIMENTO DO PROJETO.
Vlw Aleandro, que bom que gostaste do conteúdo do canal. Grande abraço!
Como podría hacer para guardar el peso conocido, y no tener que calibrar la balanza siempre que se reinicia el sistema ?
Eso ya se hace en este ejemplo. El programa ya graba el valor de calibración en la eeprom interna del pic
Como puedo verificar si se guardo correctamente en la memoria eeprom?
Muchas graciasssss
hola buen dia, tengo dudas, ya compre el material y segui el video paso a paso y no funciona como debe el programa, cuando le das caibracion no te deja escoger los pesos conocidos sino que se sigue el programa, de ahi pasa a mostrar el peso pero igual necesitas escoger el tipo de unidad a mostrar con el boton y lo que hace el programa es mostrar los 3 tipos de unidad, los botones de tarar y modo no hacen nada, ayuda porfavor, no le cambie nada
Para calibrar debes tener apagado el circuito, presionas los dos botones y los dejas presionados, sin soltarlos energizas el circuito y listo. Si no hace eso el programa entra directo en el principal
Can you share source code for me ?
The code is in the video description in my web site.
Hola, disculpa la pregunta
Podrías hacer uno pero usando micropython, por favor, he estado intentando pero no le da medidas correctas.
Te lo agradecería bastante