Informe Faja Arduino 2019 - Final

“Año del Diálogo y Reconciliación Nacional” UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR (UNTELS) ESCUELA ACADÉMICA PROF

Views 55 Downloads 0 File size 606KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

“Año del Diálogo y Reconciliación Nacional” UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR (UNTELS) ESCUELA ACADÉMICA PROFESIONAL DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES

TALLER ELECTRONICA INTERMEDIA INFORME DE PROYECTO CON ARDUINO

PROFESOR: Ricardo Palomares Orihuela

INTEGRANTES:     

Salas Figueroa Ricardo Martinez Pozo Cristian Cusacani Guerrero, Juan Loreno Justino Llallahui Alvites Jimmy Lilian

LIMA-PERU 2019

I.

OBJETIVOS  

II.

Aprender el uso y características del ARDUINO UNO Implementar un circuito lógico programado en una industria para disminuir costos y tiempo de producción.

MARCO TEORICO

¿Qué es un ARDUINO? Arduino es una herramienta para hacer que los ordenadores puedan sentir y controlar el mundo físico a través de tu ordenador personal. Es una plataforma de desarrollo de computación física (physical computing) de código abierto, basada en una placa con un sencillo microcontrolador y un entorno de desarrollo para crear software (programas) para la placa. Puedes usar Arduino para crear objetos interactivos, leyendo datos de una gran variedad de interruptores y sensores y controlar multitud de tipos de luces, motores y otros actuadores físicos. Los proyectos con Arduino pueden ser autónomos o comunicarse con un programa (software) que se ejecute en tu ordenador. La placa puedes montarla tú mismo o comprarla ya lista para usar, y el software de desarrollo es abierto y lo puedes descargar gratis desde la página www.arduino.cc/en/. El Arduino puede ser alimentado a través de la conexión USB o con una fuente de alimentación externa. La fuente de alimentación se selecciona automáticamente.

Especificaciones Técnicas

Partes del Arduino El Arduino costa de 14 pines de entrada y salida digital de los cuales 6 pueden ser usados como salidas PWM, 6 entradas analógicas, una conexión USB, un conector para alimentación, un botón de reset.

¿Para qué sirve Arduino? Arduino se puede utilizar para desarrollar elementos autónomos, conectándose a dispositivos e interactuar tanto con el hardware como con el software. Nos sirve tanto para controlar un elemento como lo hicimos en la práctica con las luces led Existen multitud de entornos de aplicación de Arduino: automatización industrial, domótica, herramienta de prototipado, plataforma de entrenamiento para aprendizaje de electrónica, tecnología para artistas, eficiencia energética, monitorización, adquisición de datos, DIY, aprendizaje de habilidades tecnológicas y programación, etc.

III.

DESARROLLO DEL PROYECTO

Como grupo queremos innovar con la realización del proyecto y demostrar lo aprendido en las clases.Por tal razon decidimos realizar la elaboración de un autolavado(carwash) ya que como grupo consideramos que este proyecto conlleva a la aplicación de algunos conocimientos que sabremos en un futuro y tambien que es un proyecto novedoso. El trabajo presenta a continuación la investigación realizada sobre un Lavado Automático Electrónico que funciona a base de sensores, que sea aplicado en el ámbito laboral y que sea una propuesta rentable para la sociedad y que plantee un sistema de funcionamiento mucho más eficaz. Hemos empleado el Arduino UNO para el funcionamiento de nuestro proyecto para el control del motor usamos el circuito 555 para el control de velocidad del motor de 12v de corriente continua. Como primer proceso la faja moviliza al auto hasta el primer sensor y este detecta el auto y acciona nuestro actuador que en este caso es nuestra bomba de agua lo cual lleva el agua con detergente, hacia nuestra maqueta mediante una manguera y este moja nuestro auto. Como segundo proceso despues de que el auto esta mojado con detergente pasa por los rodillos lo cual su funcion es quitar la suciedad. Como tercer proceso el auto al pasar por los sensores se acciona la segunda bomba agua cuya funcion es enjuagar el auto y como ultimo proceso utilizamos un ventilador de 12 voltios, lo cual al pasar el auto este es detectado por los sensores y acciona el ventilador.

Proteus

Programación Para el desarrollo del proyecto en el ámbito de programación utilizamos el programa ARDUINO UNO ARDUINO: El lenguaje de programación de Arduino está basado en C++ y aunque la referencia para el lenguaje de programación de Arduino está en http://arduino.cc/en/Reference/HomePage, también es posible usar comandos estándar de C++ en la programación de Arduino.

#include LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

