0% encontró este documento útil (0 votos)
72 vistas2 páginas

Arduino Peso

Este documento contiene el código para configurar y usar una balanza HX711 conectada a una placa Arduino a través de los pines A1 y A0. El código establece la escala de la balanza, tarea el peso actual como cero, y luego en el bucle principal imprime el peso medido cada vez que la diferencia con la medición anterior sea mayor a 3 gramos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
72 vistas2 páginas

Arduino Peso

Este documento contiene el código para configurar y usar una balanza HX711 conectada a una placa Arduino a través de los pines A1 y A0. El código establece la escala de la balanza, tarea el peso actual como cero, y luego en el bucle principal imprime el peso medido cada vez que la diferencia con la medición anterior sea mayor a 3 gramos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

#include <Q2HX711.

h>

#include "HX711.h"
#define DOUT A1
#define CLK A0

HX711 balanza(DOUT, CLK);


float i=0;
float l=0.300;
float anterior=0;
float num=0; //numero d eveces que se pesa
float dif=0;
int peso_unit=30;
int cantidad=0;
int peso=0;
void setup() {
[Link](9600);
[Link]("Lectura del valor del ADC:t");
[Link]([Link]());
[Link]("No ponga ningun objeto sobre la balanza");
[Link]("Destarando...");
[Link]("...");
balanza.set_scale(417105); // Establecemos la escala 108246.66
[Link](5); //El peso actual es considerado Tara. 5

[Link]("Listo para pesar");

void loop() {

//[Link](balanza.get_value(10),0);
peso=int(1000.00*balanza.get_units(5));

dif=peso-anterior;

if((abs(dif)<=3))
{num=num+1;
//[Link](num);
}

if((abs(dif)>=5))
{num=0;
//[Link]("Reiniciando contador");
}

if(num==1)
{
//IMPRIMIR VALOR FINAL, AL XBEE
if((peso>=0)&(peso<10))
{[Link]("Peso00"); [Link](peso);}
if((peso>=10)&(peso<100))
{[Link]("Peso0"); [Link](peso);}
if((peso>=100)&(peso<1000))
{[Link]("Peso"); [Link](peso);}
//[Link]("");

/////////////////PAra obtener cantidades, poniendo aca peso unitario


//cantidad=(peso+(peso_unit/2))/peso_unit;
//[Link]("Cantidad: ");[Link](cantidad);[Link](" unidades
");

delay(50);

anterior=int(1000.00*balanza.get_units(5));

También podría gustarte