F (Autoguardado) (1) 15 de Noviembre
F (Autoguardado) (1) 15 de Noviembre
F (Autoguardado) (1) 15 de Noviembre
PROYECTO DE GRADO
Tarabuquillo – Bolivia
2023
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos
AGRADECIMIENTOS
DEDICATORIA
INDICE
INTRODUCCION....................................................................................................................1
1.NOMBRE DEL PROYECTO...............................................................................................1
2.IDENTIFICACION DEL PROBLEMA..................................................................................2
3.OBJETIVOS........................................................................................................................2
3.1OBJETIVO GENERAL..................................................................................................2
3.2 OBJETIVOS ESPECIFICOS........................................................................................2
4.DELIMITACIONES..............................................................................................................2
6.MARCO TEORICO..............................................................................................................3
6.1 MARCO CONTEXTUAL...............................................................................................3
6.1.1 TARABUQUILLO...................................................................................................3
6.2. ARDUINO....................................................................................................................4
6.2.1 SENSOR DE DISTANCIA......................................................................................6
6.3 PROGRAMACION C++..............................................................................................10
7.CRONOGRAMA................................................................................................................13
8.DETERMINACION DE COSTOS......................................................................................13
9. REFERENCIAS BIBLEOGRAFICAS..............................................................................14
ANEXOs.................................................................................................................................1
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos
INTRODUCCION
La poca interacción entre las personas y la tecnología ha hecho que estemos
retrasados en adaptarnos a las nuevas tendencias que ofrece la tecnología y
reduciendo las oportunidades y servicios que nos pueden ofrecer.
1
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos
A lo largo de los años ha sido algo común tener un garaje normal, sin una función
novedosa e inteligente, esto ha hecho que se vuelva muy común y poco seguro en
muchas ocasiones, esto debido a la poca importancia que dan los usuarios a la
seguridad de sus vehículos al momento de reposarlos por tener los garajes en
malas condiciones.
3.OBJETIVOS
3.1OBJETIVO GENERAL
4.DELIMITACIONES
2
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos
6.MARCO TEORICO
El cantón Tomina pertenece a la provincia del mismo nombre. La capital del cantón
lleva también el mismo nombre, mientras que la capital de la provincia es Padilla,
ubicada a 35 Km de Villa Tomina. A 25 km de distancia hacia el sur se encuentra la
población de Tarabuquillo. Ahora es un distrito municipal.
Desde Sucre hasta Tarabuquillo separa una distancia de 176,254 km con 160 km
de carretera asfaltada y 15 km desde el cruce del camino Tomina - Padilla hasta
Tarabuquillo, carretera empedrada a partir del cruce de Arquillos hasta el pueblo de
Tarabuquillo. Desde Tarabuquillo hasta el pueblo vecino de Sopachuy separa 20
km de distancia con carretera empedrada. De Tarabuquillo a Villa Alcalá dista 18
km de carretera de tierra.
Tarabuquillo se encuentra a una altura de 2.332 metros sobre el nivel del mar, con
clima templado bastante agradable, cuya temperatura media oscila entre 15 y 17
grados centígrados, durante el día hace calor y las noches son frescas.
6.2. ARDUINO
4
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos
simplificado, tipo Basic, pero con un coste muy elevado de cada plataforma de
desarrollo, sobre 100$. El estudiante colombiano Hernando Barragán, fue quien
desarrolló la tarjeta electrónica Wiring, el lenguaje de programación y la plataforma
de desarrollo. Basandose en su trabajo, Massimo, David Cuartillas, investigador en
el instituto, y Gianluca Martino desarrollador local contratado, desarrollaron una
plataforma de hardware y software libre, más pequeña y económica, a la que
llamaron Arduino. El curioso nombre del proyecto, tiene su origen en el Bar di Re
Arduino (Antiguo Rey Europeo entorno al 1002), donde Massimo Banzi, uno de los
fundadores, pasaba parte de su tiempo libre. Poco tiempo después de terminar el
desarrollo, el instituto cerró sus puertas y los desarrolladores intentaron sobrevivir
con el nuevo sistema Arduino. El proyecto gustó mucho, desplazando a otras
soluciones del mercado como BasicStamp y los míticos Pics. El mismo Google
colaboró en el desarrollo del Kit ADK (Accesory Development Kit), una placa
Arduino capaz de comunicarse directamente con teléfonos móviles inteligentes
bajo el sistema operativo Android. Para la producción en serie de la primera
versión, se buscó no superar los 30€ de precio y que se ensamblará en una placa
azul y que fuese plug and play y compatible con múltiples sistemas operativos:
MacOSX, Windows y GNU/Linux. Las primeras 300 unidades se las dieron a los
alumnos del Instituto IVREA, con el fin de que las probaran y empezaran a diseñar
sus primeros prototipos. El IDE de Arduino se desarrolló basándose en Processing,
buscando la sencillez y la portabilidad a múltiples sistemas operativos. En la feria
Maker Fair de 2011 se presentó la primera placa Arduino 32 bit para trabajar tareas
más pesadas, y llegaron nuevas contribuciones al proyecto de parte de Intel, con
su placa Galileo. Tras el enorme éxito del proyecto, aparecieron clones y
compatibles y sistemas similares, basados en otros microcontroladores, como
Pingüino, basado el PIC 18F. Incluso el propio fabricante de los PIC, microchip,
lanzó chipKIT, con PIC32 compatible con el hardware y el software de Arduino. El
chipKIT Uno32 combina la compatibilidad con la popular plataforma de desarrollo
para hardware de fuente abierta Arduino con el rendimiento del microcontrolador
Microchip PIC32. El Uno32 tiene la misma configuración que la tarjeta Arduino Uno
y es compatible con las shields Arduino. Incluye una interface de puerto serial USB
5
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos
para conexión a IDE y puede ser energizada vía USB o un suministro de energía
externa. La tarjeta Uno32 tiene la ventaja de usar el poderoso microcontrolador
PIC32MX320F128. Este microcontrolador incluye un procesador MIPS de 32- bits
que corre a 80MHz, tiene una memoria de programa Flash de 128K y una SRAM
de 16K. El Uno32 puede ser programado usando un ambiente basado en el IDE
original de Arduino modificado para soportar el PIC32. Adicionalmente, el Uno32 es
totalmente compatible con el ambiente de desarrollo avanzado Microchip MPLAB y
el sistema interno programador/debugging PICKit3.
Modelos de Arduino.
Arduino Uno, Arduino Leonardo, Arduino Due, Arduino Yún, Arduino Tre (En
Desarrollo), Arduino Zero (En venta en la tienda de EEUU) , Arduino Micro, Arduino
Explora, Arduino Mega ADK, Arduino Ethernet, Arduino Mega 2560 , Arduino
Robot, Arduino Mini, Arduino Nano, LilyPad Arduino Simple, LilyPad Arduino
SimpleSnap, LilyPad Arduino, LilyPad Arduino USB, Arduino Pro Mini, Arduino Fio,
Arduino Pro Basado en Arduino Leonador (Atemega 32U4) nace la plataforma
INDUSTRUINO,
que pretende llevara la facilidad de programación de Arduino, al ambiente industrial
y del control más profesional.
6
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos
Use cables jumpers con la clasificación de aislamiento adecuada para el voltaje del
circuito con el que está trabajando.
Tenga cuidado de no crear cortocircuitos.
Inspeccione los cables jumpers regularmente en busca de daños.
Algunos ejemplos de cómo se utilizan los cables jumpers:
Prototipado de circuitos: Los cables jumpers se pueden usar para conectar
componentes en una placa de pruebas para crear un circuito prototipo.
Construcción de robots: Los cables jumpers se pueden usar para conectar los
diversos componentes de un robot, como los motores, los sensores y el
microcontrolador.
Control de dispositivos electrónicos: Los cables jumpers se pueden usar para
conectar un microcontrolador a un dispositivo electrónico, como un motor o un
LED, para controlar el dispositivo.
LUCES LED
Las luces LED funcionan mediante un proceso llamado electroluminiscencia. La
electroluminiscencia es la emisión de luz por un material cuando se le aplica un
campo eléctrico. En el caso de los LED, el material emisor de luz es un
semiconductor.
El semiconductor está formado por dos capas de material, una capa de tipo p y una
capa de tipo n. La capa de tipo p tiene un exceso de electrones, mientras que la
capa de tipo n tiene un déficit de electrones. Cuando se aplica un campo eléctrico a
las dos capas, los electrones de la capa n se mueven hacia la capa p y los huecos
de la capa p se mueven hacia la capa n. Cuando los electrones se recombinan con
los huecos, se libera energía en forma de luz.
El color de la luz emitida por un LED depende de la energía de los electrones que
se recombinan. Los electrones de mayor energía emiten luz de mayor frecuencia,
que corresponde a colores más azules. Los electrones de menor energía emiten
luz de menor frecuencia, que corresponde a colores más rojos.
Los LED tienen una serie de ventajas sobre las fuentes de luz tradicionales, como
9
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos
las bombillas incandescentes y las fluorescentes. Los LED son más eficientes,
duran más y producen menos calor.
Funcionamiento básico de un LED:
Un LED está formado por dos capas de material semiconductor, una capa de tipo p
y una capa de tipo n.
La capa de tipo p tiene un exceso de electrones, mientras que la capa de tipo n
tiene un déficit de electrones.
Cuando se aplica un campo eléctrico a las dos capas, los electrones de la capa n
se mueven hacia la capa p y los huecos de la capa p se mueven hacia la capa n.
Cuando los electrones se recombinan con los huecos, se libera energía en forma
de luz.
Características de las luces LED: Eficiencia: Los LED son mucho más eficientes
que las fuentes de luz tradicionales. Un LED típico puede convertir el 90% de la
energía eléctrica en luz, mientras que una bombilla incandescente solo convierte el
10%.
Durabilidad: Los LED duran mucho más que las fuentes de luz tradicionales. Un
LED típico puede durar hasta 100.000 horas, mientras que una bombilla
incandescente solo dura unas 1.000 horas.
Temperatura de color: Los LED están disponibles en una amplia gama de
temperaturas de color, desde el blanco cálido hasta el blanco frío.
Forma: Los LED están disponibles en una amplia gama de formas y tamaños.
Coste: Los LED son más caros que las fuentes de luz tradicionales, pero su coste
ha ido disminuyendo en los últimos años.
Aplicaciones de las luces LED:
Las luces LED se utilizan en una amplia gama de aplicaciones, incluyendo:
Iluminación doméstica: Las luces LED se utilizan cada vez más en la iluminación
doméstica, como luces de techo, luces de pared y luces de bajo consumo.
Iluminación comercial: Las luces LED se utilizan en la iluminación comercial, como
luces de escaparates, luces de señalización y luces de seguridad.
Iluminación industrial: Las luces LED se utilizan en la iluminación industrial, como
luces de seguridad, luces de trabajo y luces de señalización.
10
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos
Sistemas operativos
Compiladores
Juegos
Aplicaciones de escritorio
Aplicaciones web
Sistemas integrados
Características de C++
C++ tiene una serie de características que lo convierten en un lenguaje de
programación muy potente y versátil. Algunas de estas características incluyen:
Orientación a objetos: C++ es un lenguaje de programación orientado a objetos, lo
que significa que permite crear programas dividiendo el problema en objetos. Los
objetos son entidades que contienen datos y código, y que pueden interactuar
entre sí. Eficiencia: C++ es un lenguaje de programación muy eficiente, lo que
significa que los programas escritos en C++ pueden ejecutarse muy rápidamente.
Portabilidad: C++ es un lenguaje de programación portátil, lo que significa que los
programas escritos en C++ pueden ejecutarse en una amplia gama de plataformas,
11
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos
7.CRONOGRAMA
N° 9- 13- 25- 28- 3- 14- 20- 12- 15- 15-
Inicio Final sep sep sep sep oct oct oct
Actividad nov nov nov
defensa
5 20/11/2023 20/11/2023
13
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos
8.DETERMINACION DE COSTOS
ARDUINO 2 160BS
SERVOMOTOR 1 20BS
C.JUMPERS 30 25BS
LEDS 3 15BS
TOTAL 345BS
14
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos
9. REFERENCIAS BIBLEOGRAFICAS
Libros consultados.
15
1 Elaboración de garajes automáticos
Sistemas Informáticos
ANEXOs
1 Elaboración de garajes automáticos
Sistemas Informáticos
COMPONENETES ARDUINO
ARDUINO UNO R3
CABLES JUMPERS
LUCES LED
1 Elaboración de garajes automáticos
Sistemas Informáticos
PROCESO DE ELABORACION
1 Elaboración de garajes automáticos
Sistemas Informáticos
1 Elaboración de garajes automáticos
Sistemas Informáticos
1 Elaboración de garajes automáticos
Sistemas Informáticos
PROGRAMACION C++
#include<Servo.h>
Servo myServo;
int TRIG = 8;
int ECO = 9;
int tiempo;
int distancia;
void setup() {
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(TRIG,OUTPUT);
pinMode(ECO,INPUT);
myServo.attach(5);
onOffLeds();
Serial.begin(9600);
}
void loop() {
leerDistancia();
if(distancia<10){
onOffLeds();
abrirPuerta();
delay(2000);
cerrarPuerta();
delay(2000);
}
}
void leerDistancia(){
digitalWrite(TRIG,HIGH);
delay(1000);
digitalWrite(TRIG,LOW);
tiempo = pulseIn(ECO,HIGH);
distancia = tiempo / 58.2;
}
void onOffLeds(){
1 Elaboración de garajes automáticos
Sistemas Informáticos
digitalWrite(2,HIGH);
digitalWrite(3, HIGH);
delay(100);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
delay(100);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
delay(100);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
}
void cerrarPuerta(){
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
int angulo=0;
do{
angulo=angulo+1;
myServo.write(angulo);
delay(50);
}while(angulo<90);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
}
void abrirPuerta(){
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
int angulo =90;
do{
angulo=angulo-1;
myServo.write(angulo);
delay(50);
}while(angulo>0);
digitalWrite(2,LOW);
1 Elaboración de garajes automáticos
Sistemas Informáticos
digitalWrite(3,LOW);
}
1 Elaboración de garajes automáticos
Sistemas Informáticos
1 Elaboración de garajes automáticos
Sistemas Informáticos
1 Elaboración de garajes automáticos
Sistemas Informáticos