Vous êtes sur la page 1sur 12

Tutorial: Conhea e Utilize MOSFETs - Laboratorio de Garagem (arduin...

http://labdegaragem.com/profiles/blogs/tutorial-conhe-a-e-utiliza-mosfets

Procurar Registre-se Acessar Laboratorio de Garagem (arduino, eletrnica, robotica, hacking) #42 Incio Perfil Garagistas Incubadora Loja rea Tcnica Discusses Galeria Grupos Sobre Todas as mensagens do blog Meu blog Adicionar

Tutorial: Conhea e Utilize MOSFETs


Postado por Laboratrio de Garagem em 19 outubro 2012 s 13:08 Exibir blog

1 de 12

25/09/2013 21:17

Tutorial: Conhea e Utilize MOSFETs - Laboratorio de Garagem (arduin...

http://labdegaragem.com/profiles/blogs/tutorial-conhe-a-e-utiliza-mosfets

Canal P

Canal N

Introduo

O MOSFET ou simplesmente FET (MOS = metal-oxide semiconductor - metal xido semicondutor e FET = field effect transistor - transistor de efeito de campo), um tipo de transistor, componente usado como chave ou amplificador de sinais eltricos.

TBJs e MOSFETs O MOSFET possui normalmente 3 terminais: Porta, Fonte e Dreno (ou Gate, Source e Drain respectivamente). H dois tipos essenciais: o canal N e o canal P, e se diferenciam basicamente pela polarizao. A corrente a ser fornecida para um circuito, que circular entre o terminal Fonte e o Dreno do FET, controlada pela tenso aplicada no terminal Porta. Este ltimo possui uma separao dieltrica dos outros dois, gerando portanto uma corrente quase nula no gate, e um campo eltrico que influencia no Dreno e no Fonte. A seguir, est a representao dos dois tipos bsicos de FETs e suas usuais simbologias:

2 de 12

25/09/2013 21:17

Tutorial: Conhea e Utilize MOSFETs - Laboratorio de Garagem (arduin...

http://labdegaragem.com/profiles/blogs/tutorial-conhe-a-e-utiliza-mosfets

Quanto a polarizao:

Canal P

3 de 12

25/09/2013 21:17

Tutorial: Conhea e Utilize MOSFETs - Laboratorio de Garagem (arduin...

http://labdegaragem.com/profiles/blogs/tutorial-conhe-a-e-utiliza-mosfets

Canal N

Um outro tipo de transistor mais conhecido, o TBJ (transistor bipolar de juno), possui tambm trs terminais: Base, Coletor e Emissor. A corrente a ser fornecida para um circuito, que circular entre o Coletor e o Emissor do TBJ, controlada pela corrente no terminal Base do transistor, e no por uma tenso, como no MOSFET. Essa uma das principais diferenas entre eles, fazendo com que o TBJ seja aplicado geralmente para circuitos de baixa corrente, e o FET no s para estas, como tambm para aplicaes com maiores valores de potncia/corrente.

Exemplos de Aplicaes dos MOSFETs

Uma das aplicaes mais comuns para os MOSFETs nos circuitos tipo CMOS (ver link de referncia no fim do tutorial para mais detalhes). Porm, tambm h outras, como: - Resistncia controlada por tenso - Circuitos de comutao de potncia - Misturadores de Frequncia - Etc.

Exemplo: Ligando um motor DC com o MOSFET (aplicao como chave) e o Arduino. Componentes Necessrios: - 1 placa Arduino - 1 Transistor MOSFET canal N

4 de 12

25/09/2013 21:17

Tutorial: Conhea e Utilize MOSFETs - Laboratorio de Garagem (arduin...

http://labdegaragem.com/profiles/blogs/tutorial-conhe-a-e-utiliza-mosfets

- 1 Transistor MOSFET canal P - 1 motor DC (5V - 1A) - Cabos para Conexo - 1 Resistor de 200 Ohms - Fonte de 5V e 1A

Hardware:

Com um MOSFET de Canal N:

Com um MOSFET de Canal P:

5 de 12

25/09/2013 21:17

Tutorial: Conhea e Utilize MOSFETs - Laboratorio de Garagem (arduin...

http://labdegaragem.com/profiles/blogs/tutorial-conhe-a-e-utiliza-mosfets

Firmware para os dois tipos de MOS (Digitar na IDE do Arduino):

// Controle de Motor DC com o transistor MOSFET (aplicao bsica) - canais N e P // O motor utilizado neste Firmware de 5V - 1A e portanto, 5W. // O hardware no foi projetado para controlar o sentido de rotao do motor (a no ser que se inverta sua polaridade), somente sua velocidade. // Porm, pode ser controlado por um hardware mais elaborado (uma ponte H de MOSFETs por exemplo). #define GatePin 6 // Define o pino para sinal no Gate do MOSFET. int sinalGate = 1023; // Valor que ser colocado no pino PWM (pode variar de 0 a 1023) para o controle da velocidade do motor. void setup () { pinMode (GatePin, OUTPUT); // Define o pino 5 do Arduino como sada. } void loop () { while ((sinalGate <0) || (sinalGate >1023)) { // Enquanto o valor de "sinalGate" no estiver entre 0 e 1023, continue; // o Arduino continua sem colocar nada no "GatePin". } analogWrite (GatePin, sinalGate); // Se porm estiver nesta faixa, o Arduino envia o sinal para o "GatePin". }

Observe a parte em azul no cdigo. Na polarizao do MOS de canal N, a rotao do motor ser mxima quando o valor de "sinalGate" for 1023 (pois no canal N o terminal Gate conduz com nvel lgico "1"). J no de canal P, esta rotao ser alcanada sendo "sinalGate" igual a 0 (pois no canal P o terminal Gate conduz com nvel lgico "0"). E o mesmo acontece para a rotao mnima.

E essa a ideia bsica de um MOSFET !!! Esperamos que tenha gostado. Qualquer dvida, poste no blog, estaremos disposio.

Links de Referncia: - Datasheet do MOSFET canal P deste tutorial - Datasheet do MOSFET canal N deste tutorial - Tecnologia CMOS

Exibies: 13209

6 de 12

25/09/2013 21:17

Tutorial: Conhea e Utilize MOSFETs - Laboratorio de Garagem (arduin...

http://labdegaragem.com/profiles/blogs/tutorial-conhe-a-e-utiliza-mosfets

Tags: Arduino, Conhea, FET, MOS, MOSFET, Utilize, transistor Curtir 2 membros curtem isto Compartilhar Twitter Facebook
Curtir 11

< Post Anterior Prximo Post > Comentar

Voc precisa ser um membro de Laboratorio de Garagem (arduino, eletrnica, robotica, hacking) para adicionar comentrios!
Entrar em Laboratorio de Garagem (arduino, eletrnica, robotica, hacking)

Comentrio de Matheus Marques Barbosa em 17 julho 2013 s 11:57 O arduino realmente no tem uma sada analgica, a funo analogWrite gera um sinal PWM no pino selecionado (realmente, deve ser entre 0 e 255, e no entre 0 e 1023). Neste tipo de circuito o MOSFET utilizado como chave, o sinal PWM deixa ele ligado por um perodo de tempo e desligado por outro perodo. Neste caso que a carga um motor, variar o valor mdio da tenso por PWM semelhante a variar de fato a tenso aplicada no motor, fazendo-o girar mais devagar. Quanto ao diodo que o FELIPE CARVALHO comentou, realmente necessrio e deve ficar em paralelo com o motor, com sentido de conduo apontando do fio vermelho para o preto do motor. Assim quando o MOSFET interromper a conduo de corrente, esta ser feita pelo diodo, impedindo que o motor eleve sua tenso, o que poderia danificar o MOSFET.

Comentrio de Marcelo Mosczynski em 17 julho 2013 s 9:06 Desculpe a ignorncia, mas esse tutorial foi feito baseado em o que??? analogWrite no vai de 0 a 1023, e no h sada analgica no Arduino, ento o uso do MOSFET apenas uma chave, e onde que varia o valor de sinalGate? Ningum viu que esse tutorial t todo errado???

Comentrio de Gustavo Luiz Silvrio em 2 julho 2013 s 11:10 Como calcular o resistor de Gate?

7 de 12

25/09/2013 21:17

Tutorial: Conhea e Utilize MOSFETs - Laboratorio de Garagem (arduin...

http://labdegaragem.com/profiles/blogs/tutorial-conhe-a-e-utiliza-mosfets

Comentrio de FELIPE CARVALHO VENTIN em 21 abril 2013 s 12:42 Bom tutorial. Estava procurando algo assim para tirar umas dvidas. No entanto notei que no sei esquema no tem um diodo de proteo que vi em outros circuitos pela net. Quando o arduino para de enviar o sinal, o mosfet para de conduzir corrente, mas o motor ainda roda alguns segundos at parar(pela inercia). Neste momento o motor se comporta como um gerador gerando um pico de corrente (e voltagem) em direo ao mosfet, o que pode danificr ( ou queimar) o mosfet ou at enviar um pico de corrente at o arduino. Coloca-se um diodo ( ou diodo e uma resistencia ) entre o fio preto e o vermelho (polos do motor) como proteao ( com o catodo "-" ligado ao fio vermelho e o anodo "+" ligado ao fio preto, de forma que no conduza corrente numa situaao normal de uso e conduza apenas numa corrente reversa). Bom, espero que tenha ajudado.

Comentrio de Stefano Mega em 3 abril 2013 s 20:17 Certo! Agora entendi o porqu de ter um fio extra no exemplo (que eu eliminei) ligando o circuito ao GND do Arduino. Obrigado novamente.

Comentrio de Matheus Marques Barbosa em 3 abril 2013 s 1:14 Ah sim, mas o legal de se utilizar mosfet que voc consegue fazer de modo simples esta interface entre a parte de controle (arduino) e um circuito de potncia, de maior tenso e corrente, de modo "independente". Quanto imagem que postou, o circuito funcionaria sim utilizando a bateria de 9V, mas preciso curto-circuitar os terras da bateria e do arduino, j que o FET canal-N entra em conduo quando a tenso entre gate e source maior que determinado valor. se os terras no esto conectados, falta referncia de tenso ao componente.

Comentrio de Stefano Mega em 3 abril 2013 s 0:27 Obrigado Matheus! Sim, eu entendi a lgica. Eu inclusive vi no datasheet fornecido que o MOSFET N usado no exemplo suporta at 60V. Mas se voc olhar no meu outro post, tem um link com uma imagem do meu circuito. Minha dvida era em relao ao acrscimo da alimentao externa, que no consta no circuito do exemplo do LdG, j que o motor usado compativel com a tenso do arduino.

8 de 12

25/09/2013 21:17

Tutorial: Conhea e Utilize MOSFETs - Laboratorio de Garagem (arduin...

http://labdegaragem.com/profiles/blogs/tutorial-conhe-a-e-utiliza-mosfets

Comentrio de Matheus Marques Barbosa em 3 abril 2013 s 0:07 A soluo com mosfet canal N funciona independente da tenso do motor, uma lgica simples, utilizando o mosfet para chavear GND. A questo a ser analisada a tenso suportada pelo mosfet, deve ser maior que a utilizada por voc na aplicao. Por exemplo, se voc utilizar uma alimentao de 24 V, um mosfet como o IRF1404, que suporta 30 V (se no me engano) seria funcional. Lembrando que estas figuras esto incompletas. Na primeira, preciso ligar o fio vermelho do motor diretamente no VCC. No segundo caso preciso ligar o fio vermelho que sai do terceiro pino do mosfet diretamente no VCC

Comentrio de Stefano Mega em 2 abril 2013 s 23:25 Em primeiro lugar, muito obrigado pelo excelente tutorial! Em segundo, uma ajuda: se eu quiser usar um motor de tenso maior, minha soluo com FET N funcionaria, correto? Obrigado!

Comentrio de Matheus Marques Barbosa em 29 outubro 2012 s 14:52 Ol. Ambas imagens esto incompletas. Pois falta a conexo do barramento de VCC da protoboard a algum lugar. Anterior 1 2 Prximo Pgina RSS Bem-vindo a Laboratorio de Garagem (arduino, eletrnica, robotica, hacking)

Registre-se
ou acesse Or sign in with:

9 de 12

25/09/2013 21:17

Tutorial: Conhea e Utilize MOSFETs - Laboratorio de Garagem (arduin...

http://labdegaragem.com/profiles/blogs/tutorial-conhe-a-e-utiliza-mosfets

Publicidade

Convide um amigo para o Lab!

Loja Lab de Garagem

Osciloscpio Digital (ADS1102C) 100MHz - 2 Canais De: R$ 1920,00 Por: R$ 1749,00 Ou em at 18x de

10 de 12

25/09/2013 21:17

Tutorial: Conhea e Utilize MOSFETs - Laboratorio de Garagem (arduin...

http://labdegaragem.com/profiles/blogs/tutorial-conhe-a-e-utiliza-mosfets

R$ 116,56

Inventors Kit para Arduino De: R$ 366,00 Por: R$ 329,90 Ou em at 18x de R$ 21,99

Ethernet Shield - Arduino De: R$ 155,00 Por: R$ 139,90 Ou em at 18x de R$ 9,32

Raspberry Pi - Modelo B

11 de 12

25/09/2013 21:17

Tutorial: Conhea e Utilize MOSFETs - Laboratorio de Garagem (arduin...

http://labdegaragem.com/profiles/blogs/tutorial-conhe-a-e-utiliza-mosfets

Por: R$ 199,00 Ou em at 18x de R$ 13,26 2013 Criado por Marcelo Rodrigues. Badges | Relatar um incidente | Termos de servio Entrar no bate-papo

12 de 12

25/09/2013 21:17

Vous aimerez peut-être aussi