Balanza con Arduino y celda de carga
HTML-код
- Опубликовано: 5 сен 2024
- Balanza sencilla con Arduino utilizando una celda de carga reciclada de una vieja balanza.
Links de interes:
naylampmechatr...
Los sketches usados son de la librería pero los pueden descargar aquí:
mega.nz/#F!aM4...
trabajo con balanzas y sensores de peso... tu explicacion fue muy didactica ,,, te felicito... hasta a mi me sirvio... saludos desde Peru.
Gracias por tus comentarios Hugo.
Como siempre digo, si a alguien le sirve el material que publico, misión cumplida.
Saludos desde Uruguay.
Magnífico compañero....es usted un crack.....muchísimas gracias por su dedicación....fantástico docente......un abrazo desde las Islas Canarias....
Gracias por el comentario Juan.
Abrazo grande desde Uruguay.
Buenísimo, saludos desde Brasil!
Gracias por tus palabras.
Saludos desde Uruguay.
Excelente para mi primer proyecto de la Universidad.
Me has salvado la vida.
Gracias
Me alegro pila Destroyer PvP.
Me enorgullece haber aportado un granito de arena para ello =)
Cordiales saludos.
SOS un crack! Estamos encarando un proyecto con un amigo , los dos tenemos un canal del rubro motor, la idea es hacer una balanza rueda por rueda para nuestros autos de carrera, saludos desde argentina
Gracias por tus palabras Gas Panda.
Interesantisimo proyecto el de ustedes, va a ser todo un desafío....una celda de carga rueda por rueda.
Cordiales saludos.
Mi enhorabuena por tu turorial. Eres un magnifico comunicador, que explicas a la perfeción, y me encanta tu acento uruguayo.
Saludos desde el sur de España
Muchas gracias Antonio por tus palabras....y por el elogio a mi acento jaja.
Saludos cordiales.
excelente video, me salvaste en mi proyecto
Gracias por tus palabras Jerry.
Me alegra haber aportado a tu proyecto.
Saludos desde Uruguay.
Excelente, tu relato y explicaciones, en casi en todo el video muy claro y conciso... yo lo he armado sobre una MEGA y me costo mucho calibrarla.. Pero tu explicacion sobre el calibrado UNA MARAVILLA..!!!! te felicito....
Muchas gracias Carlos por el comentario. Si lo que subo y explico le sirve a alguien para que continúe aprendiendo y motivandose con Arduino, entonces siento que la misión está cumplida.
Cordiales saludos: Pablo.
Excelente explicación. Gracias por la dedicación. Saludos desde Chile.
Gracias por tus palabras Jorge.
Saludos desde Uruguay.
tu "unica neurona" .. es una maza ! .. gracias por el aporte
jaja, muchas gracias Federico.
Cordiales saludos.
muy excelente aporte estimado
mucho exito !!
💪🏼💪🏼
Muchas gracias por el comentario =)
Cordiales saludos.
podria indicar como instalar
una pantalla lcd
o algun link
explicando la instalacion mas detallada
bendiciones 👍🏻
Felicitaciones y gracias por compartir este didáctico video Muy Bueno !!
Gracias por tus palabras Carlos.
Abrazo.
Hola buenas tardes, muy bueno el tutorial sobre balanzas me gustaría aprender a reparar todo tipo de balanzas electrónicas, me podrían dar info gracias y dónde consigo las placas para poder calibrar las celdas de carga.
El mejor video explicado.
Se descalibra mucho, que puedo hacer.
Que maestro! muy bueno!
Muchas gracias Matias por tus palabras.
Cordiales saludos.
Amigo gracias tu eres genial. Resolviste un tremendo atascamiento en mi proyecto. de verdad gracias por favor sube mas vídeos
Javier:
Muchas gracias por tus palabras. Yo subo un vídeo cada 2 meses mas o menos....en algún momento podré mejorar esa frecuencia de subir vídeos.
Saludos cordiales.
Excelente aporte, muchas gracias!!
Gracias por tu comentario Jorge.
Cordiales saludos.
Gracias por el video. Te sigo con atencion.
Muchas gracias a ti por la buena onda y los comentarios siempre positivos JM Castro.
Saludos.
Muy buen video, pero tengo una duda. No se porque el valor que me da la celda de carga baja sin yo hacerle nada. Con peso constante los valores van cambiando. Gracias
Como estas Ruben ?
Pah, no sabría decirte cual puede ser el problema.
Tendría que ver tu circuito, el cableado, etc.
Disculpas =(
@@arduinocomohobby9371 con la libreria Q2HX711.h solo imprimi en serial print un hx711.read() y me salia un valor que bajaba.
gracias por el video, realice esta practica ya hace un tiempo y funciono perfectamente, de echo realice varios códigos con diferentes aplicaciones y toso me funcionario perfecto, el detalle es que ya despues de tiempo de tener todo guardo, quise volver a usar la celda y el arduino pero este no me funciona, al abrir el monitor serial me aparecen puros signos de interrogación ??????????????, lo raro es que me pasa en todos los programas que hice, y que se que funcionaban correctamente, ya cambie de arduino, ya cambie de modulo HX711, ya cambie de celda de carga y nada, me siguen apareciendo solo signos de interrogación, que podría ser ?
Como estas Carlos ?
Gracias por tus palabras.
La verdad no se que pudo haber pasado si todo andaba bien =(
Actualizaste el Arduino IDE ? Capaz al actualizar, las librerías necesarias no andan bien.
Si actualizaste el IDE, puedes intentar en otra PC o en la que tienes con el IDE viejo a ver que tal.
Perdón que no te pueda ser de mucha utilidad.
Cordiales saludos y cuentame si logras dar con el problema.
@@arduinocomohobby9371 hola gracias por responder, ya encontré el problema, si efectivamente actualice el IDE y por default en el monitor serial está la velocidad diferente 9600, ya la modifique a 9600 y corrió perfectamente el programa, gracias, saludos
@@TheCARLOSDNA
Excelente pues que anduvo bien y fue fácil de solucionar.
Cordiales saludos.
Gracias
mi celda es de 100 kg y tiene 5 cables... el rojo, negro, blanco, verde y un morado. Donde conecto el morado??? o que le puedo hacer
Pathy como estas ?
Pah....nunca ví una de 5 cables en vivo y en directo.
Tienes su número de serie...marca y modelo....información sobre ella para buscarla ?
Porque sinceramente ni idea como conectar una de 5 cables.....conozco las de 4 cables y algo de las de 6 cables, pero 5.
Saludos.
Saludos amigo Dios bendiga tu talento. Crees que se pueda conectar una balanza electrónica conectada a un tablero de mando para apagar un motor cuando marque 25 kilos?
Como estas ?
Gracias por tus palabras.
Creo que si se puede. Es cuestión de programar Arduino para que, cuando la celda de carga pase del valor de 25 Kg, se active un actuador y se pueda apagar el motor, es perfectamente factible.
Arduino con la electrónica adecuada (optoacopladores, reles) puede manejar cargas eléctricas altas.
Saludos cordiales.
Te ganaste un subcriptor fiel :)
Y el mate es argentino :v
Jajaja....bueno pero Gardel es Uruguayo :P
Abrazo grande Jorge.
Muy bueno el vídeo, en el caso de que quiera poner varias celdas para una misma carga en mi caso son 4 de que modo podría hacerlo? habría que trabajar un poco con la programación no?
Que tal Martin.
Pero no sería mas fácil poner una celda de carga de mayor capacidad en vez de poner varias juntas ?
Nunca ví (al menos yo nunca ví) poner mas de una celda de carga en una misma balanza....a lo mejor se puede si pero ahí ya no te puedo ayudar en cuanto a como se hace la conexión y eso =(
Implicaría si, trabajar con la programación y bastante.
Saludos.
si pero necesito 4 soportes porque la carga es muy grande, de todas maneras agradezco tu consejo muchas gracias
Puede q te mida diferencias porque las pesitas pueden q estén húmedas o bien al tocarlas con la mano se adiciona una pequeña masa por la grasitud o partículas. Por ello es recomendable tenerlas guardadas en un estuche con un paño y al colocarlas con una pinza limpia. Lo aclaro xq daba diferencias en cuanto al llegar a 50grs y 20grs
Muy buena aclaración Matias.
En el laboratorio donde yo trabajo se procede así como tu describís.
En este caso, se tratan de pesas baratas no calibradas ni certificadas y era para mostrar la operación de la balanza; pero esta perfecta tu aclaración de como manipular las pesas.
Cordiales saludos.
disculpa tengo un proyecto sobre sacar la deformacion ¿como puedo sacar la deformacion?
Como estas ?
Las galgas extensiométricas son un tipo de sensores de deformación que se los utiliza en balanzas.
Para medir deformaciones, lo mejor son sensores piezoelectricos (el efecto piezoelectrico es un efecto de ciertos materiales, que al sufrir una deformación generan un potencial eléctrico proporcional).
Si te consigues un sensor piezoeléctrico, lo conectas a una entrada analógica de la placa Arduino y puedes medir la deformación midiendo el voltaje que entrega el sensor.
No tengo experiencia con sensores piezoelectricos así que mas que esto no te puedo ayudar.
Te mando un cordial saludo.
podrias subir el circuito con amplificadores si no quiero usar el HX711?
Le pregunto: par hacer una bascula o balanza de 400 kg aparte de la celda de carga que hay q cambiar?
Carlos como estas ?
Con cambiar la celda de carga ya está....bueno claro el soporte físico para pesar masas tan grandes tenes que preverlo pero después la electrónica y el software es el mismo.
Saludos.
hola, ¿Cómo hago si quiero conectar celdas de carga de mayor capacidad? por ejemplo con 3 celdas de carga de 500 kilogramos?
Conectar celdas de otra capacidad diferente a la del ejemplo que mostré en el vídeo siempre es posible.
Pero....cConectar mas de una celda de carga a la misma placa Arduino.....ahí está difícil.
Necesitarias un HX711 por cada celda de carga; y el Arduino UNO no puede leer mas de uno por vez ya que; hasta donde yo se, se comunica por un bus de datos (no es serial, tampoco es simplemente señal analógica; creo que es el bus I2C) que solo puede conectarsele uno por cada placa Arduino.
Podrías conectar varios HX711 y comunicarlos por I2C; les asignas una "dirección" diferente a cada uno y el Arduino UNO va leyendo el que vos le indiques en determinado momento (pero siempre de a uno por vez).
Mucho mas no te puedo ayudar porque del bus I2C conozco poco....no he profundizado con el.
Cordiales saludos.
@@arduinocomohobby9371 gracias, lo que pasa es que vi la ficha técnica del HX711 decía que es como que para una capacidad máxima de 50kg.....porl lo que me preguntaba si existe algún otro amplificador para celdas de mayor capacidad.
Felicitaciones por el video con el esp32 podrías reemplazar o no requerir el hx711 ya que trae entrada analógica para pasar a digital qué opinas de eso?
Angel como estas ?
Habría que probarlo pero hay un tema; las entradas analógicas de Arduino son de 10 bits de resolución mientras que el HX711 son de 24 bits de resolución lo cual, para medidas de masas pequeñas y necesitando alta resolución es ideal.
Saludos.
Gracias por su respuesta.
que precisión tiene ?
Que tal Juan Manuel ?
Precisión lo que se entiende por precisión (grado de dispersión entre repeticiones sucesivas del mismo experimento) no lo se porque no he repetido muchas veces el medir la misma masa; pero ha de estar en las hojas de datos de la celda de carga algún dato de precisión de la misma.
Si te puedo decir, que esta celda de carga (la del vídeo) tiene un mas menos de 0.02 g si mal no recuerdo (de nuevo, dato de la hoja de datos de la celda de carga), valor que representa un poco la imprecisión de la misma.
Cordiales saludos.
Excelente video...Pero si requiero conectar 6 celdas , que me recomiendas hacer?
Gracias Luis por el comentario.
Pah, si queres conectar 6 celdas....ambicioso eh jaja...yo pondría 6 Arduinos (uno por cada celda) y luego un Arduino extra que centralice la información comunicandose entre los Arduinos por SPI. Pero debe haber formas mas fáciles de hacerlo. En estos links encontraras algo de ayuda:
ruclips.net/video/Kvn7R9rEcoE/видео.html
github.com/compugician/HX711-multi
forum.arduino.cc/index.php?topic=550882.0
Saludos.
@@arduinocomohobby9371 unifica las celdas, con otro tipo de tarjeta, la cual te da una solo salida por las 6.
Hola gracias por el tutorial, y como sería si solamente deseo medir la deformación de algún material con las galgas extensométricas, aplicaría la misma placa arduino y el mismo modulo HX711 ?.
Gracias por la información.
Oscar como estas ?
Mira, supongo que si, de todos modos tenes sensores de deformación...pero perfectamente podrías utilizar si las galgas extensiométricas aunque son para medir pequeñas deformaciones.
Saludos.
@@arduinocomohobby9371 Hola! gracias por tu comentario, mi consulta ahora es como hacer para tener por ejemplo varios sensores de celda de carga al mismo tiempo, es posible que el arduino pueda leer en simultáneo?, que me sugerirías?, por otra se tendría que usar un transmisor HX711 para cada celda de carga? gracias.
@@oscareduardo8174
Necesitarias un HX711 por cada celda de carga; y el Arduino UNO no puede leer mas de uno por vez ya que; hasta donde yo se, se comunica por un bus de datos (no es serial, tampoco es simplemente señal analógica; creo que es el bus I2C) que solo puede conectarsele uno por cada placa Arduino.
Podrías conectar varios HX711 y comunicarlos por I2C; les asignas una "dirección" diferente a cada uno y el Arduino UNO va leyendo el que vos le indiques en determinado momento pero siempre de a uno por vez.
Mucho no conozco del bus I2C; toco de oido respecto a esto, pero bueno Arduino lo bueno que tiene es que uno puede aprender y profundizar en forma autodidacta; así que como respuesta concreta, podrías hacerlo, para lecturas no simultaneas pero si de a uno por vez....y te requeriría aprender bastante para llevarlo a cabo.
Te dejo un par de links que quizás y solo quizás te sirvan:
forum.arduino.cc/index.php?topic=427515.0
yoreparo.com/balanzas/preguntas/540048/conexionado-de-varias-celdas-de-carga
Lamento no poder ayudarte mas al respecto.
Cordiales saludos.
Don pablo buenas tardes si la posición es importante por que no lee un abrazo. y nuevamente felicitaciones
Muchas gracias Milton.
Aprendí algo mas =)
Como digo en los videos; yo también mal que bien me estoy iniciando con Arduino (iniciando hace como 4 años jajaja) y todos los días tengo para aprender y el ida y vuelta con ustedes me enriquece a mi muchisimo.
Cordiales saludos y gracias por las felicitaciones; si lo que yo publico le sirve a alguien para aprender mas y avanzar, pues MISION CUMPLIDA.
Me encanto tu video, estuve leyendo los comentarios en busca de iluminación y pasa que tengo todo conectado en mi celda de carga pero no se decir si esta defectuosa porque pongo t para que complete la tara y en el programa no sucede nada es como si no se estuviera comunicando probe con otro sketch de la misma libreria que tu tienes similar a tu codigo pero un poco mas extenso y tampoco sucede nada vuelta alli ni siquiera se logra logear a la celda de carga no me muestra ningun valor en ambos sketch estoy trabando con un peso de 3.07 gramos alguna idea de lo que puede estar sucediendo, soy relativamente nuevo con esto de arduino y su programacion
Que tal Jorge ?
Antes que nada, gracias por tus palabras.
Te fijaste si los pines digitales que hay que declarar en el sketch están bien declarados ? Conectaste la celda de carga a esos pines digitales ?
Desde acá sin mirar las conexiones sin mirar que te muestra el monitor serie es como imposible poder saber la causa. Sin dudas puede ser si que tu HX711 esté dañada pero eso es difícil son módulos buenos y robustos.
Lamento no podes ayudarte. Saludos.
bro, a donde conectaste los pines 6 y 7 de tu arduino, osea a que parte la balanza o q
En los pines 6 y 7 van los cables de Reloj y Datos (bus SPI) que salen del HX711.
No recuerdo ahora (es un proyecto de hace 4 años) a cual de los 2 pines iba el cable de datos (DT) y a cual iba el del reloj (CLK).
Pero si no es 6 (DT) y 7 (CLK) es al revés.
Saludos cordiales.
En el minuto 10:00 lo tienes:
En el pin 6 va el cable con los datos (DT) del HX711 y en el pin 7 va el cable del reloj (CLK) del HX711.
Excelente trabajo amigo. Tengo una pregunta, ¿se podrá modificar la resolución de la celda de carga para que pese cada 50g?
Como estas xXerribpXx ?
Creo que no es posible.
La resolución de la celda de carga viene de fábrica y eso no lo cambia el usuario.
Si necesitas una de resolución de 50 g te tendrías que comprar una de esa resolución.
Ahora si lo que vos queres es que pese cada 50 g o sea que te informe valores de masa solamente multiplos de 50 g, eso lo podes arreglar en el sketch de Arduino para que te lo informe así.
Espero haber servido algo de ayuda.
Cordiales saludos:
Pablo.
y como en que parte cambio eso? perdón por la ignorancia.
@@xXjerribpXx:
No hay nada de que disculparse, nadie nació sabiendo.
Tendrías que, en el sketch Read_load_cell (ejemplo de la libreria) poner una condición IF en la parte donde informa por el puerto serie el valor de la masa para que informe multiplos de 50 g; algo como:
if (millis() > t + 250) {
float i = LoadCell.getData();
if (i25 && i75 && i
Muchas gracias amigo, funciona a la perfección.
@@arduinocomohobby9371 .Hola amigo me podria enviar el codigo por favor. ronyhaler.18@gmail.com
Excelente video!!!
Te hago unas consultas, soy nuevo en esto de arduino y demás. Las celdas vienen para determinados pesos? Yo tendria que hacer una balanza de 50 kg con una presicion de 50 gr, si es mas preciso bienvenido, es posible?
Saludos desde argentina.
Fotograma 65 como estas ?
Si, las celdas vienen de diferentes pesos máximos que soportan y a mayor peso un poco menor la precisión.
Entré en mercadolibre Argentina y ví de 200 kg:
articulo.mercadolibre.com.ar/MLA-651915472-modulo-sensor-de-carga-200kg-electronica-sensor-celda-peso-_JM
Y de 50 kg:
articulo.mercadolibre.com.ar/MLA-663821121-sensor-peso-celda-de-carga-50kg-strain-gauge-itytarg-_JM
La de 200 kg es por si queres pesar masas mayores a 50 kg.
Respecto a la presición, por ejemplo las de 1 kg (que son las que yo he trabajado) tienen una presición de 0,01 g por lo que las de 50 kg no deben superar los 5 gramos; de todos modos tendrías que elegir un módelo de celda de carga y buscar sus especificaciones por internet.
Por ejemplo esa de 50 kg que te dejé el link ahí mismo el vendedor pone especificaciones en la descripción del producto y una de ellas dice que la "repetibilidad (que es la presición) es del 0,2 %"; ese porcentaje llevado a masa sería 0.1 gramos...así que bien de bien para tu proyecto.
Espero haberte aclarado un poco mas el panorama.
Cordiales saludos desde Uruguay compañero rioplatense.
Buenisimo, gracias por aportar sabiduria!!!
Muy buena explicación, pero tengo dudas de como se conectan los pines.
Damaris como estas ?
El módulo HX711 tiene pines de entrada (6) y de salida (4); en los de entrada va la celda de carga y en los de salida va la Arduino.
Los pines de entrada del HX711: Son 6 (E+ E- A+ A- B+ B-)
Generalmente las celdas de carga vienen con 4 cables (Rojo, Negro, Blanco y Verde) y se conectan:
* Cable Rojo de la celda de carga con el pin E+ del HX711
* Cable Negro de la celda de carga con el pin E- del HX711
* Cable Blanco de la celda de carga con el pin A+ del HX711
* Cable Verde de la celda de carga con el pin A- del HX711
Los pines de salida del HX711: son 4 (Vcc, GND, SCK, DT) y se conectan al Arduino así:
* Vcc del HX711 al pin de 5V de Arduino
* GND del HX711 a uno de los pines GND de Arduino
* SCK (reloj) del HX711 a la entrada digital D7 de Arduino
* DT (datos) del HX711 a la entrada digital D6 de Arduino
Todo depende de la librería que te descargues para utilizar la celda de carga; yo en el video uso la librería de OLAV (HX711_ADC.h) y conecta el HX711 con pines digitales de Arduino; otras librerías conectan el HX711 con pines analógicos de Arduino.
Para mas info podes mirar estos links:
github.com/bogde/HX711
github.com/olkal/HX711_ADC
Espero te haya ayudado en algo.
Cordiales saludos:
Pablo.
@@arduinocomohobby9371 Y por ejemplo en el caso de que quisiera utilizar una configuración más avanzada como le haría? Es que necesito hacer un proyecto acerca de esto pero no sólo para que la báscula pese sino que también reconozca parámetros que yo le establezca...
@@lopezponcedamaris7615
A que te referis con una configuración mas avanzada ?
Iluminame un poco respecto a que es bien tu proyecto o al menos comentame que otros parámetros quisieras que mida para ver si te puedo ayudar.
@@arduinocomohobby9371 Muchas gracias, precisamente quiero realizar una báscula pero necesito que a través del arduino se le puedan configurar parámetros de peso de acuerdo a la tabla mexicana en niños de 0 a 3 años para que detecte una obesidad en el niño y a través de un led de algún color indique así está en su peso o no.
@@lopezponcedamaris7615
Bien, eso es sencillo poniendole condiciones con un IF de que si da mayor que tanto encienda un LED y si da menor encienda otro LED.
La nutrición no es mi fuerte pero se me ocurre que tendrías que medir también la altura del niño ya que capaz no solo el peso en si te indica obesidad sino mejor el indice de masa corporal que toma en cuenta también la altura del niño.
Si queres pasame tu email y yo puedo hacer un sketch y un diagrama de circuitos para ayudarte con tu proyecto.
Saludos.
Hola oye el HX711 se puede usar con una celda industrial de 20.000lbs?
Que tal Jhonge ?
Creo que es demasiada la capacidad de esa celda de carga para el HX711 pero si, se puede utilizar si.
Saludos.
Buenos dias. muy buena la explicacion.
Consulta... cuando intento calibrar la tara, me dice en el monitor serie "nan". que podra ser?
Saludos...
Que tal Pablo ?
Nan es Not a number. Porque te aparece eso ? Algo quedó mal en la formula insertada ya que está obteniendo algo que no es un número.
Quizás tengas algo mal conectado también.
Tendría que revisar tu sketch y las conexiones a ver si están bien.
Saludos.
Una pregunta, porque la celda inicialmente va esos valores tan altos?
Como estas Isai ?
Supongo que es porque el valor por defecto del factor de la celda de carga y a su vez la celda que usé yo son tal que hace que arranque con altas masas....toma en cuenta que es un factor (el por defecto) para celdas de carga así peladas ... o sea sin nada; y la que yo pruebo le incluyo un platillo (que tiene obviamente su peso) desde el comienzo del experimento.
Supongo pues que la inclusión del platillo y el valor que viene por defecto hace que al inicio arranque con valores tan altos.
Saludos.
buenas tardes saludos amigo excelente post pero me arrojo error a pesar que utilizo exactamente lo que has publicado, es este 'LoadCell' was not declared in this scope, cuando realice exactamente lo mismo y es o que me falta para terminar mi tesis
Buenas compañero
Cuando le doy a una l deberia restar 1 y una L resta 10. Pues a mi cuando le doy l me resta -3 y con L me resta -30
Como estas Luis ?
Pah, ni idea que puede estar pasando...el sketch es tal cual el del ejemplo de la librería.
Mi celda de carga es de 50kg y solo tiene los cables rojo, negro y blanco. No tienes un video de como hacer funcionar una de esas?
Marco que tal ?
Yo no tengo video de esas celdas de carga, pero hay un canal que si tiene:
ruclips.net/video/43xcnJxuvjY/видео.html
Saludos.
hola si quiero hacer una balanza con mas de una celda, por ejemplo 4, debo sumar todos los pesos para obtener el peso total?
Darwin como estas ?
Pero no sería mas fácil poner una celda de carga de mayor capacidad en vez de poner varias juntas ?
Nunca ví al menos yo nunca ví poner mas de una celda de carga en una misma balanza....a lo mejor se puede si pero ahí ya no te puedo ayudar en cuanto a como se hace la conexión y eso =(
Pero si, los pesos se suman para obtener el peso total.
Saludos.
Nop cada balanza mediria 1/4
Buen dia amigo tengo una inquietud estoy modificando una balanza mecanica para que sea digital, estoy en el proceso de adquirir la celda de carga pero la mayoria tiene un peso de 20kg consegui una de 50kg quisiera saber si con dos celdas de carga de 50kg se puede sumar para que den un maximo de 100kg si se puede hacer en arduino o como ?
Jerson como estas ?
Hasta donde yo se, no se pueden sumar celdas de carga para lograr una mayor capacidad.
Adquieres la que adquieres y usas esa. Una cosa es que puedas con Arduino controlar varias celdas de carga al mismo tiempo....pero no me imagino poner 2 juntas para duplicar su capacidad....tendría que estar el platillo sobre ambas super bien equilibrado.....lo veo muy muy difícil.
Después si claro que puedes hacerlo con Arduino; bajas la librería, conectas y mides. Controlar mas de una celda de carga con una sola plaquita Arduino no es imposible pero es difícil.
SI ya se, no te ayude mucho con mi respuesta =(
Pero bueno, haz el intento y cuentame tu luego como te fue....de eso pretende ser este canal que haya intercambio ya que yo estoy también aprendiendo día a día con Arduino lejos estoy de ser un experto.
Saludos:
Pablo.
Muchas gracias por el vid. Podes incluir el código de los dos sketches por favor, o en donde los puedo encontrar? La librería no carga el código.
Jorge:
Dejé en la descripción del vídeo un link con los sketches que utilizé.
Saludos.
Me podrías ayudar por favor ya que los números me salen negativos quisiera revertir eso te agradecería mucho la ayuda
Hola buenas noches, quisiera conocer la versión de la librería que estas usando en tu vídeo, gracias.
Andrés:
En el link que está en la descripción del vídeo llegas a la librería.
Saludos.
Hola, tienes idea de cómo hacer que lo que pese se diga con voz? Para una persona ciega. Gracias
Como estas Juan ?
Es pretencioso un proyecto así, tiene su dificultad, pero lo veo factible de hacer; Arduino reproduce sonidos incluso sin necesidad de shields extra. Tiene su dificultad, pero se puede hacer reproduciendo sonido con Arduino (fijate en mis videos que tengo uno acerca de ello); el tema es que hay que tener varios archivos de audio grabados con los números (como hace por ejemplo cuando llamas a CLARO a consultar el saldo y la voz de la muchacha esta pre-grabada y te va diciendo número por número tu saldo).
Tendrías que tener grabados los audios en formato .wav que digan los dígitos del 0 al 9, un audio que diga la palabra COMA (para los que sean decimales) y un audio para la palabra GRAMOS.
Luego todo sería correlacionar el valor de masa obtenido con los audios correspondiente a los dígitos de ese valor para que los vaya diciendo.
Saludos.
muchas gracias, durante la tara el factor de carga es de 694.00, después de tararla sigue saliendo un valor de 0, con un factor de carga de 1350572032.00, y no puedo cambiar ese valor (con las letras 1 L h o H). Ayudame por favor.
Hola Pablo como estas que pena molestarte, estoy utilizando la misma librería y demás pero no me aparece igual en el monitor serial veo que le has realizado algunas modificaciones en el código de calibración serías tan amable o que posibilidad hay que me compartas el código de calibración muchas gracias
Como estas Carlos ?
Ninguna molestia. Pero creeme, que el sketch de la calibración que subí es tal cual el que utilicé.
Te fijaste si configuraste bien los pines y la velocidad de transmisión de datos en el sketch y en el puerto serie ?
@@arduinocomohobby9371 si claro que sí revise todo lo que pasa es que el valor que debo poner o bueno el que se toma para ponerlo después en el otro código no me lo muestra y me dice que lo guarda en la EEPROM
Y revisando no me aparece ese utilizaría el de la pagina que tu recomiendas pero me parece mucho mejor el que tu tienes ya que se regula hasta el margen real muchas gracias
@@carliithozful
Pah, eso si que nunca lo ví.
Creeme, utilicé ese sketch...y esta configurado para que te muestre los valores por el monitor serie.
No se que le esta pasando en tu ejecución.
@@arduinocomohobby9371 si no es mucha molestia me podrías compartir tus códigos por favor? Muchas gracias
Buenas ... Cómo se llaman los adaptadores con los que establecistes la conexión de los cablecitos de la celda de carga al Hx711 y del arduino al hx711 ? Saludos
Que tal Fernando ?
Los que conectan la HX711 con Arduino son cablecitos de protoboard macho-hembra.
El conector que une la HX711 con la celda de carga me lo armó un amigo; pero son parecidos a los conectores de los ventiladores (fan) de PC.
Saludos.
@@arduinocomohobby9371 Gracias por responder ... Saludos y mis mejores deseos.
y comunicar la balanza a un puerto rs232 con el Arduino se puede ?
Freider que tal ?
Si claro; yo una vez comuniqué una bomba de jeringa con puerto RS232 a Arduino utilizando un circuito armado con el integrado MAX232 (que convierte los niveles Serial a los voltajes de la norma RS232); así que cualquier dispositivo con puerto RS232 se puede comunicar con Arduino utilizando un circuito similar.
Saludos.
Hola, una pregunta, al momento de hacer la conexión y poner el monitor serie me manda solo valor de 0 y no me registra cuando pongo peso, me podrías ayudar con eso por favor, lo agradeceríamos mucho
Que tal Ronaldo ?
Te fijaste si los pines digitales de Arduino en donde conectas el HX711 estan correctamente puestos en el sketch ?
Gracias por contestar, si, todos están en su lugar
@@ronaldodanvillanuevacontre7032
mmm....es raro eso, porque bien conectado algún valor diferente de cero te tendría que dar. Te manda el cero tanto para la masa registrada como para el factor (cellFactor) ??
@@arduinocomohobby9371 CellFactor me manda 696 de valor, pero el que no cambia es la masa, crees que pudiera ser la celda de carga?
@@ronaldodanvillanuevacontre7032
Podría ser si la celda de carga, pero supongo que la compraste hace poco. También podría ser el HX711 que esté funcionando mal.
Has probado con otras librerías diferentes a la que yo recomendé en el vídeo a ver si con otra librería si funciona ?
y para agregarle una lcd??'
Como estas Luis ?
Podes perfectamente.....una LCD de 16x02 o de 20x04 incluso algunas de las pantallas OLED podes agregarle.
Y si conseguis una carcasa, te haces una balanza completa.
Saludos.
Y si quiero hacer una balanza de 1t es lo mismo ??
Krystell como estas ?
Con 1t te referis a 1 tonelada ?
Si claro, consiguiendo la celda de carga de capacidad 1000 kg (que es lo máximo que vi en mercado libre de capacidades de celdas de carga) es lo mismo si.
Saludos.
Hola amigo cuando le pongo peso me resta en vez de sumar y si le pongo 10 kilos la resolucion es muy poca solo se mueven los decimales, gracias
Hola Jose como estas ?
Respecto a que te resta peso en lugar de sumar....tiene pinta de que estan cambiados los cables de la celda de carga; prueba invertirlos.
Respecto a que solo se mueven los decimales, de cuanto es la celda de carga ?
Saludos.
@@arduinocomohobby9371 Gracias por responder, la celda es de tres cables de 50 kilos
@@maxtorjoe
Pah....nunca trabajé con esas celdas =(
Tal vez esto te ayude:
ruclips.net/video/43xcnJxuvjY/видео.html
mco-s2-p.mlstatic.com/845911-MCO20666911554_042016-C.jpg
Saludos.
@@arduinocomohobby9371 Gracias muy amable.
Yo solo vine a investigar que eran las celdas de cargas y terminé aprendiendo a calibrar una balanza jajjsja
Y ojo, yo no sé nada de electrónica ( si estoy equivocado me corrigen)
Jajaja Pollux....yo tampoco se mucho de electrónica....y eso es lo bueno de Arduino....no es necesario saber tanto, vas aprendiendo electrónica a medida que avanzas con la programación y los proyectos.
Cordiales saludos.
Sería maravilloso poder adaptarle un módulo 16x2 y poder ver los valores en pantalla....¿sería posible amigo?.....bendiciones....
Juan:
Sería posible si, sin problema.
ES conectar ya sea el SHIELD LCD 16X2 o mismo conectar solo el display (yo recomiendo el que viene con el adaptador I2C ya que solo se necesitarían 4 cables nomas) y listo; se usa la librería del LCD y se comunican los datos hacia el LCD y se visualizan.
Abrazo.
@@arduinocomohobby9371 como comunico al lcd ?
Hola, tengo un problema, cuando veo el monitor serie siempre me sale 0.00, aunque ponga algo encima de la celda de carga, ya chequé la conexión del módulo HX711 al Arduino y a la Celda de carga y todo parece estar bien conectado pero sigo teniendo ese error, a que se debe?
Godz:
Pah....imposible saber así sin ver bien las conexiones y el código que pueda estar mal. Puede pasar que el HX711 este defectuoso...que la celda de carga este defectuosa o que haya algún errorcito en el código.
@@arduinocomohobby9371 Disculpa a mi igual me da un valor de 0.00
si pudiste saber cual es el problema?
@@davidalejandroastorgamuro9262
No, como le dije a godzito, sin ver las conexiones, el sketch cargado y demás mucho desde acá no puedo hacer.
Quizás el encontró el problema y de ser así, compartir la solución.
Si se fijan, en el minuto 14:50 del vídeo a mi me pasó lo mismo, y en el minuto 15:26 descubrí que en el sketch puse mal los pines del HX711....no será que los tienen mal puestos en el sketch los pines que usa vuestro HX711 ?
Saludos.
@@PabloGonzalez-vj3iy Hola buenas noches, ya supe cuál era el problema, es el HX711 estaba dañado y lo remplace por uno nuevo, pero te agradezco mucho por haberme contestado.
Gracias, saludos!!!
Hola como puedo hacer para poder comunicarme con usted ya que tengo una par de preguntas?
Hernan que tal ?
Solo a través de este medio estoy respondiendo consultas.
Te pido disculpas pero entre mis actividades y trabajos me es imposible poner a disposición de ustedes otra forma de contacto por la falta de tiempo.
Con gusto lo que preguntes por acá, en la medida que lo sepa te responderé.
Cordiales saludos.
buenas tardes. que pasa cuando sale este codigo en la programacion de arduino?
Arduino:1.8.9 (Windows 10), Tarjeta:"WAVGAT UNO R3"
Atención: platform.txt del núcleo 'Arduino AVR Boards' contiene recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}" desfasada, automáticamente convertida a recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Considera el actualizar este núcleo.
In file included from C:\Users\MIGUEL PARRA\Documents\Arduino\Calibrate\Calibrate.ino:22:0:
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:86:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
int readIndex = 0;
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:89:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
uint8_t isFirst = 1;
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:38:14: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
#define DIVB 4
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:91:20: note: in expansion of macro 'DIVB'
uint8_t divBit = DIVB;
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:38:14: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
#define DIVB 4
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:92:34: note: in expansion of macro 'DIVB'
const uint8_t divBitCompiled = DIVB;
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:99:78: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
unsigned int tareTimeOut = (SAMPLES + IGN_HIGH_SAMPLE + IGN_HIGH_SAMPLE) * 150; // tare timeout time in ms, no of samples * 150ms (10SPS + 50% margin)
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:101:29: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
bool tareTimeoutDisable = 0;
^
In file included from C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:13:0,
from C:\Users\MIGUEL PARRA\Documents\Arduino\Calibrate\Calibrate.ino:22:
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/config.h:19:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
#define SAMPLES 16 //default value: 16
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:102:22: note: in expansion of macro 'SAMPLES'
int samplesInUse = SAMPLES;
^
In file included from C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src\HX711_ADC.cpp:10:0:
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:86:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
int readIndex = 0;
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:89:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
uint8_t isFirst = 1;
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:38:14: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
#define DIVB 4
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:91:20: note: in expansion of macro 'DIVB'
uint8_t divBit = DIVB;
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:38:14: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
#define DIVB 4
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:92:34: note: in expansion of macro 'DIVB'
const uint8_t divBitCompiled = DIVB;
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:99:78: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
unsigned int tareTimeOut = (SAMPLES + IGN_HIGH_SAMPLE + IGN_HIGH_SAMPLE) * 150; // tare timeout time in ms, no of samples * 150ms (10SPS + 50% margin)
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:101:29: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
bool tareTimeoutDisable = 0;
^
In file included from C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:13:0,
from C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src\HX711_ADC.cpp:10:
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/config.h:19:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
#define SAMPLES 16 //default value: 16
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src/HX711_ADC.h:102:22: note: in expansion of macro 'SAMPLES'
int samplesInUse = SAMPLES;
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src\HX711_ADC.cpp: In member function 'int HX711_ADC::start(unsigned int)':
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src\HX711_ADC.cpp:51:9: error: 'yield' was not declared in this scope
yield();
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src\HX711_ADC.cpp: In member function 'int HX711_ADC::startMultiple(unsigned int)':
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src\HX711_ADC.cpp:79:10: error: 'yield' was not declared in this scope
yield();
^
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src\HX711_ADC.cpp: In member function 'void HX711_ADC::tare()':
C:\Program Files (x86)\Arduino\libraries\HX711_ADC-master\src\HX711_ADC.cpp:122:9: error: 'yield' was not declared in this scope
yield();
^
exit status 1
Error compilando para la tarjeta WAVGAT UNO R3.
Este informe podría contener más información con
"Mostrar salida detallada durante la compilación"
opción habilitada en Archivo -> Preferencias.
Que tal Eddie ?
Pah, me mataste.
Supongo que o hay algún error en el código (tu le cambiaste algo ? ); y si no le tocaste nada al código quizás quedó mal instalada la librería ....o requiere una actualización de placas y librerías tu IDE de Arduino....la verdad me mataste con eso.
Quizás algún suscriptor del canal pueda ayudarte con eso.
Si estas usando otro código que no sea los ejemplos de la li brería habría que ver todo tu código a ver si tiene algún error.
Perdón pero no te fuí de mucha ayuda.
Saludos.
@@arduinocomohobby9371 era eso. Necesitaba configurar la Liberia. Muchas gracias
@@ejnietomusic
De nada, cordiales saludos.
Amigo esa celda de carga de cuanta capacidad es? La que usaste para el video. Muchas gracias.
Como estas Cristian ?
Esa celda de carga es reciclada de una vieja balanza de laboratorio (no es comprada); si no me equivoco es una celda de carga de 1 kg.
Saludos.
@@arduinocomohobby9371 Muchas gracias. Muy bueno y útil tu video.
Hola, has calibrado 4 celdas de carga de 50 kilos para hacer una pesa de baño?
Hola Veronica como estas ?
Habras querido decir para hacer una "balanza" de baño.
No, como lo mio viene de la química y las balanzas de laboratorio son de baja capacidad, he trabajado con celdas de carga de no mas de 1 kg....pero no importa la capacidad de la celda de carga el principio de funcionamiento es el mismo....capaz vos tenes duda de como calibrar varias al mismo tiempo, eso no lo he hecho no.
Saludos:
Pablo.
@@arduinocomohobby9371 Hola estimado!,
Claro, mi duda era cómo calibrarla, ya qué obtenia el valor de calibrado y pues no obtenía valores cercanos, siempre variaba 100-700 grms incluso 1.5 kgs, por ello pensé que tenia mal calibrada la balanza (las cuatro celdas conectadas).
sin embargo pude encontrar el factor de calibración utilizando un peso cercano al peso maximo de las celdas (50kgs), guiandome de varias fuentes, y pues finalmente comprobe qué era un tema de ruido y qué tengo que implementar filtros al circuito, lo qué vere otro día haha,
use este tutorial para encontrar mi factor de calibración
naylampmechatronics.com/blog/25_tutorial-trasmisor-de-celda-de-carga-hx711-ba.html
Gracias por la buena disposición Pablo!!
@@zorrochileno
Excelente Veronica. La idea de Arduino es que uno también vaya aprendiendo en forma autodidacta utilizando la comunidad y los ejemplos disponibles y haciendo ensayo y error.
Conozco ese tutorial, esta nuy completo.
Saludos cordiales y a las órdenes.
buenaas!! muy bueno el tutorial pero cuando le doy a la “t” para tarar la balanza en Load_cell calFactor me sale “Inf” y el Output val: 0.00 no encuentro el error me puedes ayudar? unicamente falla cuando le doy a la “t” pars tarar :(
Alberto como estás ?
Perdón que demoré en responderte....normalmente respondo enseguida pero he estado algo ocupado y ademas son varias las consultas para responder.
Tiene toda la pinta que es un problema de la conexión de los cables de la celda de carga al HX711 y/o de la conexión del HX711 al Arduino.
Ahora bien si SOLAMENTE te falla al querer dar la tara (o sea que registra masas y si cambias lo que pesas el valor cambia también pero solo al dar la tara falla), ahi habrá que ver si no es algo en el sketch y/o en la librería utilizada.
Es difícil desde aquí sin estar al lado de tu proyecto dar en la tecla con lo que pueda estar sucediendo.
Ojala lo hayas podido resolver, si es así dejame el comentario.
Saludos y disculpas que demoré en responderte.
@THE ESNOX
O es un problema del HX711 (lo cual es difícil porque son módulitos bastante robustos en su funcionamiento), o sino el problema está en las conexiones de tu celda de carga al HX711 y/o del HX711 al Arduino.
@THE ESNOX Pudiste resolverlo
pudiste resolverlo me pasa lo mismo
necesito ayuda, cuando abro el monitor serie no me aparece la salida del sensor, me aparecen muchos simbolos pero sin numeros ni texto como en el video
Fijate si los parámetros del monitor serie están bien:
- velocidad de transmisión de datos en 9600 bit/s
- si tiene nueva linea y retorno de carro (CR y NL)
Tiene pinta que lo que te acontece es un problema de la recepción de datos en la PC a través del puerto serie.
Saludos.
Buenas tardes, yo le doy en el monitor serie y no me arroja nada, me puedes ayudarrr
Alix como estas ??
Supongo que cosas básicas de la transmisión serial ya verificaste (que esté correcto el puerto COM, la velocidad de transmisión de datos, que tenga la opción CR&NL (retorno de carro y avance de línea).
Fijate que en el sketch hayas puesto los pines digitales correctos donde conectaste al HX711, de lo contrario edita los pines.
Sin estar ahí y ver que error te tira me es imposible poder ayudarte.
Saludos.
@@arduinocomohobby9371 yaaaa, tienes algún correo para que me puedas apoyar?
@@arduinocomohobby9371 no entiendo bien a lo de los pines 6 y 7, que tengo que hacer con eso en Arduino?
@@alixdenissejimenezhernande6030
En los pines 6 y 7 se conectan los pines del HX711 pero puedes conectarlo en otros pines digitales mientras los pongas bien en el sketch.
@@alixdenissejimenezhernande6030
Respondo consultas solo por este medio Alix sino se me hace imposible responder personalizadamente a todos cada consulta que tengan.
Saludos.
disculpa hay alguna forma de iniciar la tara sin escribirla en el serial?
Como estas Oscar ?
Si claro; modifica el sketch a gusto y podes hacer que la tara la haga automática por ejemplo a los 20 segundos de que se enciende el Arduino o podes ponerle un pulsador y que la tara la haga cuando se apreta el pulsador...pero lo que sea que quieras que haga tenes que modificarlo en el sketch.
Saludos.
@@arduinocomohobby9371 disculpa una ultima pregunta, tu tienes el diagrama de como conectar una celda de carga de 3 cables?
@@oscarcastillo1392
No no lo tengo, pero en internet debes de poder conseguirlo sin problemas.
Este link creo que contiene toda la info que necesitas al respecto:
arduino.stackexchange.com/questions/17542/connect-hx711-to-a-three-wire-load-cell
Saludos.
Que estraño¿? Tus ejemplos de la librería HX711_ADC son diferentes a los ejemplos de mi librería. El código Calibrate de mi libreria es muy complicado, tiene un tremendo codigo.
Como estas Víctor ?
Hay varias librerias HX711....modestamente yo usé esa y anduvo bien.
Saludos.
Hola ,que tal
no puedo subir el codigo , me sale este error
no matching function for call to 'HX711::HX711(const uint8_t&, const uint8_t&)'
Marco que tal ?
Ni idea porque te puede estar saltando ese error.....el "no matching" generalmente tiene que ver con que no encuentra la librería.
Te fijaste si quedó bien instalada la librería ?
Puedes probar otras librerías para el HX711.
Te dejo un link donde a un Arduinomano le pasó el mismo error:
forum.arduino.cc/index.php?topic=601534.0
Espero te sirva.
Cordiales saludos.
@Marco Antonio Ludena Quispito
@ARDUINO COMO HOBBY
Supongo que ya dejaste ese error atras o ya te diste por vencido. Me apareció el mismo error pero lo solucione. Dentro de los archivos de la libreria vienen unos ejemplos, al parecer los expuestos en la pagina o están des-actualizados o los escribieron mal. En fin dejo el codigo corregido para tu caso, solo cambian unas cuantas lineas. PD: en mi caso use los puertos digitales 2 y 3.
#include "HX711.h"
const int LOADCELL_DOUT_PIN = 2;
const int LOADCELL_SCK_PIN = 3;
HX711 balanza;
void setup() {
Serial.begin(9600);
balanza.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
Serial.print("Lectura del valor del ADC: ");
Serial.println(balanza.read());
Serial.println("No ponga ningun objeto sobre la balanza");
Serial.println("Destarando...");
Serial.println("...");
balanza.set_scale(439430.25); // Establecemos la escala
balanza.tare(20); //El peso actual es considerado Tara.
Serial.println("Listo para pesar");
}
void loop() {
Serial.print("Peso: ");
Serial.print(balanza.get_units(20),3);
Serial.println(" kg");
delay(500);
}
hola duda seras hacer en processing y el arduino el juego de prueva de fuerza porfa
Hola.
Perdoname pero no entendí la pregunta...podrás aclararla ?
Vos queres el diagrama de las conexiones ?
Que es el "juego de prueba de fuerza" ??
BUENAS, me da todo el tiempo con valores negativos cuando pongo un peso
El codigo que usa no es el mismo del link ...
Como estas Daniels4 ?
Puede ser, honestamente no lo revisé pues la librería la descargué desde el mismo IDE de Arduino y los sketch que usé en el vídeo (calibración y medida de la masa) son los mismos que ya vienen en la propia librería como ejemplos. Te agradesco que me hayas hecho saber eso.
Saludos.
yo necesito una que tenga una resolución de 0.01gramos cual me recomiendas ???
Jefferson como estas ?
Buenisima tu pregunta porque muchas personas no lo tienen claro eso:
A mayor capacidad de la celda de carga; puede pesar masas mas grandes pero se pierde resolución. Para una resolución de 0,01 g (que es la resolución de muchas balanzas de laboratorio) yo te recomiendo las celdas de carga de capacidad no mayor a 1 kg ya que capacidades mayores es probable que no consigas resolución de 0,01 g. Hasta donde yo conozco; las de 1 kg de capacidad es lo mínimo que se vende y esas te sirven; si hay de capacidades menores (que yo no conozco) podes lograr incluso resolución mejor a 0,01 g.
Espero haber evacuado tu duda. Saludos.
@@arduinocomohobby9371 hola disculpa vi que esa era la misma pregunta que tenía, yo estoy trabajandon con una de 1kg pero el problema es que hay mucho ruido tanto en la salida de la celda de carga como en la alimentación de arduino. ¿Está bien si estoy trabajando con esto? Crees que sea posible hacer una que mida 0.01g usando esta celda de carga ? O hay alguna sugerencia adicional que me puedas dar porfa? (Psdta : medí el ruido en un osciloscopio y me botó que el ruido a la salida del arduino era de aprpx 63mV de amplitud y en la salida de la celda de carga era aprox 150mV de amplitud) Muchas gracias y buen video, me sirvió en varias cosas. :)
@@jorger.m.2363 compo estas ?
Mira, estas celdas de carga de 1 kg no te sirven para resoluciones mayores a 0,01 g (o sea para masas del orden de los 10 mg).
Las balanzas de laboratorio por ejemplo que pueden pesar a la decima de miligramo, utilizan sistemas basados en solenoide y no una celda de carga; para masas tan bajitas este tipo de tranceptor no te sirve porque no le da su resolución y claro a valores bajos te aumenta el ruido.
No tengo experiencia en experimentar con los sensores tipo electroiman que utilizan las balanzas analíticas de alta sensibilidad sino te ayudaba.
Quizas esto te pueda ayudar:
es.omega.com/pptst/LCL.html
Saludos.
@@arduinocomohobby9371 Recién pude leer la rpta. Muchas gracias por tu respuesta, creo que otra alternativa podría ser eliminar el ruido, talves con un pasa bajo ¿Crees? Es lo que estabamos pensando también, porque creo que una resolución de 0.01 g está bien por ahora para nuestros fines.
@@jorger.m.2363
Si puede ser; un filtro pasa bajos bien diseñado (en base a amplificadores operacionales y no tanto a resistencias y capacitores) seguro que logras una resolución como la que necesitas y con buena precisión incluso a bajas masas.
Saludos.
Hola buenas, como estas Pablo? Sin compromiso me gustaria pedirte tu mail para redactarte algunas preguntas.
Te comento mas o menos rapido, estoy haciendo un proyecto para el colegio, del cual consiste en una balanza que cuando sense el peso, diga el mismo atravez de un parlante y necesitaria algo de ayuda. Desde ya muchas gracias!!
Matee como estas ?
Prefiero responder dudas a través de este medio....si a todos les paso mi email después me sería imposible contestar todo.
Tu proyecto no parece tener demasiada dificultad. Hay un vídeo de mi canal de como reproducir sonidos con Arduino, es sencillo.
Ahora bien, para que por parlante te diga el valor de la masa medida en tu balanza, tendrías que tener pre-grabados sonidos con los dígitos (como hace la grabadora cuando te dice que número te dejó un correo de voz en el celular o cuando llamas para que te dé la hora oficial).
Vos preguntame lo que quieras, lo que yo te pueda ayudar lo haré.
Saludos.
el problema que tengo con este programa que yo mismo hice, es que si pongo un peso determinado por ejemplo de 1kg me lo dice normalmente por el parlante ya que es el primero en ingresar, y despues pongo otro peso inferirior al primer peso ingresado, no me lo dice por el parlante y si pongo un peso mayor a 1 kg si me lo dice. Si tienes alguna idea de que puede ser me serviria mucho, desde ya muchas gracias.
www.mediafire.com/file/1h3xslnz5ojpvqy/balanza_123123123123.ino/file
@@arduinocomohobby9371 te dejo mi mail por si quieres recibir una paga a cambio de tu ayuda. Cunsolo73@gmail.com
@@mateocunsolo
Perdón que recién te respondo. Tu sketch es de lo mejor que he visto !!!
Esta programado muy bien y muy ordenado. Yo no le he encontrado errores. Te pido me des tiempo a que arme un sistema con los componentes y lo pruebe a ver como funciona y si me pasa lo mismo que a ti tratar de encontrarle el problema.
Saludos y en cuanto tenga algo te aviso.
Hola me sale este error en la cuarta liena de tu código que puede ser?
exit status 1
no matching function for call to 'HX711::HX711(const uint8_t&, const uint8_t&)'
también a mi y no se como resolverlo
buenos días , tengo un problema con el código, me marca error
Que tal Betsa.
Que error te marca ? El código es un código ejemplo de una librería descargable, debería de andar sin problemas; pero contame que dice el error que te marca y veo si te puedo ayudar.
Saludos.
carnal de casualidad no me podrias pasar el codigo, ya que no me funciona con el HX711.h
no me funciona la libreria. exit status 1
no matching function for call to 'HX711::HX711(const uint8_t&, const uint8_t&)'
@@martindejesusalegriasanche6515
A mi me funcionó correctamente.
No sabría como ayudarte con ese error.
Revisaste que estén bien indicados los parámetros del pin que conectas el HX711 al Arduino ?
Existen otras librerías, puedes intentar con otras.
Disculpas pero sin ver bien como es el error que te tira mucho no puedo hacer =(
Saludos.
Compañero mira que no logro obtener el programa o los ejemplos que usas, me lo podrías por favor regalar
Jhon:
Dejé en la descripción del vídeo un link con los sketches que utilizé.
Saludos.
@@arduinocomohobby9371 Lo descargue, pero no es el mismo con el que tu hiciste la practica. En verdad te lo agradecería, es que debo hacer una practica con el. Saludos!!
@@jhonarleycrabaligrueso1159
Son esos los que utilizé; les habré cambiado el número de los pines pero no mas.
Son tal cual los ejemplos que trae la librería HX711_ADC.h
Si ves el video en el minuto 9:05 muestro como luego de descargada la librería simplemente abro los sketches que trae como ejemplos y son los que utilizo.
Saludos.
@@arduinocomohobby9371 Tenias toda la razón, ya me funciono muy bien, en verdad agradezco mucho tu gentileza, desde ahora seré un fiel suscriptor. Sos el mejor; otra cosa, no lo tenes con pantalla LCD?
Saludos desde Colombia
@@jhonarleycrabaligrueso1159
Sabes que no no les he puesto pantalla LCD; pero perfectamente se podría; y ahí tenes la balanza completa con display y todo.
Saludos desde Uruguay y gracias por tus palabras.
Hola como va tenes algun mail o telefono para comunicarme con vos para un proyecto para que me asesores y trabajas en el si podes gracias
Saul como estas ?
Escribeme a: pabli302@hotmail.com
Pero te aviso que con mis trabajos y el posgrado en facultad no dispongo usualmente de mucho tiempo (ya ves con que frecuencia subo videos) y por ende te responderé con un poco de delay.
Saludos.
felicitaciones por el vídeo y agradecimientos una pregunta en la cuestión donde van los pines ( 6 , 7 ) no importa el orden o si tiene algo que ver esa es mi duda? por otro lado a mi ya todo me funciona menos la salida de sensor de carga si sale - 0.02 y al lado 696.00 y así sucesivamente y le doy reset con la palabra ( t ) y sale tare complete pero al colocarle algun peso por ejemplo 100 gramos no cambia nada osea nada sigue - 0.02 - 0.06 - 0.09 - 0.16 pero no sale el valor de el peso que le asigne cual sera el error por favor ayudarme gracias. taquionicasas@gmail.com // david
Como estas Milton ?
Gracias por los elogios y el agradecimiento.
mmm....viste que en el video a mi me pasa lo mismo en un momento y lo que me había pasado en el sketch es que olvidé ponerle bien los números de pines donde va conectada la celda de carga a Arduino; revisaste que no te haya pasado eso ? Que en el sketch esten los números de pines correctos ?
Sinceramente no se si el orden de las conexiones afecta, no he probado ponerlos diferente a ver si no da nada, tu lo has probado ?
Comentame si el error te sigue dando e intentare ayudarte lo mas que pueda.
Cordiales saludos.
me pone error
exit status :(
John:
Lo siento, no puedo resolver tu error. Porque ademas necesito mas información de lo que te sale en pantalla para saber bien que es.
Quizás esto pueda ayudarte:
ruclips.net/video/Fc0ZfeV9CZs/видео.html
Perdón de nuevo pero me es imposible atender todos los pedidos de ayuda por errores en los sketch; además la idea del canal es transmitirles que ustedes sean autodidactas de la programación y desarrollo de proyectos con Arduino y que ustedes mismos traten de resolver los errores en los códigos que se les presente; hoy día todo está en internet.
Saludos.
@@arduinocomohobby9371 aaahhh ntp
Ya lo solucione todo jajajaja
Descargue la biblioteca directo de arduino
Entre a gestionar librerías
Y ahí mismo
@@johnrivers1846 Cosas que pasan.
Abrazo.