Sunteți pe pagina 1din 5

“Año del Dialogo y Reconciliación”

FACULTA DE INGENIERÍA INDUSTRIAL, SISTEMA E INFORMÁTICA

ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA

Domótica, Control de Audio con


Arduino

Docente:
 ING. Oscar De La Cruz Rodríguez

Integrantes:
 AGAMA FLORES, Deyvi Yobeto
 SALAS MARZANO , Soleda

1
PROCESO
Diagrama de bloques sistema de lazo abierto

controlador proceso
Señal de señal de salida
entrada

OBJETIVO DEL PROYECTO

El objetivo de este trabajo es controlar el audio para un sistema demótico (Puede ser
una habitación), usando arduino uno como principal componente.

MARCO TEORICO
Señal de entrada: son las señales procedentes de los diferentes
sensores como por ejemplo el sensor pir (movimiento)

Controlador: es aquel que compara el valor medido con el valor


deseado, en base a esta comparación, calcula un error (diferencia entre valor
medido y deseado), para luego actuar a fin de corregir este error.
Tiene por objetivo elaborar la señal de control que permita que la variable
controlada corresponda a la señal de referencia.

Proceso: son aquellos dedicados a obtener la salida deseada de


un sistema o proceso

Señal de salida: son los actuadores ejemplo “parlante” en nuestro


caso

2
MATERIALES
 Arduino uno (1)
 Modulo sd card (1)
 Sensor pir (1)
 Módulo bluetooth (1)
 Pic 16f877a (1)
 Sensor ultrasónico (2)
 Ldr (3)
 Led infrarrojo (2)
 LCD (1)
 Cables de conexión
 Placa
 Acido
 Taladro
 Borrador
 Estaño
 Cautil

3
Código fuente para el arduino
#include <TMRpcm.h> // libreria que permite reproducir sonido en Arduino.
#include <SPI.h>
#include <SD.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(9,8,7,6,5,4); //rs E D4 D5 D6 D7
const int chipSelect = 53;//EN MEGA ES EL PIN 53 EN OTROS ARDUINO EL PIN 10
TMRpcm tmrpcm; //Se crea un objeto de la librería TMRpcm llamado Audio.
int pul = 12; // Almacena el valor del pulsador 1 ósea sensor
void setup()
{
lcd.begin(16, 2);
Serial.begin(9600); // Inicia la comunicacion Serial.
lcd.print("Bienvenidos!");
delay(3000);
pinMode(pul, INPUT); //pulsador 1
tmrpcm.speakerPin = 11; //pin del parlante 5,6,11 or 46 on Mega, 9 on Uno, Nano, etc
inicializar_sd_card();
lcd.clear();
}
void loop()
{
lcd.setCursor(0, 1);
lcd.print("Reproduciendo!");
tmrpcm.play("bien.wav");
delay(10000);
tmrpcm.play("musica2.wav");
delay(50000);
tmrpcm.play("saludos.wav");
delay(8000);
}

void inicializar_sd_card()

{
///////////////// inicializacion sd card //////////////////////
//Serial.print("Inicializando SD card...");
// Asegurarse de que el chip de forma predeterminada seleccione anclar se establece en
// Salida, incluso si usted no lo utiliza:
lcd.clear();
pinMode (chipSelect, OUTPUT);
digitalWrite (chipSelect, HIGH);
lcd.print("Inicializando SD card...");
delay(1000);
lcd.clear();
//digitalWrite(chipSelect,HIGH);
// Ver si la tarjeta está presente y se puede inicializar:
if (!SD.begin(chipSelect))
{
Serial.println("fallo lectura de tarjeta");
lcd.print("fallo SD card...");
delay(600);
lcd.clear();
return;

4
Serial.println("SD inicializada ok.");
lcd.print("SD inicia ok.");
delay(1000);
lcd.clear();
}////////**************************************************

BIBLIOGRAFÍA

 https://www.youtube.com/watch?v=wbcKDKwOMWc
 https://www.youtube.com/watch?v=uJ5okGuWBbE
 http://platea.pntic.mec.es/~jalons3/4ESO/2elec/2siselectro.htm

S-ar putea să vă placă și