Está en la página 1de 57

1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE

LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos

“UNIDAD EDUCATIVA DESTACAMENTO 111”

CARRERA SISTEMAS INFORMÁTICOS

“GARAJE AUTOMATIZADO Y ENCENDIDO DE


LUCES MEDIANTE EL SENSOR ULTRASONICO”

PROYECTO DE GRADO

Para optar el título de Técnico Medio en


Sistemas Informáticos

Postulantes : Mario Herrera Salazar


Vidal Ochoa Arancibia

Tutor : Lic. Ariel Torrico Colque

Tarabuquillo – Bolivia
2023
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos

AGRADECIMIENTOS

A mis padres por haberme apoyado y confiado


en mi formación académica y como persona, por
haber estado conmigo en momentos difíciles sin
haber retrocedido atrás por más complicados
que hayan sido algunos momentos.
Como también a mis maestros por haberme
guiado por buenos rumbos y haberme preparado
para seguir cultivando mis valores.
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos

DEDICATORIA

El presente trabajo está dedicado a mi


familia por haber sido mi apoyo a lo largo
de toda mi formación académica y a lo
largo de mi vida. Como también a las
personas importantes de mi vida, que han
confiado en mí para cumplir mis objetivos.
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos

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.

Este proyecto busca la reducción de retraso y adecuarse a las necesidades de los


usuarios a la hora de abrir y cerrar sus garajes, como también en incentivar a los
jóvenes a emprender mediante el uso de la tecnología.

Las puertas de garaje automáticas y el encendido del led mediante un sensor


ultrasónico son una opción conveniente y segura para los garajes residenciales y
comerciales. Pueden ahorrarle tiempo y esfuerzo al abrir y cerrar la puerta de su
garaje, y pueden proporcionar una mayor seguridad al evitar que alguien abra la
puerta de su garaje cuando no está en casa.

1
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos

1.NOMBRE DEL PROYECTO


“GARAJE AUTOMATIZADO Y ENCENDIDO DE LUCES MEDIANTE EL SENSOR
ULTRASONICO”

2.IDENTIFICACION DEL PROBLEMA

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.

La implementación de elementos electrónicos o la creación propia de un garaje


automatizado, ya que será manipulado o programado por elementos eficientes e
inteligentes que reducen hasta el uso manual de los usuarios.

3.OBJETIVOS

3.1OBJETIVO GENERAL

Tener éxito en el funcionamiento del garaje automatizado y en el encendido del led


mediante un sensor ultrasónico, satisfaciendo al usuario proporcionándole un
acceso seguro, cómodo y eficiente para sus vehículos, de igual manera innovar a
la comunidad a adaptarse al mundo moderno.
3.2 OBJETIVOS ESPECIFICOS
 Equipar el garaje con mecanismos automatizados de seguridad, como
detección de obstáculos.

 Mejorar la accesibilidad, el garaje debe estar adecuado según el automóvil,


de igual manera generar una satisfacción por parte del cliente por la
eficiencia del garaje ya automatizado y la iluminación del ambiente mediante
un sensor ultrasónico.

4.DELIMITACIONES

2
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos

 Nuestro proyecto se delimita en la apertura automática del garaje, la


iluminación del ambiente, la detección segura de la distancia requerida y
en la concordancia de los tiempos al estacionar su vehículo.

 Se delimita también en la iluminación eficaz mediante un sensor


ultrasónico al detectar movimiento y sonido.

6.MARCO TEORICO

6.1 MARCO CONTEXTUAL


6.1.1 TARABUQUILLO

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.

Tarabuquillo limita al norte con la Sección Municipal de Tomina. Al sur, como


vecino tiene al municipio de Sopachuy, al este limita con Alcalá y al oeste con
Sopachuy y Zudáñez.

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.

La actividad principal de los habitantes es la agricultura y la ganadería en pequeña


escala el idioma más hablado de la población es el quechua y en segundo lugar
está el castellano. En el seno del hogar, en asambleas comunales y en el cotidiano
3
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos

existir, la comunicación es en idioma quechua. La escuela enseña y enseñaba en


