"Biblioteca Escolar del I.E.S. Los Boliches - Fuengirola (Málaga)

«Google puede devolverte 100.000 respuestas, un bibliotecario o una bibliotecaria puede devolverte la correcta»...

ARDUINO: SECUENCIACIÓN ANTIRROBO DE UNA VIVIENDA

1. Finalidad del sistema:

Pretendemos controlar el encendido y apagado de las luces de nuestra vivienda.

2. Búsqueda de Información:

He partido de las explicaciones de la primera sesión y también he empleado la plataforma del curso para realizar el proyecto.

3. Hardware:

3.1. Esquema de la protoboard y esquema electrónico

 

 

 

 

3.2. Lista de materiales.

Assembly List

Label

Part Type

Properties

LED1

Yellow (585nm) LED

paquete 5 mm [THT]; Color Yellow (585nm); leg yes

LED2

Red (635nm) LED

paquete 5 mm [THT]; Color Red (635nm); leg yes

LED3

Yellow (585nm) LED

paquete 5 mm [THT]; Color Yellow (585nm); leg yes

LED4

Green (565nm) LED

paquete 5 mm [THT]; Color Green (565nm); leg yes

Parte1

Arduino Uno (Rev3)

Tipo Arduino UNO (Rev3)

R1

220Ω Resistor

paquete 2512 [SMD]; Resistencia 220Ω; tolerance ±5%

R4

220Ω Resistor

paquete 2512 [SMD]; Resistencia 220Ω; tolerance ±5%

R5

220Ω Resistor

paquete 2512 [SMD]; Resistencia 220Ω; tolerance ±5%

R6

220Ω Resistor

paquete 2512 [SMD]; Resistencia 220Ω; tolerance ±5%

Shopping List

Amount

Part Type

Properties

2

Yellow (585nm) LED

paquete 5 mm [THT]; Color Yellow (585nm); leg yes

1

Red (635nm) LED

paquete 5 mm [THT]; Color Red (635nm); leg yes

1

Green (565nm) LED

paquete 5 mm [THT]; Color Green (565nm); leg yes

1

Arduino Uno (Rev3)

Tipo Arduino UNO (Rev3)

4

220Ω Resistor

paquete 2512 [SMD]; Resistencia 220Ω; tolerance ±5%


Exported with Fritzing 0.9.2- http://fritzing.org

4. Software:

/*Secuencia antirrobo de una casa de Fuengirola

 * Dormitorio: Led Rojo pin 11

 * Salón: Led azul pin 8

 * Cocina: Led Azul pin 5

 * Entrada: Led Verde pin 2

 */

 // Declaración de variables

 // Variables constantes de conexión

const int LedDormitoriopin=11; //Led rojo que simula la lud del dormitorio

const int LedSalonpin=8; //Led rojo que simula la lud del dormitorio

const int LedCocinapin=5; //Led rojo que simula la lud del dormitorio

const int Ledentradapin=2; //Led rojo que simula la lud del dormitorio

 

// Variables entre los pasos

int duracionDormitorio=1000; //Tiempo que está encendido el dormitorio

int duracionSalonCocina=2000; //Tiempo que está encendido el salón y la cocina

int duracionSalon=1500; //Tiempo que está encendido el salón

int duracionEntrada=1000; //Tiempo que está encendido la entrada

 

//configuración del sistema

void setup() {//configuración de los pines como salidas

pinMode(LedDormitoriopin,OUTPUT);

pinMode(LedSalonpin,OUTPUT);

pinMode(LedCocinapin,OUTPUT);

pinMode(Ledentradapin,OUTPUT);

}

 

//BUCLE

void loop() {

 // ESTADO DE TARDE

digitalWrite(LedSalonpin,HIGH); //Encendemos el salón

digitalWrite(LedCocinapin,HIGH); //Encendemos la cocina

digitalWrite(LedDormitoriopin,LOW); //Apagamos el dormitorio

digitalWrite(Ledentradapin,LOW); //Apagamos la entrada

delay(duracionSalonCocina);//tiempo funcionamiento del estado tarde

 

digitalWrite(LedSalonpin,HIGH); //Encendemos el salón

digitalWrite(LedCocinapin,LOW); //Encendemos la cocina

digitalWrite(LedDormitoriopin,LOW); //Apagamos el dormitorio

digitalWrite(Ledentradapin,LOW); //Apagamos la entrada

delay(duracionSalon);//tiempo funcionamiento del estado tarde

 // ESTADO DE NOCHE

digitalWrite(LedSalonpin,LOW); //Apagamos el salón

digitalWrite(LedCocinapin,LOW); //Apagamos la cocina

digitalWrite(LedDormitoriopin,HIGH); //Encendemos el dormitorio

digitalWrite(Ledentradapin,LOW); //Apagamos la entrada

delay(duracionDormitorio);//tiempo funcionamiento del estado noche

 

digitalWrite(LedSalonpin,LOW); //Apagamos el salón

digitalWrite(LedCocinapin,LOW); //Apagamos la cocina

digitalWrite(LedDormitoriopin,LOW); //Apagamos el dormitorio

digitalWrite(Ledentradapin,LOW); //Apagamos la entrada

delay(duracionDormitorio);//tiempo funcionamiento del estado noche

 

// ESTADO DE LA MADRUGADA

digitalWrite(LedSalonpin,LOW); //Apagamos el salón

digitalWrite(LedCocinapin,LOW); //Apagamos la cocina

digitalWrite(LedDormitoriopin,HIGH); //Encendemos el dormitorio

digitalWrite(Ledentradapin,LOW); //Apagamos la entrada

delay(duracionDormitorio); //tiempo funcionamiento dela madrugada

 

digitalWrite(LedSalonpin,LOW); //Apagamos el salón

digitalWrite(LedCocinapin,LOW); //Apagamos la cocina

digitalWrite(LedDormitoriopin,HIGH); //Encendemos el dormitorio

digitalWrite(Ledentradapin,HIGH); //Encendemos la entrada

delay(duracionEntrada);//tiempo funcionamiento del estado madrugada

 

digitalWrite(LedSalonpin,LOW); //Apagamos el salón

digitalWrite(LedCocinapin,LOW); //Apagamos la cocina

digitalWrite(LedDormitoriopin,HIGH); //Encendemos el dormitorio

digitalWrite(Ledentradapin,LOW); //Apagamos la entrada

delay(duracionDormitorio); //tiempo funcionamiento dela madrugada

 

digitalWrite(LedSalonpin,LOW); //Apagamos el salón

digitalWrite(LedCocinapin,LOW); //Apagamos la cocina

digitalWrite(LedDormitoriopin,LOW); //Apagamos el dormitorio

digitalWrite(Ledentradapin,LOW); //Apagamos la entrada

delay(duracionDormitorio);//tiempo funcionamiento del estado madrugadas

}

 

 En los siguiente enlaces puedes ver más información del proyecto.

IMÁGENES   

FRIZING

 

IES LOS BOLICHES - DEPARTAMENTO DE TECNOLOGÍA