La alarma de mi vehículo consiste en una caja de control que contiene algunos sensores de vibración y relés, y un zumbador que crea un sonido de perforación en el oído al activarse. He grabado este sonido de alarma .
Después de sacar el timbre, estoy tratando de replicar este sonido en mi Arduino Uno con él. Así es como se ve mi 'zumbador': Los decibelios de alarma alta XHD SFB-55 DC6 Sirena sirena bocina de alarma acústica de 12 V .
Para encontrar la función de frecuencia del sonido de alarma que usé Spek - Acoustic Spectrum Analyzer:
Estegráficomuestraalgoqueestácercadelaondadentadadesierraentrelasfrecuenciasde2kHzy5kHz.
DespuésdejugarconWolframAlphaparaencontrarunadescripcióndelafunción,obtengoelsiguientecódigo:
for(doublex=0;x<0.92;x+=0.01){tone(3,sinh(x+8.294),10);delay(1);}for(doublex=0;x<0.183258;x+=0.002){tone(3,sinh(-5*(x-1.8420681)),10);delay(2);}
Asíescomoconectoelzumbador.
SospechoqueesunzumbadorpiezoeléctricoporquecuandonohayunR2,soloescuchounclic.Heleídosobreelcomportamientocapacitivodeloszumbadorespiezoeléctricos,porloquealagregarR2sedebedescargarelzumbador.
El sonido que recibo está bastante cerca, pero está lejos de la perforación del oído, pero se parece más al sonido de un pájaro.
Sospecho que la función de frecuencia no es lo suficientemente 'nítida', ¿la función tiene que subir y bajar más rápido para crear el efecto original?
¿Podría alguien ayudarme con esta función o hay una mejor manera de hacer sonar una alarma?