Professional Documents
Culture Documents
Eu sempre quis uma PSU de bancada para facilitar o acesso a uma fonte de energia e
algo em que posso confiar ao trabalhar em vários projetos. Eu queria uma PSU que:
Em primeiro lugar, eu tenho que ter um aviso: Por favor, tenha cuidado ao trabalhar
com tensões de rede. Mantenha toda a energia desconectada enquanto estiver
trabalhando com a fonte de alimentação. Eu não sou responsável por qualquer dano,
perda ou quaisquer efeitos adversos que você possa incorrer ao fazer este projeto.
Todas as imagens são tiradas por mim, exceto as pinagens da PSU, que são do
Google. Os diagramas esquemáticos também são meus e os vídeos também.
Haverá várias saídas nos terminais onde você pode conectar cabos de conexão, e
também haverá soquetes de banana para facilitar a troca a quente dos cabos
modulares que faremos, ou para o que você quiser. O LCD irá monitorar as tensões e
status da fonte de alimentação. Haverá também duas saídas USB que serão
alimentadas pelo modo de espera de 5V, para que haja sempre energia USB disponível
(meu 5vSB permite até 2.5A, portanto, é bom o suficiente para carregar meu telefone).
Também haverá dois potenciômetros no painel frontal para permitir o ajuste dos
módulos de tensão variável. Quatro LEDs indicarão que cada trilho de saída está
funcionando corretamente e, finalmente, haverá um grande interruptor de energia.
• Fonte de alimentação ATX do PC antigo ou novo, a sua escolha! (o meu foi de 450W,
depende das suas necessidades)
• fio de bitola 14-18, cerca de 3-5m dele (eu usei um fio de alto-falante grosso que eu
tinha por aí)
• terminais de alto-falante
• Plugues de banana
• interruptor momentâneo
• Descascadores de fios
• Cortadores de arame
Quando terminei isso, descobri todo o diagrama do circuito. A idéia é reunir todos os
fios da mesma cor dos cabos de saída e agrupá-los, mas deixar um de cada cabo
colorido separado para extras, como a energia e o aterramento USB do Arduino, e o
mais importante para a entrada ler tensões . O cabo de espera de 5V é o PURPLE que
alimentará o Arduino e o LCD, e também as portas USB, portanto, mesmo quando os
trilhos de saída estiverem desligados, o sistema de monitoramento ainda estará ativo e
procurando uma entrada no pino de interrupção ( para o botão de ligar), e você pode
carregar o seu telefone sem ter toda a fonte de alimentação ligada.
OBSERVAÇÃO: antes de fazer o upload do código do Arduino, você precisa alterar
alguns parâmetros no código - veja a próxima etapa.
O vídeo mostra como o sistema de controle funciona; isso foi antes de eu construir o
caso.
O Arduino tem pinos de entrada analógica capazes de ler uma voltagem máxima de 5V
- já que temos 12V e possivelmente mais, estaremos usando divisores de voltagem
para permitir uma entrada segura para o Arduino. Veja o diagrama para os valores que
usei - consegui uma precisão de + -0,05V em todas as leituras de trilho. Isso é por
causa da resolução de 10 bits do ADC do Arduino - notei que quanto maior o valor do
resistor usado, menos precisas as leituras, então eu tentei escolher valores de resistor
que estavam entre e me deu as melhores leituras que pude obter. Sinta-se à vontade
para experimentar com valores diferentes, mas não insira mais que 5V em qualquer um
dos pinos do Arduino, pois isso provavelmente danificará seu Arduino!
Os divisores de tensão fazem o que dizem - dividem a tensão. Para mais informações,
confira este link: Tutorial e Calculadora de Divisores de Tensão Eu usei esta
calculadora para auxiliar na escolha dos valores corretos do resistor.
Como haverá 4 LEDs para cada trilho, meça a tensão em cada trilho e, em seguida,
calcule o valor do resistor necessário para que todos os 4 LEDs se acendam com o
mesmo brilho. Eu escolhi 10mA para todos os LEDs (eu escolhi a tensão azul de 3V).
Calculadora: Calculadora LED
No meu caso, minha fonte de alimentação exigia que eu conectasse um fio 3.3v
(laranja) ao fio marrom, que eu acredito ser o barramento de detecção de 3.3v, já que
usei uma PSU mais antiga. Mas até que eu fizesse isso, a fonte de alimentação não
ficava ligada - ligava por uma fração de segundo e depois desligava. Portanto, tente
conectar o fio verde ao terra e, se ele não ficar ligado, talvez seja necessário atravessar
um fio marrom e laranja, se tiver um fio marrom. Senão, deve ligar. Eu soldei o fio
laranja no fio marrom.
Além disso, há um fio cinza que emitirá 5V quando a fonte de alimentação for ligada, ou
seja, quando você conectar o fio verde ao terra. Este fio cinza conecta-se ao pino D4
do Arduino e o software detecta uma entrada no pino e exibe 'POWER ON' no LCD se
detectar 5V ou 'POWER OFF' se detectar 0V. É assim que monitoramos o status do
PSU. Eu também projetei um bloco quadrado giratório que mostra que o Arduino está
funcionando e o monitoramento de voltagem está sendo atualizado. Você vai ver isso
no vídeo.
Uma vez que você sabe como vai ligar tudo, faça o upload do código para o Arduino,
conecte tudo e faça um teste antes de construir o gabinete. Sinta-se à vontade para
modificar o caso conforme necessário. Deixei um espaço na base do lado esquerdo,
pois quero adicionar um testador de LED, que ainda não fiz, mas vou fazer.
A linha 3.3v pode ser conectada diretamente ao PIN A0, uma vez que nunca deve
exceder 5v, mas pode variar algumas vezes até 3,5v da minha experiência. Ao
conectar as outras linhas através dos divisores de tensão, você deve medir a
resistência de cada resistor com um multímetro e alterar seus respectivos valores no
código - o valor deve ser inserido em Ohms. Então, para mim, meu resistor R2 era 1.8K
para todos os divisores de tensão, e de alguma forma cada um dos resistores de 1.8k
era 1770Ohms no meu multímetro - em contraste, quando eu usei um resistor de 12k
para o resistor R1 nas duas voltagens variáveis entradas, um dos resistores 12k foi
11890Ohms, e o outro foi 11920Ohms - sua milhagem pode variar. Mas é muito
importante mudar os valores deles.
Para calcular a tensão de entrada real a partir das linhas da PSU, calculamos primeiro
o votlage da seguinte forma:
Por exemplo, se o analogRead (PIN) fosse 600, a tensão seria (600 * 5,22) / 1024 =
3,058V
Esta é a medida para uma entrada supostamente de 12v, embora isso possa não
refletir 12v, é apenas um exemplo.
E lá temos a modificação do código feita! Agora você pode enviar o código para o
Arduino. Anexado no arquivo .ino - basta abri-lo com o Arduino IDE, edite os valores
conforme descrito acima e carregue-o!