Está en la página 1de 9

SISTEMA DE ALARMA

ARDUINO
Sensores y actuadores biomédicos

30 DE OCTUBRE DE 2021
NIZA ALBO MORENO
M21-INGENIERÍA BIOMÉDICA
Niza Albo Moreno
21937686

ÍNDICE

OBJETIVOS:..................................................................................................................................................2
Enunciado................................................................................................................................................... 3
SENSOREs....................................................................................................................................................3
1. Sensor de inclinación......................................................................................................................3
2. Zumbador.......................................................................................................................................4
3. LED con PWM.................................................................................................................................5
4. Sistema de alarma con zumbador y led con PWM.........................................................................6
CONCLUSIONES:..........................................................................................................................................8

TABLA DE FIGURAS

Figura 1. Código sensor de inclinación........................................................................................................3


Figura 2. Montaje sensor de inclinación vertical Figura 3. Montaje sensor de inclinación
horizontal....................................................................................................................................................4
Figura 4. Código en Arduino del zumbador.................................................................................................4
Figura 5. Montaje en Arduino del zumbador...............................................................................................5
Figura 6. Código LED con PWM parte 1.......................................................................................................5
Figura 7. Código LED con PWM parte 2.......................................................................................................6
Figura 8. Montaje LED con PWM.................................................................................................................6
Figura 9. Código sistema de alarma parte 1................................................................................................6
Figura 10. Código sistema de alarma parte 2..............................................................................................7
Figura 11. Montaje en Arduino del sistema de alarma................................................................................7

1
Niza Albo Moreno
21937686

OBJETIVOS:

 Aprender a utilizar Arduino de manera más sofisticada y sin copiar y pegar un código.
 Conocer mejor el funcionamiento del buzzer y del sensor de inclinación.
 Aprender a organizarme a la hora de colocar los elementos de mi circuito.
 Conseguir realizar un buen sistema de alarma.

2
Niza Albo Moreno
21937686

ENUNCIADO
En el siguiente trabajo se ha de realizar una serie de ejercicios con Arduino.

En primer lugar, se debe hacer una práctica con el sensor de inclinación y con el control del
LED con PWM. Una vez resuelta, se deben unir ambos conceptos para realizar un sistema de
alerta del sueño por inclinación, creando un sistema que activa un LED que parpadee y un
buzzer cuando se detecte movimiento en el sensor de inclinación, siendo esto útil, por
ejemplo, para los conductores.

En el archivo de la entrega se incluirán vídeos mostrando el funcionamiento de todos los


sensores.

SENSORES

1. Sensor de inclinación
Lo primero que se va a realizar es el sensor de inclinación. Para ello serán utilizados el Arduino
UNO, un led (colocado en el pin 13) y un sensor de inclinación (puesto en el pin 2).

A continuación se mostrará el código comentado, para explicar que se hace en cada paso:

Figura 1. Código sensor de inclinación

3
Niza Albo Moreno
21937686

Para comprobar que funciona, se incluyen un par de imágenes, una con el sensor sin
movimiento, y otra cuando se inclina:

Figura 2. Montaje sensor de inclinación vertical Figura 3. Montaje sensor de inclinación horizontal

Como se puede observar, en el momento que se detecta inclinación, el sensor se activa,


encendiéndose así la luz LED.

2. Zumbador
El zumbador se ha conectado al pin 4 y se ha hecho sonar, durante 4 veces, un segundo a 100Hz y un
segundo y medio a 500Hz. Después, se ha detenido el sonido.

Figura 4. Código en Arduino del zumbador

4
Niza Albo Moreno
21937686

A continuación se mostrará una imagen de cómo ha quedado el circuito:

Figura 5. Montaje en Arduino del zumbador

3. LED con PWM


El Pulse Width Modulation se encuentra en el Arduino UNO en el puerto 3, 5, 6, 9, 10 y 11. En este caso,
se ha conectado al pin 9.
Para la implementación de esta parte de la práctica se ha utilizado un LED , con una resistencia asociada
de 220Ω y un botón (conectado al pin 12) con una resistencia de 4.7KΩ. El código se ha implementado
de la siguiente manera:

Figura 6. Código LED con PWM parte 1

5
Niza Albo Moreno
21937686

Figura 7. Código LED con PWM parte 2

Funciona de manera que si mantienes pulsado el botón, el LED se enciende y apaga gradualmente. En el
momento que dejas de presionarlo, se apaga. En la siguiente imagen, podemos ver como ha quedado el
circuito:

Figura 8. Montaje LED con PWM

4. Sistema de alarma con zumbador y LED con PWM


En la siguiente actividad se juntarán tanto el LED, el del zumbador y el de inclinación para
realizar una alarma que despierte a los conductores somnolientos. Se realizará de manera que
si el sensor de inclinación se pone de manera vertical, se encenderá el LED y el zumbador a la
vez.

Figura 9. Código sistema de alarma parte 1

6
Niza Albo Moreno
21937686

En la Figura 9 podemos ver como se inicializan las variables, siendo una combinación de los
códigos anteriores.

A continuación se verá el bucle en el que, en caso de estar el sensor de inclinación normal, no


se enciende ningún sensor, y en caso de inclinarlo, el LED comenzará a parpadear y el buzzer a
sonar. Se han aprovechado los bucles el encendido y apagado del LED para combinarlo con los
cambios de frecuencia del zumbador.
En el momento que deja de estar inclinado, el LED se apaga de nuevo y el zumbador dejará de
sonar.

Figura 10. Código sistema de alarma parte 2

Finalmente, se mostrará una imagen de como ha quedado el circuito completo:

Figura 11. Montaje en Arduino del sistema de alarma

7
Niza Albo Moreno
21937686

CONCLUSIONES:

Esta ha sido una práctica muy divertida, en la que he aprendido un montón y también he
disfrutado. Me gusta mucho cuando una tarea me engancha tanto que la hago entera en un
mismo día.

Programar es una de las partes más entretenidas de la ingeniería, y sobre todo, cuando algo
funciona, es muy gratificante.

No era una práctica difícil, pero me gusta haber empezado por algo de dificultad media antes
que por algo que no supiese ni por donde empezar, porque me ha motivado y me ha hecho
recordar algunas cosas del lenguaje de Arduino de las que no me acordaba.

Además, siento que es un circuito bastante útil en la vida cotidiana; si me fuese a comprar un
coche y me dijesen que un sistema así puede incluirse, sin pensarlo lo haría.

También podría gustarte