castellano y quechua.

Tarabuquillo es un pueblo asentado al pie del grande y majestuoso cerro Tarabuco


cuyo significado, es " Viejo Cerro “. Desde tiempos remotos la gente del lugar
considera que este cerro es el abuelo que vigila y cuida a su población, a sus
comunidades, fauna y flora, protege y ayuda en el crecimiento, del más joven y
nuevo pueblo de la provincia Tomina, actualmente con su bonita presentación de
plaza cívica diseñada y construida con arte y gusto especial, mantenida, cuidada
con mucho esmero, cariño y creatividad

6.2. ARDUINO

Arduino es una plataforma de hardware libre, basada en un microcontrolador,


principalmente Atmel AVR, montado en una PCB con los elementos esenciales
para su funcionamiento, pensada para proyectos multidisciplinares. Arduino
además de Hardware Libre, dispone de un IDE (entorno de desarrollo) libre y un
lenguaje de programación propia, simplificado. Esto permite acercar el mundo de la
electrónica a personas con pocos conocimientos sobre microcontroladores o con
pocos recursos económicos, ya que las placas Arduino se programan directamente
desde su IDE, con un simple cable USB, sin necesidad de programadores
específicos. Esta sencillez, se consigue gracia a un bootloader, que viene
precargado en el microcontrolador, y permite cargar programas, sin usar un
programador específico. El IDE de arduino, es compatible con múltiples sistemas
operativos, como Windows, Linux o Mac. Multiplataforma, libertad, amplia
comunidad, facilidad de uso, son algunas de las características en las que se
fundamenta el éxito de Arduino.
Historia de Arduino.
El proyecto Arduino surgió en el año 2005, de mano de unos estudiantes del
Instituto de diseño Interactivo IVREA, en Ivrea (Italia), que estaban usando el
microcontrolador BASIC Stamp, basado en PIC, con un lenguaje de programación

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.2.1 SENSOR DE DISTANCIA

El sensor de distancia HC-SR04 es un dispositivo electrónico que utiliza


ultrasonidos para medir la distancia entre un objeto y el sensor. El sensor fue
desarrollado por la empresa HiLetgo en 2011. El HC-SR04 está compuesto por dos
transductores: un emisor y un receptor piezoeléctrico. El emisor envía un pulso de
ultrasonidos, que es reflejado por el objeto y recibido por el receptor. El tiempo que
tarda el pulso en regresar al receptor se utiliza para calcular la distancia al objeto.
El HC-SR04 tiene un rango de medición de 2 a 450 centímetros. El sensor es
preciso a ± 3 milímetros.
El HC-SR04 se utiliza en una variedad de aplicaciones, incluyendo:
Robótica: El sensor se utiliza para detectar obstáculos y evitar colisiones.

6
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos

Automatización: El sensor se utiliza para controlar la apertura y el cierre de puertas


y ventanas.
Seguridad: El sensor se utiliza para detectar intrusos.
El HC-SR04 en la actualidad
El HC-SR04 es uno de los sensores de distancia más populares del mundo. El
sensor es asequible y fácil de usar, lo que lo ha hecho popular entre los aficionados
a la electrónica y los desarrolladores de robots.
El HC-SR04 sigue siendo un sensor de distancia de vanguardia. El sensor ha sido
actualizado con nuevas características, como un rango de medición más amplio y
una mayor precisión.
El futuro del HC-SR04
El HC-SR04 es un sensor versátil que tiene el potencial de ser utilizado en una
variedad de aplicaciones nuevas. El sensor es pequeño y ligero, lo que lo hace
ideal para su uso en dispositivos portátiles.
El HC-SR04 también es compatible con una variedad de plataformas de desarrollo,
lo que lo hace fácil de integrar en nuevos productos.
Se espera que el HC-SR04 siga siendo un sensor de distancia popular en los
próximos años. El sensor es una herramienta valiosa para los ingenieros y
desarrolladores que buscan medir la distancia de forma precisa y asequible.
Algunos ejemplos de aplicaciones del HC-SR04
Robótica: El HC-SR04 se utiliza en robots para detectar obstáculos y evitar
colisiones. Por ejemplo, un robot aspirador podría utilizar un HC-SR04 para evitar
chocar contra muebles.
Automatización: El HC-SR04 se utiliza para controlar la apertura y el cierre de
puertas y ventanas. Por ejemplo, una puerta automática podría utilizar un HC-SR04
para detectar cuando alguien se acerca y abrirse automáticamente.
Seguridad: El HC-SR04 se utiliza para detectar intrusos. Por ejemplo, un sistema
de alarma podría utilizar un HC-SR04 para detectar cuando alguien se acerca a
una propiedad.
Conclusiones
El HC-SR04 es un sensor de distancia versátil que tiene el potencial de ser
7
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos

