Configurazione con 2 Celle di Carico (da 50kg)

È stata realizzata un’altra configurazione, utilizzando solamente 2 mezze-celle di carico (loadcell) con portata da 50kg l’una, per una portata totale pari a 100kg.
Il sistema è gestito con l’integrato HX711 (convertitore ADC, già visto nelle precedenti configurazioni) ed interfacciato tramite quest’ultimo con Arduino Uno.
Lo Schema di Collegamento è il seguente:

Caratteristiche – Celle di Carico (loadcell):

  • Capacità: 50 kg
  • Sensibilità di uscita: 1 mV ( ±0,1)
  • Non linearità: 0,05(% sul Fondo Scala)
  • Isteresi: 0,05 (% sul Fondo Scala)
  • Ripetibilità: 0,05 (% sul Fondo Scala)
  • Creep dopo 1 minuto: 0,1 (% sul Fondo Scala)
  • Effetto della temperatura sull’uscita: 10°C (0,1% sul Fondo Scala)
  • Effetto della temperatura sullo zero: 10°C (0,3% sul Fondo Scala)
  • Resistenza d’ingresso: 1 kohm (±10)
  • Resistenza di uscita: 1 kohm (±10)
  • Resistenza di isolamento: >2000 Mohm
  • Temperatura di funzionamento: da -10°C a +40°C
  • Tensione eccitazione: 10 Volt
  • Dimensioni (mm): 34x34x8
  • Peso: 19 grammi
  • – filo rosso -> Positivo (VCC)
    – filo nero -> Negativo (GND)
    – filo bianco -> OUT (pin Digitale)
  • Documentazione Tecnica: datasheet

Caratteristiche – HX711:
– VCC -> pin +5V di Arduino
– DT -> pin digitale PWM (esempio: 4) 
di Arduino
– SCK -> pin digitale (esempio: 5) 
di Arduino
– GND -> pin GND
di Arduino
– Documentazione Tecnica: datasheet (MakerFabs)

Codice Esempio – Rilevazione Peso con Tara iniziale:
– Libreria HX711:link GitHub

#include "HX711.h"
#define calibration_factor -9580.00 //Fattore di calibrazione, ottenuto utilizzando lo sketch SparkFun_HX711_Calibration
#define DOUT 4 //Pin digitale DT
#define CLK 5 //Pin digitale SCK
HX711 scale(DOUT, CLK);

void setup() {
  Serial.begin(9600);
  Serial.println("Rilevazione Peso con Tara iniziale");
  scale.set_scale(calibration_factor);
  scale.tare(); //Assicurarsi che non ci sia nessun peso allo start.
  delay(500);
  Serial.println("Tara in corso... non mettere nessun peso!");
  delay(1000);
  Serial.println("Sistema pronto.");
  delay(300);
}

void loop() {
  Serial.print("Peso: ");
  float libbre = scale.get_units();
  float kg = (libbre/2.2046); //Conversione peso Libbre in Kg
  Serial.print(kg, 1); 
  Serial.print(" kg"); 
  Serial.println();
  delay(500); //Ritardo nella lettura del peso. Diminuire per una lettura più frequente!
}


Lascia un commento