mantiene_sistemas_automatizados_docx_profe_rafa412-03-12

Anuncio
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.
Descargar