I’m asking not specifically about smoke detectors but any device that beeps but does not make any other, non-beeping sounds. Examples include microwaves, the timers on ovens, the fare system on a bus when you give it your fare, the little beepy heart monitor things in hospitals and old-school digital watches. These things beep but they seem to only beep; they do not make any other, non-beeping sounds.

So my question is: how do these things beep? It must be a speaker right (?), and if it is a speaker then why do these devices never make any other sounds other than beeping? (Because presumably speakers have a greater range than just a few beeps.) Or do these devices have specialized speakers that can only make a few sounds? If so, how do these speakers work?

I’m not sure if I articulated this very well but hopefully that makes sense.

    • ageedizzle@piefed.caOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      9 hours ago

      Linking to Reddit on Lemmy is blasphemy. (But thanks for the link lol its informative)

  • gedaliyah@lemmy.world
    link
    fedilink
    arrow-up
    28
    ·
    20 hours ago

    Usually it’s not exactly a speaker, but it does involve a controlled moving diaphragm. In a piezoelectric buzzer, a current applied to the diaphragm causes it to oscillate, and the size and shape of the diaphragm determines the tone AFAIK.

    It may be theoretically possible to engineer such a device into a rudimentary speaker. I mean, people have done it with Tesla coils and player pianos, so hey, anything is possible?

  • Fermion@mander.xyz
    link
    fedilink
    arrow-up
    16
    ·
    edit-2
    8 hours ago

    https://www.labdarna.com/en/understanding-piezo-buzzers-how-they-work-and-how-to-use-them-in-electronics-projects

    They use piezo buzzers which work differently to most speakers. I would guess that the units used in smoke alarms and microwaves generally have integrated drivers that only operate at a single frequency. However, it is possible to drive piezo discs at different frequencies. Their ouput will always approximate a sound square wave though, so don’t expect to be able to use them like a normal electrodynamic/ voice coil speaker to play arbitrary sounds.

    • ageedizzle@piefed.caOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      8 hours ago

      Interesting thank you. The integrated drivers thing would make it difficult to hack but I guess its always possible to crack the smoke alarm and replace the drivers, if someone really wanted to get their hands dirty

    • Ephera@lemmy.ml
      link
      fedilink
      English
      arrow-up
      4
      ·
      17 hours ago

      I would guess that the units used in smoke alarms and microwaves generally have integrated drivers that only operate at a single frequency.

      Yeah, you could more easily create a rhythm than a full melody. If you get a few devices, which beep at different frequencies each, you could do a lot more by having them beep in succession and in intervals.

      Of course, this requires that they’re roughly in tune, which may not be the case at all. 🥴

    • ChaoticNeutralCzech@feddit.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      16 hours ago

      Piezo buzzers have a resonant frequency they’re strongest at. Two-pin piezo disks need driving at the desired frequency. Usually only a GPIO pin (PWM-capable if possible) and a resistor is needed. Three-pin disks provide a phase-shifted feedback to the driving transistor to keep oscillating at the resonant frequency. Some include that whole circuit inside their housing so they have just 2 pins but those are for DC power, only the volume can be somewhat adjusted by changing the input voltage.

      • Creat@discuss.tchncs.de
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        16 hours ago

        The only ones I’ve ever used myself area is the DC variety. Apply power: beeeeep; stop applying power: <sound stops>

        I don’t know which ones are more commonly used in consumer electronics.

    • db2@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      18 hours ago

      You can if the buzzer signal is only used to trigger a secondary circuit that does what op is looking for.

      • dddontshoot@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        12 hours ago

        That’s what I would do. Hook jumpers from the buzzer to the play button of an mp3 player. That way if the music system fails, the buzzer still wakes you up.

    • Beacon@fedia.io
      link
      fedilink
      arrow-up
      2
      ·
      19 hours ago

      Depending on how briefly they can be triggered i wonder if it could be fired in a controlled enough temporal pattern to create recognizable notes. Human hearing goes down to 40 cycles per second, so if it can fire in burst of less than a 40th of a second then that could work

      • Fermion@mander.xyz
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        19 hours ago

        The link I included in my comment goes over driving one in recognizeable notes to play the nokia tune. It’s worth a read if this concept interests you.

  • Otherbarry@lemmy.frozeninferno.xyz
    link
    fedilink
    English
    arrow-up
    6
    ·
    19 hours ago

    I don’t have any answers - but now I wonder if your idea would be easier when working with one of the fancier smoke detectors with voice alerts. Those have pre-recorded voice alerts that “speak” when an alert occurs, rather than beeping. Those pre-recorded messages must be stored somewhere in the smoke detector.