Realmente depende del buzzer que estés usando. Sin saber el número de pieza, no podrá usarlo correctamente.
Así como Majenko me ayudó a notar, yo nunca usé un timbre (aunque lo hice, pero no lo hice, la nomenclatura parece ser muy confusa). Entonces, solo trabajé con transductores piezoeléctricos como el UCM1205APB ( hoja de datos - vea la columna para la parte 5V) . Te mostraré cómo calculo la resistencia de mi serie, en caso de que la tuya sea similar a una de estas.
Según la hoja de datos, sus especificaciones son:
- Voltaje de funcionamiento: 5V
- Corriente máxima: 40mA
- Resistencia de la bobina: 47Ω
Usando la ley de Ohm,
$$ V = RI $$
podemos ver que, sin una resistencia limitadora de corriente en serie, la resistencia de la bobina del zumbador permitirá que 100mA la atraviese. Eso supera su calificación actual máxima, por lo que debemos llevarlo a un nivel inferior.
Necesitamos dejar algo de espacio por debajo de la corriente nominal máxima de 40mA y también mantenernos dentro de los niveles de corriente de seguridad que el pin de salida de Arduino puede fuente o hundir, lo cual es aproximadamente 20mA . Así que disparemos para eso ( 20mA ). Eso significa que necesitamos tener 250Ω resistencia total.
$$ R = \ frac {V} {I} = \ frac {5 [V]} {0.020 [A]} = 250 \ Omega $$
El zumbador ya tiene 47Ω, por lo que necesitamos colocar un resistor en serie de 200Ω para llegar al 250Ω que queremos.
Pero eso está en mi caso . Necesitas encontrar la hoja de datos de tu parte. Si tiene un piezo, tendrá que encontrar su resistencia nominal máxima y la resistencia de la bobina y hacer los cálculos por su parte. Pídale a su proveedor la hoja de datos, y si él o ella no la tiene, solicite el número de pieza y busque la hoja de datos en línea.
Si realmente tienes un timbre, no podré ayudarte.