Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 INSTITUTO FEDERAL DE GOIÁS – CAMPUS JATAÍ BACHARELADO EM ENGENHARIA ELÉTRICA FRANK HENRIQUE STENIO RODRIGUES THAYSA FERREIRA SILVA PONTE H JATAÍ – GOIÁS 2016 2 1. DIAGRAMA (ESQUEMADE LIGAÇÃO DOS COMPONENTES) 3 2. DESCRIÇÃO DO HARDWARE O Hardware é composto por 4 chaves (TBJ ), que são polarizadas quando os botões são pressionados. Possui também 2 botões B1 e B2 que estão ligados em RB2 e RB3, respectivamente. Duas chaves Q1 e Q3 que estão ligadas em RB0, Q2 e Q4 que estão ligadas em RB1. Os LED’s que sinalizam o sentido de rotação também estão ligados em RB0 e RB1. O hardware também é composto por 4 resistores para limitar corrente na base dos transistores e 4 diodos em paralelo com as chaves para drenar a corrente que poderia forçar a passagem nos transistores. 3. DESCRIÇÃO DO FUNCIONAMENTO DO SISTEMA E APLICAÇÃO Quando ligamos um motor DC com uma bateria, observamos que ele gira numa velocidade constante e numa única direção. Se quisermos alterar o sentido de rotação do motor, basta apenas ligar os terminais do motor de forma invertida. Para que não seja necessário fazer essa operação manualmente, podemos utilizar uma ponte H. A ponte H tem a finalidade de controlar o sentido da rotação de um motor utilizando chaves simples, relés ou transistores, bastando apenas entender o seu funcionamento. Uma ponte H básica é composta por 4 chaves mecânicas ou eletrônicas posicionadas formando a letra “H”, sendo que cada uma localiza-se num extremo e o motor é posicionado no meio. Para que o motor funcione, basta acionar um par de chaves diagonalmente opostas, o que faz com que a corrente flua do polo positivo para o negativo atravessando o motor e fazendo-o girar. Para inverter a rotação, desligamos essas chaves e acionamos o outro par de chaves, o que faz com que a corrente siga na direção oposta e, consequentemente, o sentido da rotação do motor será alterada. Quando os dois botões são mantidos pressionados o mecanismo de freio é acionado. Se soltar os dois botões ao mesmo tempo continua parado. Se soltar um dos botões o motor volta a girar. O mecanismo de freio é acionado porque o motor, como todo componente indutivo, gera uma tensão entre os seus terminais. Quando os terminais do motor são conectados no mesmo polo, fazemos um “curto-circuito” no motor, e a tensão que é gerada pelo motor força-o a girar na direção oposta, fazendo com que ele pare instantaneamente. Mas se todas as chaves forem fechadas, o circuito será desligado e caso o motor estivesse girando, ele parará suavemente. É importante ressaltar que não 4 se deve ligar dois transistores de um mesmo lado do “H”, pois assim causaremos um curto-circuito na fonte de alimentação, danificando permanentemente todos os componentes da ponte H. Aplicação: Controlar o sentido de rotação de um motor. 4. PROGRAMAÇÃO (CÓDIGO E FLUXOGRAMA) #include <16F877A.h> #device adc=8 #FUSES NOWDT //No Watch Dog Timer #FUSES XT //Crystal osc <= 4mhz #FUSES NOPUT //No Power Up Timer #FUSES NOPROTECT //Code not protected from reading #FUSES NODEBUG //No Debug mode for ICD #FUSES NOBROWNOUT //No brownout reset #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O #FUSES NOCPD //No EE protection #FUSES NOWRT //Program memory not write protected #use delay(clock=4000000) #use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8) void Sentido_HORA(){ output_high(PIN_B0); output_low(PIN_B1); } void Sentido_ANT(){ output_high(PIN_B1); output_low(PIN_B0); 5 } void main() { while (true){ IF(INPUT_STATE(PIN_B2)&&(PIN_B3)==0){ output_low(PIN_B1); output_low(PIN_B0); } delay_ms(200); IF(INPUT_STATE(PIN_B2)==0){ Sentido_HORA(); } delay_ms(200); IF(INPUT_STATE(PIN_B3)==0){ Sentido_ANT(); delay_ms(200); } } } 6 INICIO SE BOTÃO 1 SE BOTÃO 2 MOTOR SENTIDO HORÁRIO MOTOR SENTIDO ANTI-HORÁRIO LIGA LED 1 LIGA LED 2 SE BOTÃO 1 E BOTÃO 2 DESLIGA MOTOR
Compartilhar