Sei sulla pagina 1di 99

Departamento de Eletrnica/UFMG

ELT 006 (Eng. Automao e Controle)


Laboratrio de Eletrnica Analgica e Digital
Prof. Maurlio Nunes Vieira
Ttulo (contedo)
Aula 01 Apresentao; LTspice (contedo das prticas, projeto extra-classe, critrios
de avaliao. Apresentao dos instrumentos do laboratrio: multmetro,
osciloscpio, fonte de alimentao e gerador de sinais. Uso do simulador
LTspice);
Aula 02 Circuitos com diodos (diodos de juno: polarizao direta e reversa; LEDs;
matriz de decodificao; circuitos lgicos; limitadores de tenso);
Aula 03 Arduino1 (apresentao; sadas digitais, LEDs: polarizao direta/reversa;
controle de brilho com PWM; display de 7 segmentos; comunicao serial);
Aula 04 Arduino2 (entradas digitais/chaves tteis, display LCD alfanumrico; entradas
analgicas);
Aula 05 Fontes de alimentao lineares (circuitos retificadores, filtro capacitivo,
reguladores integrados);
Aula 06 Transistor de juno bipolar (BJT) como chave (polarizao, corte e
saturao; sensores de luz; acoplador ptico);
Aula 07 Arduino3 (controle de motores CC; ponte H; motor de passo; servos);
Aula 08 Amplificadores Operacionais I (comparadores com e sem histerese;
controlador liga-desliga);
Aula 09 Amplificadores Operacionais II (circuitos lineares);
Aula 10 Amplificadores Operacionais III (osciladores de relaxao);
Aula 11 Amplificadores operacionais IV (filtros);
Aula 12 Amplificadores operacionais V (conversor tenso-corrente: 0-5V 4-20 mA
Aula 13 Amplificadores operacionais VI (osciladores senoidais)

2. Sem 2014

pg
1

4
11
32
44
51
57
71
77
84
88
92
95

Disciplina: ELT 006 Eletrnica


Prof. Maurlio Nunes Vieira

Uso do simulador LTspice


Objetivos
1. Apresentao do software LTspice
2. Simulaes em um circuitos RC
Introduo
O LTspice (Linear Technology Simulation Program with Integrated Circuit Emphasis)
um software para edio e simulao de circuitos eletrnicos desenvolvido pela
empresa Linear Technology. O programa, gratuito e sem restries funcionais, pode ser
obtido em www.linear.com onde tambm h documentao sobre o produto.
Orientaes iniciais para instalao e uso esto em LTspiceGettingStartedGuide.pdf . De
forma resumida, as etapas bsicas o uso so:
1) Iniciar um novo diagrama esquemtico [New Schematic];
2) Inserir, movimentar e interligar os componentes. O n de referncia (terra)
dever ser obrigatoriamente includo. Para girar os componentes; [CNTR] + [R];
Para mudar valores: [Simulate mouse/direita ...]; Salvar o arquivo com um
nome apropriado;
3) Configurar os parmetros da simulao desejada [Simulate Edit Simulation
Command ...];

4) Executar a simulao [Simulate Run]e visualizar formas de onda de corrente e


tenso.
Para detalhes, leia as pginas 13-38 do LTspiceGettingStartedGuide.pdf

A. Transitrio CC (corrente contnua) circuito RC


No sistema de 1. ordem da Fig. 1, a fonte de tenso pode ser configurada de diversas
formas. Para uma fonte contnua V , a tenso instantnea no capacitor ser dada por:

vc V (1 e t / )

(1)

Pgina

Questo:
Na Eq. 1, determine o tempo, em nmero de constantes de tempo, para a tenso
atingir 99%, do valor mximo (isto , faa vc 0,99 V e resolva para t).

onde = RC a constante de tempo do circuito.

ELT 006 (LAB) Aula 01: Uso do simulador LTspice


_____________________________________________________________________________________

Fig.1 Circuito RC
Procedimentos
1. Edite o circuito e d os seguintes valores aos componentes:
R = 10 k ; C = 47 F ;
V = bateria [Component misc battery ]: 10 VDC, rresistncia = 0 .
2. Ajuste o tempo de simulao [Simulate Edit Simulation Cmd Transient Stop time = ... ]
para cerca de 2 5 .
Marque a opo Start external DC suply voltages as 0V:
3. Faa simulaes e apresente, em seu relatrio, os seguintes resultados:
- Valor calculado e estimado (pelos grficos) da constante de tempo ;
- Formas de onda (grficos) da tenso no capacitor e corrente no circuito.

B. Anlise em corrente alternada (AC)


Se a fonte da Fig. 1 for senoidal de tenso V e freqncia f, o valor da corrente no
circuito, I, e da tenso no capacitor, VC, sero, respectivamente,

I V / Z

(2)
(3)

Vc I X C
onde o mdulo da impedncia Z

R 2 X C2 , o mdulo da reatncia capacitiva

X c (C ) 1 e 2f .

O ngulo de fase entre a tenso e a corrente no circuito

tg 1 ( X C / R)

(4)

e a funo de transferncia, H ( ) Vc / V , pode ser expressa como

R (C )
2

1
(RC ) 2 1

(5)

(C ) 1

Pgina

H ( )

ELT 006 (LAB) Aula 01: Uso do simulador LTspice


_____________________________________________________________________________________

Procedimentos
Transitrio em corrente alternada
1. Configure o circuito da Fig. 1 com os seguintes parmetros:
R = 10 k ; C = 0,47 F;
V = Fonte senoidal, 127 Vef, 60 Hz com 10 ciclos [SINE(...), Amplitude = 127 2 , Freq
= 60, Ncycles = 20]. Ateno: o parmetro de configurao do nvel de tenso
alternada no LTspice o valor de pico.
2. Ajuste o tempo de simulao para 20 ciclos [Simulate Edit Simulation Cmd Transient
Stop time = ... ]. Isto permitir observar o comportamento do circuito aps os 20 ciclos
de funcionamento da fonte.
3. Faa simulaes [
] e apresente, em seu relatrio, as formas de onda (grficos) da
tenso e corrente no capacitor em funo do tempo. Relate o que observar nas
formas de onda.
Resposta em freqncia (AC Analysis)
Ser feito uma simulao do comportamento em freqncia (Eq. 4 e 5)
1. Configure o circuito da Fig. 1 com os seguintes parmetros:
R = 1 k ; C = 47 nF;
Fonte de tenso:
No quadro Functions : none
No quadro Small signal AC analysis (AC): AC amplitude = 1, AC phase = 0
2. Configure a simulao [Simulate Edit Simulation Cmd AC Analysis... ]
Type of Sweep: Linear
Number of points: 500
Start frequency: 100
Stop frequency: 100k (isto , 100000)
3. Faa simulaes [
] e observe atentamente as figuras. A curva contnua
corresponde Eq. (5) e a curva tracejada Eq. (4). Procure entender o significado
destas curvas.
As escalas logartmicas utilizadas so mais convenientes. Coloque o cursor sobre os
eixos horizontais e verticais e clique quando o ele mudar de forma. Observe o que
ocorre com uma escala vertical linear. Veja agora como h uma mudana visual
significativa quando a escala horizontal linear.
Calcule a freqncia de corte do circuito, f c (2 RC ) 1 , e relacione-a com o
comportamento das curvas.

Pgina

2) J H Mikkelsen (2005), LTspice An introduction


<http://kom.aau.dk/~hmi/Teaching/LTspice/restrict/LTspicedoc/LTspice_guide.pdf> (acesso em
09/03/2012), 15p.

Bibliografia
1) Linear Technology (2008), LTspice Getting Started Guide
<http://ltspice.linear.com/software/LTspiceGettingStartedGuide.pdf> (acesso em 09/03/2012),
53p.

Disciplina: ELT 006 Eletrnica


Prof. Maurlio Nunes Vieira

2. Introduo aos diodos semicondutores


Objetivos
1. Conhecer os principais tipos de diodos de juno
2. Realizar montagens bsicas
1. Introduo
O diodo semicondutor um dispositivo com dois terminais (A = anodo e K = catodo),
construdo a partir de uma juno PN.
A juno PN apresenta
vrias
propriedades
utilizadas em diversos
diodos
(retificador,
zener, diodo emissor de
luz LED -, fotodiodo,
varicap, etc.):
As principais caractersticas dos diodos
retificadores
so
a
corrente mxima direta
(IF), a tenso reversa
mxima (VR) e a queda
de
tenso
em
polarizao direta (VF).
Os smbolos, condies de testes e valores variam de acordo com as condies de teste e
fabricantes.

Pgina

Diodos retificadores: famlia 1N4001-1N4007


Os principais parmetros (tenso reversa, corrente direta e queda
de tenso em polarizao direta) esto ilustrados, de forma reduzida, na figura.

ELT 006 (LAB) Aula 02: Introduo aos diodos semicondutores


_____________________________________________________________________________________

Diodos de sinal: diodos retificadores para correntes da ordem de


mA. Ex: 1N4148 (IF = 300 mA, VR = 75V).
Diodos emissores de luz (LEDs)

Construdos para aproveitar a luz emitida na recombinao de pares eltrons-lacunas de


uma juno PN polarizada diretamente. A quantidade de luz emitida, que
insignificante para diodos de silcio ou germnio, intensa em outros materiais, como o
fosfeto de glio (GaP). Variando-se caractersticas do semicondutor,
obtm-se LEDs de cores variadas. A tenso de corte varia com a cor.
Em LEDs de baixa potncia, a corrente mxima tipicamente IF =
20 mA e a tenso reversa mxima VR = 5 V. LEDs de potncia
suportam correntes da ordem de 1A e requerem o uso de dissipadores
de calor.

Pgina

Fotodiodo: tambm trabalha em


polarizao reversa e gera uma
pequena corrente proporcional
intensidade da luz incidente. A corrente sensvel ao
comprimento de onda. Utilizado em controles remotos.

Diodo zener: construdo a partir de


uma
juno
PN
dopada
adequadamente para trabalhar em
polarizao reversa e na regio de
ruptura. Na zona de trabalho, a
variao da tenso relativamente
baixa em funo de variaes na sua
corrente.
Quando
polarizado
diretamente, funciona como um
diodo de sinal.

ELT 006 (LAB) Aula 02: Introduo aos diodos semicondutores


_____________________________________________________________________________________

2. Parte Experimental
2.1 LED
a) Voc receber LED 5mm. Com o multmetro,
identifique o anodo e o catodo.
b) Determine o resistor limitador de corrente (resistncia e
potncia) para acender o LED com uma corrente I = 10
mA. Monte o circuito e verifique o valor da corrente (a
partir da tenso sobre o resistor R) e da tenso sobre o
LED.

2.2 Display de 7 segmentos


Estes componentes so arranjos de LEDs que podem ter ou o anodo
ou o catodo em comum, como indicam as figuras abaixo. Os resistores
limitam a corrente no LED de cada segmento.
a) Com o multmetro, identifique os pinos do display fornecido;

Pgina

b) Monte o circuito correspondente ao seu display, conforme a figura


abaixo; mea a corrente e tenso nos LEDs.

ELT 006 (LAB) Aula 02: Introduo aos diodos semicondutores


_____________________________________________________________________________________

2.3 Decodificador
Uma matriz de diodos pode ser utilizada para decodificar as posies de uma chave. No
exemplo (que pode ser estendido para uma chave com mais posies), pode-se
visualizar as posies 1 ou 2 da chave S.
a) Complete o circuito para a posio 3;
b) Dimensione os resistores R para uma corrente de 10 mA;
c) Monte o circuito e verifique o funcionamento.

2.4 Funes lgicas


No circuito ao lado, um rel
eletromecnico controlado por duas
chaves A e B (a quantidade pode ser
aumentada).
a) Explique
circuito;

funcionamento

do

c) Qual a funo de D3?

Pgina

c) Monte o circuito e verifique o


funcionamento.

b) Com o multmetro, identifique os


terminais dos diodos e do rel
fornecidos;

ELT 006 (LAB) Aula 02: Introduo aos diodos semicondutores


_____________________________________________________________________________________

2.5 Limitador de tenso


H diversos circuitos com diodos para limitar a
variao de sinais em determinado ponto de um
circuito.
a) Monte o circuito e aplique um sinal senoidal
(1 kHz, 10 Vpico) na entrada Vin . Veja
orientaes, anexas, sobre as configuraes
da fonte de tenso e do gerador de sinais.
b) Observe a sada e explique o funcionamento
do circuito.

3 Anlise de circuitos (atividade extra-classe)


3.1) Determinar as tenses, correntes e resistncias como solicitado nos circuitos
abaixo. No item (e) as chaves A e B assumem as duas posies indicadas; no item (e),
as entradas A e B so selecionadas da forma indicada no item (e); no item (i), obtenha a
forma de onda da tenso sobre o diodo.

Pgina

3.2) Explique seu funcionamento do


circuito ao lado, onde os diodos zener tm
tenso nominal de 5,6V. Simule o circuito
no LTspice e apresente as formas de onda
na entrada (gerador) e na sada (V) do
circuito (sobrepostas).

ELT 006 (LAB) Aula 02: Introduo aos diodos semicondutores


_____________________________________________________________________________________

Anexo A
Fonte Simtrica

Pgina

Esta fonte regulada possui dois canais, que podem ser configurados para operar
independentemente ou no (veja posies das teclas de configurao). No modo
tracking, os ajustes de tenso e corrente do canal 1 (mestre) so acompanhados pelo
canal 2 (escravo). No modo tracking, os canais tambm podem estar em paralelo ou
em srie (veja tecla de configurao). Na foto, os canais esto em srie,
caracterizando uma fonte simtrica; note como o terminal comum (terra) interliga
internamente os canais. importante, ainda, certificar-se que o ajuste de limite de
corrente no seja ultrapassado, pois, neste caso, a fonte ser transformada numa
fonte de corrente e no de tenso. As indicaes de tenso e corrente dadas pelos
medidores da fonte podem no ser confiveis. Em particular, certifique-se do valor
das tenses com um voltmetro externo.

ELT 006 (LAB) Aula 02: Introduo aos diodos semicondutores


_____________________________________________________________________________________

Anexo B
Gerador de sinais

Este gerador de funes, entre outros recursos, pode gerar sinais com formas
diferentes (triangular, quadrada ou senoidal) controlando-se parmetros como a
freqncia (teclas FREQUENCY RANGE e boto FREQUENCY) e amplitude
(boto AMPL.). Tambm pode-se ajustar o nvel contnuo do sinal, puxando e
girando o boto DC offset PULL. H opes de sada adequadas para circuitos
digitais (OUTPUT TTL/CMOS) ou analgicos (OUTPUT 50). A sada pode ser
atenuada por um fator 10 (ou -20 dB) pressionando-se a tecla-20 dB ATT.

Anexo C
Relatrios
1) Ttulo da prtica.
2) Cabealho: nome, nmero de matrcula, turma; nome do professor.
3) Objetivos.
4) Mtodo: apresentar diagramas esquemticos, fotos de montagens, com texto
explicativo.

Pgina

10

5) Resultados e discusso: apresentar grficos, resultados de simulaes, etc., com


comentrios pertinentes.

Introduo ao Arduino

1. Introduo ao Arduino
1

O Arduino uma plataforma programvel de fonte aberta (open-source ) que utiliza uma
placa micro controlada que possui pinos de entrada e sada (input/output, ou I/O) para conectar-se
dispositivos eletroeletrnicos externos. Voc pode adaptar, compartilhar, copiar, distribuir e transmitir
trabalhos de terceiros desde que d crdito ao trabalho original na forma especificada pelo autor.
O Arduino pode ser utilizado para desenvolver equipamentos que funcionam de forma
autnoma ou conectados a um computador. uma plataforma interessante devido a fatores como:

Ambiente de desenvolvimento compatvel com Windows, Macintosh e Linux;

Programao via cabo USB;

Hardware e software de fonte aberta;

Hardware de baixo custo;

Programao na linguagem Wiring que baseada em C/C++ .

Existem diversas placas (boards) de Arduino, como mostra a Figura 1, alm de inmeros
circuitos perifricos (shields) para realizar variadas funes, como sensores de temperatura, presso,
fora, acionamento de motores, etc. Nas nossas prticas, utilizaremos o Arduino UNO REV3, cujas
principais caratersticas eltricas esto resumidas na Tabela 1.

Pgina

11

Figura 1. Official Boards. Veja lista completa em: http://arduino.cc/en/Main/Products

GNU Operationg System. Hardware e Software: GNU GPL. Documentao: Creative Commons. AttributionShareAlike 2.5 Generic (CC BY-SA 2.5). Disponvel em: http://creativecommons.org/licenses/by-sa/2.5/
Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes
Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Introduo ao Arduino

Tabela 1. Caractersticas principais do Arduino UNO. Outras caractersticas so arquitetura de


8 bits, 20 MIPS, 1 KB de EEPROM, conversor analgico/digital de 10 bits, comunicao serial
SPI / I2C / UART.
A placa do Arduino possui vrios pinos de entrada/sada (I/0), que podem ser utilizados para
sinais analgicos ou digitais. Nos pinos de I/O (Figura 2), podemos conectar diversos componentes
externos, como LEDs, botes, rels, sensores, motores, etc.
A programao do Arduino feito em um ambiente de desenvolvimento integrado (Integrated
Development Environment, IDE) disponibilizado gratuitamente (http://arduino.cc/en/Main/Software). O
software da IDE (arduino.exe) no requer instalao (portable) e est pronto para ser executado de
qualquer diretrio. Por outro lado, o driver da placa deve ser previamente baixado do site oficial e

Figura 2. Pinos de I/0 do Arduino.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

12

instalado no computador por um usurio com prerrogativas de administrador.

Introduo ao Arduino

2. Experimentos
2.1 Montagem 01 - Piscando um LED interno
Vamos explorar a interface de desenvolvimento. Inicialmente, vamos piscar o LED localizado na
placa ARDUINO UNO REV3 que est ligado internamente ao pino 13, como destacado na Figura 3.

Figura 3. LED conectado no PINO 13 do Arduino UNO.

Execute o programa arduino.exe e familiariza-se com a interface de desenvolvimento


(Figura 4). Ela permite que os programas sejam escritos, compilados e transferidos (via cabo USB) ao
Arduino. H duas funes principais:
setup() configuraes de hardware e software;

loop() programa a ser executado em um loop infinito.

Figura 4. Ambiente de programao do Arduino.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

13

Introduo ao Arduino

1) Estude o programa (sketch) da Figura 5 para piscar o LED interno ligado ao pino 13. Em
laranja, aparecem funes da biblioteca padro do dispositivo e, em azul, variveis pr-definidas e
autoexplicativas, da biblioteca. Veja os comentrios no cdigo.
2) Digite o cdigo da e habitue-se a incluir comentrios, como boa prtica de programao.

Figura 5. Primeiro Programa Piscar o LED.


