Autor Tema: notas musicales y generador de audio pic 16F877A  (Leído 20705 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado sergioneri

  • PIC10
  • *
  • Mensajes: 31
notas musicales y generador de audio pic 16F877A
« en: 29 de Febrero de 2008, 02:29:14 »
alguien que los tenga  estod 2 programas en codigo ensamblador

Desconectado sergioneri

  • PIC10
  • *
  • Mensajes: 31
Re: notas musicales y generador de audio pic 16F877A
« Respuesta #1 en: 29 de Febrero de 2008, 03:03:42 »
aja solo para aprender ver como esta estructurado por que en la escula me van apedir uno con las teclas de piano

Desconectado sergioneri

  • PIC10
  • *
  • Mensajes: 31
Re: notas musicales y generador de audio pic 16F877A
« Respuesta #2 en: 29 de Febrero de 2008, 21:24:31 »
 :shock: :shock: :shock: ee gracias por contestarme pero mas o menos te entiendo pero  estoy de cero no se ni siquiera pro donde empezar no se si pudieran poner un poko la esctructura del programa para ver mas o menos

Desconectado sergioneri

  • PIC10
  • *
  • Mensajes: 31
Re: notas musicales y generador de audio pic 16F877A
« Respuesta #3 en: 29 de Febrero de 2008, 21:53:02 »
mmmm en ciudad juarez mm y eso por  8)  8) ?

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: notas musicales y generador de audio pic 16F877A
« Respuesta #4 en: 29 de Febrero de 2008, 23:25:59 »
y... has optado por usar el buscador, porque me parece qeu hay bastante info por acá :mrgreen:

un saludo
.

Desconectado sergioneri

  • PIC10
  • *
  • Mensajes: 31
Re: notas musicales y generador de audio pic 16F877A
« Respuesta #5 en: 29 de Febrero de 2008, 23:30:20 »
eee si pero no se como buscarlo por que le pongo notas musicales o algo asi a referencia y no encuentro nada me dice 0 resultados en su busqueda o algo asi

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: notas musicales y generador de audio pic 16F877A
« Respuesta #6 en: 29 de Febrero de 2008, 23:43:11 »
podrías buscar con PWM, Sonido, algo referente a ello
.

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: notas musicales y generador de audio pic 16F877A
« Respuesta #7 en: 29 de Febrero de 2008, 23:51:04 »
nose en que lenguaje trabajarás, pero esto es lo que yo hago cuando quiero emitir un pitido, no recuerdo en que parte del foro lo encontré, pero funciona muy bien, puedes generar varios tipos de pitidos con un piezo solamente, talvez sean sonidos muy toscos pues son solo ondas cuadradas a diferentes frecuencias y duraciones, y bueno puede servir para comenzar, y como te digo lo encontré en el foro hace ya tiempo atrás:

Código: [Seleccionar]
#include<16f648a.h>
#fuses NOWDT,NOPROTECT,PUT,NOLVP,NOMCLR
#use fast_io(a)
#use fast_io(b)
#use delay(internal=4MHZ)
#define frec 200 // prueba tb cambiando el valor de frec

int i,j;

void sound(int vel,int tono)
{
   for(i=0;i<=vel;i++)  // vel = duracion del tono
   {
      for(j=0; j<=4; j++)
      {
         output_high(PIN_B0);      // La distancia entre pulso y pulso viene determinada
         delay_us(frec*(6-tono));   //  por el parámetro tono
         output_low(PIN_B0);           // el piezo esta conectado en este PIN: B0, de ser necesario con un transistor
         delay_us(frec*(6-tono));
      }
   }
}

void main()
{
   set_tris_b(0);
   output_b(0);
   while(true)
   {
      sound(120,1);
      sound(180,4);
   }
}
.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: notas musicales y generador de audio pic 16F877A
« Respuesta #8 en: 01 de Marzo de 2008, 14:32:50 »
jejeje a mi se me hace que le van a poner un cerote en su tarea  :D

