05 arduino and proteus - digital output relays and h-bridge
TRANSCRIPT
![Page 1: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/1.jpg)
professorVictory Fernandeswww.tkssoftware.com/victory
Acionando cargas DC e AC
![Page 2: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/2.jpg)
Eletrônica Relés ULN2003 e ULN2803 Ligação da saída em Normal Aberto – NA Ligação da saída em Normal Fechado – NF Ponte-H com relés Ponte-H com transistores
Corte/Saturação Ponte-H com L293 e L298
Arduino + Proteus Projeto de portão eletrônico Projeto de sumô de robôs
![Page 3: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/3.jpg)
![Page 4: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/4.jpg)
RELÉSRELÉS
Comutador eletro-mecânico (em sua maioria)
Permite acionamento on/off de circuitos
Isola eletricamente dois circuitos
![Page 5: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/5.jpg)
![Page 6: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/6.jpg)
1
2
3
4 5
1
2
3
4
5
![Page 7: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/7.jpg)
![Page 8: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/8.jpg)
![Page 9: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/9.jpg)
![Page 10: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/10.jpg)
Tensão até 12Vdc e correntes até 500mA
![Page 11: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/11.jpg)
0 = Circuito Aberto; 1 = Circuito Fechado;
![Page 12: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/12.jpg)
0 = Circuito Fechado; 1 = Circuito Aberto;
![Page 13: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/13.jpg)
![Page 14: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/14.jpg)
![Page 15: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/15.jpg)
![Page 16: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/16.jpg)
![Page 17: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/17.jpg)
![Page 18: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/18.jpg)
PONTE-H COM RELÉSPONTE-H COM RELÉS
Simples montagem Permite inversão de polaridade
Utilizado para acionamento de motores DC em dois sentidos
Como acionamento é eletro-mecânico não suporta comutação em altas taxas, logo não é apropriado para controle PWM (Pulse Width Modulation – Modulação por Largura de Pulso)
![Page 19: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/19.jpg)
![Page 20: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/20.jpg)
![Page 21: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/21.jpg)
![Page 22: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/22.jpg)
![Page 23: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/23.jpg)
![Page 24: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/24.jpg)
![Page 25: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/25.jpg)
PONTE-H COM TRANSISTORESPONTE-H COM TRANSISTORES
Montagem requer atenção quanto a aquecimento e polarização dos transistores
Permite inversão de polaridade Utilizado para acionamento de
motores DC em dois sentidos Como acionamento é eletrônico
suporta comutação em altas taxas, logo é apropriado para controle PWM
![Page 26: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/26.jpg)
![Page 27: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/27.jpg)
Região de corte / saturação Transistor opera como chave elétrica on/off Ao excitar a base o transistor satura e
conduz (operação como chave fechada), ao não excitar a base o transistor corta (operando como chave aberta)
![Page 28: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/28.jpg)
![Page 29: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/29.jpg)
Transistor NPN Transistor PNP
![Page 30: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/30.jpg)
Alimentação de 5 a 15V; Correntes de até 2A
![Page 31: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/31.jpg)
Alimentação de 5 a 15V; Correntes de até 2A
![Page 32: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/32.jpg)
![Page 33: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/33.jpg)
![Page 34: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/34.jpg)
![Page 35: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/35.jpg)
![Page 36: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/36.jpg)
![Page 37: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/37.jpg)
![Page 38: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/38.jpg)
![Page 39: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/39.jpg)
![Page 40: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/40.jpg)
![Page 41: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/41.jpg)
![Page 42: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/42.jpg)
Fluxo + Código + Simulação
Eletrônica Motor DC para acionamento do portão Push-Button do controle sem fio
Pressionado = 1; Não Pressionado = 0 Sensor de fim de curso de abertura
Acionado = 1; Não Acionado = 0 Sensor de fim de curso de fechamento
![Page 43: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/43.jpg)
Lógica Versão 01 Quando o portão estiver fechado e o botão
for pressionado, portão deve abrir Quando o portão estiver aberto e o botão
for pressionado, portão deve fechar Se qualquer fim de curso for acionado
motor deve parar
![Page 44: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/44.jpg)
Lógica Versão 02 Quando o portão estiver fechado e o botão
for pressionado, portão deve abrir Quando o portão estiver aberto e o botão for
pressionado, portão deve fechar Se o portão estiver abrindo e o botão for
pressionado portão deve parar no meio Se portão parado no meio e botão for
pressionado, portão deve inverter sentido anterior
Se qualquer fim de curso for acionado motor deve parar
![Page 45: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/45.jpg)
Lógica Versão 03 Quando o portão estiver fechado e o botão for
pressionado, portão deve abrir Quando o portão estiver aberto e o botão for
pressionado, portão deve fechar Se o portão estiver abrindo e o botão for
pressionado portão deve parar no meio Se portão parado no meio e botão for
pressionado, portão deve inverter sentido anterior
Se o portão estiver parado no meio 1min se passar portão deve fechar automaticamente
Se qualquer fim de curso for acionado motor deve parar
![Page 46: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/46.jpg)
![Page 47: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/47.jpg)
![Page 48: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/48.jpg)
Fluxo + Código + Simulação
Eletrônica Dois motores DC para acionamento do
robô Push-Button para início do combate Sensor de borda da frente e atrás
Preto = 0; Branco = 1 Sensor de oponente da esquerda e direita
Vê oponente = 1; Não vê oponente = 0
![Page 49: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/49.jpg)
Lógica Versão 01 Robô aguarda indefinidamente que o botão
de início seja pressionado Ao pressionar o botão robô aguarda 5 seg
e inicia o combate se deslocando para frente
Caso o sensor de borda da frente detecte a borda branca robô anda para trás
Caso o sensor de borda de trás detecte a borda branca robô anda para frente
![Page 50: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/50.jpg)
Lógica Versão 02 Robô aguarda indefinidamente que o botão de
início seja pressionado Ao pressionar o botão robô aguarda 5 seg e
inicia o combate se deslocando para frente Caso o sensor de borda da frente detecte a
borda branca robô anda para trás Caso o sensor de borda de trás detecte a borda
branca robô anda para frente Caso os dois sensores detectem o oponente,
robô vai para frente Caso nenhum sensor detecte o oponente, robô
vai para trás
![Page 51: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/51.jpg)
Lógica Versão 03 Robô aguarda indefinidamente que o botão de
início seja pressionado Ao pressionar o botão robô aguarda 5 seg e inicia o
combate se deslocando para frente Caso o sensor de borda da frente detecte a borda
branca robô anda para trás Caso o sensor de borda de trás detecte a borda
branca robô anda para frente Caso os dois sensores detectem o oponente, robô
vai para frente Caso sensor da esquerda detecte o oponente, robô
gira para esquerda (idem direita) Caso nenhum sensor detecte o oponente, robô vai
para trás
![Page 52: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/52.jpg)
Lógica Versão 04 Robô aguarda indefinidamente que o botão de
início seja pressionado Ao pressionar o botão robô aguarda 5 seg e inicia
o combate se deslocando para frente Caso o sensor de borda da frente detecte a borda
branca robô anda para trás Caso o sensor de borda de trás detecte a borda
branca robô anda para frente Caso os dois sensores detectem o oponente, robô
vai para frente Caso sensor da esquerda detecte o oponente,
robô gira para esquerda (idem direita) Caso nenhum sensor detecte o oponente, robô vai
para trás Após 90 segundos de luta robô deve parar!
![Page 53: 05 Arduino and Proteus - Digital Output Relays and H-Bridge](https://reader034.vdocuments.net/reader034/viewer/2022052208/557212df497959fc0b911e07/html5/thumbnails/53.jpg)
professorVictory Fernandeswww.tkssoftware.com/victory