3) Salve o programa com um nome representativo, como PRATICA_1_PISCAR_LED.
4) Compile ou verifique () o cdigo. No caso de sucesso, ser exibida uma mensagem
escrita com a cor branca na rea de Status (Figura 6). Caso contrrio, haver uma mensagem de

Figura 6. Verificao com sucesso.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

14

erro em cor alaranjada.

Introduo ao Arduino

5) Configure a porta de comunicao e o tipo de hardware Arduino.


i) Porta serial: conecte o Arduino em uma das portas USB e consulte Painel de controle
Gerenciador de Dispositivos Portas (COM e LPT) e descubra qual a porta de
comunicao (por exemplo, COM5) utilizada. Em seguida, configure a porta de
comunicao na IDE do Arduino em Tools Serial Port.
ii) modelo de placa Arduino. No computador que voc est trabalhando j foi instalado o
driver (para usar o a plataforma Arduino em outro computador instale o driver conforme
tutorial do Windows 7 ou Windows 8. Para configurar a placa Arduino, na IDE faa
Tools Board Arduino Uno .

6) Grave o programa compilado na placa do Arduino, clicando no boto UPLOAD ().


Ao final da transferncia do cdigo para o Arduino, uma mensagem branca ir aparecer e os
LEDs TX e RX (Figura 7) iro piscar algumas vezes indicando a transferncia correta do cdigo
compilado para a placa. Caso aparea alguma mensagem da cor alaranjada, houve algum erro. Voc
ver que o LED interno ligado pino 13 ficar acesso enquanto a placa Arduino estiver energizada.

Figura 7. LEDs TX e RX.

Melhorias no cdigo
O uso da diretiva #define aconselhvel para maior clareza e facilidade de programao:
#define

NOME_DA_MACRO

sequencia_de_caracteres

LED_AMARELO

13

Uma boa dica de programao usar o NOME_DA_MACRO escrito apenas em


MAISCULAS para diferenciar de nome de variveis. Durante a compilao, NOME_DA_MACRO
ser substitudo pela sequencia_de_caracteres. Veja o exemplo da Figura 8.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

#define

15

Por exemplo:

Introduo ao Arduino

Figura 8. Comparao de cdigos com e sem #define.


Como exemplo, se hardware for alterado e o LED ligado ao pino 2, modificaremos o cdigo
em um nico lugar, isto , na diretiva #define. Alm disso, o seu uso reduz o uso de memria, que
pode ser crtico em microcontroladores, pois no se usa espao de memria de dados para
armazenar variveis e constantes. Ao longo das prticas daremos mais dicas de programao.

2.2 Montagem 02 Polarizao direta e reversa de LEDs


Considere a montagem da Figura 9. Os LEDs acendero dependendo das tenses colocadas
nos pinos D2 e D3, a serem configurados como sadas digitais. Estas tenses podero ser de 5 V

Figura 9. Montagem 02 - Diagrama Esquemtico do Circuito.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

16

(HIGH) ou 0 V (LOW).

Introduo ao Arduino

1) Estude o cdigo abaixo (Figura 10). Em seguida digite-o, salve o arquivo com um nome
representativo, compile e grave seu cdigo no Arduino, verificando seu funcionamento,
fazendo alteraes que achar interessante.

Figura 10. Programa polaridade LED.

2.3 Montagem 03 controle de brilho de um LED

quadrada, como ilustrado na Figura 11. No Arduino, os pulsos repetem-se na taxa de 490 Hz (valor
default). A largura do pulso (duty dycle) pode ser variada de 0% a 100% 256 nveis discretos (isto , 8
bits de resoluo) atravs da funo analogWrite(nvel).

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

obter-se variveis analgicas por meio do controle da durao (ou largura) dos pulsos de uma onda

17

A Modulao por Largura de Pulso (Pulse Width Modulation, PWM) uma tcnica usada para

Introduo ao Arduino

O Arduino UNO possui 6 pinos (3, 5, 6, 9, 10 e 11) que podem ser configurados como sada
PWM (ou analgica). Eles esto marcados com o smbolo ~ na placa de circuito impresso.

Figura 11. Sadas PWM. O eixo horizontal o tempo. Note que a frequncia dos pulsos
constante mas o ciclo ativo varia.

1) Estude o circuito da Figura 12. Justifique a escolha do resistor de 330 para polarizar o
LED.
2) Monte o circuito tomando o cuidado de ter linhas de alimentao (+Vcc e GND) como
sugeridas na figura. Esta maneira de organizar a alimentao ao protoboard dever ser

Pgina

18

adotada em todas as suas montagens.

Figura 12. Montagem 02-Diagrama Esquemtico PWM.


Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes
Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Introduo ao Arduino

3) Estude o programa de controle de brilho do LED (Figura 13). Em particular, tendo-se em


mente que o tipo unsigned char assume valores de 0-255, veja que o teste na estrutura
for{} no pode ser i < 256.
4) Em seguida, digite o cdigo, salve e compile (). Por fim, carregue o cdigo () na placa
do Arduino. Verifique o funcionamento ligando um osciloscpio ao pino de sada e
observando o que ocorre com os pulsos de sada.

//0 i 255
(i=0;i255;i+=10)

Figura 13. Cdigo LED PWM.


5) Faa alteraes que julgar interessante. Por exemplo, varia o duty cicle em valores
correspondentes a 0%, 25%, 50%, 75 e 100%, para obter mudanas mais perceptveis no brilho do
LED. Outra sugesto colocar, no incio cada loop, uma piscada curta do LED.

2.4 Montagem 03 Entrada Digital Boto.


Quando um pino de I/O programado como entrada digital, o programa, em um dado

14a) ou ao terra (pull-down, Figura 14b). O resistor evita que a entrada fique flutuando e sujeita a
rudos eltricos.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

chave conforme a Figura 14. H duas possibilidades: com um resistor ligado a +Vcc (pull-up, Figura

19

momento, dever verificar o nvel lgico da entrada. O nvel pode ser controlado atravs de uma

Introduo ao Arduino

(a)

(b)

(c)

Figura 14. a) pull-up externo; (b) pull-down externo; (c). pull-up interno

O Arduino UNO baseado no microcontrolador ATMega possui resistores de pull-up


internos(Figura 14c) nas entradas digitais, permitindo simplificar as montagens. Para ativ-los, devese usar o comando pinMode(pino, INPUT_PULLUP) no setup().
Com relao s chaves, interruptor momentneo de uso comum a chave ttil de contato
momentneo. A Figura 15 mostra as conexes internas para chaves de 4 terminais. Esta chave (ou
similar) ser utilizada como um dispositivo de entrada digital no Arduino

Figura 15. Chave Tctil (push-button).


1) Altere o circuito visto anteriormente na Figura 9, ligando uma chave ttil ao pino 07 do
Arduino na configurao pull-up.
2) Estude o cdigo da Figura 16. Veja como a chave tctil controlar qual dos LEDs ligados
entre os pinos D2 e D3 acender.
3) Monte o circuito, digite o cdigo, salve e compile () e carregue o cdigo () na placa do
Arduino, verificando o funcionamento.
4) Altere seu circuito e o cdigo da Figura 16 para utilizar entrada com pull-up interno. Faa

Pgina

acendimento dos LED ao apertar o boto.

20

outras alteraes que julgar interessante. Por exemplo, executar uma sequncia de

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Introduo ao Arduino

2
3

Verifica status do BOTAO_1

Figura 16. Cdigo da montagem do Boto.

2.5 Montagem 04 Leitura de uma entrada analgica


O Arduino UNO tem 6 canais de converso analgica-digital, identificados por A0, A1, A2, A3,
A4 e A5. O conversor AD do Arduino tem a resoluo de 10 bits e converte os dados lidos pela
entrada analgica em valores na faixa de 0 a 1023. A frequncia de amostragem da converso de
at 10 MHz.
Nesta montagem, vamos usar o potencimetro ou um trimpot (Figura 17) que um
componente que possui resistncia eltrica ajustvel. Possui tipicamente trs terminais onde a
conexo central deslizante ou rotativa, dependendo da construo mecnica. A variao da

Pgina

da fabricao. Na Figura 17, o potencimetro usado como um divisor de tenso ajustvel.

21

resistncia pode ocorrer linearmente ou de forma exponencial com a rotao do cursor, dependendo

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Introduo ao Arduino

Figura 17. Trimpots e potencimetro. Existem vrias outras formas de construo.

A sada do divisor de tenso usada como sinal de entrada analgica para o Arduino na
Figura 18. A tenso na sada do divisor ser lida e quantizada com 10 bits, isto , os valores
10

assumiro nveis entre 0 e 1023, isto , 2

1. Os valores lidos sero mostrados no computador

atravs do monitor serial.


1) Monte o circuito da Figura 18, que mostra o diagrama esquemtico do circuito com o
potencimetro, ligado no pino analgico 0 (A0).
2) Estude a o cdigo da Figura 19. Em seguida digite, compile, carregue.
3) Para verificar o funcionamento e visualizar os valores lidos na entrada analgica, abra o
monitor serial da sua IDE em: Menu Ferramentas Monitor Serial. Gire o
potencimetro e veja o que ocorre. Desejavelmente, ao aumentar-se o ngulo de rotao,
a tenso dever aumentar. Se isto no ocorrer, inverta a conexo dos terminais fixos do

Pgina

22

potencimetro.

Figura 18. Montagem 04-Diagrama esquemtico do Potencimetro.


Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes
Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Introduo ao Arduino

Figura 19. Cdigo para leitura de entrada analgica.

2.6 Montagem 05 Display de 7 segmentos.


O Display de 7 segmentos usado para visualizar
dgtos de 0 a 9 alm de outros smbolos. formado por LEDs
(segmentos) que podem ser ligados individualmente obtendo o
smbolo desejado. Os segmentos so identificados de forma
padronizada pelas letras A, B, C, D, E, F, G
podendo haver ainda um ponto decimal.

(Figura 20),
Figura 20. Segmentos de 'a' a
'g' do display de 7 segmentos.

Internamente, os LEDs tm uma conexo comum, que define o tipo de display: catodo comum ou
anodo comum (Figura 21).

Pgina

Figura 22. Ligao do pino comum nos displays catodo comum e anodo comum.

23

Figura 21. Tipos de Display de 7 segmentos.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Introduo ao Arduino

Figura 23, Montagem 05-Display de 7 Segmentos.


.
1) Analise e monte o circuito da Figura 23, como sugerido. Note que h um resistor para
cada segmento. Que tipo de display usado?
2) Estude o cdigo da Figura 24, Em seguida digite-o, completando as partes do cdigo que

fazendo alteraes que achar interessante.


ATENO: retire o fio de alimentao do Display [Pino 3 ou 8 do Display ligado ao pino
de 5V do Arduino] antes de gravar o cdigo, seno o cdigo no ser gravado no seu
Arduino.
Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes
Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

representativo, compile e grave seu cdigo no Arduino, verificando seu funcionamento,

24

no esto na figura (#defines, e demais cases do switch). Salve o arquivo com um nome

Introduo ao Arduino

#define SEG_PONT0 2
#define SEG_A
0

// pino 2
// pino 0

// complete os outros defines...


// veja circuito na Figura 23
void setup(){
//Configura sadas digitais
pinMode (SEG_PONTO, OUTPUT);
pinMode (SEG_A, OUTPUT);
pinMode (SEG_B, OUTPUT);
pinMode (SEG_C, OUTPUT);
pinMode (SEG_D, OUTPUT);
pinMode (SEG_E, OUTPUT);
pinMode (SEG_F, OUTPUT);
pinMode (SEG_G, OUTPUT);
//Apaga display anodo comum
digitalWrite (SEG_PONTO, HIGH);
digitalWrite (SEG_A, HIGH);
digitalWrite (SEG_B, HIGH);
digitalWrite (SEG_C, HIGH);
digitalWrite (SEG_D, HIGH);
digitalWrite (SEG_E, HIGH);
digitalWrite (SEG_F, HIGH);
digitalWrite (SEG_G, HIGH);
} // Fim da funo setup
void loop(){
// caracteres 0 a 9
for (int i = 0; i < 10; i++) {
EscreveDisplay(i);
delay (1000); // aguarda 1s
}
} // Fim da funo loop
/* Nome da funo: EscreveDisplay
Entrada: char num
Sada: nenhuma (void)
Descrio: escreve de 0 a 9.*/

/* Nome da funo: EscreveDisplay


Entrada: char num
Sada: nenhuma (void)
Descrio: escreve de 0 a 9.*/
void EscreveDisplay(char num) {
// Desliga todos os segmentos
digitalWrite (SEG_A, HIGH);
digitalWrite (SEG_B, HIGH);
digitalWrite (SEG_C, HIGH);
digitalWrite (SEG_D, HIGH);
digitalWrite (SEG_E, HIGH);
digitalWrite (SEG_F, HIGH);
digitalWrite (SEG_G, HIGH);
switch(num) {
case 0:
digitalWrite
digitalWrite
digitalWrite
digitalWrite
digitalWrite
digitalWrite
break;

(SEG_A,
(SEG_B,
(SEG_C,
(SEG_D,
(SEG_E,
(SEG_F,

LOW);
LOW);
LOW);
LOW);
LOW);
LOW);

case 1: // complete!!!
// liga segmentos B, C
break;
// cases 2 a 9: complete!!!
default: // diferente de 0-9
// Erro apenas liga segmento G
digitalWrite (SEG_G, LOW);
break;
} // Fim do switch-case
} // Fim da funo Escreve display

Figura 24. Cdigo para o acionamento do display de 7 segmentos anodo comum.

2.7 Informaes complementares


1) No Anexo I, voc vai encontrar como criar uma biblioteca para o display de 7 segmentos.
Isto tornar o cdigo mais legvel e facilitar a utilizao da funo EscreveDisplay() em

Pgina

2) No stio http://123d.circuits.io h um simulador para o Arduino.

25

outros programas.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Introduo ao Arduino

Anexo I
A prtica do Display de 7 segmentos ser bem mais til se criarmos uma biblioteca exclusiva
para ele e assim sempre que precisarmos reutilizar o cdigo podemos copiar a biblioteca para a pasta
do nosso novo projeto. Para criarmos nossa biblioteca importante que voc siga todos os passos
listados abaixo atentamente, em caso de acontecer algum erro, refaa-os um a um com mais
ateno:
1. Abra o programa do Arduino.
2. Salve

sketch

abre

com

um

nome

representativo,

como

por

exemplo,

DISPLAY_7_SEG_BIBLIOTECA.
3. Feche o programa Arduino. E vamos criar a nossa biblioteca. Comeamos a criao de uma
biblioteca pelo arquivo cabealho (header file, arquivo com extenso .h). No arquivo
cabealho devemos colocar os prottipos das funes que criaremos e os defines que sero
usados.
4. Vamos, ento, criar nosso arquivo cabealho. Abra o bloco de notas o seu computador.
5. Digite o cdigo mostrado na Figura 25.

Figura 25. Cdigo do arquivo cabealho da biblioteca.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

/******************************************************************************
* Funo:
void EscreveDisplay(char numero,char pto)
* Entrada:
char numero: valor decimal de 0 a 9 a ser apresentado no display
*
de 7 segmentos. Se esse valor estiver acima de 9 ou abaixo
*
de 0 ser mostrado o smbolo de erro -.
*
char pto: pto decimal do display
*
HIGH - Desliga o ponto LOW - Liga o ponto
* Sada:
Nenhuma (void)
* Descrio:
Escreve valor decimal de 0 a 9 nos display de 7 segmentos.
*
Liga/desliga o ponto decimal.
*****************************************************************************/
void EscreveDisplay(char numero, char pto);

26

#include "Arduino.h"
/****************************** D E F I N E S ********************************/
/*
Hardware utilizado para ligar o display de segmentos
*/
//******************************//
#define SEG_PONTO
2
//
SEG_A
//
#define SEG_A
0
//
------//
#define SEG_B
1
// SEG_F
|
| SEG_B
//
#define SEG_C
3
//
| SEG_G |
//
#define SEG_D
4
//
------//
#define SEG_E
5
//
|
|
//
#define SEG_F
6
// SEG_E
|
| SEG_C
//
#define SEG_G
7
//
------//
//
SEG_D
//
//******************************//
/*************** P R O T O T I P O S
D E
F U N E S ********************/
/******************************************************************************
* Funo:
void ConfiguraDisplay7seg (void)
* Entrada:
Nenhuma (void)
* Sada:
Nenhuma (void)
* Descrio:
Configura portas do Arduino que esto conectadas ao display de
*
7 segmentos como sadas digitais e desliga todos os segmentos do display.
*****************************************************************************/
void ConfigDisplay7Seg();

Introduo ao Arduino

6. Aps digitar o cdigo idntico ao mostrado na Figura 25, clique no MENU Arquivo, em
seguida Salvar como. Na janela que ir se abrir, selecione o diretrio onde voc salvou o
sketch (DISPLAY_7_SEG_BIBLIOTECA) e salve o arquivo cabealho com o nome mostrado
na Figura 26. (MUITO IMPORTANTE: Certifique-se que o diretrio onde voc vai salvar seja
o diretrio do seu projeto. O nome do arquivo deve ser salvo sem espaos e entre aspas
duplas ).

Figura 26. Salvar arquivo cabealho.


7. Uma vez criado o arquivo cabealho vamos criar o arquivo fonte com o cdigo das funes
prototipadas no arquivo cabealho (.h).
Verifique

se

no

diretrio

da

sua

prtica

(C:\Documentos\Arduino\

DISPLAY_7_SEG_BIBLIOTECA) l esto os dois arquivos: um arquivo do seu sketch (.ino) e outros


arquivo do cabealho da sua biblioteca (.h).
Uma vez criado o arquivo cabealho (.h), precisamos criar o arquivo com as funes todas
definidas, arquivo .cpp. Siga os passos abaixo para criarmos esse arquivo.

Pgina

27

1. Abra novo arquivo em branco no seu bloco de notas. Digite o cdigo mostrado na Figura 27.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

