0% acharam este documento útil (0 voto)
3 visualizações6 páginas

Tutorial Fonte

O tutorial ensina como utilizar uma fonte ATX em um gabinete de computador, permitindo que ela se desligue automaticamente sem botões adicionais. Para isso, são necessários componentes como uma placa breakout ATX, um Arduino Nano, um optoacoplador PC817 e um resistor de 220 ohm. O documento também inclui instruções sobre a configuração do Arduino e o código necessário para o funcionamento do sistema.

Enviado por

gabrielink800
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações6 páginas

Tutorial Fonte

O tutorial ensina como utilizar uma fonte ATX em um gabinete de computador, permitindo que ela se desligue automaticamente sem botões adicionais. Para isso, são necessários componentes como uma placa breakout ATX, um Arduino Nano, um optoacoplador PC817 e um resistor de 220 ohm. O documento também inclui instruções sobre a configuração do Arduino e o código necessário para o funcionamento do sistema.

Enviado por

gabrielink800
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Esse tutorial tem como foco, pessoas que querem utilizar um gabinete de computador e fontes

atx/sfx/flex etc.

O objetivo é fazer com que a fonte imite o mesmo comportamento que ela teria como se fosse
usada em um computador normal, porem, na bc. No caso, fazendo com que a fonte se
desligue sem a necessidade de utilizar botões com trava, ter que apertar novamente o botão
liga/desliga e/ou apertar um segundo botão.

Para isso, são necessários uma placa breakout atx com circuito ne555, um arduino nano, um
optoacoplador pc817, um resistor de 220ohm e fios para fazer os jumpers.

MATERIAIS

Placa breakout - [Link]

Arduino nano - [Link]

Pc817 - [Link]
817/p/MLB2089175070?pdp_filters=item_id%3AMLB2089230981&matt_tool=38524122#origi
n=share&sid=share&wid=MLB2089230981&action=copy

Resistor 220ohm - [Link]


14w/up/MLBU3375587685?pdp_filters=item_id%3AMLB4172505715&matt_tool=38524122#o
rigin=share&sid=share&wid=MLB4172505715&action=copy

Cabos para usar como jumper - [Link]


fmea-20-cm-
40pcs/p/MLB28119264?pdp_filters=item_id%3AMLB4818434646&matt_tool=38524122#origi
n=share&sid=share&wid=MLB4818434646&action=copy

O pc817, resistor e cabos, porem ser facilmente encontrados em lojas de eletrônica.


ESQUEMA ELETRICO

Alimentação do Arduino

Placa Breakout ATX 5VSB -> Nano Vcc in (alimentando o arduino com o 5vsb vai permitir que
ele fique sempre ligado aguardando o pulso)

Placa Breakout t ATX GND -> Nano GND

BC250

BC250 TPM Pino 9 (3.3V) -> Nano D2

BC250 GND -> Nano GND

PC817

Arduino Nano D4 -> Resistor de 220 -> PC817 Pino 1

Arduino Nano GND -> PC817 Pino 2

Microswitch Terminal 1 -> PC817 Pino 4

Microswitch Terminal 2 -> PC817 Pino 3


CONFIGURAÇÃO DO ARDUINO NANO

Baixe o arduino IDE em [Link] e instale.

Abra o programa e vá em tools>board>arduino avr boards e selecione arduino nano

Depois vá em tools> processor e selecione ATmega328P (ou oldbootloader)


Apague o código que está na tela e cole o código abaixo:

const int pinoSensorTPM = 2;

const int pinoOptoacoplador = 4;

bool sistemaInicializado = false;

bool desligamentoExecutado = false;

void setup() {

pinMode(pinoSensorTPM, INPUT);

pinMode(pinoOptoacoplador, OUTPUT);

digitalWrite(pinoOptoacoplador, LOW);

delay(10000);

void loop() {
int estadoPlaca = digitalRead(pinoSensorTPM);

if (estadoPlaca == HIGH) {

sistemaInicializado = true;

if (sistemaInicializado && !desligamentoExecutado) {

if (estadoPlaca == LOW) {

delay(200);

if (digitalRead(pinoSensorTPM) == LOW) {

digitalWrite(pinoOptoacoplador, HIGH);

delay(100);

digitalWrite(pinoOptoacoplador, LOW);

desligamentoExecutado = true;

if (desligamentoExecutado) {

delay(2000);

sistemaInicializado = false;

desligamentoExecutado = false;

delay(100);

}
Clique no botão no canto superior esquerdo com uma seta apontando para a direita para fazer
o upload

Caso apresente alguma mensagem de erro durante o upload, troque o processador para
APmega328P (old bootloader) e tente novamente. Se tudo ocorrer corretamente, vai aparecer
uma mensagem de upload completo.

Após isso basta conectar o arduino a placa breakout e a bc250.

Você também pode gostar