Вы находитесь на странице: 1из 13

UNIVERSIDAD NACIONAL DE PIURA

FACULTAD INDUSTRIAL

ESCUELA INGENIERIA INFORMÁTICA

CURSO: INTRODDUCIÓN AL INTERNET DE LAS COSAS

DOCENTE: ING. HEBERT EDUARDO ESPINO AGUIRRE

ALUMNA: FARFAN CIENFUEGO REYSON

FERIA REGALADO CLARA LISBETH

SAUCEDO ALVARADO BASILIO JAVIER

TEMA:

PIURA – PERÚ

2019

1
Contenido
1.Introducción ........................................................................................................................3
2. Objetivos ............................................................................................................................3
3. Materiales ...........................................................................................................................4
4. Ajuste del sensor LDR capaz de controlar un punto de luz. ..............................................4
5. Implementación de aplicación móvil para el encendido y apagado de las luces. ...............7
5.1 Modulo bluetooth .........................................................................................................7
5.2 Conectar módulo Bluetooth y el Arduino. ...................................................................9
5.3 App Inventor ..............................................................................................................10
6. Diseño del sistema con arduino capaz de controlar un punto de luz. ...............................11
7. Presupuesto ......................................................................................................................12
8. Bibliografía .......................................................................................................................13

2
1.Introducción
Arduino es una plataforma de hardware libre, basada en
una placa con un microcontrolador y un entorno de
desarrollo, diseñada para facilitar el uso de la electrónica
en proyectos multidisciplinares, es decir, si se logra
programar arduino correctamente, se podrá hacer una
infinidad de cosas con este, como por ejemplo utilizar
sensores de luz, temperatura, mover algo con un motor,
prender luces, etc.

En este trabajo utilizaremos sensores de luz, se centra en


el control de iluminación básico de una estancia,
Diseñando un sistema que puede controlar la iluminación
en función de la luz ambiente y también incluye un
control mediante un dispositivo móvil del encendido y
apagado de las luces ajustándola a las necesidades de
cada momento.

2. Objetivos
 Diseñar un sistema por la plataforma Arduino capaz
de controlar un punto de luz.

 Ajustar el sensor LDR cuyo valor de la resistencia


varía en función de la luz que recibe.

 Implementar una aplicación móvil para el encendido


y apagado de las luces.

3
3. Materiales
 1 Arduino

 1 Sensor LDR

 4 Resistencia 100 ohm

 1 Modulo Bluetooth Slave & Master HC-06

 4 Led

 Cables de conexión

 1 Protoboard

4. Ajuste del sensor LDR capaz de controlar un punto de luz.

Utilizando un sensor de luz analógico (sensor LDR ) es un


resistor que varía su valor de resistencia eléctrica en
función de la cantidad de luz que incide sobre él. También
es nombrado como fotoresistor o fotoresistencia.

Cuando no se incide luz sobre el sensor el valor de la


resistencia es muy alto, y a medida que se incrementa la
luz que incide, baja el valor de la resistencia.

4
crearemos un programa para que cuando el sensor de luz
no detecte luz, se encienda un LED, y cuando el sensor de
luz detecte luz, el LED se apague.

5
#define LED 9 //El LED esta conectado en el pin 9
#define LDR 0 //El LDR esta conectador en el pin A0
#define LEDV2 10
int luz = 0;
int valor_sensor = 0;
int valor_limite = 497; //Este valor hara que el LED cambie de estado a una
determinada luminosidad (podeis con distintos valores para ajustar la sensibilidad)
String input_string;
bool activar_sensor = true;
void setup() { //Configuracion de los pin como entrada o salida
Serial.begin(9600);
pinMode(LED,OUTPUT);
pinMode(LDR,INPUT);
}
void loop () //Configuracion de los valores del LDR
{
valor_sensor = analogRead(LDR);
luz = (5.0 * valor_sensor * 100.0)/1024.0;
input_string = Serial.readString();
delay(100);
if(input_string == "H" || input_string == "L"){
activar_sensor = false;
}
if(!activar_sensor){
if (input_string == "L"){
digitalWrite (LED, LOW); //El led se apaga
activar_sensor = true;
}
if (input_string == "H"){
activar_sensor = false;
digitalWrite (LED, HIGH); //El led se enciende
}
}else{
if (luz <= valor_limite){ //Si el valor de luz es menor o igual que el valor limite
digitalWrite (LED, LOW); //El led se apaga
}
if (luz > valor_limite){ //Si es mayor que el valor limite
digitalWrite (LED, HIGH); //El led se eniende
}
}
}

6
5. Implementación de aplicación móvil para el encendido y apagado
de las luces.

5.1 Modulo bluetooth