utilizado en una variedad de aplicaciones. El sensor es asequible, fácil de usar y


compatible con una variedad de plataformas de desarrollo. Se espera que el HC-
SR04 siga siendo un sensor de distancia popular en los próximos años.
CABLES JUMPERS
Los cables jumpers son cables eléctricos cortos que se utilizan para conectar dos
componentes eléctricos. Están hechos típicamente de alambre de cobre aislado
con un conector metálico en cada extremo. Los cables jumpers están disponibles
en una variedad de longitudes y colores, y se pueden utilizar para conectar una
amplia gama de componentes eléctricos, incluidos breadboards,
microcontroladores y sensores.
El funcionamiento de los cables jumpers es muy sencillo. Cuando se conectan los
dos extremos de un cable jumper a dos puntos de un circuito eléctrico, se crea un
camino para que la corriente fluya entre los dos puntos. La corriente eléctrica fluirá
a través del cable jumper siempre que haya una diferencia de voltaje entre los dos
puntos.
Los cables jumpers se utilizan en una variedad de proyectos electrónicos. Son una
herramienta esencial para los ingenieros, los aficionados a la electrónica y los
entusiastas de los proyectos de bricolaje.
Aquí hay un resumen de cómo funcionan los cables jumpers:
Los cables jumpers están hechos de alambre de cobre aislado con un conector
metálico en cada extremo.
Los cables jumpers se utilizan para conectar dos componentes eléctricos.
Cuando se conectan los dos extremos de un cable jumper a dos puntos de un
circuito eléctrico, se crea un camino para que la corriente fluya entre los dos
puntos.
La corriente eléctrica fluirá a través del cable jumper siempre que haya una
diferencia de voltaje entre los dos puntos.
Seguridad al usar cables jumpers:
Es importante seguir las siguientes pautas de seguridad al usar cables jumpers:
Siempre desconecte la fuente de alimentación antes de conectar o desconectar
cables jumpers.
8
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

Electrónica de consumo: Las luces LED se utilizan en una amplia gama de


dispositivos electrónicos, como televisores, teléfonos móviles y ordenadores.
Las luces LED son una tecnología emergente que tiene el potencial de revolucionar
la iluminación. Las luces LED son más eficientes, duraderas y versátiles que las
fuentes de luz tradicionales.
6.3 PROGRAMACION C++
C++ es un lenguaje de programación de propósito general, de alto nivel y orientado
a objetos. Es una extensión del lenguaje de programación C, que fue creado por
Bjarne Stroustrup en 1979. C++ es uno de los lenguajes de programación más
populares del mundo y se utiliza para desarrollar una amplia gama de aplicaciones,
incluyendo:

 Sistemas operativos

 Compiladores

 Juegos

 Aplicaciones de escritorio

 Aplicaciones web

 Sistemas integrados

 Aplicaciones científicas y de ingeniería

 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

incluyendo ordenadores personales, servidores y dispositivos móviles.