/***************************************
* Funo: void ConfiguraDisplay7seg (void)
* Entrada: Nenhuma (void)
* Sada:
Nenhuma (void)
* Descrio: Configura portas do Arduino
conectadas ao display de 7 segmentos
como sadas digitais e desliga todos os
segmentos do display aps a configurao.
****************************************/
void ConfigDisplay7Seg() {
//Configura cada pino como sada digital
pinMode(SEG_A, OUTPUT);
pinMode(SEG_B, OUTPUT);
pinMode(SEG_C, OUTPUT);
pinMode(SEG_D, OUTPUT);
pinMode(SEG_E, OUTPUT);
pinMode(SEG_F, OUTPUT);
pinMode(SEG_G, OUTPUT);
pinMode(SEG_PONTO, OUTPUT);
//Apaga tudo (estado inicial)
digitalWrite(SEG_A, HIGH);
digitalWrite(SEG_B, HIGH);
digitalWrite(SEG_C, HIGH);
digitalWrite(SEG_D, HIGH);
digitalWrite(SEG_E, HIGH);
digitalWrite(SEG_F, HIGH);
digitalWrite(SEG_G, HIGH);
digitalWrite(SEG_PONTO, HIGH);
} // Fim da funo ConfigDisplay
/*********************************************
* Funo:
void EscreveDisplay(char numero,char pto)
* Entrada: char numero: decimal de 0 a 9
Se esse valor estiver for da faixa ser
mostrado o smbolo de erro -.
char pto: pto decimal do display
LOW - Liga o ponto
HIGH - Desliga o ponto
* Sada:
Nenhuma (void)
* Descrio:
Escreve 0 a 9 no display.
Liga/desliga o ponto decimal.
*******************************************/
void EscreveDisplay(char numero, char pto) {
if (pto == LOW)
digitalWrite(SEG_PONTO, LOW);
else
digitalWrite(SEG_PONTO, HIGH);
switch(numero) {
//Apaga o display
digitalWrite(SEG_A, HIGH);
digitalWrite(SEG_B, HIGH);
digitalWrite(SEG_C, HIGH);
digitalWrite(SEG_D, HIGH);
digitalWrite(SEG_E, HIGH);
digitalWrite(SEG_F, HIGH);
digitalWrite(SEG_G, HIGH);
digitalWrite(SEG_PONTO, HIGH);
default:
digitalWrite (SEG_G, LOW);
break;
// cases 0-9 na coluna ao lado

//-

case 0:
digitalWrite (SEG_A, LOW);
digitalWrite (SEG_B, LOW);
digitalWrite (SEG_C, LOW);
digitalWrite (SEG_D, LOW);
digitalWrite (SEG_E, LOW);
digitalWrite (SEG_F, LOW);
break;
case 1:
digitalWrite (SEG_B, LOW);
digitalWrite (SEG_C, LOW);
break;
case 2:
digitalWrite (SEG_A, LOW);
digitalWrite (SEG_B, LOW);
digitalWrite (SEG_D, LOW);
digitalWrite (SEG_E, LOW);
digitalWrite (SEG_G, LOW);
break;
case 3:
digitalWrite (SEG_A, LOW);
digitalWrite (SEG_B, LOW);
digitalWrite (SEG_C, LOW);
digitalWrite (SEG_D, LOW);
digitalWrite (SEG_G, LOW);
break;
case 4:
digitalWrite (SEG_B, LOW);
digitalWrite (SEG_C, LOW);
digitalWrite (SEG_F, LOW);
digitalWrite (SEG_G, LOW);
break;
case 5:
digitalWrite (SEG_A, LOW);
digitalWrite (SEG_C, LOW);
digitalWrite (SEG_D, LOW);
digitalWrite (SEG_F, LOW);
digitalWrite (SEG_G, LOW);
break;
case 6:
digitalWrite (SEG_A, LOW);
digitalWrite (SEG_C, LOW);
digitalWrite (SEG_D, LOW);
digitalWrite (SEG_E, LOW);
digitalWrite (SEG_F, LOW);
digitalWrite (SEG_G, LOW);
break;
case 7:
digitalWrite (SEG_A, LOW);
digitalWrite (SEG_B, LOW);
digitalWrite (SEG_C, LOW);
break;
case 8:
digitalWrite (SEG_A, LOW);
digitalWrite (SEG_B, LOW);
digitalWrite (SEG_C, LOW);
digitalWrite (SEG_D, LOW);
digitalWrite (SEG_E, LOW);
digitalWrite (SEG_F, LOW);
digitalWrite (SEG_G, LOW);
break;
case 9:
digitalWrite (SEG_A, LOW);
digitalWrite (SEG_B, LOW);
digitalWrite (SEG_C, LOW);
digitalWrite (SEG_F, LOW);
digitalWrite (SEG_G, LOW);
break;
} // Fim do switch-case
} // Fim da funo EscreveDisplay

Figura 27. Cdigo da Biblioteca.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

#include "Arduino.h"
#include "Display7Seg.h"

28

Introduo ao Arduino

Introduo ao Arduino

2. Aps digitar o cdigo idntico ao mostrado na Figura 27, clique no MENU Arquivo, em
seguida Salvar como. Na janela que ir se abrir, selecione o diretrio onde voc salvou o
sketch (DISPLAY_7_SEG_BIBLIOTECA) e salve o arquivo cabealho com o nome mostrado
na Figura 28. (MUITO IMPORTANTE: Certifique-se que o diretrio onde voc vai salvar seja
o diretrio do seu projeto. O nome do arquivo deve ser salvo sem espaos e entre aspas
duplas ).

Figura 28. Salvar arquivo da biblioteca.


3. Aps

realizao

dos

passos

anteriores

corretamente

seu

diretrio

DISPLAY_7_SEG_BIBLIOTECA ficar com trs arquivos, como mostrado na Figura 29.

Figura 29. Arquivo do diretrio PRATICA_5.2_DISPLAY_7_SEG_BIBLIOTECA.

Agora

podemos

programar

nosso

cdigo,

ao

abrir

sketch

(DISPLAY_7_SEG_BIBLIOTECA.ino) os arquivos cabealho (Display7Seg.h) e da biblioteca

Pgina

29

(Display7Seg.cpp) tambm abriro, como mostrado na Figura 30.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Introduo ao Arduino

Figura 30. Sketch e arquivos cabealho e da biblioteca.


Reproduza o cdigo mostrado na
Figura 31.

#include "Display7Seg.h"

Figura 31. Cdigo do Display de 7 Segmentos com Biblioteca.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

/* Funo:
void loop()
* Entradas: Nenhuma (void)
* Sadas:
Nenhuma (void)
* Descrio: Esta funo chamada aps o trmino da funo
*
funo setup(). Ela contm a lgica principal do cdigo.
*/
void loop() {
for(int i = 0;i<10;i++) {
EscreveDisplay(i,LOW);
delay(1000);
} // Fim do for
} // Fim da void loop

30

/* Funo:
void setup()
* Entradas: Nenhuma (void)
* Sadas:
Nenhuma (void)
* Descrio: Esta funo a primeira a rodar quando energizamos
*
o Arduino. Nela, fazemos as configuraes do
*
hardware que utilizaremos em nosso programa.
*/
void setup() {
ConfigDisplay7Seg();
} //Fim da void setup

Introduo ao Arduino

Salve o programa. Compile o cdigo (MUITO IMPORTANTE: verifique se voc usou os


nomes das funes e dos arquivos da biblioteca como mostrados na prtica, caso contrrio voc ter
problemas para compilar seu cdigo). Grave seu cdigo no Arduino. (MUITO IMPORTANTE: retire o
fio de alimentao do Display [Pino 3 ou 8 do Display ligado ao pino de 5V do Arduino] antes de
gravar o cdigo, seno o cdigo no ser gravado no seu Arduino).

Referncias Bibliogrficas
[1] ARDUINO HOMEPAGE, DISPONVEL EM: HTTP://WWW.ARDUINO.CC/, ACESSADO EM: JANEIRO DE 2014.
[2] BRIAN EVANS, BEGINNING ARDUINO PROGRAMMING, 1 EDIO, APRESS, 2011. NEW YORK CITY.
[3] FRITZING-ELETRONIC MADE EASY, DISPONVEL EM: HTTP://FRITZING.ORG/HOME/, ACESSADO EM:
JANEIRO DE 2014.

[4] HAROLD TIMMIS, PRACTICAL ARDUINO ENGINEERING, 1 EDIO, APRESS, 2011. NEW YORK CITY.
[5] JACK PURDUM, BEGINNING C FOR ARDUINO-LEARN C PROGRAMMING FOR THE ARDUINO, 1 EDIO,
APRESS, 2012. NEW YORK CITY.
[6] JULIEN BAYLE, C PROGRAMMING FOR ARDUINO, 1 EDIO, PACKT PUBLISHING, 2013. BIRMINGHAM.
[7] MICHAEL MCROBERTS, ARDUINO BSICO, 1 EDIO, EDITORA NOVATEC. 2011. SO PAULO-SP.
[8] MASSIMO BANZI, PRIMEIROS PASSOS COM O ARDUINO, 1 EDIO, EDITORA NOVATEC, 2011. SO
PAULO-SP.
[9] SPARKFUN, DISPONVEL EM: HTTPS://LEARN.SPARKFUN.COM/TUTORIALS/, ACESSADO EM: JANEIRO DE
2014.
[10] UNICAMP-COMPONENTES

SEMICONDUTORES

RPIDOS

DE

POTNCIA,

DISPONVEL

HTTP://WWW .DSCE.FEE.UNICAMP.BR/~ANTENOR/HTMLFILE/HARMO/FPCAP3/CAP3.HTML,

EM:

ACESSADO

Pgina

31

EM: JANEIRO DE 2014.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Displays LCD

3 Arduino: Uso de displays LCD


Existem diversos tipos e tamanhos de LCD alfanumricos, identificados, normalmente, pelo seu
nmero de linhas e de colunas, a Figura 1 mostra o modelo 16x2 usado nas nossas aulas prticas.

Figura 1. Tipos comuns de display 16x2.


Vamos trabalhar com um display 16x2 (linhas x colunas). O display de LCD se diferencia do
display de 7 segmentos por possuir um controlador embutido no display. Esse controlador, por
exemplo, identifica se o conjunto de bits enviado ao display um dado a ser escrito no LCD ou um
comando para controlar alguma caracterstica do display.

Figura 2. Controlador do Display.


Cada elemento (linha e coluna) chamado de clula do LCD. A clula (caractere) do LCD
composto de 8 pixels (Dot) na horizontal e 5 pixels na vertical.

Figura 3. Clula do LCD.


Geralmente, ao ligar o LCD na alimentao (~5V), a primeira linha fica toda preenchida, para
facilitar o ajuste de contraste. Para que ele fique operacional, precisamos inicializ-lo, passando por
algumas etapas de configurao. Para isso vamos usar a biblioteca disponibilizada pelo Arduino, isso

Pgina

32

vai facilitar muito o nosso desenvolvimento de programas.

Figura 4. Display de LCD energizado.


Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes
Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Laboratrio de Eletrnica Analgica e Digital - Displays LCD Display LCD

Os displays LCDs alfanumricos geralmente seguem um mesmo padro de conexo, onde


podem estar presentes: Conexo com 14 pinos (para os LCDs sem iluminao de fundo, "backlight") Ou conexo com 16 pinos (sendo 2 para iluminao de fundo, "back-light"). Identifique a
sequncia dos pinos na parte da frente ou na parte de trs do seu LCD.

Figura 5. Pinos do LCD. Note que a ordem (e no a numerao) pode alterar entre modelos.
Cada pino tem uma funo especfica resumida de acordo com a tabela a seguir.

Complementando as informaes na Tabela 1,


Pino 4: RS Seleciona o Tipo de Dado: Nvel lgico 0: Interpreta os dados como comando,
Nvel lgico 1: Interpreta os dados com caractere.
Pino 5: R/

Seleciona leitura/escrita dos dados: 1 Leitura (Read), 0 Escrita (Write).

Pino 6: E Pino de Sincronismo (Enable): Na borda de descida (), habilita a leitura/escrita


dos Dados pelo controlador do LCD.
A maioria dos controladores LCDs alfanumricos baseada no controlador Hitachi HD44780. Nele, o

b. Modo 4 bits: 7 vias de comunicao (4 bits de dados e 3 bits de controle).


Vamos usar a comunicao no modo 4 bits. Neste modo, apenas as vias de dados D4 a D7 so
utilizadas. As vias D0 a D3 devem ser deixadas flutuando (sem conexo alguma). O caracter (8 bits)
enviado em duas partes (nibble) com 4 bits cada. Economiza-se pinos digitais utilizados na

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

a. Modo 8 bits: 11 vias de comunicao (8 bits de dados e 3 bits de controle)

33

modo de comunicao paralela pode ser feito de duas formas:

Displays LCD

comunicao custa de maior tempo na transmisso dos dados, o que pode ser insignificante em
diversas aplicaes

Figura 6. Pinos utilizados no modo de comunicao 4 vias.

2. Montagem 01 Display de LCD.


Siga os passos para realizar as conexes corretamente, certifique-se que a Placa Arduino
esteja desligada.
Chame seu professor para verificar sua ligao, antes de ligar o Arduino na porta USB, para
evitar danos ao display de LCD.
1. Estude atentamente a montagem a ser feita (Figura 7).
2. Insira o display no protoboard; fixe tambm a placa do Arduino (com uma fita elstica) ao

Pgina

34

protoboard.

Figura 7. Esquemtico do circuito LCD.


Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes
Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Laboratrio de Eletrnica Analgica e Digital - Displays LCD Display LCD

3. Conecte a alimentao (+Vcc e terra) do protoboard a partir do Arduino; utilize os


barramentos horizontais superior e inferior do protoboard para isso.
4. Conecte a alimentao do display. No inverta a polaridade!
5. Conecte a alimentao do LED (luz de fundo) do display. No inverta a polaridade!
6. Ligue os pinos de controle RS, R/W e E; veja a funo deles na Tabela 1.
7. Conecte o barramento de dados do display (pinos D4, D5, D6 e D7) aos respectivos pinos de
I/O do Arduino.
8. Ligue o potencimetro de 10 k como indicado na Figura 7. Se necessrio, identifique o
cursor (terminal mvel) do potencimetro com um ohmmetro.
9. Pea seu professor para verificar sua ligao, antes de continuar. Com a presena do
professor, a montagem ser energizada e o potencimetro de controle da luz de fundo
ajustada. Se no houver problema, o circuito est pronto para ser programado.

2.1. Montagem 01 Configurando o LCD.


Ser utilizada a biblioteca <LiquidCristal.h> do Arduino. Abra a IDE do Arduino e digite um cdigo
semelhante ao mostrado na Figura 8. Em seguida, salve o programa com um nome representativo e
grave no seu Arduino.

Figura 8. Inicializando o display LCD.


Note que:
a) A biliblioteca utiliza conceitos de orientao a objetos.

funes do disyplay LCD.


c) O comando lcd.begin(16,2) inicializa o display LCD de 16 colunas e 2 linhas.
d) O comando lcd.setCursor(0,0) posiciona o cursor do LCD na coordenada 0,0;
e) O comando lcd.print(" Seu nome

") imprime sua mensagem no display LCD.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

d7), onde os parmetros passados so os pinos do Arduino utilizados para executar as

35

b) necessrio criar um objeto do tipo LiquidCrystal: LiquidCrystal lcd(rs, enable, d4, d5, d6,

Displays LCD

Na biblioteca do LCD, h outros comando como:


LiquidCrystal()

begin()
clear()
home()
setCursor()
print()
cursor()
noCursor()
blink()
noBlink()
display()
noDisplay()
scrollDisplayLeft()
scrollDisplayRight()
autoscroll()
noAutoscroll()
leftToRight()
rightToLeft()
createChar()

Inicializa o LCD e cria uma varivel do tipo LiquidCrystal.


LiquidCrystal(rs, enable, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)
LiquidCrystal(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)
Define a dimenso do display (linhas e colunas)
lcd.begin(cols, rows)
Limpa o display e coloca o cursor no endereo 0.
lcd.clear()
Coloca o cursor no endereo 0.
lcd.home()
Muda a posio do cursor para a prxima escrita.
lcd.setCursor(coluna, linha)
Descrio: Escreve letras, nmeros e textos no display.
lcd.print(data)
Liga o cursor do display.
lcd.cursor()
Desliga o cursor do display.
lcd.noCursor()
Pisca o cursor do LCD.
lcd.blink()
Para de piscar o cursor do LCD
lcd.noBlink()
Religa o display.
lcd.display()
Desliga o display.
lcd.noDisplay()
Desloca a tela do display uma posio para esquerda.
lcd.scrollDisplayLeft()
Desloca a tela do display uma posio para direita.
lcd.scrollDisplayRight()
A cada caracter enviado o cursor ser incrementado automaticamente.
lcd.autoscroll()
No incrementa automaticamente a cada caracter enviado.
lcd.noAutoscroll()
Com o Autoscroll ligado, o cursor ir mover da esquerda para direita.
lcd.leftToRight()
Com o Autoscroll ligado, o cursor ir mover da direita para esquerda.
lcd.rightToLeft()
Cria um novo caractere para ser escrito no display.
lcd.createChar(num, data)
num 0 a 7
data vetor de byte com o caractere criado

2.2. Montagem 02 Explorando o display LCD.


Estude o cdigo da Figura 9.. Digite-o, compile, salve e execute com a montagem do item anterior.

Pgina

necessrios e so apresentados apenas para apresentar a biblioteca de manipulao de strings.

36

Teste alteraes que julgar interessante. Alguns comandos de posicionamento do cursor no so

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Laboratrio de Eletrnica Analgica e Digital - Displays LCD Display LCD

Figura 9. Explorando o display LCD.

2.3. Montagem 03- Contador de cliques de uma chave mecnica


Uma das maneiras mais simples de fornecer informaes externas ao Arduino atravs de
chaves. Elas podem ser usadas como sensores,
dispositivos de contagem, mtodos de navegao
em menus, etc. Um exemplo dado na Figura 10,
onde a chave S ser ligada ao pino 8 do Arduino,
pino a ser programado como entrada digital). Com a
chave desligada, a entrada estar em nvel lgico
ou

terra).

Ao

ligar

chave

momentaneamente, a entrada D8 receber nvel


lgico alto (+V = 5V). A seguir, ser tentado contar o

LCD
Figura 10. Contador de cliques.

nmero de vezes que a chave acionada.


1) Monte o circuito utilizando uma chave ttil de contato momentneo;
2) Estude o cdigo da Figura 11, digite-o, compile e verifique se ele funciona como
esperado. Certamente surgiro problemas como descrito a seguir.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

37

(LOW,

Pgina

baixo

Displays LCD

Figura 11. Contador de cliques (precrio).

Uma chave mecnica, ao ser acionada, apresenta transitrios que resultam em mltiplos
fechamentos, como indicado na Figura 12. Esse rudo que o contador disparar. O problema pode
ser resolvido como indicado e comentado no cdigo da Figura 13. A ideia tornar a entrada sensvel
borda de subida do pulso (no caso),
impedindo o incremento da contagem em duas
situaes: i) durante o tempo do transitrio
mecnico e ii) enquanto a chave estiver
acionada. A primeira condio bloqueada
atravs da funo delay(), cujo atraso deve ser
ajustado em funo da chave usada, enquanto
Figura 12. Rudo de trepidao (bounce)

Pgina

38

a segunda condio bloqueada pelo while().

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Laboratrio de Eletrnica Analgica e Digital - Displays LCD Display LCD

Figura 13. Contador de cliques (imune trepidao da chave).


