Olá,
No Brasil, o estabilizador de tensão (por favor não fale voltagem, em português do Br não pega bem!), é difamado por muitos, devido ao constante chaveamento que pode interromper a onda senoidal fora do momento da passagem por zero, pois geralmente se utilizam relês no chaveamento.
Mas como por aqui, a moda é ter diversas tensões de fornecimento, como: 110/115/127/215/220, nem todos aparelhos são fabricados para suportar as flutuações, ou ainda pior, no caso do equipamento ser portátil, e em cada local que se visite, se encontre uma tensão diferente.
Para ajudar nisso, encontrei um modelo de estabilizador de tensão, que também converte 220 para 110 automaticamente, o que ajuda muito os aparelhos que são fabricados com fonte linear, com aqueles transformadores pesados, que operam na frequência de rede, 60Hz e aceitam apenas 110V, ou tem chaves manuais de seleção.
Caso alguém tenha um desses parado, talvez este esquema e código possam ajudar a entender como funciona,
Mas já aviso, que eu não me responsabilizo por qualquer dano, material ou pessoal causado diretamente ou indiretamente pelo uso destes dados.
O circuito opera sem isolação, o que significa que é perigoso tomar choque elétrico e morrer!
É altamente recomendado utilizar um isolador entre o microcontrolador e o computador, como por exemplo, usando o optoacoplador 6N137, se for programar o Arduino conectado na rede sem isolação.
O código poderá ter erros, por isso é apenas experimental, não deve ser utilizado comercialmente, serve apenas para ilustrar de forma didática como este circuito poderia operar. Pois o custo de um aparelho novo é bem acessível e não vale o risco de adaptações.
Atualização: adicionado monitor de relê de saída ao energizar + sobre tensão de saída e beep.
Boa sorte!
estabilizador2.ino (12.3 KB)