Flexibilidad: C++ es un lenguaje de programación muy flexible, lo que significa que
permite a los programadores tener un control total sobre el funcionamiento de sus
programas.
Aplicaciones de C++
C++ se utiliza para desarrollar una amplia gama de aplicaciones, incluyendo:
Sistemas operativos: C++ se utiliza para desarrollar sistemas operativos como
Windows, macOS y Linux. Compiladores: C++ se utiliza para desarrollar
compiladores, que son programas que traducen el código fuente de un lenguaje de
programación a un lenguaje de máquina que pueda ser ejecutado por un
ordenador. Juegos: C++ se utiliza para desarrollar juegos de vídeo como Call of
Duty, World of Warrant y Grand Test Auto. Aplicaciones de escritorio: C++ se utiliza
para desarrollar aplicaciones de escritorio como Microsoft Office, Adobe Photoshop
y Google Chrome. Aplicaciones web: C++ se utiliza para desarrollar aplicaciones
web como los servidores web y las bases de datos. Sistemas integrados: C++ se
utiliza para desarrollar sistemas integrados, que son pequeños sistemas
informáticos que se utilizan en dispositivos como los coches, los aviones y los
teléfonos móviles. Aplicaciones científicas y de ingeniería: C++ se utiliza para
desarrollar aplicaciones científicas y de ingeniería, como los programas de diseño
asistido por ordenador (CAD) y los programas de análisis numérico.
Aprendizaje de C++
C++ es un lenguaje de programación complejo, pero también es muy potente y
versátil. Hay muchos recursos disponibles para aprender C++, incluyendo libros,
tutoriales en línea y cursos. Si estás interesado en aprender C++, te recomiendo
que empieces con un libro o tutorial que cubra los conceptos básicos del lenguaje.
Una vez que tengas una buena comprensión de los conceptos básicos, puedes
empezar a trabajar en proyectos más complejos. También hay muchos cursos de
C++ disponibles en línea y en persona. Si estás interesado en tomar un curso, te
recomiendo que investigues diferentes cursos y encuentres uno que se ajuste a tu
nivel de experiencia y a tus objetivos de aprendizaje.
Conclusión. C++ es un lenguaje de programación potente y versátil que se utiliza
12
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos

para desarrollar una amplia gama de aplicaciones. C++ es un lenguaje complejo,


pero también es muy gratificante de aprender. Si estás interesado en aprender C+
+, hay muchos recursos disponibles para ayudarte.

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

Análisis 1 09/09/2023 13/09/2023

Diseño 2 25/09/2023 28/09/2023

Diseño3 03/10/2023 14/11/2023

Pruebas 4 20/10/2023 12/11/2023

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

CONCEPTO CANTIDADES COSTOS

ARDUINO 2 160BS

SENSOR HCR3 2 15BS

SERVOMOTOR 1 20BS

C.JUMPERS 30 25BS

LEDS 3 15BS

IMPRESIONES 30 HOJAS 30BS

DATOS MIVILES 10GB 35BS

PROYECTO MATERIAL BASICA 45BS

TOTAL 345BS

14
1 “GARAJE AUTOMATIZADO Y ENCENDIDO DE
LUCES MEDIANTE EL SENSOR ULTRASONICO” Sistemas Informáticos

9. REFERENCIAS BIBLEOGRAFICAS
Libros consultados.

 José Lambertin 2023 (Tarabuquillo retazos de su historia)


· (Creación de del Garaje Automático)
 Páginas Web visitadas
 https://www.bolanosdj.com.ar/MOVIL/ARDUINO2/HistoriadeArduino.pdf
 https://es.wikipedia.org/wiki/Sensor_de_proximidad
 https://bard.google.com/chat/68a92b4bd33f500d?hl=es
 https://bard.google.com/chat/68a92b4bd33f500d?hl=es
 Programación
 https://www.tinkercad.com/things/goyvoYRXUcd-glorious-crift-amur/editel
 C++ Code
 Arduino.com

15
1 Elaboración de garajes automáticos
Sistemas Informáticos

ANEXOs
1 Elaboración de garajes automáticos
Sistemas Informáticos

RESUMEN DE LOS PORCENTAJES DE LA ENCUESTA


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
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
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
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
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
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
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
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
1 Elaboración de garajes automáticos
Sistemas Informáticos
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

MICRO SERVO SG90

SENSOR DE DISTANCIA HCR3


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

También podría gustarte