Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD INDUSTRIAL
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.
2. Objetivos
Diseñar un sistema por la plataforma Arduino capaz
de controlar un punto de luz.
3
3. Materiales
1 Arduino
1 Sensor LDR
4 Led
Cables de conexión
1 Protoboard
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.
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.
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
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
13