MANTIENE SISTEMAS AUTOMATIZADOS DE APLICACIÓN INDUSTRIAL NOMBRE DEL PROFESOR ING. RAFAEL SOTO CHAVEZ NOMBRE DEL PLANTEL CECYTE ALTIPLANO NOMBRE DEL ALIMNO BOTELLO MONTAÑEZ MARIA GPE GRADO Y GRUPO 6-AE INTRODUCCION En este primer parcial como proyecto es hacer una maqueta de una casa inteligente, como primera etapa primero es aprender a programar y controlar los sensores que escogimos para incorporar en nuestra maqueta en este caso seria: Sensor de humedad, Pir, Fotorresistencia, Sensor ultrasónico, sensor de temperatura. Para iniciar empezamos con el sensor de humedad y la fotorresistencia. Programamos el sensor de humedad y la fotorresistencia para que realizara las funciones que queríamos y necesitábamos, la programación la realizamos con arduino. A continuación estarán las fotos, diagramas, material, programación del arduino y observaciones. OBJETIVO Como objetivo es que aprendamos cada vez más de nuestra carrera que es la electrónica, y manejar mejor el ardunino y conozcamos sus usos, manejar con más facilidad los sensores, aprender como funcionan, Saber que es y donde se puede utilizar la demótica y la inmotica. Que en este caso lo vemos en las casas y edificios inteligentes. SENSOR DE TEMPERATURA MATERIAL: sensor de temperatura cables de proto protoboart led´s de color azul arduino ventilador (motor) 1 resistencia 1k Ω 2 resistencias de 330Ω Transistor c2073 Arduino OBSERVAVIONES: Al conectar todo siguiendo el diagrama y programando el arduino pusimos un encendedor y con nuestro calor corporal de los dedos el sensor de temperatura detectaba el calor y encendía el 1 led si la temperatura bajaba se apagaba el 1 led y encendía el 2 led. PROGRAMACION: // Internetdelascosas.cl // Script para leer temperatura utilizando un LM35 // Declaracion de variables float tempC; int tempPin = 0; // Definimos la entrada en pin A0 void setup() { // Abre puerto serial y lo configura a 9600 bps Serial.begin(9600); } void loop() { // Lee el valor desde el sensor tempC = analogRead(tempPin); // Convierte el valor a temperatura tempC = (5.0 * tempC * 100.0)/1024.0; // Envia el dato al puerto serial Serial.print(tempC); Serial.print(" grados Celsius\n"); // Espera cinco segundo para repetir el loop delay(5000); } FOTORRESISTENCIA MATERIAL: 5 diodos leds 5 resistencias de 220Ω 1 LDR (foto resistencia) 1 potenciómetro de 50kΩ (o de 10 kΩ) 1 resistencia de 1kΩ Cables de proto Protoboart Arduino OBSERVACIONES: Conectamos todo siguiendo el diagrama de la fotoresistencia y programando el arduino El detalle que tiene esta practica es que necesita arreglos su función no es la correcta falla un poco. PROGRAMACION: //Aquí almacenamos los datos recogidos del LDR: int valorLDR = 0; //Decimos que pines vamos a utilizar para LED int pinLed1 = 12; int pinLed2 = 11; int pinLed3 = 10; int pinLed4 = 9; int pinLed5 = 8; //Y que pin para la LDR int pinLDR = 0; void setup() { //Establecemos como salida los pines para LED pinMode(pinLed1, OUTPUT); PinMode (pinLed2, OUTPUT); PinMode (pinLed3, OUTPUT); PinMode (pinLed4, OUTPUT); PinMode (pinLed5, OUTPUT); //Le decimos que vamos a usar una referencia externa analogReference(EXTERNAL); } void loop() { //Guardamos el valor leido en una variable valorLDR = analogRead(pinLDR); //Y comenzamos las comparaciones: if(valorLDR >= 1023) { digitalWrite(pinLed1, LOW); digitalWrite(pinLed2, LOW); digitalWrite(pinLed3, LOW); digitalWrite(pinLed4, LOW); digitalWrite(pinLed5, LOW); } else if((valorLDR >= 823) & (valorLDR < 1023)) { digitalWrite(pinLed1, HIGH); digitalWrite(pinLed2, LOW); digitalWrite(pinLed3, LOW); digitalWrite(pinLed4, LOW); digitalWrite(pinLed5, LOW); } else if((valorLDR >= 623) & (valorLDR < 823)) { digitalWrite(pinLed1, HIGH); digitalWrite(pinLed2, HIGH); digitalWrite(pinLed3, LOW); digitalWrite(pinLed4, LOW); digitalWrite(pinLed5, LOW); } else if((valorLDR >= 423) & (valorLDR < 623)) { digitalWrite(pinLed1, HIGH); digitalWrite(pinLed2, HIGH); digitalWrite(pinLed3, HIGH); digitalWrite(pinLed4, LOW); digitalWrite(pinLed5, LOW); } else if((valorLDR >= 223) & (valorLDR < 423)) { digitalWrite(pinLed1, HIGH); digitalWrite(pinLed2, HIGH); digitalWrite(pinLed3, HIGH); digitalWrite(pinLed4, HIGH); digitalWrite(pinLed5, LOW); } eles { DigitalWrite (pinLed1, HIGH); DigitalWrite (pinLed2, HIGH); DigitalWrite (pinLed3, HIGH); DigitalWrite (pinLed4, HIGH); digitalWrite(pinLed5, HIGH); } } CONCLUCION Para finalizar en este reporte se vio la foto de las prácticas su diagrama el material y la programación para el arduino También algunas observaciones que se vio en el armado de la practica y lo función que se tenia que lograr con el sensor utilizado. Para poder lograr estas practicas trabajamos en quipo ya sea que unos consiguieron la programación otros el material y otros se dedicaban al armado de la practica.