05 arduino and proteus - digital output relays and h-bridge

Post on 08-Aug-2015

226 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

professorVictory Fernandeswww.tkssoftware.com/victory

Acionando cargas DC e AC

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

RELÉSRELÉS

Comutador eletro-mecânico (em sua maioria)

Permite acionamento on/off de circuitos

Isola eletricamente dois circuitos

1

2

3

4 5

1

2

3

4

5

Tensão até 12Vdc e correntes até 500mA

0 = Circuito Aberto; 1 = Circuito Fechado;

0 = Circuito Fechado; 1 = Circuito Aberto;

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)

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

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)

Transistor NPN Transistor PNP

Alimentação de 5 a 15V; Correntes de até 2A

Alimentação de 5 a 15V; Correntes de até 2A

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

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

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

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

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

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

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

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

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!

professorVictory Fernandeswww.tkssoftware.com/victory

top related