Tienes que investigar las frecuencias de cada nota musical y luego generar delays NOP con esos tiempos, usar PWM sin conocer a los pics es complejo.

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2395
Re: notas musicales y generador de audio pic 16F877A
« Respuesta #9 en: 01 de Marzo de 2008, 17:04:15 »
Para generar las notas musicales, debes conocer, como ya te han comentado, la frecuencia de dichas notas para posteriormente reproducirlas.

Aquí te dejo un link donde podrás ver las frecuencias de dichas notas: enlace.


Suerte!!! ;)
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Re: notas musicales y generador de audio pic 16F877A
« Respuesta #10 en: 01 de Marzo de 2008, 17:36:28 »
Hola, por ejemplo, el tono de un teléfono, tiene 440 hz, que corresponde a la nota LA
Para generar la frecuencia, necesitas saber cuanto tiempo estara en cero y cuanto en uno, y eso lo determinas con el PERIODO
El periodo es la inversa de la frecuencia

entonces, por ejemplo, para 440 hertz, seria  1/440 =0,0022727272727272727272727272727273
que tomaremos, redondeando 0,0023 segundos
este es el tiempo total que tarda en generarse UN CICLO
en este caso, la mitad sera cero, y la otra mitad uno =0,011 segundos

asi que con colocar un delay de 11 milisegundos y conmutar la salida de un pin, estas generando los 440 hz

de aqui puedes descargar un programita para generar demoras

Suerte!

Norberto
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado sergioneri

  • PIC10
  • *
  • Mensajes: 31
Re: notas musicales y generador de audio pic 16F877A
« Respuesta #11 en: 04 de Marzo de 2008, 02:12:50 »
ey es ke gracias por contestarme pero aaa es ke esa materia nadie sabe ke onda por ke apenas akabamos de entrar a la materia hace 4 semanas y apenas estabamos viendo lo basico lo de movlw y eso y de repente practicas bien dificiles y ya no sabemos ke onada esper a ver si me sirve lo ke tengo
 

Desconectado PALIO_TD98

  • PIC10
  • *
  • Mensajes: 5
Re: notas musicales y generador de audio pic 16F877A
« Respuesta #12 en: 27 de Noviembre de 2010, 17:10:47 »
Estimado Norberto, estoy en la misma, quiero geenrar un par de "tonos", pero no tonos simples, por que eso si se hacerlo, el tema es lograr un sonido, como por ejemplo, el de los autos modernos, que hacen un sonido "simple" pero agradable, y parece ser un sólo tono, si no que es algo mas complejo, se podrá hacer algo así??
Osea no busco músiquitas, sólo sonidos mas agradables, de los que puedo hacer hoy.... sólo logré combinar 3 notas, combinar es una forma de decir, dado que lo unico que hago es emitir 3 notas diferentes, en un tiempo muy corto, y es interesante el efecto, pero no es lo que busco.....

Si tiene un vehículo con algún sonido, o puedes subirte a alguno, veras de lo que quiero lograr....

Saludos, y Muchas GRacias desde yá!!

Hola, por ejemplo, el tono de un teléfono, tiene 440 hz, que corresponde a la nota LA
Para generar la frecuencia, necesitas saber cuanto tiempo estara en cero y cuanto en uno, y eso lo determinas con el PERIODO
El periodo es la inversa de la frecuencia

entonces, por ejemplo, para 440 hertz, seria  1/440 =0,0022727272727272727272727272727273
que tomaremos, redondeando 0,0023 segundos
este es el tiempo total que tarda en generarse UN CICLO
en este caso, la mitad sera cero, y la otra mitad uno =0,011 segundos

asi que con colocar un delay de 11 milisegundos y conmutar la salida de un pin, estas generando los 440 hz

de aqui puedes descargar un programita para generar demoras

Suerte!

Norberto


 

anything