0% encontró este documento útil (0 votos)
10 vistas13 páginas

Proyecto de Ventanas Inteligentes STM32

El proyecto se centra en el uso de microcontroladores STM32 para desarrollar un sistema de persianas inteligentes que optimiza la eficiencia energética mediante el control automático de la apertura y cierre de ventanas. Se describen las características del STM32, los materiales utilizados, la fabricación de la estructura y los problemas encontrados durante el desarrollo del proyecto. A pesar de los desafíos, se concluye que el proyecto tiene potencial para ser escalado y comercializado en un futuro.

Cargado por

Ricardo Ogilvie
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
10 vistas13 páginas

Proyecto de Ventanas Inteligentes STM32

El proyecto se centra en el uso de microcontroladores STM32 para desarrollar un sistema de persianas inteligentes que optimiza la eficiencia energética mediante el control automático de la apertura y cierre de ventanas. Se describen las características del STM32, los materiales utilizados, la fabricación de la estructura y los problemas encontrados durante el desarrollo del proyecto. A pesar de los desafíos, se concluye que el proyecto tiene potencial para ser escalado y comercializado en un futuro.

Cargado por

Ricardo Ogilvie
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD TECNOLOGICA DE

PANAMA
FACULTAD ELECTRICA
LICENCIATURA EN INGENIERIA
ELECTRONICA Y
TELECOMUNICACIONES
EXAMEN SEMESTRAL

ESTUDIANTES:
RASHELL DE LA LASTRA
9-757-1878
GABRIELLA LOVATO
8-960-537
EMELINA PEÑALBA
9-758-1405
RICARDO OGILVIE
8-966-397

PROFESOR:
MEDARDO LOGREIRA

MATERIA:
COMPUTADORAS DIGITALES

TEMA:
PROYECTO CON STM32

SEMESTRE:
II DEL 2022
Introducción

Los microcontroladores STM32 tienen una gama de diferentes tipos de memoria


disponibles, que incluyen memoria Flash, SRAM, ROM y EEPROM. La memoria
flash almacena el código del programa y cualquier dato, la SRAM se usa para el
almacenamiento de datos, la ROM contiene el código del cargador de arranque y la
EEPROM se usa para almacenar los ajustes de configuración. Los
microcontroladores STM32 también tienen varios tipos de interfaces de bus, como
I2C, SPI, CAN y USART, que permiten la comunicación con periféricos externos.

La memoria STM32 proporciona una plataforma de desarrollo económica debido a


que sus precios son muy accesibles, suelen ser la opción más viable y con fácil uso,
para las situaciones que requieren más potencia con un espacio de trabajo mínimo.
Utiliza el sistema Qwiic Connect, el cual permite que no se necesiten soldaduras, ni
protectores para conectarlo al resto del sistema.

El procesador STM32F405 se basa en el núcleo RISC Arm Cortex-M4 de 32 bits de


alto rendimiento y puede funcionar a una frecuencia de hasta 168 MHz. Dicho
núcleo presenta una precisión única de unidad de punto flotante (FPU) que admite
todas las instrucciones y tipos de datos de procesamiento de datos de precisión
simple de Arm.

Este también implementa un conjunto completo de instrucciones de DSP y una


unidad de protección de memoria (MPU) que mejora la seguridad de la aplicación.
Esta placa de procesador utiliza el cargador de arranque DFU para cargar código e
incorpora una amplia gama de E/S mejoradas y periféricos. Además de la interfaz
USB y la conexión Qwiic, el STM32 Thing Plus proporciona un regulador de 3.3 V y
un cargador LiPo, así como también 16 MB de Flash y una ranura microSD para
memoria expandible.

Entre las características que se puede mencionar de esta memoria

 Permite la ejecución del estado de espera 0 desde la memoria Flash.


 Posee un funcionamiento de bajo consumo, en el cual entra en modo de
reposo, de espera y de depuración.
 Permite cargar el firmware en la memoria SRAM como en la memoria FLASH,
para lo cual cuenta con un pin llamado BOOT0 y dependiendo si está a gnd
o vcc el firmware se carga en una memoria o en la otra, la tarjeta de desarrollo
cuenta con dos Jumpers para esta función.
Índice

I. Objetivos
II. Materiales
III. Fabricación de la estructura
IV. Codificación
V. Funcionamiento Final
VI. Problemas encontrados y Recomendaciones
VII. Conclusiones
I. Objetivos

Las ventanas inteligentes que utilizan microcontroladores STM32 se pueden utilizar


