Proyecto Plagas Con Arduino Uno
Diseño e implementación de un circuito electrónico
inteligente para la emisión de sonido para control
de plagas
Alumno:
Daniel
Marfil
Reguero
Ingeniería
Técnica
Informática
de
Sistemas
Director
del
PFC:
José
Vicente
Busquets
Mataix
15/06/2011
Palabras Clave: Microcontrolador, Arduino, ATmega,DuinOS.
ÍNDICE
1. INTRODUCCIÓN AL PFC…………………………..………………..página 3
2. DESCRIPCIÓN DE COMPONENTES……………..…………....página 4
2.1. USO DEL ARDUINO UNO………………………….……..página 6
2.1.1. INTRODUCCIÓN A LA ProgramacióN…página 8
2.1.2. IMPLEMENTACIÓN CON DuinOS…..…….página 8
2.2. USO DEL RTC DS1302…………..………………..………página 9
3. ESPECIFICACIÓN DE REQUISITOS……………………..……página 10
4. DISEÑO EIMPLEMENTACIÓN…………………....….………..página 11
4.1. LECTURA DE SEÑALES…………………………..……página 12
4.2. EMISIÓN DEL SONIDO……………..…………..…..…..página 14
4.3. COMUNICACIÓN CON EL PUERTO SERIE...….página 16
4.4. CONSULTA DE LA HORA…………..………………….página 20
4.5. SETUP Y LOOP………………………..…………………….página 23
5. ESQUEMAS EXTERNOS…………………………..……………….página 25
5.1. MICRÓFONO……………………………………………..….página 25
5.2. RTC DS1302……………………………..……..…………..página 265.3. ESQUEMA FINAL……………………………..……….….página 27
6. CONCLUSIÓN PERSONAL……………………………………….página 28
7. AGRADECIMIENTOS………..…………………..………………….página 29
8. BIBLIOGRAFÍA………………………..……………………………….página 30
9. ANEXO I………………..………………………………………………….página 31
2
1. INTRODUCCIÓN AL PFC:
En
este
proyecto
de
final
de
carrera,
se
ha
marcado
el
objetivo de
diseñar
e
implementar
un
prototipo
que
sea
capaz
de
detectar
umbrales
de
sonido
y
generar,
si
dicho
umbral
cumple
determinadas
condiciones,
un
sonido
como
respuesta
a
dicha
entrada.
Contaremos
con
un
micrófono
como
forma
de
obtener
los
cambios
en
el
ruido
del
lugar
en
el
que
nos
encontremos
y
un
tweeter
para
emitir
el
sonido.
Debemos
de
ser
capaces
de,
utilizando
un
microcontrolador,
poder
leer
el
ruido
que
detecta
el
micrófono,
decidir
si
éste
supera
el
umbral
definido
y
posteriormente
emitir
una
alarma
que
además habremos
programado
nosotros.
Además
se
hará
uso
de
un
reloj,
para
que
en
todo
momento
se
sepa
en
qué
hora
del
día
nos
encontramos,
ya
que
dependiendo
del
momento
la
sensibilidad
del
micrófono
será
mayor
o
menor.
Haremos
uso
también
de
una
interfaz
para
la
comunicación mediante
el
puerto
serie
con
el
ordenador.
De
esta
forma
visualizamos
información
como
la
hora
del
día,
cuántas
veces
ha
saltado
el
sonido
o
la
sensibilidad
en
ese
momento
del
micrófono.
Además
de
poder
cambiar
de
forma
manual
esta
última.
Finalmente
también deberemos
configurar
un
pulsador
para
que
cuando
se
active,
salte
el
sonido.
3
2. DESCRIPCIÓN DE COMPONENTES:
Tras
acordar
hacer
uso
de
un
microcontrolador
ATMega
328
(integrado
en
Arduino
UNO,
que
explicaremos
posteriormente),
se
contempló
como
primera
opción
utilizar
el
entorno de
desarrollo
en
C
AVR-‐CodeVision.
Más
tarde
el
proyecto
se
implementó
con
el
entorno
de
desarrollo
de
Arduino,
al
ser
un
software
open-‐source,
gratuito
y
muy
intuitivo.
El
microcontrolador
ATMega
328
sigue
la
arquitectura
AVR.
Los
AVR
son
una
...
Regístrate para leer el documento completo.