Sunteți pe pagina 1din 15

UNIVERSIDAD NACIONAL TECNOLÓGICA

DE LIMA SUR
CARRERA: ING. ELECTRÓNICA Y TELECOMUNICACIONES
INFORME DE PROYECTO FINAL

FAJA EMBOTELLADORA

 PROFESOR : R. PALOMARES
 CURSO : TALLER DE ELECTRÓNICA INTERMEDIA

 CICLO : VII

 INTEGRANTES :

 BONIFACIO GUIZADO, MAVERICK CHILAVERT


 CORTEZ SANCHEZ, LENIN ISAAC
 MENDOZA TINTAYA, KARINA NATALY
 PINTO PANTE, ESTRELLA GENESIS
 PILLCO CAMPOS, ROBERT ANTONY
 RUIZ VENTURA, JHONATAN ALEXANDER

2018
INTRODUCCIÓN

Con el fin de mejorar la producción en las microempresas, en el presente


trabajo se plantea un sistema automático de procesamiento que permite
aumentar la producción sin la intervención de la mano humana en el proceso.

El sistema está diseñado para hacer tres procesos para tener a fin un
embotellado completo, el primer proceso es el llenado de liquido, como
segundo proceso tendremos el tapado de los embaces y por último tendremos
un contador de la produccion y encendido y apagado por aplicación en
celular.

Esto es un proceso que a grandes escalas es usado por las industrias para
generar una gran cantidad de productos en un tiempo óptimo
OBJETIVOS

Objetivo General

 Diseñar un Sistema de llenado automático de botellas con control de


encendido y apagado mediante bluetooth.

 Conocer como son los procesos industriales


Objetivos Específicos

 Construir una banda transportadora de un sentido, para el


desplazamiento de botellas.

 Implementar una rueda para el transporte de las botellas que lleve


hacia las estaciones de llenado, sellado y sensado.

 Elaborar una aplicación para encendido y apagado inalambrico usando


el bluetooth.
FAJA TRANSPORTADORA
Las Fajas Transportadoras son un elemento esencial en todo transporte de
materiales ya sea en minería, construcción, agroindustria e industria en
general ya que constituye la forma más practica y económica de transportar
materiales de un punto a otro.

Las fajas son fabricadas con cubiertas de caucho y núcleos de fibras textiles ó
cables de acero, existiendo una infinidad de variables de acuerdo a la
necesidad de los medios a transportar, variables como: longitud, velocidad,
ángulo de inclinación y formas de material.

Faja embotelladora:

Nuestra faja embotelladora cuenta con 3 procesos:

- Llenado de liquido: Este es el inicio de los procesos, cuando la botella


empieza su tramo por toda la faja, llega al llenador donde es detectado
por un sensor infrarrojo, que lo detiene y active la bomba de agua.

- Selladora: luego, el envase llega al piston donde igualemnte es


detectado por un sensor, que lo detiene un par de segundos y active el
piston para tapar la botella.

- Contador: Finalmente la botella lena y tapada pasa por otro sensor el


cual detiene la botella y la contabiliza. Para asi terminar el proceso, y
continuar con las demas botellas.

 Todo esto funciona con la programacion en Arduino, sensores, y los


procesos (bomba de agua, piston, motor, etc)

 Tambien puede ser encendido por una aplicacion que se conecta a


tarvez del modulo Bluetooth que va en la faja.
PROGRAMACIÓN EN ARDUINO

La programación de Arduino es la programación de un microcontrolador. Esto


era algo más de los ingenieros electrónicos, pero Arduino lo ha extendido a
todo el público. Arduino ha socializado la tecnología.

Programar Arduino consiste en traducir a líneas de código las tareas


automatizadas que queremos hacer leyendo de los sensores y en función de
las condiciones del entorno programar la interacción con el mundo exterior
mediante unos actuadores.

Arduino proporciona un entorno de programación sencillo y potente para


programar, pero además incluye las herramientas necesarias para compilar el
programa y “quemar” el programa ya compilado en la memoria flash del
microcontrolador. Además el IDE nos ofrece un sistema de gestión de librerías
y placas muy práctico. Como IDE es un software sencillo que carece de
funciones avanzadas típicas de otros IDEs, pero suficiente para programar.
Características:

 Microcontrolador: ATmega328
 Voltaje Operativo: 5v
 Voltaje de Entrada (Recomendado): 7 – 12 v
 Pines de Entradas/Salidas Digital: 14 (De las cuales 6 son salidas PWM)
 Pines de Entradas Análogas: 6
 Memoria Flash: 32 KB (ATmega328) de los cuales 0,5 KB es usado por
