Go Down

Topic: Cambiare frequenza PWM Arduino Mega (Read 1 time) previous topic - next topic

ibbba

Salve a tutti,chiedo qualche delucidazione per quanto riguarda la il PWM dei pin del Mega.
Allora,devo controllare la velocità di una ventola da PC tramite il pin 45 dell'Arduino Mega,che da come ho letto in giro deve essere collegato al Timer5 e lavorare a circa 490 Hz.
Tra il Mega e la ventola è inserito un ULN per dare più birra all'uscita chiaramente!!..
Il PWM funziona,ma la ventola è parecchio rumorosa,fischietta allegramente!!...mi chiedevo se magari alzando la frequenza di switching il rumore diventasse più accettabile.
Se qualcuno che ha più confidenza di me con Timer e prescaler vari mi da qualche suggerimento come sempre sarò lieto di sperimentare...grazie a tutti

leo72

I timer sono preimpostati dal core di Arduino. Per cambiarli devi manipolarli tu.
Perché dici che devi collegare la ventola espressamente al timer 5? Non mi pare che le nuove prescrizioni mediche dicano questo  ;)

Se non sai manipolare i timer, ti consiglio di rivolgerti ad un prodotto già pronto. Ad esempio la PWM Frequency Library:
http://arduino.cc/forum/index.php?topic=117425.0
con questa puoi impostare la frequenza che vuoi per un'uscita PWM

ibbba


I timer sono preimpostati dal core di Arduino. Per cambiarli devi manipolarli tu.
Perché dici che devi collegare la ventola espressamente al timer 5? Non mi pare che le nuove prescrizioni mediche dicano questo  ;)

Se non sai manipolare i timer, ti consiglio di rivolgerti ad un prodotto già pronto. Ad esempio la PWM Frequency Library:
http://arduino.cc/forum/index.php?topic=117425.0
con questa puoi impostare la frequenza che vuoi per un'uscita PWM


Le prescrizioni mediche no, ma è attaccata a quel pin , quindi c'è poco da fare...comunque penso di aver risolto cercando in rete ... Molte grazie comunqie!!

leo72


Le prescrizioni mediche no, ma è attaccata a quel pin ,
Quote


Tu avevi scritto:
Quote
che da come ho letto in giro deve essere collegato al Timer5

Imperativo. "Deve" essere collegato al timer 5  :P

Quote

quindi c'è poco da fare...comunque penso di aver risolto cercando in rete ... Molte grazie comunqie!!

La lib che ti ho segnalato agisce su tutti i timer.

ibbba



Le prescrizioni mediche no, ma è attaccata a quel pin ,
Quote


Tu avevi scritto:
Quote
che da come ho letto in giro deve essere collegato al Timer5

Imperativo. "Deve" essere collegato al timer 5  :P

Quote

quindi c'è poco da fare...comunque penso di aver risolto cercando in rete ... Molte grazie comunqie!!

La lib che ti ho segnalato agisce su tutti i timer.


... Come ho detto all'inizio la ventola e' pilotata tramite il pin 45 del Mega,quindi Timer 5 o no??... Comunque ho risolto cambiando il valore di prescaler del Timer in oggetto... Grazie della bacchettata anche se avrei preferito un insegnamento... Su questo forum la,tendenza e' sempre dire: se non sai rivolgiti a qualcosa di preconfezionato,così rimarrai sempre ignorante uguale non imparando nulla di nuovo!!... Mah,va beh

Go Up