3) Estude o cdigo da Figura 13, digite, salve, compile e verifique seu funcionamento. Faa
os ajustes necessrios no tempo de atraso na funo delay().
4) Atividade para casa: altere o cdigo para que o contador seja reinicializado caso o boto
seja mantido pressionado por mais que 1 segundo.

2.4. Montagem 04- Ohmmetro simples/sensor de luz


Na Figura 14, o LDR (light dependent resistor) um
componente cuja resistncia varia com a intensidade da luz.
Esta resistncia pode ser de ~10 (no claro) a ~ 1 M (no
escuro). O objetivo da montagem obter a tenso sobre o
LDR e calcular a sua resistncia para um dado nvel de
iluminao.
1) Estude o circuito e obtenha expresses para

Arduino. Lembre que as entradas analgicas do


Arduino so de 10 bits e, consequentemente, a
faixa de valor das leituras de 0-1023.

Figura 14. Ohmmetro simples

2) Com um ohmmetro, observe o comportamento da


resistncia do LDR (fora do circuito) em funo do nvel de iluminao.
Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes
Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

39

calcular a tenso (em volt) na entrada A5 do

Displays LCD

3) Para circuito da Figura 14, obtenha tambm uma expresso para calcular a resistncia do
LDR a partir da leitura do sinal na entrada A5..
4) Em seguida, estude o cdigo da Figura 15, edite, salve, compile.
5) Monte o circuito da Figura 14 e execute. Para melhor preciso, mea o valor da tenso de
alimentao (prximo a 5.0 V) e o valor da resistncia R, inserindo os valores medidos no
cdigo.
6) Faa alteraes que julgar interessante. Por exemplo, acenda uma sada (o LED interno da
sada 13) quando a intensidade da luz estiver abaixo de um certo limiar.

Pgina

40

Figura 15. Determinao da tenso sobre o LDR e de sua resistncia.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Laboratrio de Eletrnica Analgica e Digital - Displays LCD Display LCD

2.5. Trabalho de Casa/Estudo Dirigido: Noes de filtros digitais


No item 2.4, um sinal analgico foi lido atravs da entrada A5. Este sinal pode conter oscilaes de
alta frequncia que podem ser atenuadas com um filtro passa-baixas como o da Figura 17. O
circuito pode ser analisado no domnio da frequncia angular
divisor de tenso formado por

, escrevendo-se a expresso para o

R e pela a reatncia capacitiva de C , isto ,

1
Y ( )
1
jC
H ( )

1
X ( j )
1 jCR
R
jC

(1)

Figura 17. Filtro analgico de 1. ordem.


Figura 16. Resposta em frequncia: mdulo
(linha cheia) e fase (linha tracejada) para R =
10k, C = 100 nF.
O mdulo e fase da resposta em frequncia do filtro esto exemplificados na Figura 16. Em
baixas frequncias, isto ,
ou seja,

( RC ) 1 , tem-se | H ( ) | 1 .

( RC ) 1 , | H ( ) | 0 .

Na frequncia

RC

Por outro lado, em altas frequncias,


, denominada frequncia de corte, a

relao entre a tenso de sada e a de entrada | H ( ) | 1

. De forma equivalente, nesta


2

frequncia, a relao entre as potncias de sada e de entrada | H ( ) | 2 1

e por isso a

frequncia de corte tambm chamada de frequncia de meia potncia.

O filtro da Figura 17 tambm pode ser analisado no domnio do tempo. Neste caso, pode-se

x(t ) RC

dy (t )
, segue que
dt

dy (t )
y (t )
dt

41

x(t ) R i(t ) y(t ) . Como i(t ) C

(2)

Para realizar o filtro numericamente, necessrio discretizar da equao 2. De forma simples, isto
pode ser feito amostrando-se os sinais em intervalos pequenos em relao constante de tempo do
Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes
Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

escrever que

Displays LCD

circuito, isto , em

t nT , onde T RC (mostra-se que isto corresponde equivalncia das

respostas impulsivas em tempo contnuo e tempo discreto). Assim, a equao 2 pode ser escrita
como

x[nT ] RC
Isolando-se a sada

y[nT ] segue que


y[nT ]

Definindo-se

y[nT ] y[(n 1)T ]


y[nT ]
T

1
RC / T
x[nT ]
y[(n 1)T ]
1 RC / T
1 RC / T

(3)

RC / T e a equao (3) pode ser reescrita como


1
, tem-se 1
1 RC / T
1 RC / T

y[n] x[n] (1 ) y[(n 1)]


onde o intervalo de amostragem

(4)

T foi omitido, como usual em processamento digital de sinais.

Portanto, num dado instante n, a sada

y[n] uma combinao linear da entrada atual e da sada

anterior. A equao 4 pode ser representada no diagrama em blocos como mostrado na Figura 18.

Figura 18. Filtro digital de 1. ordem.

A equao 4 (ou o diagrama da Figura 18), podem ser implementados em um cdigo para Arduino,
como mostra o fragmento de cdigo na Parte Experimental.

Parte Experimental
1) Monte o circuito da Figura 14, onde o LDR o sensor de entrada. A tenso sobre o LDR possui

3) Com os valores de T e de alfa, qual seria a frequncia de corte do filtro?


4) Para testar o circuito, movimente a lanterna de seu smartphone sobre o LDR de forma a causar
oscilaes na intensidade de luz Estas oscilaes so o rudo a ser filtrado.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

2) Complete o cdigo ao lado para implementar o cdigo sugerido;

42

um valor mdio e uma oscilao a ser filtrada.

Laboratrio de Eletrnica Analgica e Digital - Displays LCD Display LCD

Veja o que ocorre. O seu filtro dever ignorar oscilaes rpidas e responder a oscilaes
lentas. Procure quantificar o que lento e o que rpido.
5) Faa modificaes no parmetro alfa e veja o que ocorre.
6) Para

visualizar

formas

de

onda

em

seu

computador,

instale

aplicativo

SimPlot

(http://www.negtronics.com/simplot) ou similar. Adapte o programa de demonstrao do SimPlot


para executar o filtro e visualizar o sinal de entrada x (leitura da entrada A5) e a sada filtrada y.

Pgina

43

Figura 19. Cdigo bsico para um filtro digital.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Disciplina: ELT 006 Eletrnica Analgica e Digital (Lab)


Prof. Maurlio Nunes Vieira

Aula 5 - Fontes de alimentao CC


Objetivo
1. Estudo de fontes de alimentao CC (corrente contnua) lineares
Introduo
Retificadores. Uma das principais aplicaes dos diodos nas fontes de alimentao
destinadas a converter uma tenso alternada, usualmente senoidal, em uma tenso
contnua. Neste processo, a primeira etapa retificao (Fig. 1) que converte a tenso
alternada no secundrio do transformador em uma tenso pulsada com valor contnuo
diferente de zero. A tenso alternada usualmente fornecida pela concessionria de
energia e reduzida a tenses menores atravs de um transformador (Fig 1a). Esta tenso
ser representada, por convenincia de simulao, por um gerador de tenso (Fig 1b).
No retificador em onda mostrado na Fig. 1a, apenas a parte positiva da entrada
aproveitada. No, retificador em onda completa (Fig. 1b), os diodos conduzem aos
pares e os dois ciclos so utilizados. No, no semiciclo positivo da tenso vs no
secundrio do transformador, os diodos D1 e D2 conduzem simultaneamente, enquanto
D3 e D4 conduzem no semiciclo negativo. Porm, nos dois semiciclos, a corrente
circular pela carga R no mesmo sentido.
Filtro capacitivo. Para suavizar a forma de onda pulsada, inadequada para grande parte
das aplicaes em eletrnica, utilizado um filtro capacitivo seguido de um circuito

d
(a)

(b)

(d)
(c)
Fig. 1 (a,b) retificador de onda; (b,c) retificador de onda completa em ponte; (c,d) retificador de onda
completa usando transformador com derivao (tap) central. As fontes vs representam o secundrio do
transformador. Os intervalos de conduo dos diodos esto indicados nas formas de onda.

ELT 006 (LAB)


Fontes de alimentao CC
_____________________________________________________________________________________

(b)

(c)

(d)
Fig. 2 Retificador de onda com filtro capacitivo. (a, b) circuito sem carga (b) carga resistiva

regulador. A Fig. 2 mostra o retificador de onda com filtro capacitivo. Na ausncia da


carga R, o capacitor carregado at uma tenso mxima v p vs 2 0,7 , que
mantida indefinidamente. Ao introduzir-se a carga resistiva (Fig. 2c-d), o capacitor
fornecer corrente carga no perodo de no-conduo do diodo. A descarga do
capacitor originar uma ondulao (ripple) na tenso sobre a carga. O capacitor ser
recarregado nos pequenos intervalos de conduo do diodo.
Para uma resistncia de carga R, quanto maior o capacitor C, menor o ripple.
Escrevendo-se a tenso de sada como vo Vmed 12 V (onde V a amplitude pico-apico da variao), a corrente mdia na carga (onde Vmed a tenso mdia na sada) como
I med Vmed / R e aproximando-se o tempo de descarga do capacitor por t T 1/ f
(onde f a freqncia da tenso alternada), segue que:

I med C

V
I
C med
t
f V

( onda)

(1a)

De forma semelhante, para um retificador de onda onda completa,


(onda completa)

(1b)

45

I med
2 f V

Pgina

ELT 006 (LAB)


Fontes de alimentao CC
_____________________________________________________________________________________

Fig. 3 Diodo zener. (a) circuito de teste e (b) curva caracterstica em polarizao reversa. A variao
relativa da tenso de trabalho do zener pode ser desconsiderada nesta aplicao; o mesmo no ocorre
com a variao da corrente de trabalho. (c) Retificador de onda completa em ponte, filtro capacitivo e
regulador com diodo zener. A fonte Vs representa o secundrio de um transformador.

Regulao. A ondulao na tenso da carga vo observada nas Fig. 2c-d pode ser
reduzida usando-se um diodo zener como regulador. Este diodo capaz de operar
polarizado reversamente, na regio de ruptura de forma controlada (Fig. 3a,c), com
variaes na tenso reversa relativamente pequenas em relao s variaes de corrente.
Um retificador com filtro capacitivo e regulador zener mostrado na Fig. 3b. Para o
funcionamento adequado do circuito, necessrio, contudo, que a corrente sobre o
zener no varie de forma a retirar o dispositivo da regio de trabalho. Isto pode ser feito
dimensionando-se o resistor de regulao Rz adequadamente e limitando-se as variaes
permitidas na resistncia de carga. Porm, devem ser agregados circuitos para monitorar
variaes na carga, atuar sobre um resistor eletrnico varivel (um transistor) no lugar
de Rz, ou efetuar proteo contra curto-circuito na sada.

Pgina

Fig. 4 Regulador de tenso (blocos funcionais).

46

Na prtica, estes circuitos adicionais so includos em circuitos integrados reguladores


(Fig. 4). A famlia mais popular de reguladores a 78xx, que so componentes com 3
terminais (entrada, terra e sada), com as seguintes caractersticas:

ELT 006 (LAB)


Fontes de alimentao CC
_____________________________________________________________________________________

Fig. 5 Fonte de alimentao com circuito integrado regulador de tenso.

xx = tenso de sada em volts (05, 06, 08, 09, 10, 12, 15, 18 e 24);
Imax = corrente mxima na sada (tipicamente 1A, com proteo contra
sobrecarga);
Vin(min) = xx + 2V, sendo 2V o chamado dropout do componente, isto , a
menor diferena permitida entre a tenso de sada e a de entrada;
Vin(max) = 35V.
A utilizao destes regulares relativamente simples (Fig. 5). Neste circuito, C2
( 0,1F) atua como um filtro passa-baixas que remove rudos de altas freqncias
no atenuados pelo capacitor eletroltico C1. Isto ocorre porque C1 (da ordem de 1000
F), construdo enrolando-se tiras de alumnio separadas por um eletrlito isolante,
apresenta comportamento indutivo em freqncias muito acima dos 60 Hz da
concessionria de energia eltrica.
Existe ainda um regulador (LM317) que fornece uma baixa tenso de sada (1,25V) com
o qual se pode construir fontes de tenso ajustvel. Todos os reguladores tm uma
verso para tenses negativas, podendo haver diferenas na identificao dos pinos.
Em sntese, uma fonte de alimentao CC linear tem os blocos funcionais indicados na
Fig. 6.

Pgina

47

Fig. 6. Fonte de alimentao linear.

ELT 006 (LAB)


Fontes de alimentao CC
_____________________________________________________________________________________

Parte prtica
Material
- Transformador (127V:14V)
- Ponte retificadora
- Resistores (1W): 1 k , 220
- Capacitor eletroltico 1000 F 50V
- Capacitor cermico de 100nF a 220 nF
- Circuito integrado regulador LM7812 (ou similar)
- LED 5mm
1. Retificador de onda completa
1.1. Identifique, com um voltmetro e/ou osciloscpio, os terminais de sada do
transformador com tenso mais prxima de 14 Vca.
1.2 Monte o circuito da Fig. 7, onde RL = 1 k e os diodos esto integrados na ponte
retificadora fornecida. Mea o valor mdio da tenso de sada e calcule a potncia
dissipada no resistor.

Fig. 7. Retificador de onda completa e carga resistiva.

1.3. Com o osciloscpio, observe/registre a tenso no secundrio do transformador e na


carga. Ao usar 2 canais do oscilocpio, nunca ligue os terra das pontas de prova em
locais diferentes (isto causaria um curto-circuito). Compare os valores de pico das
formas de onda de tenso e justifique as diferenas encontradas.

Fig. 8. Retificador de onda completa, carga resistiva e filtro capacitivo.

Pgina

48

2. Retificador de onda completa com filtro capacitivo


2.1 Insira, agora, um capacitor de filtro (C = 1000 F) em paralelo com a carga (RL =
1k), como indicado. No inverta os terminais do capacitor eletroltico!

ELT 006 (LAB)


Fontes de alimentao CC
_____________________________________________________________________________________

2.2. Com o osciloscpio, observe/registre a tenso no secundrio do transformador e na


carga. Mea a variao de tenso (ripple) na carga e compare com o valor previsto
pela equao 1b. Altere o resistor de carga para RL = 220 e veja as alteraes na
tenso de sada.
3 Fonte de alimentao com circuito integrado regulador
3.1 Na Fig. 9, caluce R1 para uma corrente de 10 mA pelo LED.
3.2 Monte o circuito e verique o funcionamento.

Fig. 9. Fonte com circuito integrado regulador.

3.3. Com o osciloscpio, verifique/registre as formas de onda na entrada e na sada do


regulador.
3.4 Insira um resistor de 220 na sada do regulador (isto , em paralelo com C2) e
veja o que ocorre na entra e na sada do regulador. Calcule a potncia dissipada no
resistor e verifique seu aquecimento, aproximando o dedo do resistor, sem toc-lo.
4 Atividades para casa (simulaes LtSpice)
Nas simulaes, use uma fonte senoidal (20Vpico, 60Hz), representando o secundrio
do transformador. Caso no haja o 1N4007 em sua biblioteca, use o diodo genrico
da biblioteca padro.
4.1 Simule o experimento da prtica 1 (retificador de onda completa).
Apresente resultados (com discusses):
a) Formas de onda de tenso na fonte, no diodo D1 e na carga.
b) Preencha a tabela com o simulador [mouse no nome onda cntr + mouse/Esq], onde
med e RMS referem-se a valores mdios e eficazes, respectivamente.

I med

Carga (R = 220 x 1W)


I RMS

VRMS

Vmed

VRMS

Ptr VRMS I RMS

PR Vmed I med

c) Preencha a tabela abaixo. Para medir: [mouse no nome onda cntr + mouse/Esq]

Pgina

49

Fonte (transformador)
I RMS

ELT 006 (LAB)


Fontes de alimentao CC
_____________________________________________________________________________________

Diodo D1
Tenso de pico reversa
Corrente de pico repetitiva
Corrente mdia
Corrente mxima de surto

Simulado

datasheet

Localize a folha de especificaes (datasheet) do diodo 1N4007 e verifique se a


sua capacidade de corrente e tenso reversa adequada para o circuito.
4.2 Simule o experimento da prtica 2 (retificador de onda completa com filtro
capacitivo).
Apresente resultados (com discusses):
a) Formas de onda da tenso na fonte, no diodo D1 e na carga R. Observe o pico de
corrente ao ligar o circuito (surto) com o capacitor inicialmente descarregado.
b) Varie RL para 1 k e observe sua influncia na tenso de sada.
c) Preencha a tabela com valores calculados
e medidos no simulador para as corrente
I med , tenso Vmed e variao de tenso
(ripple) V no resistor de carga RL =
220 .

RL = 220
I med (A)

calculado

medido

Vmed (V)
V (V)

d) Com ajuda do simulador, preencha a tabela abaixo, com leituras sobre o diodo
D1. Compare com os valores do circuito sem capacitor.
Diodo D1
Tenso de pico reversa
Corrente de pico repetitiva
Corrente mdia
Corrente mxima de surto

C = 1000 F

C=0

Desvio relativo

e) A simulao particularmente til para o dimensionamento do transformador


destas fontes, pois sua potncia depende da corrente nos diodos que, por sua vez,
no calculada de forma trivial. Especifique a corrente (eficaz) mnima para o
transformador.
4.3 Simule o experimento da prtica 3 (fonte com regulador integrado); exclua o LED e
R1 e utilize um resistor RL = 220 como carga. Caso no tenha o regulador LM7812 em
sua biblioteca o LT1086-12 [componentes PowerProducts] da biblioteca padro.
Apresente resultados (com discusses):

Pgina

b) Excluindo o intervalo de surto, mea a corrente mdia e eficaz na carga e


compare com a corrente eficaz no transformador. Justifique a diferena.

50

a) Formas de onda na entrada e na sada do regulador quando C = 1000 F e C =


100 F (sendo RL = 220 nos dois casos). Estime o dropout do regulador
utilizado nas simulaes.

Disciplina: ELT 006 Eletrnica

__________________

Prof. Maurlio Nunes Vieira

Transistores
Objetivo
Utilizar o transistor bipolar como chave eletrnica.
1. Introduo
1.1 Funcionamento bsico. O transistor
bipolar

foi

precursor

um

grande

desenvolvimento na eletrnica a partir dos


anos

1970,

aproximadamente.

um

dispositivo com 3 camadas semicondutoras


(Fig. 1): a base (B), que estreita em relao
s outras camadas (~1:150) e pouco dopada; o

Fig. 1. Transistor bipolar do tipo NPN. C =


coletor, B = base, E = emissor (h tambm
transistores do tipo PNP).

emissor (E), fortemente dopado; e o coletor


