Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Cambiare frequenza speaker tramite PIC

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] Cambiare frequenza speaker tramite PIC

Messaggioda Foto UtenteDavidark » 15 mag 2013, 13:22

Ciao a tutti!
Attraverso un PIC 18f2455 devo dare una frequenza a uno speaker in modo da simulare il suono dell'ambulanza( o un suono simile).
Come faccio a variare la frequenza in uscita a un piedino del PIC ? Per farlo devo cambiare la frequenza di funzionamento di tutto il PIC??
Grazie per le eventuali risposte!
Avatar utente
Foto UtenteDavidark
5 3
 
Messaggi: 23
Iscritto il: 8 apr 2013, 11:39

0
voti

[2] Re: Cambiare frequenza speaker tramite PIC

Messaggioda Foto Utentesimo85 » 15 mag 2013, 13:27

No. Devi usare un timer.

EDIT:
Se vuoi creare una forma d'onda particolare devi usare il DAC.
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[3] Re: Cambiare frequenza speaker tramite PIC

Messaggioda Foto UtenteDavidark » 15 mag 2013, 14:26

e non è possibile farlo senza il convertitore, vero?
Avatar utente
Foto UtenteDavidark
5 3
 
Messaggi: 23
Iscritto il: 8 apr 2013, 11:39

0
voti

[4] Re: Cambiare frequenza speaker tramite PIC

Messaggioda Foto UtenteTardoFreak » 15 mag 2013, 14:28

Se ti accontenti di un' onda quadra (o rettangolare) basta utilizzare un timer, possibilmente con il registro di comparazione.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[5] Re: Cambiare frequenza speaker tramite PIC

Messaggioda Foto Utentesimo85 » 15 mag 2013, 14:42

Davidark ha scritto:e non è possibile farlo senza il convertitore, vero?

Per una onda quadrata non serve.
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[6] Re: Cambiare frequenza speaker tramite PIC

Messaggioda Foto Utenterusty » 15 mag 2013, 14:45

Domanda: come stai messo con l'uso dei Timer, interrupt, ecc...?
Altra domanda: perché proprio un 18F2455?

L'onda quadra ti dara' un suono del tipo "videogame anni '80", non so se hai presente :-P
Avatar utente
Foto Utenterusty
4.075 2 9 11
Utente disattivato per decisione dell'amministrazione proprietaria del sito
 
Messaggi: 1578
Iscritto il: 25 gen 2009, 13:10

0
voti

[7] Re: Cambiare frequenza speaker tramite PIC

Messaggioda Foto Utentesimo85 » 15 mag 2013, 14:47

rusty ha scritto:L'onda quadra ti dara' un suono del tipo "videogame anni '80", non so se hai presente.


Per farsi una idea del suono che si può creare con un DAC (anche se non è così semplice), volendo, si può usare questa applet della serie di Fourier.

http://www.falstad.com/fourier/
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[8] Re: Cambiare frequenza speaker tramite PIC

Messaggioda Foto UtenteDavidark » 15 mag 2013, 14:49

Si, si ho presente di che tipo di suono si parla! =)
Quindi dovrei aumentare il tempo di overflow del timer in questione per fare in modo che la frequenza aumenti ? E per "alzare" il volume dello speaker?
Avatar utente
Foto UtenteDavidark
5 3
 
Messaggi: 23
Iscritto il: 8 apr 2013, 11:39

0
voti

[9] Re: Cambiare frequenza speaker tramite PIC

Messaggioda Foto Utentesimo85 » 15 mag 2013, 14:52

Forse è meglio se posti uno schema (con Fidocad) di ciò che vuoi costruire.
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[10] Re: Cambiare frequenza speaker tramite PIC

Messaggioda Foto UtenteDavidark » 15 mag 2013, 19:57

Scusate il ritardo:

Ho utilizzato un PIC che ho trovato nella libreria, in pratica, quando viene premuto il pulsante ; sul piedino sul quale è collegato lo speaker attraverso il comando del compilatore che utilizzo (PCW compiler) mando in uscita un segnale che varia da 1 a 0, ossia un onda quadra! Come faccio a variare la frequenza di questa?
Avatar utente
Foto UtenteDavidark
5 3
 
Messaggi: 23
Iscritto il: 8 apr 2013, 11:39

Prossimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti