Pagina 1 di 1

Aiuto su funzione ringtone

MessaggioInviato: 18 giu 2016, 13:20
da Aletox
Buongiorno a tutti!

Sto ultimamente cercando di pilotare un clacson di automobile tramite un microcontrollore su piattaforma arduino UNO, al momento l'elettronica di controllo è sistemata (se vi può interessare posso fare lo schema in fidocad e postarlo) , utilizzo un gate driver e un transisto MOS di potenza.

I risultati ottenuti sono soddisfacenti, quindi riesco a far suonare il clacson a intermittenza (e fare un "coppa la veccia" ad esempio) oppure sovrapporre alla frequenza di normale funzionamento del clacson una melodia monofonica (ad esempio la suoneria della macchina di Hazard).

Il probelma che vorrei aggirare è la poca potenza del clacson, quando suona una melodia la sua potenza è dimezzata a causa del duty cicle dell'onda quadra di pilotaggio che compone la melodia (duty 50%). La cosa non succede per melodie ad intermitenza.

Starei cercando un possibile miglioramento del firmware per vedere se, ad esempio, aumentando il dutycicle si riesce ad ottenere una potenza sonora maggiore, qui mi sorgono due dubbi:
  • se aumento il dutycicle il suono viene a modificarsi? modificando lo spettro del segnale di pilotaggio;
  • ho provato a creare una mia funzione ma con scarsi risultati, in quanto non è ottimizzata;

Intanto ringrazio tutti coloro che avranno la pazienza di leggere il post e di rispondere!

Un saluto AT

Re: Aiuto su funzione ringtone

MessaggioInviato: 18 giu 2016, 14:21
da g.schgor
Variando il duty-cicle non fai altro che variare
la componente continua del segnale (che penso
sia bloccata da un condensatore nel pilotaggio del clackson)
Come effetto secondario vari però anche la consistenza
delle armoniche del segnale stesso, quindi il "timbro" del suono.

Re: Aiuto su funzione ringtone

MessaggioInviato: 18 giu 2016, 18:33
da Aletox
g.schgor ha scritto:Come effetto secondario vari però anche la consistenza
delle armoniche del segnale stesso, quindi il "timbro" del suono.


Grazie mille per aver chiarito il rprimo dubbio, infatti avevo fatto alcune prove con un buzzer e la differenza si notava. Difatto il mio intento era propio quello di alzare il valor medio e ho ipotiz<zato due modi possibili: raddoppiare la tensione di alimentazione o aumentare il dc.

La prima potrebbe essere definitiva, ma poi bisogna sempre pilotare il clacson a dc 50% e inoltre devo realizzare un convertitore step-up da una decinda di ampere.

Ora non mi rimane che trovare qualche buon anima che mi dia una mano con il firmware, che temo vada fatto sulla base di timer e non di funioni già preconfezionate come il delayMicroseconds evia dicendo.