(C), tambm com dopagem elevada e tamanho maior que as outras camadas. No seu
funcionamento como amplificador, a juno base-emissor polarizada diretamente e a
juno base-coletor reversamente. Nestas condies (Fig. 2), os eltrons vindos do
emissor encontram podem circular em direo base, j que a polarizao direta da
juno base-emissor possui baixa (~) resistncia eltrica. Como a base estreita e
pouco dopada, ela no consegue absorver todos os eltrons vindos do emissor. A juno
base-coletor, por sua vez, est reversamente polarizada e com elevada (~M),
dificultando o fluxo de eltrons. Todavia, se a tenso reversa for suficientemente alta, os
eltrons no recombinados na base sero atrados para o coletor, atravessando a alta
resistncia da juno base-coletor. Num transistor, de cada 100 eltrons que atingem a
base, 99 sero atrados para o coletor. O transistor, cujo nome uma reduo de

Fig. 2. Operao bsica do transistor bipolar. A resistncia de base, Rb, controla a corrente de base
e, por sua vez, a corrente de coletor.

Pgina

51

transfer resistor, uma corrente transferida de uma resistncia pequena (juno

ELT 054 (LAB)


Aula 02: Circuitos com diodo, retificadores, filtros, regulador zener
_____________________________________________________________________________________

Fig. 3. Controle da resistncia emissor-coletor (r) atravs da base. Meio: variao linear da resistncia
atravs de uma variao gradual da corrente pela juno base-emissor; direita: transistor usado como
uma chave, ligando-se ou desligando-se o controle da base.

emissor-base) para uma resistncia elevada (juno base-coletor).


1.2 Modelo conceitual. Em diversas aplicaes, o transistor pode ser visto como um
dispositivo cuja resistncia eltrica r entre coletor e emissor controlada pela base,
como ilustrado na Fig. 3. Variando-se gradualmente o controle atravs de uma
pequena variao na corrente de base, possvel causar variaes maiores na corrente
de coletor. Isto est ilustrado, nos circuito abaixo (Fig. 4), onde o LDR (light dependent
resistor) um componente cuja resistncia baixa no claro e elevada no escuro. Na
Fig 4a, a corrente pela base aumentar e, consequentemente, a corrente pelo coletor,
acionando o rel. Na Fig. 4b, o LDR controla o potencial da base (e, consequentemente,
a corrente de base) e o rel acionado no escuro, quando a tenso base-emissor (VBE)
aumenta e, consequentemente, a corrente pelo coletor.

Fig. 4. Esquerda: acionamento de um rel variando-se a corrente da base; direita: acionamento


variando-se o potencial da base.

e I C I B , onde o ganho de corrente. Desta

forma, no circuito da Fig. 5, tem-se para a malha de base:

Pgina

dos circuitos de interesse: IC I E

52

1.3 Anlise quantitativa. As seguintes aproximaes podem ser utilizadas na anlise

ELT 054 (LAB)


Aula 02: Circuitos com diodo, retificadores, filtros, regulador zener
_____________________________________________________________________________________

VCC RB I B VBE ,
e, para a malha de coletor,

VCC RC I C VCE .
Desta forma, para uma corrente de coletor, o resistor de base escolhido de forma
apropriada. A dificuldade que o ganho de corrente

apresenta variaes

significativas mesmo para um mesmo transistor (por exemplo, de 40-300), dependendo


da corrente de coletor, da temperatura, por exemplo. Quando deseja utilizar-se o
transistor como uma chave eletrnica para simplesmente ligar ou desligar uma carga
conectada ao coletor, utiliza-se o valor mnimo de nos clculos.
2. Parte prtica
2.1.Polarizao dependente de
Material
- Transistor BC 639 (Icmax = 1A, VCE0 = 80V), BC 547 (Icmax = 0,1A, VCE0 = 45V), ou
similar;
- LED
- Resistores (1/8 W): 270, 10 k, 33 k, 100 k, 1M.
- Multmetro.
Considere o circuito abaixo. Monte-e o preencha a tabela. Para cada caso, calcule
tambm a corrente de base e observe a variao de com a corrente de coletor. Mea
as correntes a partir das tenses nos respectivos resistores.

R2

Ib (calculado)

Ib (medido)

Ic (medido)

Ic (medido)
Ib(medido)

VCE (medido)

VBE
(medido)

100 k
1 M

Pgina

33 k

53

ELT 054 (LAB)


Aula 02: Circuitos com diodo, retificadores, filtros, regulador zener
_____________________________________________________________________________________

2.2. Sensor de Luz 1


Material
- Transistor BC 639 (NPN) ou similar;
- LED
- Resistores (1/8 W): 270 e 10 k
- LDR
- Multmetro.
Inicialmente, mea a resistncia do LDR no claro e no
escuro. Monte o circuito e observe/comente seu
comportamento medida que a luz incidente no LDR
varia. Mea as correntes de base e coletor (atravs das
tenses em R1 e Rc) nas condies extremas de
luminosidade.
2.3. Sensor de Luz 2
Material
- Transistor BC 639 (NPN) ou similar;
- LED
- Resistores (1/8 W): 270 e 100 k
- LDR
- Multmetro.

100k

Monte o circuito e verifique seu funcionamento.


Observe/comente a variao da tenso VBE com a variao
da luminosidade.

2.4. Acoplamento ptico

2,7k

270

Analise o funcionamento do circuito, observando que Q2 comporta-se como uma


resistncia varivel controlada pela luz emitida por D1. Monte o circuito. Verifique seu
funcionamento, aproximando o transmissor (D1) do receptor (Q2) monitorando, ao
mesmo tempo, a tenso VBE no transistor W3. Mea e calcule a corrente pelo emissor
infravermelho.

54

270

Pgina

Material
- Transistor BC 639 (NPN) ou similar;
- LED vermelho ou verde;
- LED infravermelho TIL 32
(VF = 1,6 V, Imax = 40
mA, = 900 nm;
encapsulamento
transparente ou azul
claro);
- Fototransistor (TIL 78;
encapsulamento cinza ou azul escuro)
- resistores (1/8 W): 2 270 , 2,7k.
- Multmetro.

ELT 054 (LAB)


Aula 02: Circuitos com diodo, retificadores, filtros, regulador zener
_____________________________________________________________________________________

3. Atividades para casa


3.1 Relatrio
Apresente e discuta os resultados dos experimentos 2.1 a 2.4.
3.2 Simulao 1 LtSpice
Na figura abaixo, L1 e r1 representam a indutncia e a resistncia de um rel
eletromecnico e a fonte v2 gera pulsos. Inicialmente, no conecte D1 ao circuito.

a) Explique o funcionamento do circuito.


b) Simule-o, com D1 no conectado, e observe o comportamento das correntes de base e
de coletor, assim como da tenso Vce (entre coletor e emissor).
c) Ligue agora D1 e repita a simulao. O que ocorre? Justifique.

Pgina

55

3.2 Simulao 2 LtSpice


No LtSpice, o valor de um componente pode ser variado durante a simulao, como
ilustrado para o resitor LDR do circuito abaixo, onde a sintaxe {R} define uma varivel
a ser especificada.

ELT 054 (LAB)


Aula 02: Circuitos com diodo, retificadores, filtros, regulador zener
_____________________________________________________________________________________

Para especificar a variao da varivel R, so dadas diretivas, editadas a partir da aba


[.op] do menu de opes, como resumido abaixo:

A diretiva [.step param R 1k 50k 1k] indica a variao de R de 1k at 50k em


intervalos iguais de 1k.
A diretiva [.op] calcula os parmetros DC do circuito (ponto de operao) para cada
valor de R.
a) Simule o circuito e observe a tenso Vbe, a corrente de coletor e a tenso Vce. Note
que os valores sero traados em funo do parmetro variado.
b) A variao de R pode ser especificada de outras formas, como
numa lista [.step param R list 1k 10k 100k 500k 1meg 10meg] ou
logaritmicamente [.step dec param R 100 500k 9]; no caso: em dcadas, valores de
100 a 500 k, com 9 valores por dcada. Explore estas possibilidades. Mais
detalhes em:

Pgina

56

http://www.linear.com/solutions/1831
http://eecs.oregonstate.edu/education/docs/tutorials/LT%20Spice_VarResistor.pdf
http://moodle.cecs.pdx.edu/pluginfile.php/709/mod_resource/content/0/Project/LTSpice_Parameter_S
weep_Tutorial_V02.pdf

Laboratrio de Eletrnica Analgica e Digital - Introduo ao Arduino (3) ACIONAMENTO DE MOTORES

1. Montagem 01 Introduo ao Motor DC.


1.1. Introduo
O motor de corrente contnua tem ms em torno de uma bobina
chamada de rotor ou induzido. Quando a corrente eltrica flui pela
bobina cria um campo que interage com o campo do m produzindo
uma fora que faz o rotor girar. Este motor tem aspectos
interessantes, como fcil utilizao, velocidade elevada, velocidade
proporcional a tenso colocada em seus terminais e utilizao de
poucos pinos de I/O do Arduino. A principal desvantagem no
permitir o controle de posio. As caractersticas de um pequeno
motor DC similar ao usado no experimento so dadas na Figura 1.
Como a corrente mxima do motor (300 mA) superior mxima
corrente que uma sada do Arduino pode fornecer (40 mA), utiliza-se

Figura 1. Caractersticas do
motor DC.

um transistor interligado o Arduino ao motor.

1.2. Experimento
Siga os passos corretamente e certifique-se que o Arduino esteja desligado da alimentao
USB durante a montagem. Fixe a placa do Arduino (com uma fita elstica) ao protoboard.
1. Estude atentamente o circuito a ser montado (Figura 2). O objetivo controlar a velocidade

Figura 2. Esquemtico do circuito do Motor DC.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

57

do motor na sada D3 via PWM, variando-se a tenso na entrada A0.

Arduino/Motores

2. Faa a montagem com barramentos de +Vcc e terra nas linhas horizontais superior e inferior
do protoboard, respectivamente. Pea ao professor para verificar sua montagem.
3. Estude o programa da Figura 3, que controla o motor. Digite, compile, salve e execute o
cdigo com a montagem da Figura 2.

Figura 3. Cdigo de controle do motor DC.

2. Montagem 02 - Servo Motor


2.1 Introduo
Num servo motor, dispositivo baseado em um motor eltrico, o eixo pode permanecer estacionado
indefinidamente em uma posio angular. Um potencimetro e um circuito internos so responsveis

Pgina

58

por este controle. Nessa prtica vamos usar um micro servo motor (Figura 4), que empregado em

Figura 4. Micro servo motor

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Laboratrio de Eletrnica Analgica e Digital - Introduo ao Arduino (3) ACIONAMENTO DE MOTORES

pequenas

mquinas

robs.

As

principais

caractersticas so:

Velocidade: 0,11 segundos / 60 graus;


Torque: 1,4kg.cm com 4,8V;
Torque: 1,7kg.cm com 6V;
Faixa de temperatura:-30 C +60 C;
Dead band: 2 s;
Tenso: 3.0 6.0 Volts;
Dimenso: 22mm x 11mm x 27mm;

Vantagens:

preciso;

garantia

de

movimento

contnuo; operao em velocidade sem aquecer;


operao em velocidade nula, isto , mantendo a
carga

mecnica

na

posio.

Desvantagem

principal: em geral, possuem ngulo mximo de


180. A Figura 5 mostra um servo motor e os fios
de ligao (preto/marrom GND, vermelho 5V e

Figura 5. Servo Motor.

branco ou amarelo fio de controle, ligado ao Pino


do Arduino).
O servo motor movido atravs de um sinal de PWM (Pulse Width Modulation) no fio de controle. Um
pulso com largura entre 1 ms e 2 ms enviado repetidamente (50 vezes por segundo) para o servo.
A largura do pulso determina a posio angular. Por exemplo, um pulso de 1 ms coloca o servo na
posio 0, enquanto um pulso de de 2 ms o movimentar para 180. A largura de pulso para
posies angulares intermedirias pode ser interpolada linearmente. Assim, uma largura de pulso de

Figura 6. Largura de pulso e posio do servo motor.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

59

1,5 milissegundos movimentar o servo para 90 (Figura 6).

Arduino/Motores

2.2 Experimento
Siga os passos para realizar as conexes corretamente, certifique-se que a Placa Arduino
esteja desligada.
Chame o professor para verificar
sua ligao, antes de conectar o
Arduino porta USB para evitar
danos ao Servo Motor.
1. Estude atentamente o circuito da
Figura 7.
2. Monte o circuito e pea ao
professor

para

verificar

as

ligaes antes de prosseguir.


3. Estude o cdigo da Figura 8. A
biblioteca <Servo.h> do Arduino
permite o controle de motores
servos
compile,
programa

Em
salve

seguida,
e

digite,

execute

juntamente

com

o
o

circuito da Figura 7.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

Figura 8. Cdigo do Servo Motor.

60

Figura 7. Circuito do Servo Motor.

Laboratrio de Eletrnica Analgica e Digital - Introduo ao Arduino (3) ACIONAMENTO DE MOTORES

3. Montagem 03 Motor de Passo


3.1. Introduo
Um motor de passo (Figura 9) permite posicionado ou rotao exatos do eixo. Neste tipo de motor a
rotao controlada por uma srie de campos eletromagnticos que so ativados e desativados
eletronicamente com preciso. Sua vantagem a preciso e a desvantagem baixa velocidade.
Motores de passo podem ser classificados em unipolares e bipolares. Um motor unipolar, tambm
conhecido por motor de 5 fios, possui uma derivao entre os enrolamento de duas bobinas, mais
fcil de ser controlado e menor (menor relao torque/volume) que o motor de passo bipolar. Um
motor bipolar, tambm conhecido por motor de 4 fios, necessita de um circuito mais complexo para
o controle, pois necessrio inverter o sentido da corrente eltrica em suas bobinas durante seu
funcionamento.

(b)

(c)

(a)
Figura 9. (a) motor de passo unipolar; (b) motor bipolar;
(c) motor Modelo 28YBT-48 (unipolar)

Em nossa prtica vamos usar o motor unipolar. A forma com que o motor ir operar depender do
que se deseja controlar. H casos em que o torque mais importante, outros a preciso ou a
velocidade.
Algumas caractersticas de um pequeno motor de passo unipolar Modelo 28YBT-48 que usaremos

Frequncia: 100 Hz

Dimetro: 28 mm

Torque de atrito: 600-1200 gfcm

Nmero de polos: 4

Torque Inicial: 300 gfcm

ngulo do Passo: 5,625/64

Peso: 40 g

Frequncia: 100 Hz
Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes
Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

Tenso de operao: 5 V

61

em nosso experimento so dadas abaixo:

Arduino/Motores

Para interligar o motor de passo ao Arduino ser utilizado o circuito integrado ULN2003 (Figura 10)
que, basicamente, contm transistores (drivers) e diodos de proteo para o acionamento das
bobinas. Estes transistores interligam cada entrada com a respectiva sada atravs de transistores.
Por exemplo, na, Erro! Fonte de referncia no encontrada., a entrada IN1 = 1B ligada sada
bobina ligada sada 1C = orange (laranja) e, da mesma forma, 1N2 2C = yellow (amarelo) , 1N3
pink (rosa), 1N4 blue (azul).

Figura 10. Driver ULN2003.

Para o motor girar preciso que as bobinas sejam acionadas numa certa sequncia. A Figura 11
mostra os terminais do motor de passo unipolar ( direita) e uma tabela com a sequncia de 8 etapas
para gerar meio passo (half step) de rotao. Estude a tabela com ateno.

Pgina

62

Figura 11. Esquerda: a sequncia completa para half step. direita: o digrama dos fios do motor
unipolar.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Laboratrio de Eletrnica Analgica e Digital - Introduo ao Arduino (3) ACIONAMENTO DE MOTORES

3.2. Experimento
Siga os passos para realizar as conexes corretamente, certifique-se que a Placa Arduino
esteja desligada.
Chame seu professor para verificar sua ligao, antes de ligar o Arduino na porta USB, para
evitar danos ao Motor de Passo.
1. Estude atentamente o diagrama de conexes (Figura 12).

Figura 12. Conexes do motor de passo ao Arduino e driver ULN2003.


2. Ligue o motor de passo ao mdulo ULN2003;
3. Faa as conexes do Arduino ao mdulo ULN2003 (D8-D11 IN1-IN4);
4. Alimente a placa do driver do motor de passo (Figura 12);
Ligue os terminais + (5V) e - alimentao fornecida pelo Arduino ();
A placa aceita tenses de alimentao entre 5-12V;

de passo.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

6. Estude o cdigo da Figura 13, digite-o, compile, salve e execute com a montagem do motor

63

5. Pea ao professor para conferir a sua montagem;

Arduino/Motores

// MOTOR
#define
#define
#define
#define

DE PASSO
BLU
8
PIK
9
YEL
10
ORG
11

#define

TEMPO

delay (2)

#define
#define
#define
#define
#define
#define
#define
#define

ORG_ON
ORG_OFF
BLU_ON
BLU_OFF
YEL_ON
YEL_OFF
PIK_ON
PIK_OFF

digitalWrite
digitalWrite
digitalWrite
digitalWrite
digitalWrite
digitalWrite
digitalWrite
digitalWrite

//
//
//
//

azul = pino 8
rosa = pino 9
amarelo = pino 10
laranja = pino 11

(ORG,
(ORG,
(BLU,
(BLU,
(YEL,
(YEL,
(PIK,
(PIK,

void setup() {
// configura sadas digitais
pinMode (BLU, OUTPUT); // pino
pinMode (PIK, OUTPUT); // pino
pinMode (YEL, OUTPUT); // pino
pinMode (ORG, OUTPUT); // pino
}

HIGH)
LOW)
HIGH)
LOW)
HIGH)
LOW)
HIGH)
LOW)

/** Fase 2 **/


ORG_ON; YEL_ON; PIK_OFF;

for (i = 0; i < 512; i++) {


Gira_H ();
// gira horrio
}
delay (2000);
// aguarda para inverter

BLU_OFF; TEMPO;

/** Fase 3 **/


ORG_OFF; YEL_ON; PIK_OFF; BLU_OFF; TEMPO;
/** Fase 4 **/
ORG_OFF; YEL_ON; PIK_ON; BLU_OFF; TEMPO;
/** Fase 5 **/
ORG_OFF; YEL_OFF; PIK_ON; BLU_OFF; TEMPO;

8 (azul)
9 (rosa)
10 (amarelo)
11 (laranja)