para mejorar la eficiencia energética en los edificios mediante el control de la
temperatura y la intensidad de la luz de las ventanas. Esto podría lograrse usando
sensores para detectar la temperatura y la intensidad de la luz, y luego usando el
microcontrolador STM32 para ajustar la cantidad de energía que se necesita para
mantener cierta temperatura o intensidad de la luz. El microcontrolador STM32
también se puede utilizar para automatizar la apertura y el cierre de ventanas para
garantizar que se maximice la eficiencia energética. Además, el microcontrolador
STM32 se puede usar para monitorear las condiciones de la ventana durante todo
el día para garantizar que se mantenga la temperatura y la intensidad de la luz más
óptima.

Este busca encontrar la solución a un problema cotidiano para los individuos de la


sociedad, el poder hacer una tarea sencilla como lo es abrir o cerrar una cortina;
suena un poco dudoso, pero hay personas que buscan las facilidades en cualquier
situación. La propuesta de este proyecto es la implementación de un sistema de
persianas buscando la facilidad de proceso

II. Materiales

 Motor con reductor de velocidad


 2 push button
 2 resistencias de 256 OHM cada una
 2 protoboard
 Jumpers Hembra-Macho
 Conector d-link v2
 Memoria STM32
III. Fabricación de la estructura

Tiene una división de tres fases

 Cortina
 Estructura
 Conexiones

Para la estructura se utilizó madera, cartón rígido y se adecuo de una manera que
simulara una ventana.

Para la cortina se realizaron pliegues con papel crespón brillante para dar un efecto
de satín, las cuales van sujetas a pequeños palillos de madera que se permitirán el
movimiento.

Y para el protoboard se implementó un puente H L293 y con esto en primer lugar


debemos tomar en cuenta los pines y dicho puente consta de16pines

Figura 1 Puente H L293

Fue seleccionado ya que nos permite utilizar un mismo motor DC para abrir y cerrar
la persiana, pues este ayuda a controlar el giro del motor en ambos sentidos y por
ende el abierto y el cerrado del mismo.
Figura 2 Diagrama H L293

Cómo podemos observar en la entrada tenemos 2 pines analógicos y 2 pines para


el control del motor, la terminal 1 puede ser positivo o negativo ya que el motor no
tiene polaridad y el negativo que sería el cable a tierra.

Se tiene una fuente de alimentación de 3.3 V a 5 V la cual alimenta el circuito, lo


que permite que le llegue corriente al motor.

Figura 3 Fuente de Voltaje

El mismo a su vez contiene 2 botones push unidos en cada pin del botón a una
resistencia de 230 ohms.

Figura 4 Conexión de los push button


Adicional podemos observar un diodo led conectado en serie que indica cuando la
cortina abre y cierra (tomando en cuenta que él mismo mecanismo puede ser
aplicado también a una puerta).

Se tiene un motor reductor DC para controlar el giro que proporciona el abrido y


cerrado de la cortina mediante un puente H, lo cual quiere decir que se utilizó más
torque para menos potencia.
IV. Codificación
En el cual la programación se realizó en lenguaje C, como ya se sabe
este tipo de programación tiene un propósito general en el cual se ofrece
versatilidad y trabaja con datos que mayormente son tratados con el
Hardware de la mayoría de las computadoras.
V. Funcionamiento Final

Figura 5 Cortinas Cerradas

Figura 6 Cortinas abriendo

Figura 7 Circuito Final


VI. Problemas Encontrados y Recomendaciones

A lo largo del desarrollo de este proyecto, se pudo encontrar una serie de problemas
los cuales nos limitaban los avances en el mismo. Algunos de estos problemas
fueron en su mayoría con la implementación de la pantalla LCD con I2C , debido a
que cuando se programaba agregando la pantalla , la misma no recibía ningún tipo
de señal. Las causas que se lograron encontrar para este problema luego de leer
algunos manuales e investigar en internet, es que la pantalla no hacia una
sincronización adecuada entre la STM32 y la pantalla LCD.

Otro de los problemas que encontramos fue que al terminar de hacer las conexiones
e intentar realizar la prueba final, nos percatamos que algunos de los cables
utilizados en el protoboard no estaban haciendo un buen contacto.

Para esto recomendamos probar la continuidad de todo el circuito, además de leer


los manuales del STM32 que se pueden encontrar fácilmente en internet. Aunque
estos son un poco tediosos debido a que todos están escritos en ingles. Pero con
un poco de calma se pueden llegar a entender.
VII. Conclusiones

Definitivamente la Memoria STM32 no es fácil de manejar , pero para nosotros como


estudiantes de cuarto año de ingeniería ,ha sido un reto bastante satisfactorio , ya
que nos permitió exprimir nuestras capacidades al limite.

El proyecto presentado puede ser desarrollado a gran escala , con la ayuda de un


capital mayor , lo que permitiría implementarlo en hogares de prueba , para luego
ser sacado al mercado. Esto seria bastante exitoso ya que hoy en día estamos en
una sociedad que busca las cosas de una manera mas rápida , y automatizadas ,
para evitar perder tiempo valioso en cosas cotidianas.

También podría gustarte