Tabla de contenido:
- Paso 1: Monte la celda de carga
- Paso 2: Cablee la celda de carga y el HX711
- Paso 3: agregue la biblioteca HX711 a su IDE de Arduino
- Paso 4: ¡Calibrar y pesar
Video: Escala de tensión Arduino con celda de carga de equipaje de 40 kg y amplificador HX711: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Este Instructable describe cómo hacer una escala de tensión utilizando piezas disponibles en el mercado.
Materiales necesitados:
1. Arduino: este diseño utiliza un Arduino Uno estándar, otras versiones o clones de Arduino también deberían funcionar
2. HX711 en placa de conexión: este microchip está especialmente diseñado para amplificar las señales de las celdas de carga e informarlas a otro microcontrolador. Las celdas de carga se conectan a esta placa, y esta placa le dice al Arduino lo que miden las celdas de carga.
3. Célula de carga de tensión (40 kg) con soportes. Hay 2 opciones para conseguir uno de estos. Puede comprar uno ya hecho (fácil), o puede desarmar una báscula de equipaje digital barata y quitar la celda de carga (más difícil, pero es posible que ya tenga uno por ahí). Puede comprar uno ya hecho con un HX711 aquí:
Si compras el kit, ¡deja un comentario! Es realmente útil para futuros compradores.
4. Hardware de montaje. Dependiendo de su aplicación, esto podría ser una cuerda, tornillos, bridas, cualquier cosa para sujetar los soportes a la fuerza que desea medir.
5. Cables de varios colores para conectar todas las piezas.
6. Fuente de alimentación para Arduino
Paso 1: Monte la celda de carga
Primero vamos a montar la celda de carga. Tu montura será única, pero estas son las pautas que debes seguir:
1. La celda de carga de acero es una placa con galgas extensométricas pegadas en el medio. La celda de carga mide la fuerza detectando cuánto se dobla la celda de carga.
2. Los soportes se sujetan a través de los orificios en los extremos de la viga de la celda de carga. Los soportes tienen una forma tal que la fuerza de tracción se aplica en el centro de la viga de la celda de carga. Debido a su forma y la ubicación del accesorio, la viga de la celda de carga se dobla cuando se tira de los soportes.
3. Enganche los soportes a lo que desee medir. Es mejor hacerlo con algo que se pueda mover libremente (como cadenas, ganchos, cuerdas fuertes o bridas). Desea que la celda de carga y el conjunto de soporte puedan centrarse en la dirección de la carga para que la medición sea precisa.
Paso 2: Cablee la celda de carga y el HX711
Consulte el diagrama de cableado para saber cómo conectar las celdas de carga, HX711 y Arduino.
En las celdas de carga tipo equipaje como la que se muestra, ya están conectadas varias galgas extensométricas para formar un puente de Wheatstone. Todo lo que necesita hacer es conectar los cables a la placa HX711 en la orientación correcta.
Paso 3: agregue la biblioteca HX711 a su IDE de Arduino
La biblioteca HX711 está disponible aquí:
Consulte este enlace en el sitio web de Arduino para obtener instrucciones sobre cómo agregar la biblioteca a su IDE de Arduino:
Paso 4: ¡Calibrar y pesar
Sparkfun tiene excelentes programas Arduino para ejecutar la báscula. Las versiones más actualizadas están disponibles en GitHub y se reproducen a continuación:
El primer paso del software es determinar los factores de calibración de la báscula. Para hacer esto, ejecute este código
/*
Ejemplo de uso de la placa de conexión SparkFun HX711 con una escala Por: Nathan Seidle SparkFun Electronics Fecha: 19 de noviembre de 2014 Licencia: Este código es de dominio público, pero me compras una cerveza si usas esto y nos encontramos algún día (licencia de Beerware). Este es el esquema de calibración. Úselo para determinar el factor_calibración que usa el ejemplo principal. También genera el factor cero útil para proyectos que tienen una masa permanente en la escala entre ciclos de energía. Configure su báscula e inicie el boceto SIN un peso en la báscula Una vez que se muestren las lecturas, coloque el peso en la báscula Presione +/- o a / z para ajustar el factor_calibración hasta que las lecturas de salida coincidan con el peso conocido Use este factor_calibración en el esquema de ejemplo Este ejemplo asume libras (lbs). Si prefiere kilogramos, cambie el Serial.print ("lbs"); línea a kg. El factor de calibración será significativamente diferente pero estará relacionado linealmente con lbs (1 lbs = 0.453592 kg). Su factor de calibración puede ser muy positivo o muy negativo. Todo depende de la configuración de su sistema de báscula y la dirección en que los sensores se desvían del estado cero. Este código de ejemplo utiliza la excelente biblioteca de bogde: "https://github.com/bogde/HX711" la biblioteca de bogde se publica bajo una LICENCIA PÚBLICA GENERAL GNU Pin 2 de Arduino -> HX711 CLK 3 -> DOUT 5V -> VCC GND -> GND La mayoría de los pines del Arduino Uno serán compatibles con DOUT / CLK. La placa HX711 se puede alimentar de 2.7V a 5V, por lo que la potencia de Arduino 5V debería estar bien. * / #include "HX711.h" #define LOADCELL_DOUT_PIN 3 #define LOADCELL_SCK_PIN 2 escala HX711; flotador_factor_calibración = -7050; // - 7050 funcionó para mi configuración de báscula máxima de 440 lb void setup () {Serial.begin (9600); Serial.println ("Esquema de calibración HX711"); Serial.println ("Eliminar todo el peso de la báscula"); Serial.println ("Después de que comiencen las lecturas, coloque el peso conocido en la báscula"); Serial.println ("Presione + o a para aumentar el factor de calibración"); Serial.println ("Presione - oz para disminuir el factor de calibración"); scale.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (); scale.tare (); // Restablece la escala a 0 long zero_factor = scale.read_average (); // Obtenga una lectura de referencia Serial.print ("Factor cero:"); // Esto se puede usar para eliminar la necesidad de tarar la balanza. Útil en proyectos a escala permanente. Serial.println (zero_factor); } bucle vacío () {scale.set_scale (factor_calibración); // Ajuste a este factor de calibración Serial.print ("Reading:"); Serial.print (scale.get_units (), 1); Serial.print ("lbs"); // Cambie esto a kg y reajuste el factor de calibración si sigue las unidades SI como una persona cuerda Serial.print ("calibracion_factor:"); Serial.print (factor_calibración); Serial.println (); if (Serial.available ()) {char temp = Serial.read (); if (temp == '+' || temp == 'a') factor_calibración + = 10; si no (temp == '-' || temp == 'z') factor_calibración - = 10; }}
Después de calibrar la báscula, puede ejecutar este programa de muestra y luego piratearlo para sus propios fines:
/*
Ejemplo de uso de la placa de conexión SparkFun HX711 con una escala Por: Nathan Seidle SparkFun Electronics Fecha: 19 de noviembre de 2014 Licencia: Este código es de dominio público pero me compras una cerveza si usas esto y nos encontramos algún día (licencia Beerware). Este ejemplo demuestra la salida de la báscula básica. Consulte el esquema de calibración para obtener el factor de calibración para la configuración de su celda de carga específica. Este código de ejemplo utiliza la excelente biblioteca de bogde: "https://github.com/bogde/HX711" La biblioteca de bogde se publica bajo una LICENCIA PÚBLICA GENERAL GNU El HX711 hace una cosa bien: leer celdas de carga. La placa de arranque es compatible con cualquier celda de carga basada en puentes de piedra de trigo, lo que debería permitir al usuario medir todo, desde unos pocos gramos hasta decenas de toneladas. Pin 2 de Arduino -> HX711 CLK 3 -> DAT 5V -> VCC GND -> GND La placa HX711 se puede alimentar de 2.7V a 5V, por lo que la potencia de Arduino 5V debería estar bien. * / #include "HX711.h" #define Calibration_factor -7050.0 // Este valor se obtiene usando el boceto SparkFun_HX711_Calibration #define LOADCELL_DOUT_PIN 3 #define LOADCELL_SCK_PIN 2 HX711 scale; configuración vacía () {Serial.begin (9600); Serial.println ("demostración de la báscula HX711"); scale.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (factor_calibración); // Este valor se obtiene utilizando el boceto SparkFun_HX711_Calibration scale.tare (); // Suponiendo que no hay peso en la báscula al inicio, restablezca la báscula a 0 Serial.println ("Lecturas:"); } bucle vacío () {Serial.print ("Leyendo:"); Serial.print (scale.get_units (), 1); //scale.get_units () devuelve un flotante Serial.print ("lbs"); // Puedes cambiar esto a kg pero necesitarás refactorizar el factor de calibración Serial.println (); }
Recomendado:
Báscula de baño Arduino con celdas de carga de 50 kg y amplificador HX711: 5 pasos (con imágenes)
Báscula de baño Arduino con celdas de carga de 50 kg y amplificador HX711: este Instructable describe cómo hacer una báscula usando partes disponibles en el mercado Materiales necesarios: Arduino - (este diseño usa un Arduino Uno estándar, otras versiones de Arduino o clones deberían funcionar también) HX711 en boa de ruptura
Báscula Arduino con celda de carga de 5 kg y amplificador HX711: 4 pasos (con imágenes)
Báscula Arduino con celda de carga de 5 kg y amplificador HX711: este Instructable describe cómo hacer una pequeña báscula utilizando piezas disponibles en el mercado. Materiales necesarios: 1. Arduino: este diseño utiliza un Arduino Uno estándar, otras versiones o clones de Arduino también deberían funcionar 2. HX711 en caso de ruptura
Tutorial: Cómo calibrar e interconectar la celda de carga con Arduino UNO: 3 pasos
Tutorial: Cómo calibrar e interconectar la celda de carga con Arduino UNO: Hola chicos, les mostraremos el tutorial: Cómo calibrar e interconectar la celda de carga o el módulo de equilibrio HX711 con Arduino UNO. Descripción sobre el módulo de equilibrio HX711: este módulo utiliza 24 de alto convertidor A / D de precisión. Este chip está diseñado para alta pre
Carga de la batería de iones de litio con celda solar: 7 pasos (con imágenes)
Carga de la batería de iones de litio con celda solar: este es un proyecto sobre la carga de una batería de iones de litio con celda solar. * Realizo algunas correcciones para mejorar la carga durante el invierno. ** La celda solar debe ser de 6 V y la corriente (o potencia) puede ser variable, como 500 mAh o 1Ah. *** Diodo para proteger TP4056 f
Tutorial para la interfaz HX711 con barra recta de celda de carga de 50 kg: 10 pasos (con imágenes)
Tutorial para la interfaz HX711 con barra recta de celda de carga de 50 kg: MÓDULO BALACE HX711 Descripción: Este módulo utiliza 24 convertidores A / D de alta precisión. Este chip está diseñado para escala y diseño electrónicos de alta precisión, tiene dos canales de entrada analógica, ganancia programable de 128 amplificadores integrados. El circuito de entrada