void loop() {
int i;
for (i = 0; i < 512; i++) {
Gira_AH ();
// gira anti-horrio
}
delay (2000);
// aguarda para inverter

/** Fase 6 **/


ORG_OFF; YEL_OFF; PIK_ON; BLU_ON; TEMPO;
/** Fase 7 **/
ORG_OFF; YEL_OFF; PIK_OFF; BLU_ON; TEMPO;
/** Fase 8 **/
ORG_ON; YEL_OFF; PIK_OFF; BLU_ON; TEMPO;
}
void Gira_AH () {
/*******************************************
Sequencia de fases invertida para girar no
sentido anti-horrio (Ver fig 12/roteiro)
TEMPO = delay(2): entre cada fase
******************************************/
/** Fase 8 **/
ORG_ON; YEL_OFF; PIK_OFF; BLU_ON; TEMPO;
/** Fase 7 **/
ORG_OFF; YEL_OFF; PIK_OFF; BLU_ON; TEMPO;
/** Fase 6 **/
ORG_OFF; YEL_OFF; PIK_ON; BLU_ON; TEMPO;
/** Fase 5 **/
ORG_OFF; YEL_OFF; PIK_ON; BLU_OFF; TEMPO;
/** Fase 4 **/
ORG_OFF; YEL_ON; PIK_ON; BLU_OFF; TEMPO;
/** Fase 3 **/
ORG_OFF; YEL_ON; PIK_OFF; BLU_OFF; TEMPO;

/** Fase 1 **/


ORG_ON; YEL_OFF; PIK_OFF; BLU_OFF; TEMPO;
}

Figura 13. Cdigo para controle do motor de passo unipolar.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

64

/** Fase 2 **/


ORG_ON; YEL_ON; PIK_OFF; BLU_OFF; TEMPO;

Pgina

void Gira_H () {
/*******************************************
Sequencia de fases para girar no
sentido horrio (Ver fig 12 do roteiro)
TEMPO = delay(2): entre cada fase
******************************************/
/** Fase 1 **/
ORG_ON; YEL_OFF; PIK_OFF; BLU_OFF; TEMPO;

Laboratrio de Eletrnica Analgica e Digital - Introduo ao Arduino (3) ACIONAMENTO DE MOTORES

3.2. Bibliotecas para controle de motor de passo


H inmeras bibliotecas, como a <Stepper.h>, disponveis para controle de motor de passo. No h
dificuldades em encontrar a documentao, embora o entendimento possa ser um pouco confuso. As
bibliotecas utilizam definies particulares para as variveis de controle.

4. Montagem 04 Ponte H com Motor DC


4.1. Introduo
Ponte H um circuito eletrnico que possibilita o controle do sentido de rotao do motor DC alm de
fornecer a corrente necessria para seu funcionamento. Essencialmente, a ponte H um conjunto de
4 chaves eletrnicas operadas aos pares (Figura 14). Ligando-se S1 e S4 simultaneamente (Figura
14, centro), a corrente circular em um sentido pelo motor. Por outro lado, com S3 e S4 ligadas
(Figura 14, direita) a corrente circular em sentido oposto e o giro do motor ser no sentido oposto.

Figura 14. Desenho esquemtico de uma Ponte H.

Existem vrios shields ou circuitos de ponte H para uso com o Arduino. Em nossa prtica, vamos
usar o mdulo Ponte H L298N (Figura 15), que permite o controle de 2 motores DC ou um motor de
passo.

Tenso de Operao: 7~35v


Tenso lgica 5V
Corrente lgica 0~36mA
Corrente de Operao mxima: 2A por canal
Mxima potncia dissipada: 25W

Figura 15. Mdulo Ponte H L298N.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

65

Mdulo de 2 Canais:
Sinal de controle de entrada:
> Nvel Alto: 2.3v Vin Vss
> Nvel Baixo: -0.3V Vin 1.5V
Temperatura de operao: -25C ~ +130C
- Dimenses: 43mm x 43mm x 27mm
- Peso: 30g

Arduino/Motores

A Tabela 1 mostra as conexes do mdulo da Ponte H L298N e algumas sugestes de onde liga-las
no Arduino.
Tabela 1. Conexes do mdulo da Ponte H L298N.
Nome da
Porta

Estado

Descrio

+12V power

ATENO: Alimentao externa (5V a 35V).


Deve ser ligada ao pino de 5V do Arduino.

power GND

Conexo para o GND da fonte de alimentao externa.


Deve ser ligada ao pino GND do Arduino.

+5V power

ATENO: sada de 5V

ENA

Entrada

Habilita (1) /Desabilita (0) motor A jumper disponvel

IN1

Entrada

Controle de direo do MOTOR A.


um sinal PWM do Arduino

IN2

Entrada

Sentido de giro do motor. um sinal lgico fornecido


pelo Arduino: HIGH = horrio, LOW = anti-horrio

ENB

Entrada

Habilita (1) /Desabilita (0) motor B jumper disponvel

IN3

Entrada

Controle de direo do MOTOR B.


um sinal PWM do Arduino.

IN4

Entrada

Sentido de giro do motor. um sinal lgico fornecido


pelo Arduino: HIGH = horrio, LOW = anti-horrio.

OUT A

Sada

Ligao do motor A

(2 pinos)
OUT B

OUT A = {OUT1, OUT2}


Sada

Sada para o MOTOR B

(2 pinos)
5V enable

OUT B = {OUT3, OUT4}


-

Se o jumper estiver conectado no pino 5V_EN, o


LM7805 ir fornecer 5V para alimentar o CI L298N. Caso
desconecte o jumper do pino ser necessrio fornecer
5V para o chip L298N.

Para isso, siga os passos para realizar as conexes corretamente, certifique-se que a Placa
Arduino esteja desligada.
Chame seu professor para verificar sua ligao, antes de ligar o Arduino na porta USB, para
evitar danos ao Mdulo da Ponte H L298N.
Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes
Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Pgina

Vamos controlar um motor DC na sada A (output A) do Mdulo da Ponte H L298N.

66

4.2. Experimento

Laboratrio de Eletrnica Analgica e Digital - Introduo ao Arduino (3) ACIONAMENTO DE MOTORES

1. Estude atentamente o diagrama de conexes a ser feito entre o Arduino e o mdulo de


Ponte H (Figura 16).

Figura 16.Ligaes do Arduino ao mdulo de Ponte H

2. Verifique se o jumper de 5V enable do mdulo Ponte H est no local correto.


3. Monte o circuito e pea ao professor para conferir.
4. Em seguida, estude o cdigo da Figura 17. Digite, compile, salve e execute o programa com
a montagem da Figura 16.
9
8

// I/O digital (sada PWM) = velocidade


// I/O digital (lgico) = sentido de giro

void setup(){
pinMode (IN2, OUTPUT);
delay(3000);
} // Fim da funo setup
void loop() {
digitalWrite(IN2, HIGH);
analogWrite(IN1, 255);
delay(1000);

// configura pino
// aguarda 3s

// sentido horrio
// velocidade mxima (0...255)
// aguarda 1s

analogWrite(IN1, 127);
delay(1000);

// meia velocidade
// aguarda 1s

analogWrite(IN1, 0);
delay(1000);

// velocidade zero
// aguarda 1s

digitalWrite(IN2, LOW);
analogWrite(IN1, 255);
delay(1000);

// sentido anti-horrio
// velocidade mxima
// aguarda 1s

analogWrite(IN1, 127);
delay(1000);

// meia velocidade
// aguarda 1s

analogWrite(IN1, 0);
delay(1000);

// velocidade zero
// aguarda

}
Figura 17. Cdigo do Mdulo da Ponte H L298N.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

67

IN1
IN2

Pgina

#define
#define

Arduino/Motores

5. Trabalho de Casa (LtSpice): Estudo dirigido (Ponte H)


5.1. Nas aulas anteriores, voc usou um
transistor NPN para chavear uma carga ligada a
+Vcc. Na figura ao lado, um transistor PNP
(BC327 ou BC 638) usado para chavear uma
carga (R = 15) ligada ao terra.
Calcule a corrente de base e de coletor com V2
= 5V e V2 = 0V. Simule o circuito e compare os
resultados com seus clculos. Ilustre com
formas de onda apropriadas.
No Ltspice, voc pode adicionar formas de onda
com [mouse direita] Add plot panel
5.2. O circuito ao lado (push-pull)
alimentado por uma fonte
simtrica (Vcc) e a carga est
ligada ao terra. Se V2 = -Vcc, Q1
conduz e acorrente circula em R
de +Vcc terra; se V2 = +Vcc,
Q2 conduz e a corrente circula
em R de terra Vcc.
Calcule a corrente de base e de
coletor de Q1 e Q2 quando V2 =
+Vcc e V2 = -Vcc. Simule o
circuito e ilustre com formas de
onda apropriadas.
5.3. O circuito abaixo uma ponte H para uma carga resistiva R. As fontes Ve 2 V3 esto
em oposio de fase (V2 =
). Quando V2 = 0V e V3 = +5V, Q1 e Q4 conduzem, e a
corrente circula de ab. Por outro lado, com V2 = 5V e V3 = +0V, Q2 e Q3 conduzem, e a
corrente circula de ba.

Pgina

68

Calcule a corrente em R quando um dos braos da ponte estiver conduzindo. Simule o


circuito e ilustre com formas de onda apropriadas.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Laboratrio de Eletrnica Analgica e Digital - Introduo ao Arduino (3) ACIONAMENTO DE MOTORES

5.4. No circuito ao lado, o transistor PNP Q1


(BC 327 ou BC 638) aciona uma carga indutiva
representada por sua resistncia (15) e sua
indutncia (100 mH).
Simule o circuito com e sem a ligao do diodo
D1, como sugere o desenho. Observe a tenso
no coletor de Q1 nestas situaes. Ilustre com
formas de onda e comente.

5.5. A figura abaixo mostra apenas um brao (Q1 e Q4) de uma ponte H. O inversor
Q_5 substitui a fonte V3 usada no item 5.3. Com V2 = +5V, Q1 e Q4 conduzem e a
corrente circula de A B. Por outro lado, com V2 = 05V, Q1 e Q4 esto cortados e no
h corrente na carga. Contudo, quando V2 muda de +5V 0V, a interrupo na
corrente pela carga gera uma tenso reversa que pode danificar os transistores. Os
diodos D2 e D3 criam um caminho que d continuidade corrente, dissipando a energia
armazenada no indutor.
Simule o circuito (com e sem os diodos); configure os nveis de tenso do inversor no
editor de atributos do componente [mouse direita]:

Pgina

69

Apresente formas apropriadas e comente.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

Arduino/Motores

5.6. A figura abaixo mostra um circuito de ponte H completo para carga indutiva. O
inversor Q_5 da figura 5.5 foi substitudo pelo transistor Q5. Estude seu funcionamento,
explicando a funo de cada componente.

Pgina

70

Simule o circuito (com e sem os diodos), ilustre com formas de onda apropriadas e
comente.

Prof. Fernando Esqurio Torres e Prof. Maurlio Nunes


Apostila criada para fins didticos. Proibido qualquer reproduo ou uso no autorizado.

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

____________________________________________________________________________________

Amplificadores operacionais 1 - Comparadores


Objetivo: aplicar um comparador numa malha de controle tipo liga-desliga
Introduo
A Figura 1 mostra o smbolo esquemtico e o modelo conceitual de um amplificador
operacional (OpAmp). O dispositivo um circuito integrado com, pelo menos, os
seguintes terminais:
Alimentao que , em geral, simtrica (Vcc); h OpAmps que tambm trabalham
com fontes simples (0 +Vcc);
Duas entradas: a no-inversora (+) e a inversora (-);
Uma sada.
A tenso vo na sada do OpAmp dada por:

vo Ad vd ,
onde vd (v v ) a tenso diferencial nas entradas e Ad o ganho diferencial (ou
em malha aberta) do dispositivo. Um OpAmp tem, idealmente, as seguintes
caractersticas:
Ganho diferencial infinito, Ad ;
Resistncia de entrada infinita, Ri e, consequentemente,
Corrente de polarizao nos terminais de entrada nula, I b 0 .
Resistncia de sada nula, Z 0 ;
Em dispositivos comerciais de uso geral, tem-se Ad ~ 100 V/mV = 100.000; Ri 106 ;

I b ~ 20 nA ; Vcc ~ 15 V ou 0V ... 30 V; corrente mxima na sada I 0 ~ 30 mA.


Comparadores. O elevado ganho diferencial utilizado nos circuitos comparadores
(Figura 2a), onde a sada ser levada a dois extremos. Considerando o ganho Ad , a
sada do comparador ser:
vo Ad Vd VCC (se v v )
vo VCC (se v v ) .
ou

Figura 1. Amplificador Operacional a) Simbologia: 1 = entrada no inversora, 2 = entrada inversora, 3 = sada;


Vcc a alimentao; b) Modelo conceitual (com o OpAmp ligado a uma fonte de sinal vg e a uma carga RL): Ri =
resistncia de entrada, Ro = resistncia de sada, Ad = ganho diferencial (ou em malha aberta); v+ e v- so as tenses
nas entradas no inversoras e inversoras, respectivamente. Para minimizar os efeitos de carga, Ri >> rg e Ro <<
RL. Num amplificador ideal, Ri , Ro 0 e Ad . Como Ri , a corrente pelos terminais de entrada Ib .

71

(b)

Pgina

(a)

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

____________________________________________________________________________________

v0 (v v ) Ad
v0 Vcc , se v 2 v1
v0 Vcc , se v 2 v1

I1 I 2 Ib
R2
R4
v Vcc
, v Vcc
R1 R2
R3 R4

(a)
(b)
Figura 2. Circuitos comparador utilizando o amplificador operacional.

Na Figura 2b, as tenses nas entradas do OpAmp so determinadas pelos resistores R1


R2 e R3 R4. No projeto, faz-se com que as correntes que fluem pelos resistores externos
sejam muito (acima de 100 vezes) maiores que as correntes de polarizao do
operacional (Ib).
Realimentao positiva (histerese)
Quando as tenses nas entradas so prximas, v v , o rudo em alguma das entradas
poder causar oscilaes rpidas na polaridade da sada (Figura 3). Se a sada estiver

Pgina

Figura 3. Comparador sem histerese. No exemplo, o sinal na entrada no inversora possui uma
componente de 1 kHz 2Vp acrescida de outra de 20 kHz 0,3V (representado o rudo). Observe
como a sada tem mudanas indesejveis quando a entrada inversora tem valores prximos ao limiar
(terra) da entrada no inversora.

72

acionando algum dispositivo eletromecnico, as comutaes excessivas podero causar

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

____________________________________________________________________________________

Figura 4. Comparador com histerese (realimentao positiva). No exemplo, o sinal na entrada no


inversora possui uma componente de 1 kHz 2Vp acrescida de outra de 20 kHz 0,3V (representado
o rudo). Observe como a tenso na entrada inversora (limiar mvel), v + = V(R2), modificada.

danos ao equipamento. Esta situao contornada introduzindo-se uma histerese no


circuito. Isto obtido alterando-se a tenso de referncia na entrada inversora
imediatamente aps cada mudana da sada, por meio de certa dose de realimentao
positiva (Figura 4). Desta forma, a tenso na entrada no inversora ser modificada de
forma a evitar as oscilaes indesejveis, como visto anteriormente (Figura 3). O nvel
de histerese precisa ser ajustado em funo da amplitude do rudo.

Parte prtica
Material (veja circuitos abaixo)
Familiare-se com o LM358 de baixo custo, que possui dois amplificadores operacionais
(Figura 5). Identifique o chanfro que orienta a numerao dos pinos. Este amplificador
operacional, ao contrrio da maioria dos outros, pode trabalhar com alimentao
simples ou simtrica. Suas caractersticas principais so:
- Alimentao simples (3V a 32V) ou simtrica (1,5V a 16V)
- Corrente de polarizao tpica: I b 20 nA;

Figura 5. Pinagem LM358

Pgina

73

- Resistncia de entrada: Ri ~ 106


- Ganho tpico: 100 V/mV = 100.000;
- Corrente de sada mxima: I 0 ~ 20 mA
- Tenso mxima de sada: Vcc 1,5V

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

____________________________________________________________________________________
VCC

IN

GND

Figura 6. Controle tipo liga-desliga. A temperatura do forno (resistor R5) monitorada por um sensor (LM 35) e
comparada com uma referncia (set point) estabelecida por R1 e R2. Dependendo da polaridade do erro (abaixo
ou acima do valor desejado), o rel K1 ser ligado ou no, atravs do transistor. Os contatos do rel suportam a
corrente em R5. O filtro passa baixas (R7 e C1) atenua rudos no sinal do sensor.

Controlador de temperatura (liga-desliga)


Como ilustrado na Figura 6, o comparador ser utilizado num sistema simples para o
controle para da temperatura em um forno, representado pelo resistor R5. Leia a legenda
da Figura 6 com ateno.
2.1 Comparador
Monte o mdulo comparador (Figura 7), utilizando o
operacional ligado aos pinos 1-3 do circuito integrado. No
se esquea de alimentar o componente.

8
1

3
4

Verifique o funcionamento do circuito ligando o ponto a


(entrada no inversora) ao terra ou a +Vcc. Mea a tenso
de sada; ela alcana +5Vcc?
Calcule/mea o valor da tenso na entrada no inversora.

Pgina

Figura 7. Comparador (sem


histerese)

74

O resistor de realimentao positiva (histerese) ser inserido


posteriormente.

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

____________________________________________________________________________________

2.2 Mdulo de acionamento (rel)


Ao invs de montarmos o circuito de acionamento do rel, ser
utilizado um mdulo (shield) para Arduino (Figura 8). Seu circuito
semelhante quele mostrado na Figura 6. Familiarize-se com o
mdulo, identificando os terminais de
alimentao (VCC, GND), do sinal de
controle (IN), e dos terminais dos Figura 8. Mdulo rel
contatos do rel.
Como indicado na Figura 9, alimente o mdulo e ligue sua
entrada (in) sada (out) do OpAmp, como indicado ao lado.
Conecte tambm o resistor R5. O sensor de temperatura
acoplado a ele ser ligado posteriormente.

Figura 9. Teste do rel.

Verifique o funcionamento do mdulo chaveando a tenso


aplicada sua entrada, como indicado na figura ao lado.
Verifique o aquecimento e resfriamento do resistor R5.

2.3 Sensor de temperatura


O sensor de temperatura (Figura 10)
um circuito integrado que gera uma
tenso que varia linearmente com a
temperatura taxa de 10 mV/oC. Ele
alimentado por uma fonte simples
(4-30V). Assim, 25 oC resultaro em
250 mV na sada do sensor.

Figura 11. Testando o sensor


de temperatura.

Alimente o LM35 como mostra a


Figura 10. LM35.
Figura
11,
e
verifique
o
funcionamento. Para tal, monitore a tenso de sada do
sensor com o osciloscpio medida que voc liga e desliga o
rel. Se necessrio, sopre o resistor para acelerar sem
resfriamento. Em seguida, insira o filtro (R4, C1) e observe
seu efeito no osciloscpio.

2.4 Fechando a malha de controle


Resta agora conectar a sada do comparador ao
mdulo do rel, assim como a sada do sensor de
temperatura entrada do comparador. O circuito
final ser o da Figura 12.

Figura 12. Controlador liga-desliga

Pgina

75

O resistor R3 = 560k introduz um certo grau de