Bootloader.
 SRAM: 2 KB (ATmega328)
 EEPROM: 1 KB (ATmega328)
 Velocidad del Reloj: 16 MHZ.

La programación en Arduino de este Proyecto es la siguiente:

#include <LiquidCrystal_I2C.h> // Debe descargar la Libreria que controla el I2C


#include<Wire.h>

LiquidCrystal_I2C lcd(0x3F,16,2);
const int led1=13;// LED DEL MOTOR PRINCIPAL
const int led2=12; // LED DE LA BOMBA DE AGUA
const int led3=11; // led de piston (para poner la chapa)
const int sensor1=6; // sensor 1 SERA EL PIN 6 ANTES FUE 2
const int sensor2=7; // sensor 2 SERA EL PIN 7 , ANTES FUE 3
const int sensor3=8; // sensor 3 sera el pin 8(sera para activar el piston)
const int sensor4=9; // sensor 4 sera el pin 9 (sera para hacer el conteo al ultimo)
int estado;
int valor1;
int valor2;
int valor3;
int valor4;
int valorirent = 0;
int content = 0;
int content1 = 0;
int total =0;
void setup()
{
lcd.init();
lcd.backlight();
Serial.begin(9600);
lcd.begin(16,2);
lcd.setCursor(0,0);
lcd.print("NUMERO DE ");
lcd.setCursor(0,1);
lcd.println("BOTELLAS : 0 ");

pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(sensor1,INPUT);
pinMode(sensor2,INPUT);
pinMode(sensor3,INPUT);
pinMode(sensor4,INPUT);
}

void loop()
{
if((valor1==HIGH)&&(valor2==HIGH)&&(valor3==HIGH)&&(valor4==HIGH))
{
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
}

valor1= digitalRead(sensor1);
valor2= digitalRead(sensor2);
valor3= digitalRead(sensor3);
valor4= digitalRead(sensor4);
////////////////////////////

// Bloque 1
if((valor1==LOW)&&(valor2==HIGH)&&(valor3==HIGH)&&(valor4==HIGH))
{
/*
content++; // numero de botellas
total++; // numero de total de botellas
//lcd.setCursor(10,0);
//lcd.println("NUMERO DE ");
lcd.setCursor(0,1);
lcd.println("BOTELLAS : ");
lcd.setCursor(13,1); //si solo es un digito 15 ; si es de 2 digitos columna 14
lcd.print(content);

lcd.println(" ");
lcd.setCursor(15,1);

*/
// ACA ACA ACA
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
delay(3000); // ES DE 3 SEGUNDOS DE ESPERA LA BOTELLA segun lo pedido por
el profe

valor1= digitalRead(sensor1);
valor2= digitalRead(sensor2);
valor3= digitalRead(sensor3);
valor4= digitalRead(sensor4);
while ((valor1==LOW)&&(valor2==HIGH)&&(valor3==HIGH)&&(valor4==HIGH))
{
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
delay(500);

valor1= digitalRead(sensor1);
valor2= digitalRead(sensor2);
valor3= digitalRead(sensor3);
valor4= digitalRead(sensor4);
}
////////////////////////////

// Bloque 2
while ((valor1==HIGH)&&(valor2==HIGH)&&(valor3==HIGH)&&(valor4==HIGH))
{
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
delay(500);

valor1= digitalRead(sensor1);
valor2= digitalRead(sensor2);
valor3= digitalRead(sensor3);
valor4= digitalRead(sensor4);
}
}

////////////////////////////

// Bloque 3
if((valor1==HIGH)&&(valor2==LOW)&&(valor3==HIGH)&&(valor4==HIGH))
{
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
digitalWrite(led3,LOW);
delay(5000); // CINCO SEGUNDOS EN TIMPO DE LLENADO DE LA BOTELLA CON
EL LIQUIDO

valor1= digitalRead(sensor1);
valor2= digitalRead(sensor2);
valor3= digitalRead(sensor3);
valor4= digitalRead(sensor4);
while ((valor1==HIGH)&&(valor2==LOW)&&(valor3==HIGH)&&(valor4==HIGH))
{
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
delay(500);
valor1= digitalRead(sensor1);
valor2= digitalRead(sensor2);
valor3= digitalRead(sensor3);
valor4= digitalRead(sensor4);
}
}
////////////////////////////
// Bloque 4
if((valor1==HIGH)&&(valor2==HIGH)&&(valor3==LOW)&&(valor4==HIGH))
{
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,HIGH);
delay(5000); // CINCO SEGUNDOS EN TIMPO DE LLENADO DE LA BOTELLA CON
EL LIQUIDO

valor1= digitalRead(sensor1);
valor2= digitalRead(sensor2);
valor3= digitalRead(sensor3);
valor4= digitalRead(sensor4);
while ((valor1==HIGH)&&(valor2==HIGH)&&(valor3==LOW)&&(valor4==HIGH))
{
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
delay(500);
valor1= digitalRead(sensor1);
valor2= digitalRead(sensor2);
valor3= digitalRead(sensor3);
valor4= digitalRead(sensor4);
}
}
if((valor1==HIGH)&&(valor2==HIGH)&&(valor3==HIGH)&&(valor4==LOW))
{

content++; // numero de botellas


total++; // numero de total de botellas
//lcd.setCursor(10,0);
//lcd.println("NUMERO DE ");
lcd.setCursor(0,1);
lcd.println("BOTELLAS : ");
lcd.setCursor(13,1); //si solo es un digito 15 ; si es de 2 digitos columna 14
lcd.print(content);

lcd.println(" ");

digitalWrite(led1,HIGH);
lcd.setCursor(15,1);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);