EL modulo Bluetooth HC-06 viene configurado de
fábrica como Esclavo y no se lo puede cambiar, pero otras
características si las podemos configurar usando
comandos AT, estas caracterizas vienen por defecto con
valores predeterminados que se muestran a continuación:
 Nombre por defeco: “HC-06”

 Código de emparejamiento por defecto: 1234

 La velocidad por defecto: 9600

Este código para Arduino permite cambiar el nombre y el


PIN al módulo Bluetooh HC-06 que nos permite llevar a
cabo proyectos con Arduino que integran esta tecnología
inalámbrica.

7
#include <SoftwareSerial.h>
SoftwareSerial blue(2, 3); //Crea conexión al bluetooth - PIN 2 a TX y PIN 3 a RX
char NOMBRE[21] = "SENSOR LUZ PATPRO"; // Nombre de 20 caracteres
máximo
char BPS = '4'; // 1=1200 , 2=2400, 3=4800, 4=9600, 5=19200, 6=38400,
7=57600, 8=115200
char PASS[5] = "1234"; // PIN O CLAVE de 4 caracteres numéricos
void setup()
{
blue.begin(9600); // inicialmente la comunicación serial a 9600 Baudios
(velocidad de fábrica)
pinMode(13,OUTPUT);
digitalWrite(13,HIGH); // Enciende el LED 13 durante 4s antes de configurar el
Bluetooth
delay(4000);
digitalWrite(13,LOW); // Apaga el LED 13 para iniciar la programación
blue.print("AT"); // Inicializa comando AT
delay(1000);
blue.print("AT+NAME"); // Configura el nuevo nombre
blue.print(NOMBRE);
delay(1000); // espera 1 segundo
blue.print("AT+BAUD"); // Configura la nueva velocidad
blue.print(BPS);
delay(1000);
blue.print("AT+PIN"); // Configura el nuevo PIN
blue.print(PASS);
delay(1000);
}
void loop()
{
digitalWrite(13, !digitalRead(13)); // cuando termina de configurar el Bluetooth
queda el LED 13 parpadeando
delay(300);
}

8
5.2 Conectar módulo Bluetooth y el Arduino.

Para conectar nuestro módulo Bluetooth al Arduino


debemos tener cuidado de no permutar la alimentación Vcc
(+) y Gnd (-), si nos equivocamos y lo conectamos en el
sitio equivocado el módulo se averiará inmediatamente.
Fíjate que el TXD va con el RX y que el RXD va con el TX.

Cuando realizamos la conexión anterior y lo conectamos


mediante el cable USB al ordenador para programarlo, el
LED rojo del módulo Bluetooth parpadeará continuamente,
eso significa que está en funcionamiento.

módulo Bluetooth Arduino


VCC 5V
GND GND
TXD RX
RXD TX

9
5.3 App Inventor

Cuando creamos un nuevo proyecto en App Inventor, nos


saldrá el App Inventor Designer donde construiremos el
diseño de nuestra app. Creando una aplicación para el
móvil reciba vía Bluetooth a través del módulo HC-06.

10
6. Diseño del sistema con arduino capaz de controlar un punto de
luz.

Después de haber conseguido todos los materiales


necesarios para la construcción se conectó todos los
elementos electrónicos necesarios para empezar a realizar
las pruebas con el sistema, controlando la iluminación en
función de la luz ambiental y con el dispositivo móvil del
encendido y apagado de las luces verificando que no haya
ningún error.

11
7. Presupuesto

N° DESCRIPCION CANTIDAD COSTO TOTAL


1 Arduino 1 41.00 41
2 Sensor LDR 1 0.50 0.50
3 Resistencia 100 ohm 5 0.50 2.50
4 Bkuetooth HC-06 1 25.00 25.00
5 Led 4 0.50 2.00
6 Cables de conexión 40 0.20 8.00
7 Protoboard 1 7.00 7.00
8 Cartulina 6 0.50 3.00
9 Madera 30 x 45 1 5.00 5.00
10 Tempera 3 1.50 4.50
11 Postes 5 0.50 2.50
12 Silicona 3 3.50 3.50
COSTO TOTAL S/ 104.50

12
8. Bibliografía

Cristian, R. (14 de Febrero de 2017). Sensor de luz con arduino. Obtenido de


https://openlanuza.com/senson-de-luz-con-arduino/

luis, L. (16 de Marzo de 2005). Tutoriales arduino intermedios. Obtenido de


https://www.luisllamas.es/medir-nivel-luz-con-arduino-y-fotoresistencia-ldr/

Mechatronics, N. (16 de Agosto de 2016). Tutorial básico de uso del módulo bluetooth HC-
06 Y HC-05. Obtenido de
https://www.naylampmechatronics.com/blog/12_Tutorial-B%C3%A1sico-de-Uso-
del-M%C3%B3dulo-Bluetooth-H.html

Ricardo, F. G. (2006). Estacionamiento automatizado con arduino . Coahuila: Universidad


Tecnológica de torreón.

13

Вам также может понравиться