histerese para evitar o acionamento repetitivo do
rel devido a rudos no sinal da temperatura
medida.

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

____________________________________________________________________________________

A temperatura de referncia definida pela tenso em R2. Qual o valor desta


temperatura?
Monte o circuito e verifique seu funcionamento, monitorando, com o osciloscpio, os
sinais nas entradas inversora (medida) e no inversora (set point).
Se possvel, altere o valor de R3 para 330k e 1M e veja que influncia isto faz na
preciso do controle de temperatura.
Esta tcnica de controle das mais simples. Ela pode ser melhorada introduzindo-se
estratgias que consideram no apenas a polaridade (sinal) do desvio de temperatura
(erro), mas tambm a amplitude, o valor acumulado e a taxa de variao do erro. So os
controladores PID (proporcional, integral e derivativo) amplamente na utilizados na
indstria.
3 Atividades para casa.
3.1 Faa um relato sucinto, com comentrios, dos resultados dos experimentos feitos
em salda de aula.
3.2 Imunidade ao rudo. Na Figura 6, a tenso de referncia foi fixada por um divisor
de tenso (R1, R2). Neste caso, demonstre (aplicando a Lei das correntes de Kirchhoff
entrada no inversora, ignorando a corrente de polarizao do OpAmp) que a tenso
sobre R2 :

V
V
VT cc o ( R1 // R 2 // R3) .
R1 R3
Com realimentao positiva, V0 assume dois valores ( VoH e VoL ) e,
consequentemente, VT oscila entre VTH e VTL como indica a figura ao
lado. A imunidade ao rudo dada pela histerese = VTH - VTL .
3.2 Simulao LTspice
O circuito da Figura 13 semelhante ao estudado
no laboratrio. O LT1720 um comparador com
alimentao simples disponvel no simulador. A
alimentao, no caso, de 12V. A fonte V1
(senide, DC offset = 3V, Amplitude = 2V,
frequncia = 1 Hz) representa o sinal de um
sensor, corrompido por um rudo representado por
V2 (senide, offset = 0V, amplitude = 0.4V,
frequncia = 60Hz).

Insira R3 = 560k no circuito. A oscilao na sada foi eliminada? Verifique por qu.
Insira R3 = 330k no circuito e observe seu comportamento. Calcule a imunidade ao
rudo (item 3.3) e compare com a amplitude pico a pico da fonte V2.

76

Figura 13. Comparador com histerese.

Pgina

Inicialmente, sem R3, edite o circuito e explique


seu comportamento, ilustrando sua discusso com
formas de onda das tenses nas entradas e sada do
comparador.

ELT 006 (LAB)


Prof. Maurlio Nunes
_____________________________________________________________________________________
Amplificadores operacionais (OpAmp) II

Objetivo: Estudo de circuitos bsicos usando realimentao negativa


1.0 Introduo
O ganho diferencial de um amplificador operacional, idealmente infinito, uma
caracterstica fundamental do dispositivo.. Como visto na aula anterior, a tenso vo na
sada do OpAmp dada por:

vo Ad vd ,
onde vd (v v ) a tenso diferencial nas entradas e Ad tambm chamado de
ganho em malha aberta. Todavia, para um ganho Ad , uma tenso diferencial
infinitesimal saturar a sada, isto , a levar a um valor teoricamente infinito que, na
prtica limitado pela alimentao do circuito e por caractersticas internas do OpAmp.
Amplificador inversor (Fig. 2a). A justificativa para um ganho to elevado surge quando
se utiliza uma realimentao negativa. Com ela, uma parcela da tenso de sada ser
ligada entrada inversora de forma a diminui e controlar o ganho de forma simples e
precisa. Isto est ilustrado no amplificador inversor (Fig. 2a). Para analisar este circuito
e outros similares, as seguintes consideraes:

As correntes de polarizao, I b1 e I b 2 , idealmente iguais e tendendo a zero, so


desprezveis em relao s correntes que circulam pelos resistores externos;

A tenso diferencial vd (v v ) 0. Isto decorre do fato de vo Ad vd ,


onde Ad e vo ~ Vcc .

Conceitualmente, o sinal de sada (que uma verso amplificada de vi, mas com o sinal
trocado) reaplicado entrada (via R2), de forma a atenu-la. Dosando-se a quantidade
de realimentao negativa (isto , os valores relativos entre R1 e R2), controla-se a
amplitude da sada, ou seja, o ganho do circuito. Fazendo-se uma anlise quantitativa da
Fig. 2a, tem-se

Pgina

Fig. 1. Amplificador Operacional a) Simbologia: 1 = entrada no inversora, 2 = entrada inversora, 3 =


sada; Vcc a alimentao; b) Modelo conceitual (com o OpAmp ligado a uma fonte de sinal vg e a
uma carga RL): Ri = resistncia de entrada, Ro = resistncia de sada, Ad = ganho diferencial (ou em
malha aberta); v+ e v- so as tenses nas entradas no inversoras e inversoras, respectivamente. Para
minimizar os efeitos de carga, Ri >> rg e Ro << RL. Num amplificador ideal, Ri , Ro 0 e
Ad . Como Ri , a corrente pelos terminais de entrada Ib1 e Ib2 0.

77

I b1 i1 i2 0 i1 i2

ELT 006 (LAB)


Prof. Maurlio Nunes
_____________________________________________________________________________________

(a)
(b)
Fig. 2. Realimentao negativa. (a) amplificador inversor; (b) amplificador somador.

Por outro lado, vd (v v ) 0 , isto , o potencial da entrada inversora


praticamente o mesmo do terra. Diz-se que h um terra virtual na entrada inversora.
Fisicamente, h uma resistncia idealmente infinita entre as entradas e uma corrente de
polarizao idealmente nula por elas. Com estas observaes, as correntes pelos
resistores externos so:

i1 vi / R1

i2 vo / R2 .

Como i1 i2 , segue que

vi / R1 v0 / R2

vo / vi R2 / R1 A

onde A o ganho do circuito em malha fechada ou com realimentao. Na prtica, o


ganho pode ser projetado pela relao entre os resistores, utilizando-se resistores tais
que as correntes por eles sejam ordens de magnitude (~100 vezes) maiores que as
correntes de polarizao (~nA).
Somador (Fig. 2b). Conectando-se vrias entradas, obtm-se um somador. Neste caso,
i1 v1 / R1 v2 / R2 v3 / R3 ,

i2 vo / R f .
Como i1 i2 , segue que

Integrador (Fig. 3a). Com esta mesma topologia de circuito, podem ser obtidas obras
relaes entre a entrada e a sada. Substituindo-se o resistor de realimentao por um
capacitor, obtm-se um circuito integrador. Na Fig 2, ic iR , onde iR vi / R e
iC C dvo / dt . Assim,
1
vo
vi dt
RC

78

Rf
R
R
v1 f v2 f v3
R1
R2
R3

Pgina

vo

ELT 006 (LAB)


Prof. Maurlio Nunes
_____________________________________________________________________________________

(b)

(a)

Fig. 3. Realimentao negativa. (a) integrador; (b) diferenciador.

Diferenciador (Fig. 3b): Invertendo-se a posio entre o capacitor e o resistor, obtm-se


um circuito diferenciador. Sendo ic iR onde iR vo / R e iC C dvi / dt , segue que

vo RC

d
vi
dt

A realizao destas operaes matemticas e outras (como amplificadores logartmicos,


exponenciais, etc.) justificam o nome do dispositivo. Tais operaes foram a base dos
antigos computadores analgicos, usados para simular equaes ntegro-diferenciais.
Circuitos similares ainda so usados em controladores industriais.
Amplificador no-inversor. No
amplificador inversor (Fig. 2a), a
fonte do sinal vi a ser amplificado
est virtualmente conectada ao
terra atravs de R1. Idealmente, a
impedncia vista pela fonte de
sinal deveria ser infinita, como
justificado no quadro ao lado.
amplificador no-inversor (Fig 4a), a impedncia de entrada vista pela fonte externa
efetivamente a impedncia de entrada do OpAmp. Com as idealizaes (terra virtual,
corrente de entrada nula), tem-se i1 i2 e vi R2 i2 , vi v0 R2 /( R1 R2 ) ou
No

R
vo vi 1 2 .
R1

79

No inversor

Pgina

i2
i1
(a)

(b)
Fig. 4. (a) Amplificador no-inversor; (b) seguidor de tenso, isolador ou buffer.

ELT 006 (LAB)


Prof. Maurlio Nunes
_____________________________________________________________________________________

O ganho, portanto, sempre maior no amplificador no-inversor.


Seguidor de tenso (isolador ou buffer). O seguidor de tenso (Fig. 4b) pode ser visto
como uma simplificao do amplificador no-inversor, onde os resistores de entrada e
de realimentao foram excludos. Desta forma, lembrando-se ainda do terra virtual,
tem-se
vo vi .
Como a impedncia de sada do OpAmp , idealmente, nula, a fonte de tenso
comporta-se agora como uma fonte de tenso ideal. O isolador particularmente til
quando se deseja ligar um certo ponto de um circuito a outro, sem que ocorram
interferncias mtuas.
2. Parte prtica
2.1 Familiare-se com o circuito integrado (CI). Identifique o chanfro (seta na figura)
que orienta a numerao dos 14 pinos. O pino 8 no utilizado e os pinos 1 e 2 so
usados para fazer o chamado ajuste de offset, utilizado frente. As caractersticas
principais do TL071 so:
- Alimentao simtrica (4V ... 18V);
- Corrente de polarizao tpica:
I b 5 pA;
- Resistncia de entrada: Ri 1012
- Ganho tpico: 200 V/mV = 200.000;
- Corrente de sada mxima: I 0 ~ 40 mA;

2.2 Amplificador inversor


a) Monte o amplificador inversor ao lado.
b) Conecte um gerador de sinais ao ponto a
(senide; 1 kHz; 0,5 Vpico)
b) No osciloscpio, observe simultaneamente a
entrada e a sada; mea a amplitude e compare
com o valor calculado.
c) Observe/justifique a amplitude do sinal de sada para amplitudes de entrada de 1,0V
e 1,5V.

Pgina

80

d) Com uma onda quadrada de 0,5 Vpico na entrada, v aumentado a frequncia do sinal
at a faixa de MHz e observe/descreva as alteraes na forma da onda de sada.
Pesquise sobre o slew rate de um amplificador operacional.

ELT 006 (LAB)


Prof. Maurlio Nunes
_____________________________________________________________________________________

2.3 Integrador
O circuito ao lado um integrador, com duas alteraes
em relao quele apresentado inicialmente (Fig. 3a). O
resistor varivel P1 (ligado aos pinos 1 e 5 do OpAmp)
e o resistor R4 so usados para corrigir desajustes
(offset) nas entradas do OpAmp que podem levar a
tenses de sada no-nulas. Isto particularmente
crtico no circuito integrador, que pode acumular esta
tenso de offset. O resistor R3, onde R3 > 10R1, evita a
saturao da sada devido acumulao (integrao) de
sinais contnuos porventura presentes no sinal de
entrada.
a) Monte o circuito conectando, inicialmente, a entrada
a ao terra e ajustando P1 at que a sada seja nula.
b) Ligue o gerador de sinais entrada a com uma onda quadrada simtrica (1 Vp,
10 kHz); Certifique-se que no haja componente DC no sinal de entrada pois isto
pode levar saturao da sada (por qu?). Observe a forma de onda na sada e mea
sua amplitude.
1
vi dt , segue que durante cada degrau da tenso de entrada, a
R1C1
Vp
t onde V p o valor de pico da entrada.
sada ter a forma de uma rampa vo
R1C1
Usando esta expresso, determine a amplitude do sinal de sada e compare com o
valor medido no item b.

c) Sendo vo

2.4 Subtrator
No circuito ao lado destaca-se, em
linha tracejada, um amplificador
subtrator construdo em torno de
OP3 (tracejado).
Esta topologia a base dos
amplificadores de instrumentao
(INA) usados para medir a diferena
de potencial entre dois pontos de
outro circuito sem efeito de
carga.

a) Qual a funo de OP1 e OP2 no circuito?

Pgina

vo vA vB .

81

Demonstra-se (item e) que, com R1


= R2 = R3 = R4, a sada :

ELT 006 (LAB)


Prof. Maurlio Nunes
_____________________________________________________________________________________

b) Monte o circuito utilizando o CI TL084 (ou similar), cuja


pinagem mostrada ao lado. Ele possui 4 amplificadores
operacionais com caractersticas semelhantes ao TL071,
mas a alimentao nica para todos os amplificadores e
no h pinos para o ajuste da tenso de off set.
c) No osciloscpio, mea a tenso nos pontos A, A1 e B, e B2.
H diferena antes e depois de OP1 e OP2? Qual a funo
destes amplificadores?
d) Verifique o funcionamento do circuito, medindo a tenso na sada de OP3.
e) Obtenha a expresso para a sada do circuito, isto , vo vA vB . Para tal, utilize o
princpio da superposio: faa vA 0 e obtenha a sada v A0 em funo de R1, R2,
R3 e R4; em seguida, com vB 0 , obtenha vB 0 . A sada total ser vo vA0 vB 0 . Por
fim, simplifique a expresso para o caso de resistores iguais.
3. Atividade para casa: (simulao LTspice)
O circuito ao lado um retificador de onda (inversor) de preciso. Sua principal
caracterstica retificar sinais com amplitudes abaixo da tenso de conduo de um
diodo retificador.

a) Edite o circuito e faa uma simulao de transitrio por 10ms. Observe e ilustre com
formas de onda as tenses de entrada e sada do circuito.

Pgina

c) Da mesma forma, nas excurses negativas do sinal de entrada, D1 est cortado e D2


conduzindo. Nesta condio, a tenso Vo ter a mesma magnitude da entrada (mas
v
v
com sinal invertido), de forma que in o . Observe e ilustre isto com formas de
R1
R2
onda.

82

b) Observe e justifique, ilustrando com formas de onda, que nas excurses positivas do
sinal de entrada D1 conduzir e D2 estar cortado. Com D2 cortado, a sada ser
nula.

ELT 006 (LAB)


Prof. Maurlio Nunes
_____________________________________________________________________________________

d) Um retificador de onda completa (inversor) de preciso pode ser construdo


somando-se o semiciclo positivo sada do retificador de onda, como ilustrado na
figura abaixo.
Edite o circuito, no se esquecendo das baterias para a alimentao, e ilustre/discuta
seu funcionamento com formas de onda. Note que:

O processamento dos semiciclo positivo da entrada (quando vo1 = 0)


relativamente simples.

O semiciclo negativo da entrada requer ateno. Note que ele aparecer


como uma excurso positiva vo1 e ser aplicada a U3 (via R5).
Simultaneamente, o sinal negativo proveniente da fonte Vin aplicado ao
somador U3 (via R6).

Pgina

83

Justifique porque R5 = 10k no circuito.

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

Osciladores de relaxao
Objetivo: Estudo de osciladores de onda quadrada e triangular
1. Introduo
No estudo dos comparadores (Fig. 1a), viu-se que devido ao elevado ganho diferencial
de
um
OpAmp,
sada
tende
a
ou
vo Ad Vd VCC (se v v )
vo Ad Vd VCC (se v v ) . Viu-se tambm que, havendo rudo em uma das

entradas, podem ocorrer oscilaes rpidas na sada quando v v ; este


comportamento, que era um problema para o acionamento de um rel, foi contornado
introduzindo-se uma parcela de realimentao positiva (Fig. 1b). Desta forma, o sinal
da tenso na entrada no-inversora depender da sada, criando uma histerese ou zona
morta em torno do ponto de comutao.

I1 I 2 I b

v Vcc

R2
R4
, v Vcc
R1 R2
R3 R4

Fig. 1.a) comparador em malha aberta; b) comparador com realimentao positiva .

(a)

(b)

Fig. 2. Oscilador (ondas quadrada). a) circuito b) formas de onda

Pgina

84

Um circuito oscilador pode ser construdo a partir da Fig. 1b, utilizando-se


realimentao negativa para aplicar o sinal de sada entrada inversora. Isto est
ilustrado na Fig. 2a. No caso, a realimentao negativa ocorre por meio do capacitor C1
que carregado e descarregado periodicamente pelo resistor R1, como mostrado nas
formas de onda (Fig 2b). Demonstra-se que a forma de onda quadrada da sada tem um

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

Fig. 3. Oscilador (ondas quadrada e triangular).

perodo T de oscilao dado por:

2R
T 2 R1C1 ln 1 3 .
R2

Pode-se obter uma onda triangular integrando-se a onda quadrada do nosso


oscilador. Isto est ilustrado na Fig 3a, onde o integrador construdo em torno de U2.
O resistor R4 > 10R1 evita a saturao da sada pela integrao de uma indesejvel
tenso de offset. Desprezando-se as correntes de polarizao do OpAmp e a corrente por
R4, tem-se iR5 iC 2 e, com o terra virtual na entrada de U2 ( v v 0 ), segue que:

vo1
d (vo 2 )
1
C2
vo 2
vo1 dt .
R5
dt
R5C2

Observe que a corrente pelo capacitor constante durante cada intervalo de carga ou
descarga, ao contrrio do que ocorre no circuito da Fig 2.

Fig. 4. Oscilador (ondas quadrada e triangular).

Pgina

85

Por fim, possvel combinar-se as duas partes da Fig. 3 numa malha fechada,
com algumas vantagens. Isto est mostrado na Fig. 4, onde a numerao dos
componentes similar da Fig. 3, e a sada de U2 ligada entrada no inversora de
U1. A entrada no inversora do comparador U1 est fixada em 0 V. O circuito necessita
agora de apenas um capacitor e os resistores R1 e R2 (Fig. 3) no so necessrios.

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

Demonstra-se que a freqncia de oscilao do circuito da Fig. 4, f = 1/T,


1
f
( R2 / R3 )
4 R5C2
Isto pode ser demonstrado observando-se que as correntes em R2 e R3 tm o mesmo
valor desprezando-se a corrente na entrada no inversora de U1 , mas sinais opostos,
isto :

I2

v01
1
I3
C
R5 C2

T /4

01

dt

v01 T
,
R5 C2 4

de onde segue a expresso para f 1/ T .

2. Parte prtica
Material (ver Fig 2-4)
LM358 (ou similar)
Alimentao simples 3V ... 32V) ou simtrica (1,5V
... 16V);
Corrente de polarizao tpica: I b 45 nA;
Ganho tpico: 100 V/mV = 100.000;
Corrente de sada: I 0 ~ 20 mA;
2.1 Gerador de onda quadrada
- Monte o oscilador da Fig. 2 com Vcc = 12V;
- Com o osciloscpio, registre as formas de onda nas entradas e na sada do OpAmp;
- Calcule e mea a freqncia de oscilao do circuito, comparando os resultados.
2.2 Integrando a onda quadrada
- Monte o oscilador da Fig. 3 com Vcc = 12V;
- Com o osciloscpio, registre as formas de onda nas sadas dos OpAmps;
- Calcule e mea a freqncia de oscilao do circuito, comparando os resultados.
2.3 Gerador (onda quadrada e triangular)
- Monte o oscilador da Fig. 4 com Vcc = 12V;
- Com o osciloscpio, registre as formas de onda nas sadas dos OpAmps;

