Академический Документы
Профессиональный Документы
Культура Документы
COMPUTACIÓN
LABORATORIO DE ELECTRÓNICA B
REPORTE PROYECTO
Piano electrónico con mando a distancia mediante
Comunicación RF
INTEGRANTE
Víctor Alfredo Choez Guerrero
Paul Eduardo Rizzo Verdesoto
PROFESOR
ING. Luis Centeno Zambrano
PARALELO
9
FECHA
6 DE MARZO DEL 2017
TERMINO II
2016– 2017
Laboratorio de Electrónica B
1. Objetivos 2
2. Especificaciones del Proyecto 2
3. Justificación 2
4. Diagrama de bloques 3
5. Lista de materiales 3
6. Descripción del algoritmo 4
7. Código del emisor 9
8. Código del receptor 31
9. Código de las notas musicales 31
10. Diseño de placa Pcb
11. Conclusiones 38
12. Recomendaciones 38
1
Laboratorio de Electrónica B
Objetivos
Enviar datos de forma inalámbrica.
Comunicar dos módulos entre si.
Amplificar una señal de audio usando un amplificador de potencia Tipo B.
Encendido de Leds mediante frecuencia de trabajo.
Justificación
El propósito de este proyecto es crear un juguete para niños pequeños, que
ofrezca calidad y que sea resistente a caídas y golpes.
Para esto se propuso crear un piano electrónico, pero con la diferencia de que
será manejado por un control remoto de forma que el niño juegue con el mismo
pero el sonido sea enviado y se reproduzca en otro equipo fuera de su alcance,
esto sería para que el juguete dure más y no se dañe por golpes. Pues el control
remoto solo tendrá piezas básicas para la comunicación y será resistente a las
caídas.
En inicio se pensó establecer un enlace por infrarrojo, en el transmisor se
ajustaba la frecuencia mediante botones y se la amplificaba y se enviaba por
infrarrojo al receptor, este la filtraba reducía el ruido y la amplificaba en un
transmisor tipo B, además el receptor enviaba la señal a 7 filtros con las
frecuencias de sonidos desde Do hasta Si, dependiendo la frecuencia recibida el
filtro prendía o no un led.
Nota musical Frecuencia de Nota musical Frecuencia de
operación operación
Do 261.63 Do2 523.25
Re 293.66 Do# 277.18
Mi 329.63 Re# 311.13
Fa 349.23 Fa# 369.99
Sol 392.00 Sol# 415.30
La 440.00 La# 466.00
Si 493.88
2
Laboratorio de Electrónica B
Lista de materiales
Tipo Valor
7 Leds de tonos
Leds
2 Leds de encendido
TIP31C
TIP32C
Transistores
BC548
2 integrados 7805
330nF
Capacitores cerámicos 0.1nF
220pF
2 x 1000uF
Capacitores Electrolíticos
10uF
Diodos 4 x 1N4007
Otros Disipadores
3
Laboratorio de Electrónica B
Cables
Osciloscopio
Fuente de Poder
Batería 9v
Protoboard
Computador
Quemador de Pics
Diagrama de bloques
Celular
Emisor
Android
Receptor
Amplificador
de audio
4
Laboratorio de Electrónica B
void setup(){
BT.begin(9600);
Serial.begin(9600);
}
void loop(){
char customKey = customKeypad.getKey();
if (customKey){
BT.write(customKey);
Serial.println(customKey);
}
}
#define DO 261.63
#define RE 293.66
#define MI 329.63
#define FA 349.23
#define SOL 392
#define LA 440
#define SI 493.88
#define DO2 523.25
#define DON 277.18
#define REN 311.13
#define MIN 329.63
#define FAN 415.30
#define SOLN 466.00
#define LAN 554.37
void setup(){
BTserial.begin(9600);
pinMode(anakin, OUTPUT);
for (int i = 1; i <= 8; i++){
pinMode(pines[i], OUTPUT);
digitalWrite(pines[i],LOW);
}
}
5
Laboratorio de Electrónica B
tone(pinParlante,DO);
break;
case 'b':
tone(pinParlante,RE);
break;
case 'c':
tone(pinParlante,MI);
break;
case 'd':
tone(pinParlante,FA);
break;
case 'e':
tone(pinParlante,SOL);
break;
case 'f':
tone(pinParlante,LA);
6
Laboratorio de Electrónica B
break;
case 'g':
tone(pinParlante,SI);
break;
case 'h':
tone(pinParlante,DO2);
break;
case 'i':
tone(pinParlante,DON);
break;
case 'j':
tone(pinParlante,REN);
break;
case 'k':
tone(pinParlante,MIN);
7
Laboratorio de Electrónica B
break;
case 'l':
tone(pinParlante,FAN);
break;
case 'm':
tone(pinParlante,SOLN);
break;
case 'n':
tone(pinParlante,LAN);
break;
case 'v':
march(pinParlante);
break;
}
delay(duracionNota);
noTone(pinParlante);
void loop(){
if (BTserial.available()){
char caracter = BTserial.read();
8
Laboratorio de Electrónica B
playTone(caracter);
}
}
digitalWrite(10, LOW);
//set led back to low
delay(20);
//a little delay to make all notes sound separate
}
9
Laboratorio de Electrónica B
beep(pinParlante, a, 500);
beep(pinParlante, a, 500);
beep(pinParlante, a, 500);
beep(pinParlante, f, 350);
beep(pinParlante, cH, 150);
beep(pinParlante, a, 500);
beep(pinParlante, f, 350);
beep(pinParlante, cH, 150);
beep(pinParlante, a, 1000);
//first bit
10
Laboratorio de Electrónica B
beep(pinParlante, a, 500);
beep(pinParlante, f, 375);
beep(pinParlante, c, 125);
beep(pinParlante, a, 1000);
//and we're done \รณ/
}
11
Laboratorio de Electrónica B
Receptor
12
Laboratorio de Electrónica B
13
Laboratorio de Electrónica B
Amplificador tipo B
14
Laboratorio de Electrónica B
Captura de pantalla
15
Laboratorio de Electrónica B
Conclusiones
Recomendaciones
16