lcd.setCursor(0, 1); lcd.print("CUSACANI"); delay(500); lcd.clear(); lcd.setCursor(0, 0); lcd.print("FIGUEROA"); lcd.setCursor(0, 1); lcd.print("CARRION"); delay(500); lcd.clear(); lcd.setCursor(0, 0); lcd.print("MARTINEZ"); lcd.setCursor(0, 1); lcd.print("LLALLAHUI"); delay(500);

int boto=0; int faja=0; int faja0=0; int sen1=0; int sen2=0; int sen3=0; int sen4=0; void setup() { Serial.begin(9600); pinMode(A0, INPUT); //boton inicio pinMode(A1, INPUT); //sensor 1 pinMode(A2, INPUT); //sensor 2 pinMode(A3, INPUT); //sensor 3 pinMode(A4, INPUT); //sensor 4 pinMode(13, OUTPUT); //Motor Faja pinMode(12, OUTPUT); //actuador 1 pinMode(11, OUTPUT); //actuador 2 pinMode(10, OUTPUT); //actuador 3 pinMode(3, OUTPUT); //actuador 4 lcd.begin(16, 2); delay(5); lcd.setCursor(0, 0); lcd.print("TALLER DE ELECTR"); lcd.setCursor(0, 1); lcd.print(" INTERMEDIA "); delay(500); lcd.clear(); lcd.setCursor(0, 0); lcd.print("PROYECTO:"); lcd.setCursor(0, 1); lcd.print("CARWASH"); delay(500); lcd.clear(); lcd.setCursor(0, 0); lcd.print("PROF: RICARDO"); lcd.setCursor(0, 1); lcd.print("PALOMARES O."); delay(500); lcd.clear(); lcd.setCursor(0, 0); lcd.print("INTEGRANTES");

lcd.clear(); lcd.setCursor(0, 0); lcd.print("MOTOR:APAGADO"); lcd.setCursor(0, 1); lcd.print("PROCESO:NINGUNO"); delay(500); } void loop(){ boto=digitalRead(A0); //boton inicio sen1=digitalRead(A1); //sensor1 sen2=digitalRead(A2); //sensor2 sen3=digitalRead(A3); //sensor3 sen4=digitalRead(A4); //sensor4 if(boto==1){ if(faja==0){ faja0=1; digitalWrite(13,HIGH); lcd.setCursor(0, 0); lcd.print("MOTOR:ENCENDIDO"); delay(1500); } if(faja==1){ faja0=0; digitalWrite(13,LOW); lcd.setCursor(0, 0); lcd.print("MOTOR:APAGADO ");

delay(1500); } faja=faja0;

if(sen3==0){ delay(300); digitalWrite(13,LOW);

} lcd.setCursor(0, 0); lcd.print("MOTOR:APAGADO ");

if(sen1==0){ delay(300); digitalWrite(13,LOW);

delay(300); digitalWrite(10,HIGH);

lcd.setCursor(0, 0); lcd.print("MOTOR:APAGADO "); delay(300); digitalWrite(12,HIGH);

delay(3000); digitalWrite(13,HIGH);

lcd.setCursor(0, 1); lcd.print("PROC:ESPUMADO");

lcd.setCursor(0, 0); lcd.print("MOTOR:ENCENDIDO ");

delay(3000); digitalWrite(13,HIGH);

delay(500); digitalWrite(10,LOW); delay(500);

lcd.setCursor(0, 0); lcd.print("MOTOR:ENCENDIDO "); delay(500); digitalWrite(12,LOW); lcd.setCursor(0, 1); lcd.print("PROC:NINGUNO"); delay(500); } if(sen2==0){ digitalWrite(11,HIGH); lcd.setCursor(0, 1); lcd.print("PROC:CEPILLADO"); delay(3000); digitalWrite(11,LOW); lcd.setCursor(0, 1); lcd.print("PROC:NINGUNO");

} if(sen4==0){ digitalWrite(13,LOW); lcd.setCursor(0, 0); lcd.print("MOTOR:APAGADO "); delay(100); digitalWrite(3,LOW); delay(3000); digitalWrite(13,HIGH); lcd.setCursor(0, 0); lcd.print("MOTOR:ENCENDIDO "); delay(100); digitalWrite(13,LOW); lcd.setCursor(0, 0); lcd.print("MOTOR:APAGADO "); delay(3000); digitalWrite(13,HIGH);

delay(500); }

lcd.setCursor(0, 0);

lcd.print("MOTOR:ENCENDIDO ");

digitalWrite(3,LOW); }

delay(500);

}ANEXOS