Académique Documents
Professionnel Documents
Culture Documents
1.- General
2.1. Sensores
Para el sensado y medición del peso de los limones se emplearon celdas de carga con un rango de
0 a 10 kg. Las cuales son unas estructuras diseñadas para soportar cargas de compresión, tenssion
y flexion, en cuyo interior se encuentran uno o varios sensores de deformación llamados Strain
Gauges que detectan los valores de deformación
Imagen xxx. Conexión de celda de carga con arduino mediante transmisor hx711
2.3 Arduino
2.4 Relevadores
#define DT A1 // Pin analógico A1 para el pin DT del transmisor de celda de carga HX711
#define SCK A0 // Pin analógico A0 para el pin SCK del transmisor de celda de carga HX711
void setup()
Serial.println("Destarando...");//"Balanza_digital_final.ino"
void loop()
{
delay(100);
delay(10);
El siguiente formato muestra los comandos y la estructura empleada en arduino para poder sensar
las cajas de limones, es necesaria la librería del transmisor hx711. Ya una vez comprobado el
programa y conectado todos los sensores, ingresamos la escala de cada sensor (que debido a
distintas variables podría variar entre ellas). Tambien se agrega en la sección loop, una condición
en la cual una vez que el programa detecta en el sensor un determinado peso, una salida digital se
activará la cual será el vaciado de las cajas.
#include "HX711.h"
#define DT1 A1 // Pin analógico A1 para el pin DT1 del transmisor de celda de carga HX711
#define SCK1 A0 // Pin analógico A0 para el pin SCK1 del transmisor de celda de carga HX711
#define DT2 A3 // Pin analógico A3 para el pin DT2 del transmisor de celda de carga HX711
#define SCK2 A2 // Pin analógico A2 para el pin SCK2 del transmisor de celda de carga HX711
#define DT3 A5 // Pin analógico A5 para el pin DT3 del transmisor de celda de carga HX711
#define SCK3 A4 // Pin analógico A4 para el pin SCK3 del transmisor de celda de carga HX711
void setup()
Serial.println("Destarando...");
Serial.println("...");
Serial.print(0,0);
Serial.print("BALANZA DIGITAL");
Serial.print(0,1);
Serial.print("Listo para pesar");
void loop()
Serial.println("BALANZA1 DIGITAL");
Serial.println("SALIDA DESACTIVADA");
Serial.println("BALANZA2 DIGITAL");
Serial.println("SALIDA DESACTIVADA");
Serial.println("BALANZA3 DIGITAL");
Serial.println(" Peso(Kg): ");
Serial.println("SALIDA DESACTIVADA");
Para la comunicación de las salidas digitales de arduino (5Vcc); siendo esta la señal de que en el
sensor ya hay el peso deseado; hacia las entradas de PLC SIEMENS SIMATICS 1212 DC/DC/DC de
24Vcc, se utilizan relevadores de 5Vcc-24Vcc
3.3 PLC SIEMENS
El siguiente programa obtiene la señal de entrada del sensor mediante el relevador, haciendo
posible así la activación de la electroválvula. Un temporizador para poder cortar la alimentación de
la electroválvula haciendo al pistón regresar a su punto de inicio.
4. Resultados obtenido
s
ENLACES EXTERNOS
https://cdn.sparkfun.com/datasheets/Sensors/ForceFlex/TAL220M4M5Update.pdf
https://cdn.sparkfun.com/datasheets/Sensors/ForceFlex/hx711_english.pdf