valor1= digitalRead(sensor1);
valor2= digitalRead(sensor2);
valor3= digitalRead(sensor3);
valor4= digitalRead(sensor4);

delay(3000); // AÑADIRLE EL TIEMPO QUE LE TOMA AL PRODUCTO PASAR


TOTALMENTE POR EL SENSOR
}
}
////////////////////////////
PROGRAMACIÓN EN BLUETOOH

Se denomina Bluetooth al protocolo de comunicaciones diseñado


especialmente para dispositivos de bajo consumo, que requieren corto alcance
de emisión y basados en transceptores de bajo costo.

Los dispositivos que incorporan este protocolo pueden comunicarse entre sí


cuando se encuentran dentro de su alcance. Las comunicaciones se realizan
por radiofrecuencia de forma que los dispositivos no tienen que estar alineados
y pueden incluso estar en habitaciones separadas si la potencia de transmisión
es suficiente.

Estos dispositivos se clasifican como “Clase 1”, “Clase 2” o “Clase 3” en


referencia a su potencia de transmisión.
La programación del bluetooh de este Proyecto es la siguiente:

const int motor=13;


const int motor1=12;
//const int led2=12;
//const int sensor1=2;
//const int sensor2=3;
int estado;
//int valor1;
//int valor2;

void setup() {
Serial.begin(9600);
//pinMode(led1,OUTPUT);
pinMode(motor,OUTPUT);
pinMode(motor1,OUTPUT);
//pinMode(led2,OUTPUT);
//pinMode(sensor1,INPUT);
//pinMode(sensor2,INPUT);
//put your setup code here, to run once:

void loop() {

// valor1=digitalRead(sensor1);
//valor2=digitalRead(sensor2);
if(Serial.available()>0)
estado = Serial.read();
if(estado=='a'){
digitalWrite(motor,HIGH);
digitalWrite(motor1,LOW);
}
if(estado=='b'){
digitalWrite(motor1,HIGH);
digitalWrite(motor,LOW);
}
/*if(!valor1==1) {
delay(3000);
digitalWrite(led1,HIGH);
}
if(!valor2==1){
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
delay(5000);
digitalWrite(led2,LOW);
digitalWrite(led1,HIGH);
}*/
}
CIRCUITO:
MATERIALES:

- 3 modulos relay
- 1 modulo Bluetooth
- 2 arduino 1
- 1 pantalla lcd
- 1 ic2
- 1 bomba de agua
- 1 piston
- Faja
- Fuentes de voltaje
- 4 sensores infrarojos Arduino
- Motor de 12v
- Protoboard
- Cables
-
ANEXOS:

Primeras pruebas con la faja

Parte electronica de la faja


Procesos de la faja

S-ar putea să vă placă și