Documente Academic
Documente Profesional
Documente Cultură
Coatzacoalcos
TALLER DE INVESTIGACION 2
03 de diciembre del 2015
INTEGRANTES
Romero González José Jesús
Pérez Batres Cristian Saúl
Cortes Martínez Mario Cesar
1
INDICE GENERAL
2. JUSTIFICACION 4
4. MARCO TEORICO 6
4.1.3.2 COMPONENTES 11
4.3.1 TRANSDUCTORES 17
4.3.4 FOTORESISTENCIA 19
1
2
4.4.1 MICROCONTROLADOR 19
4.4.1.1 ARDUINO 20
5. METODOLOGIA 29
6. CRONOGRAMA DE ACTIVIDADES 30
7.RECURSOS NECESARIOS 31
8. APLICACIONES 33
8.1 DISEÑO GENERAL DEL SISTEMA 33
9. ANEXOS 48
2
3
3
4
2. JUSTIFICACIÓN
3.- Comodidad
Este proyecto hace uso de nuevos tecnologías para mejorar los sistemas
existentes, contribuyendo al progreso de la sociedad, además el tema de la
investigación pertenece a un campo reciente, el de la domótica, que se
encuentra poco extendido en la región.
4
5
3. OBJETIVOS DE LA INVESTIGACIÓN:
GENERAL Y ESPECÍFICO
Objetivo general:
Objetivos específicos:
5
6
4. MARCO TEÓRICO
¿Qué es luz?
• Fuentes de luz.
• Equipos Auxiliares: resultan imprescindibles para conseguir la
funcionalidad del sistema, e influyen en gran medida en su calidad,
consumo energético, economía y durabilidad.
Luminarias: cumplen funciones energéticas, mecánicas, térmicas y
estéticas, al distribuir espacialmente la luz generada por las fuentes de
luz.
Las principales características para definir las fuentes de luz son las siguientes:
6
7
7
8
8
9
4.1.3.1PRINCIPIO DE FUNCIONAMIENTO
Opcionalmente:
9
10
4.1.3.2 COMPONENTES
Una planta solar fotovoltaica cuenta con distintos elementos que permiten su
funcionamiento, como son los paneles fotovoltaicos para la captación de la
radiación solar, y los inversores para la transformación de la corriente continua
en corriente alterna. Existen otros, los más importantes se mencionan a
continuación:
Inversores
10
11
11
12
12
13
Es adecuado para:
Estos se utilizan para cambiar las luces cuando no son necesarios, tales como
en el almuerzo o al final del día y en cualquier situación con un período
ordinario de ocupación (siempre ofrecen control manual y permiten a los
usuarios cambiar las luces en caso necesario).
13
14
14
15
Control manual
Control inalámbrico
15
16
4.3.1 TRANSDUCTORES
16
17
4.3.4 FOTORESISTENCIA
17
18
4.4.1 MICROCONTROLADOR
18
19
4.4.1.1 ARDUINO
19
20
Pulsador de reste
20
21
Regulador de voltaje
Entradas análogas
La función void setup (): Esta función se ejecuta cada vez que se inicia arduino
(incluyendo al pulsar reset). Una de las operaciones que se realiza en void
setup () es la de configurar de los pines que vamos a utilizar.
21
22
Fig. Ventana principal del ide de arduino fuente: Guía básica de arduino
LENGUAJE C
• Estructuras
• variables
• funciones
Variables
22
23
Operadores booleanos
Operadores de comparación
Operadores matemáticos
Condicionales
23
24
Ciclos
Funciones digitales
Funciones analógicas
24
25
Desarrollar software para esta plataforma permite llegar a una gran cantidad de
público. Sin embargo, abordar un desarrollo directo con el lenguaje de
programación java, xml, emulación virtual y ambiente de dispositivo móvil
puede ser intimidante. Esa es la razón por la que google ideó una forma
sencilla de desarrollar aplicaciones para android: haciendo uso de
programación gráfica y atraer así a los desarrolladores. Google, sin embargo,
dejó de lado este proyecto el cual fue retomado por el MIT y se ha mantenido
así (parra, 2013, p. 6).
25
26
Se compone de:
26
27
27
28
Martin Evans
Joshua Noble
Jordan Hochenbaum
Zumtobel Group
28
29
5. METODOLOGÍA A UTILIZAR
29
30
6. CRONOGRAMA DE ACTIVIDADES
Semana 1 Semana2 Semana3 Semana4 Semana5
Hoja de
presentación
Índice
Breve
descripción
del proyecto
antecedentes
del proyecto
Planteamiento
del problema
Objetivo
general y
especifico
justificación
Marco teórico
Referentes
teóricos
Metodología a
utilizar
Cronograma
de actividades
presupuesto
aplicaciones
anexos
Bibliografía
consultada
30
31
7. PRESUPUESTO
31
32
8. APLICACIONES
manual
automática
inalámbrica.
Sistema propuesto
sensor
de luz
sensor de
presencia
luz
led
potenciometro
modulo
bluethoot
32
33
33
34
Circuito de la fotoresistencia
Este sensor tiene un pin digital que se activa cuando detecta una presencia,
esta señal será detectada por el pin 2 en el arduino Leonardo.
34
35
Este modulo tiene 4 pines, de los cuales vcc y gnd van conectados a 5v y tierra
respectivamente, el truco recae en que el pin RX del modulo se conecta al pin
TX del arduino y tambien el pin TX se conecta al pin RX del arduino.
Circuito general
35
36
PIR
int buttonState = 0;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
Serial.begin(9600);
void loop(){
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH);
else {
digitalWrite(ledPin, LOW);
Serial.println(buttonState);
delay(500);
36
37
LDR
void setup(){
void loop(){
delay(1000);
Este código se ejecuta varias veces para que nosotros obtengamos el valor
mínimo de luz en el ambiente representado en forma analógica por el sensor, y
el valor máximo de luz. Estos parámetros se necesitan para el algoritmo de
control que se presenta a continuación.
37
38
void setup(){
void loop(){
valor = abs(valor-255);
delay(1);
Lo que hace este algoritmo es que lee un valor analógico desde A0 (la
fotoresistencia), lo imprime, luego este valor lo mapeamos en una escala de 0 a
255 que es el rango en que funciona el PWM, este valor representa el monto
de iluminación que se aplicara a el LED.
38
39
BLUETOOTH
Este código funciona leyendo un valor desde la transmisión serial del hc-06 y
dependiendo del número que lea enciende el LED
String dato; //Variable de tipo cadena para guardar los datos recibidos
int led= 9;
void setup() {
Serial.begin(9600);
pinMode(led, OUTPUT);
void loop() {
if (Serial.available() > 0) {
if(dato == "f") {
digitalWrite(led, LOW);
39
40
POTENCIOMETRO
const int analogInPin = A0; // Analog input pin that the potentiometer is attached to
const int analogOutPin = 9; // Analog output pin that the LED is attached to
void setup() {
void loop() {
outputValue = map(sensorValue, 0, 1023, 0, 255); // map it to the range of the analog out:
Serial.print("sensor = " );
Serial.print(sensorValue);
Serial.println(outputValue);
delay(2);
Este algoritmo lee un valor analógico del potenciómetro, lo mapea en un rango
}
de 0 a 255 para usarlo como salida pwm a el LED.
40
41
41
42
A la derecha del editor nos aparecerá una lista con todos los elementos que
estamos usando, es muy recomendable nombrar cada cosa para luego no
volvernos locos en el editor de bloques.
Se nos abrirá esta ventana, donde iremos colocando los bloques que vamos a
utilizar. En el menú de la izquierda podemos ver todos los que tenemos
disponibles:
42
43
43
44
aplicación.
- Se envía un "1", que usaremos para encender en este caso el led rojo con el
arduino.
- Desactivamos el botón de encender para este led.
- Activamos el botón de apagado (previamente en el diseño lo marcamos para
que esté desactivado en el inicio).
44
45
- Se envía una "A", que usaremos para apagar en este caso el led rojo con el
arduino.
- Desactivamos el botón de apagar para este led.
- Activamos nuevamente el botón de encendido.
45
46
Ahora oprimimos build en la parte superior del menú principal, lo que genera un
archivo apk instalable en dispositivos android.
46
47
9. ANEXOS
Flujo luminoso
El monto de luz visible emitida por una lámpara o flujo luminoso es medido en
lumen. A mayor número de lumen mayor luz emitida.
Eficacia
Intensidad de luz
Iluminancia
Luminancia
47
48
5.- Renewable Energy Policy Network for the 21st century (REN21), 2010,
Paris.
7.- Grid Talk, 2013, “Three Ways that Renewable Integration is Changing the
Grid”
48
49
18. - Rafael Alberto Moreno Parra, 2013, “Desarrollo fácil y paso a paso de
aplicaciones Para android usando mit app inventor”,
49