Pgina

86

- Calcule e mea a freqncia de oscilao do circuito, comparando os resultados.

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

3. Atividades para casa


3.1 Faa um relato sucinto dos resultados obtidos no laboratrio.
3.2 Oscilador de relaxao. O perodo da oscilao do circuito da Fig. 2 determinado
a partir dos transitrios de carga e descarga do
capacitor. O sentido da carga do capacitor invertido
R3
sempre que sua tenso atinge v f v0
.
R2 R3
Como indicado na figura ao lado, onde s1 representa
a inverso de polaridade na sada do amplificador
operacional, os tempos de carga e descarga so iguais
e podem ser obtidos a partir de:

v f vi exp( R1 tC ) v0[1 exp( R1 tC )] ,


onde v f e vi so as tenses final e inicial do capacitor durante cada transitrio de
durao t T / 2 . Com estas consideraes, obtenha o perodo de oscilao do oscilador
2R
da Fig. 2, isto , T 2 R1C1 ln 1 3 .
R2

3.3 Gerador de onda quadrada e triangular. Para o circuito da Fig. 4, demonstre que o
perodo de oscilao T 4R5C2 ( R3 / R2 ).
Sugesto: Em U1, faa vo1 / R2 vo 2 / R3 e desenvolva a expresso para t = T/4.
3.4 Simulao LTSpice
Edite o circuito da Fig. 2 (gerador de onda quadrada) utilizando, inicialmente, o OpAmp
ideal do LTpice. No se esquea de incluir as baterias para alimentao.
Faa uma simulao do comportamento transitrio do circuito. O que ocorre? Justifique;

Pgina

87

Em seguida, utilize um OpAmp no ideal (se no tiver o LM324 na sua biblioteca,


utilize, por exemplo, o LT1001).

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

____________________________________________________________________________________

Aula 04 Noes de filtros ativos


Introduo
No circuito ao lado, o amplificador operacional
U1 apenas um seguidor de tenso. Como a
tenso diferencial em sua entrada tende a zero,
a sada acompanhar a tenso no capacitor. O
operacional apenas isolar o circuito RC de
outros circuitos que vierem a serem ligados
sada Vo.
O circuito RC comporta-se como um filtro passa-baixas. Isto pode ser visto
relacionando-se a tenso na sada, vo vc , com a tenso de entrada vi . No domnio da
freqncia, tem-se, portanto:
1
Vo ( j )
1
jC
.
H ( j )

1
Vi ( j )
1

CR
R
jC

A magnitude (mdulo) e a fase de


H(j) esto traados ao lado, para R =
12 k e C = 10 nF. A escala vertical
da magnitude (linha cheia), est em
decibel (dB), isto :

| H ( j ) |dB 20 log | H ( j ) |
1
onde | H ( j ) |
.
1 (CR) 2
O circuito pode ser alterado de forma a
obter-se uma amplificao do sinal, como mostrado ao
lado. Neste caso, a funo de transferncia :
V0
Z
H ( j ) 1
Vi
R1

1
1
R2
1
jC
jC

R1
R1 R 1
2
jC

R2 //

Define-se a freqncia de corte como aquela em que a


potncia de sada cai metade ou, de forma equivalente, a tenso de sada 1 / 2
1
1
71% da tenso entrada. Isto ocorre quando c 2 f c
ou f c
. Para R2 =
R2 C
2R2 C
10 k e C = 10 nF, f c = 1,33 kHz.

88

R2
1
R
1
| H ( j ) | 2
R1 1 jR2C
R1 1 R C 2
2

Pgina

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

____________________________________________________________________________________

De forma semelhante, pode ser construdo um filtro passa-altas. A combinao de


passa-altas e passa-baixas pode resultar, por exemplo, num filtro passa-faixa. Estes
filtros sero explorados nos experimentos. Filtros mais sofisticados requerem topologias
mais elaboradas que esto alm dos objetivos deste roteiro.

Experimentos
1. Filtro passa-baixas
Material: Veja circuito abaixo (resistores de 1/8 W);
Amplificador Operacional TL071 ou similar:
- Alimentao simtrica (4V ... 18V);
- Corrente de polarizao tpica: I b 5 pA;
- Resistncia de entrada: Ri 1012
- Ganho tpico: 200 V/mV = 200.000;
- Corrente de sada mxima: I 0 ~ 40 mA;
- Slew rate: 13V/s (discutido no item 2.2d).
Gerador de sinais = entrada vii;
Osciloscpio.
Procedimentos
1.1. Monte o circuito abaixo (Vcc = 9 V). Qual a finalidade do resistor R3?
1.2 Calcule a freqncia de corte.
1.3 Estime a freqncia de corte e experimentalmente,
fazendo uma varredura da freqncia de entrada e
monitorando, simultaneamente, a amplitude do sinal de
sada.

A amplitude (pico-a-pico) da entrada e da sada;

A magnitude da resposta em frequncia;

A resposta de fase do circuito, onde a defasagem


t 2f t [rad/s] entre entrada e sada pode
ser medida, em radianos e para cada freqncia,
como ilustrado ao lado. No osciloscpio,
sobreponha o traado do nvel de terra dos
canais, para evitar erros de medio.

1.5 Esboce o grfico da magnitude e fase da resposta em freqncia, como ilustrado na


introduo.

Pgina

89

1.4 Com uma entrada senoidal de 1Vpp, faa medies,


em dcadas de freqncia de 10 Hz a 100 kHz :

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

____________________________________________________________________________________

2. Filtro passa-faixas
O circuito abaixo um filtro passa-faixas. Os grficos mostram a magnitude (linha
cheia) e a fase (linha tracejada) da resposta em frequncia. As freqncias de corte
inferior e superior so aproximadas por:
f1

1
2R1C1

e f2

1
2R2Cc

Material
Veja figura acima (resistores de 1/8 W);
Gerador de sinais = entrada;
Osciloscpio;
Procedimentos
1.1. Monte o circuito ((Vcc = 9 V).
1.2 Calcule e, experimentalmente, estime as freqncia de corte do circuito
(experimentalmente, faa uma varredura da freqncia de entrada e monitorando,
simultaneamente, a sada). H discrepncia entre os valores medidos e calculados?
1.3 Com uma entrada senoidal de 1Vpp, determine, em dcadas de freqncia entre
10 Hz e 100 kHz:
A amplitude (pico-a-pico) da entrada e da sada;
A magnitude da funo de transferncia.
1.4 Esboce o grfico da magnitude da resposta em freqncia, como ilustrado acima.

3. Atividades para casa

Pgina

3.2 A funo de transferncia do circuito passa-faixas do item 2.2 pode ser obtida
fazendo-se
V ( j )
Z
H ( j ) 0
2 ,
Vi ( j )
Z1

90

3.1 Faa um relato sucinto, com comentrios, dos resultados dos experimentos feitos
em salda de aula.

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

____________________________________________________________________________________

onde Z1 R1

1
1
e Z1 R2 //
.
jC1
jC2

Obtenha a funo de transferncia e verifique que h ela possui um zero em 0 e


1
1
plos em
e
, isto :
R2 C 2
R1C1

H ( j ) R1C2

j
(1 jR1C1 ) (1 jR2C2 )

Em seguida, esboce o diagrama de Bode do mdulo da resposta em frequncia para os


valores utilizados na parte experimental do item 2.2.
3.3 No LtSpice, simule a resposta em frequncia do circuito do item 2.2:
AC Analysis
Type of sweep: Octave
Number of points per octave: 20
Start frequency: 1 Hz
Stop frequency: 100 kHz

Pgina

91

Compare com a curva obtida experimentalmente.

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

Conversores tenso-corrente
Objetivo: Estudo de circuitos para loop de corrente 4-20 mA
Introduo
Num sistema de controle, tipicamente um sensor converte uma grandeza no eltrica
(temperatura, presso, etc.) numa tenso que deve ser transmitida a uma unidade de
controle distante (Fig. 1). Neste tipo de situao, a tenso v2 na unidade de controle
pode ser afetada por interferncias (60 Hz, rudos de rdio-freqncia, etc.), assim como
por quedas de tenso ao longo da fiao (resistncias de fiao, conexes eltricas mal
feitas) Estes problemas podem ser minimizados de vrias formas, como pela blindagem
de cabos e/ou pela codificao da informao na variao da freqncia (ao invs da
amplitude) do sinal eltrico.

Fig. 1. Problemas na transmisso da tenso v1 gerada por um sensor a uma unidade de controle distante.
Poder haver queda de tenso nas resistncias em srie da fiao (rs) assim como interferncia de
radiofreqncia (RFI).

Pgina

Fig. 2. Conversor tenso corrente baseado num amplificador no-inversor. A tenso diferencial (vd) e a
corrente de polarizao do OpAmp (Ib) so desprezveis na anlise. A resistncia da fiao rs e a
tenso na sada do OpAmp vo.

92

Uma alternativa muito empregada a transmisso da informao atravs de variaes


de corrente eltrica, que a mesma ao longo da fiao. Isto est ilustrado na Fig 2, que
apresenta uma verso simplificada de um circuito conversor tenso-corrente. Neste
exemplo, a tenso de entrada v1, gerada por um sensor, transformada em uma corrente
I que novamente transformada em tenso numa resistncia distante RL. O circuito ,
essencialmente, um amplificador no-inversor, onde a corrente programada pelo
resistor R, prximo ao sensor. Desprezando-se a tenso diferencial vd v v na
entrada do amplificador operacional (OpAmp), segue que
I v1 / R ,
independentemente dos valores de resistncia de fiao ou de RL (desde que a tenso vo
na sada do OpAmp varie sem limitaes, o que no ocorre, na prtica).

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

Fig. 3. Conversor tenso corrente (0-5V 4-20 mA).

Existem tambm outros dois problemas. Primeiro, como h limitao da corrente


mxima na sada doOpAmp ( 25 mA, tipicamente), um transistor deve ser usado para
aumentar esta capacidade. Segundo, pode ocorrer um rompimento da fiao, causando
uma tenso nula em RL mesmo com uma tenso no-nula v1. Isto contornado
introduzindo-se um offset no sinal, isto , soma-se uma tenso de forma que para v1 0 ,
I = I0 0. A Fig 3 mostra, com mais detalhes, um circuito que converte uma tenso de
0-5V numa corrente de 4-20 mA.
Na Fig. 3,

o circuito em torno de U4 o conversor tenso-corrente discutido anteriormente,


onde i C / R1 , sendo C a tenso na sada de U3.

U3 e os resistores de 1 k formam um amplificador de diferena cuja sada


C A B , onde A e B so as tenses nas sadas de U2 e U1, respectivamente;

U1 e U2 so buffers (isoladores) cujas sadas acompanham a entrada (oferecendo


impedncia de entrada idealmente infinita e de sada idealmente nula). As sadas
so, respectivamente B vos e A 0,8 v1 , sendo vos = -1V uma tenso para
ajustar o offset da corrente de sada e v1 a tenso a ser convertida em corrente.

O potencimetro P1 = 10 k permite um ajuste fino do span (valor mximo) da


8 k
0,8 v1 .
corrente de sada. No caso, A v1
10 k

Para v1 0 I [0 (1)] / 250 4 mA ;

Para para v1 5V I [4 (1)] / 250 20 mA

Cabem ainda mais algumas observaes relevantes sobre a Fig. 3:

Primeiro, no circuito apresentado, a carga RL dita flutuante por no estar


ligada diretamente ao terra. Isto tem vantagens do ponto de vista de imunidade a

Pgina

93

Desta forma, a corrente de sada I [v1 vos ] / 250 . Verifique os casos extremos:

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

rudo, pois uma interferncia, que tipicamente comum aos dois fios, pode ser
atenuada ao subtrair-se a tenso entre os dois fios usados na transmisso. H
circuitos alternativos para o caso de a carga RL no estar aterrada.

Existem circuitos integrados comerciais dedicados construo de loops de


corrente;

A topologia formada por U1, U2 e U3 , essencialmente, um amplificador de


instrumentao (INA, de instrumentation amplifier). Um INA possui um resistor
adicional capaz de controlar o ganho da diferena.

Parte prtica
Material (Fig. 4)
Amplificador operacional TL 074 ou TL 084;
Vcc = 12 V; Q1 = BC639.
Gerador de sinais (v1); osciloscpio;
1.1 Offset
Monte o seguidor de tenso (U1) e ajuste o potencimetro (ou
trimpot) de forma a ter-se aproximadamente -1 V na sada;
1.2 Sinal de entrada
Monte o seguidor de tenso (U2). Ajuste P1 previamente, com auxlio de um
ohmmetro, de forma que tenha 8 k entre a entrada no inversora e o terra. Desta
forma, a sada de U2 ser 4 V quando V1 = 5V.
1.3 Amplificador de diferena
Monte o amplificador de diferena (U3 e resistores de 1 k). Verifique seu
funcionamento.
1.4 Conversor tenso corrente
Monte o conversor tenso-corrente (U4, Q1, R1, R2). Note que o valor comercial de R1
(220 ) requer ajustes finos em P1 e P2 para conseguir-se o offset (4 mA) e o span (20
mA) desejados. Faa os ajustes e verifique o funcionamento do circuito.

Fig. 4 Conversor 0-5V 4-20 mA

Pgina

94

P2

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

Amplificadores operacionais (OpAmp)


Objetivo: Estudo de osciladores senoidais por rotao e fase
1. Introduo
O circuito da Fig. 1a um amplificador inversor de ganho A , a ser determinado, que
recebe realimentao atravs de uma malha RC, cuja funo de transferncia
B(s) Vo (s) / V1 (s) , com s j . Em uma nica frequncia, a defasagem atravs de
B(s) ser de 180o e a realimentao ser positiva. Desta forma o circuito poder oscilar,
dependendo da magnitude de B(s) .

Fig. 1. Esquerda: Oscilador por rotao de fase; direita: diagrama em blocos equivalente.

O circuito pode ser representado pelo diagrama esquemtico mostrado acima, direita.
Nele, a entrada r(s) representa uma perturbao transitria que d incio ao processo
oscilatrio. O diagrama em bloco pode ser analisado da seguinte forma:

Manipulando-se, segue que

Fig. 2. Oscilador por rotao de fase com buffers.

Pgina

95

Deve haver, portando,


de atraso por cada brao da rede RC. A anlise do circuito
facilitada quando os braos da malha RC so isolados por buffers, como mostrado na
Fig. 2.

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

Analisando-se a o a Fig. 2, vem que


Como no h carregamento entre os braos RC, segue que
=

onde

Para que haja oscilao,

Verifique que, na frequncia de oscilao

ou seja, /3=

. Isto exige que o ganho do

R2
8.
R1
interessante observar o comportamento dos plos de
, isto , do lugar geomtrico
das razes de
, em funo do ganho A. Isto est ilustrado abaixo para
RC = 1
. medida que o ganho aumenta, os plos triplos em
separam-se. Um deles ser sempre real e ir para
. Os outros dois sero
complexos conjugados e movero em direo ao semiplano direito.
amplificador inversor seja | A |

Fig. 3. Lugar geomtrico dos plos de H(s).

Pgina

Em sntese,
para | A | 8 , os plos esto no semiplano esquerdo do plano s;
para | A | 8 , os plos esto sobre o eixo
e
para | A | 8 , os plos esto no semiplano direito.

96

Ref: http://users.ece.gatech.edu/bonnie/book/OnlineDemos/InteractiveRootLocus/applet.html
; numerador = 1.0; denominador = 1 3 3 1

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

Com os plos no semiplano direito, as oscilaes tm amplitude crescente. A


magnitude deve, na prtica, ser limitadas por mtodos no lineares, para estabilizar a
posio dos plos sobre o eixo . Isto est exemplificado na Fig. 3, onde os diodos D1
e D2 s conduzem quando a amplitude do sinal de sada tive amplitude suficiente para
tal. Ao ligar o circuito, com os diodos cortados, o ganho de U1 A R2 / R1 8,2 e a
amplitude de sada ser crescente, pois haver plos instveis. Quando a amplitude de
sada crescer e for suficiente para a conduo de D1 e D2, o resistor R2a estar em
paralelo com R2, reduzindo o ganho de U1 para A ( R2 // R2a ) / R1 7,5 , levando os
plos complexos para o semiplano esquerdo. Desta forma, haver um mecanismo de
ciclo limite para forar o plo e direo ao eixo
, estabilizando a amplitude das
oscilaes.

Fig. 3. Controle do ganho de malha fechada atravs de mtodos no lineares (conduo de D1 e D2).

2. Parte prtica
Material
Osciloscpio, fonte de alimentao.
TL074 (ou similar)
Alimentao simtrica (4.0V ... 18V);
Corrente de polarizao tpica: I b 5 pA;
Resistncia de entrada: Ri ~ 1012 .
Ganho tpico: 100 V/mV = 200.000;
Corrente de sada: I 0 = 40 mA;
2.1 Oscilador por rotao de fase.

- Diminua o valor de R2 de forma a no ter plos instveis e observe o


comportamento do circuito.

Pgina

- Calcule e mea a freqncia de oscilao do circuito, comparando os resultados.

97

- Monte o oscilador da Fig. 3 e verifique seu funcionamento.

ELT 006 (LAB)

Prof. Maurlio Nunes Vieira

3. Atividades para casa


3.1 Faa um relato sucinto dos resultados das atividades de laboratrio.
3.2 Simulao LTSpice: oscilador com ponte de Wien.
O circuito abaixo conhecido como oscilador em porte de Wien. H um amplificador
(no inversor) e uma malha de realimentao (C1, C2, R4, R5). O controle no linear do
ganho feito de forma semelhante ao estudado em sala.

a) Fazendo-se C1 = C2 = C e R4 = R5 = R, demonstre que o ganho da malha de


realimentao
.
b) Fazendo s j , verifique que o circuito pode oscilar, isto , quando

real e positivo, se
c) Verifique que na frequncia de oscilao,
d) Trace o diagrama do lugar das razes de

, onde A o ganho do

amplificador. Explore o programa abaixo ou outro similiar.


http://users.ece.gatech.edu/bonnie/book/OnlineDemos/InteractiveRootLocus/applet.html

Pgina

f) O nome do circuito uma aluso a uma ponte de medida de impedncias


conhecida com Ponte de Wien. Pesquise e explique, sucintamente, o
funcionamento da ponte.

98

e) Edite o circuito no LTspice. Discuta e verifique seu funcionamento, ilustrando


com formas de onda representativas.

Potrebbero piacerti anche