Existe a probabilidade de você encontrar um dispositivo de campainha com circuito interno de geração de frequência.
Mas, provavelmente, você terá um dispositivo, que apenas transforma eletricidade em ondas sonoras.
Para esses dispositivos, as características mais importantes - são a resistência e o volume (quando têm tamanho / peso comparáveis) e, infelizmente, existe uma diferença extrema entre os piezo e os eletromagnéticos.
Para resistência: a maioria dos pequenos alto-falantes eletromagnéticos usados em computadores tem resistência de aproximadamente 8 Ohm.
as campainhas piezoelétricas são muito diferentes, fisicamente equivalentes ao capacitor e indutância conectados em série, mas, no caso do microcontrolador (Arduino), pode ser considerado equivalente ao resistor de 100 Ohm.
Para sonoridade - o alto-falante eletromagnético é um carregador de magnitude que o piezo.
Conclusão - na maioria dos casos, o piezo pode ser conectado diretamente às saídas digitais do CMOS (para maior segurança, você pode conectá-lo com um resistor limitador de corrente de 150 Ohm).
O alto-falante eletromagnético precisa de alguma fonte de alta corrente e, com certeza, para obter um som de melhor qualidade, essa fonte deve ter características lineares e a maioria dos microcontroladores não pode alimentar alta corrente.
Porém, no caso do microcontrolador, poderia ser utilizado algum circuito simples, como o circuito de comutação de transistor (circuito de comutação de transistor de coletor aberto).
E, claro, no caso de alto-falante eletromagnético, você deve usar algum tipo de limitador de corrente DC, por exemplo, conectar um capacitor entre o pino mc e o transistor ou gravar um programa que não alimentará o alto-falante com corrente constante.
Atualização: por outras coisas interessantes, lembrei-me, que qualquer transformador (ou qualquer bobina com núcleo ferromagnético) poderia emitir som.
É muito comum quando os transformadores de potência emitem um som alto. Por exemplo, a maioria dos televisores produzem isso. Normalmente, isso não é muito alto, mas na sala silenciosa podia ouvir.
Também algumas vezes ouço um som alto do estabilizador de tensão, quando o computador executa alguns programas, porque a fonte de alimentação deste computador não possui PFC :)
Algumas vezes ouço um anel de voltímetro analógico, quando usado algum dispositivo de alta potência, como máquina de solda.
Atualização: Sobre as bobinas com núcleos - lembradas, o ruído é uma das coisas com as quais as pessoas que fabricam / usam motores elétricos sem escova sofrem.
Como os motores sem escova são uma combinação de bobinas com núcleos, produzem sons indesejados. E na maioria dos casos, as pessoas usavam correntes de alta frequência, então esses motores emitem ultrassom, que as pessoas não ouvem. Em alguns casos, os componentes eletrônicos do controlador não conseguiam produzir correntes de controle com frequência alta o suficiente e podiam ouvir sons como guinchos ou até gritos.