A horn device, which is configured to resonate, by a resonator, sound produced by vibrating a diaphragm, comprising: a control part configured to vibrate the diaphragm; a temperature measurement part configured to measure a temperature inside the horn device; and a voltage measurement part configured to measure a voltage value used to vibrate the diaphragm; characterized in that the control part is configured to set a predetermined value fx as a subtracting value and vibrate the diaphragm at a frequency that is obtained by subtracting the predetermined value fx from a predetermined resonance frequency fc according to at least any of the temperature measured by the temperature measurement part and the voltage value measured by the voltage measurement part, wherein the control part is configured to set the vibration frequency which vibrates the diaphragm by a frequency f out of a PWM signal, wherein, when the temperature T measured by the temperature measurement part is within the normal temperature range ranging from a first temperature threshold T th1 to a second temperature threshold T th2 the control part sets the frequency f out of the PWM signal to an initial value of the frequency f 0, which is the predetermined resonance frequency fc in the normal temperature range, and, when the voltage value Vb measured by the voltage measurement part is within a normal voltage range ranging from a first voltage threshold V th1 to a second voltage threshold V th2, the control part sets the frequency f out of the PWM signal to the initial value of the frequency f 0, which is the predetermined resonance frequency fc in the normal temperature range. a control part configured to vibrate the diaphragm; a temperature measurement part configured to measure a temperature inside the horn device; and a voltage measurement part configured to measure a voltage value used to vibrate the diaphragm; characterized in that the control part is configured to set a predetermined value fx as a subtracting value and vibrate the diaphragm at a frequency that is obtained by subtracting the predetermined value fx from a predetermined resonance frequency fc according to at least any of the temperature measured by the temperature measurement part and the voltage value measured by the voltage measurement part, wherein the control part is configured to set the vibration frequency which vibrates the diaphragm by a frequency f out of a PWM signal, wherein, when the temperature T measured by the temperature measurement part is within the normal temperature range ranging from a first temperature threshold T th1 to a second temperature threshold T th2 the control part sets the frequency f out of the PWM signal to an initial value of the frequency f 0, which is the predetermined resonance frequency fc in the normal temperature range, and, when the voltage value Vb measured by the voltage measurement part is within a normal voltage range ranging from a first voltage threshold V th1 to a second voltage threshold V th2, the control part sets the frequency f out of the PWM signal to the initial value of the frequency f 0, which is the predetermined resonance frequency fc in the normal temperature range.