Sei sulla pagina 1di 149

introduo

eletrnica
para artistas


helder da rocha
Introduo a Eletrnica para Artistas


Termos de uso

O contedo (texto, fotografias, diagramas e outras imagens) deste documento, produzido
entre janeiro e maio de 2017 por Helder da Rocha, poder ser reproduzido e utilizado de
acordo com os termos da licena Creative Commons BY-SA (Attribution-ShareAlike) descrita
em http://creativecommons.org/licenses/by-sa/3.0/br/legalcode.

Algumas imagens, diagramas e fotografias foram produzidas por terceiros e tm sua fonte
indicada. So imagens royalty-free ou imagens de documentos de referncia, relacionados a
componentes ou especificaes citadas no texto.

Vrios circuitos foram inspirados ou so modificaes de circuitos publicados em livros,
revistas e em artigos na Internet. Esses circuitos esto indicados e as fontes originais esto
listadas no final deste documento.

O cdigo-fonte dos exemplos em Arduino est disponibilizado em repositrio GitHub
https://github.com/helderdarocha/EletronicaParaArtistas e software livre com licena de
uso Apache 2.0.

Fotografia da capa por Teresa Siewerdt.

Desenho de multmetros usados nos circuitos, por Mike Mitterer (disponibilizado sob licena
Creative Commons em https://github.com/MikeMitterer).




http://www.eletronicaparaartistas.com.br











R672i Rocha, Helder Lima Santos da, 1968-
Introduo Eletrnica para Artistas.
__pp. 21cm x 29.7cm. PDF.
Documento criado em 18 de maio de 2017.


1. Eletrnica aplicada (621.381) Eletrnica (621.38) Fsica aplicada (621)
2. Projeto de circuitos eletrnicos Eletrnica (537.5) Fsica (530).
3. Aplicaes artsticas da eletrnica Artes em geral (707).
I. Ttulo.
II. Apostila de curso livre.

CDD 621.381

c b a 2017 Helder da Rocha 2


Introduo a Eletrnica para Artistas

CONTEDO

1. INTRODUO ................................................................................................................................... 8
1.1. OFICINA: INTRODUO ELETRNICA PARA ARTISTAS ........................................................................ 8
1.1.1. Estrutura da oficina ............................................................................................................................... 8
1.1.2. Sobre o laboratrio e o material ...................................................................................................... 9
1.1.3. Sobre as baterias e fonte includas no kit ..................................................................................... 9
1.1.4. Infraestrutura para o mdulo de Arduino ................................................................................... 9
1.1.5. Experimentos extras ........................................................................................................................... 10
1.2. SOBRE ESTA APOSTILA ................................................................................................................................ 10
1.2.1. Sees de referncia ............................................................................................................................ 10
1.2.2. Circuitos ................................................................................................................................................... 10
1.2.3. Cdigo-fonte ........................................................................................................................................... 10
2. FUNDAMENTOS DE ELETRNICA ............................................................................................ 11
2.1. CIRCUITOS ..................................................................................................................................................... 11
2.2. FONTES DE ENERGIA .................................................................................................................................... 11
2.2.1. Tenso ....................................................................................................................................................... 12
2.2.2. Corrente ................................................................................................................................................... 13
Experimento 1 Medio de tenso de uma bateria ..................................................................................... 14
Experimento 2 Ligando LEDs, cigarras e motores com 1,5 e 3V ........................................................... 16
Experimento 3 Bateria de cobre/zinco com eletrlito de batata ......................................................... 16
2.3. CONDUO DE ELETRICIDADE ................................................................................................................... 19
2.3.1. Circuitos abertos e fechados ............................................................................................................ 19
2.3.2. Chaves ....................................................................................................................................................... 20
Experimento 4 Um circuito usando chaves .................................................................................................... 21
2.4. RESISTNCIA ELTRICA ............................................................................................................................... 23
2.4.1. Resistores ................................................................................................................................................. 23
2.4.2. Identificao de resistores ............................................................................................................... 23
Experimento 5 Teste de condutividade e medio de resistncia ....................................................... 24
2.5. TEORIA BSICA DE CIRCUITOS RESISTIVOS E LEI DE OHM .................................................................... 28
2.5.1. Lei de Ohm ............................................................................................................................................... 28
2.5.2. Circuitos em srie e em paralelo ................................................................................................... 28
2.5.3. Medio de tenso ............................................................................................................................... 30
Experimento 6 Introduo ao protoboard e divisor de tenso ............................................................ 31
2.5.4. Divisor de tenso .................................................................................................................................. 32
2.5.5. Medio de corrente ........................................................................................................................... 33
2.5.6. Divisor de corrente .............................................................................................................................. 33
2.5.7. Potncia mxima de um componente ......................................................................................... 34
2.6. SEMICONDUTORES: DIODOS E LEDS ......................................................................................................... 35
2.6.1. Diodos ........................................................................................................................................................ 35
2.6.2. LEDs ........................................................................................................................................................... 35
Experimento 7 Acendendo LEDs com 9 e 12v .............................................................................................. 37
2.7. POTENCIMETROS E SENSORES RESISTIVOS ........................................................................................... 38
2.7.1. Potencimetros ..................................................................................................................................... 38
Experimento 8 Variando as cores de um LED RGB ..................................................................................... 38
2.7.2. LDR sensor de luz ............................................................................................................................. 39
2.7.3. Termistor sensor de temperatura ............................................................................................. 40
2.8. CAPACITORES ................................................................................................................................................ 40
Experimento 9 Carga e descarga de capacitores ......................................................................................... 41
Alterao 9.1 Usando a carga do capacitor para acender um LED ....................................................... 42
2.9. CLULA PIEZOELTRICA .............................................................................................................................. 43
Experimento 10 Gerador piezoeltrico ........................................................................................................... 43

c b a 2017 Helder da Rocha 3


Introduo a Eletrnica para Artistas

3. TRANSISTORES ............................................................................................................................. 45
3.1. TRANSISTORES BIPOLARES DE JUNO NPN .......................................................................................... 45
Experimento 11 Transistores: circuito bsico .............................................................................................. 46
Experimento 12 Luz de emergncia com transistor .................................................................................. 47
3.2. FOTOTRANSISTOR ........................................................................................................................................ 48
Experimento 13 Fototransistor que desliga a carga ao ser ativado .................................................... 48
3.3. OSCILADORES ................................................................................................................................................ 50
Experimento 14 Pisca-pisca alternado com LEDs ....................................................................................... 50
Alterao 14.1 Acoplador tico ........................................................................................................................... 51
Experimento 15 Oscilador sonoro ou sirene ................................................................................................. 52
Alterao 15.1 Um theremin sensvel a luz ................................................................................................ 52
Experimento 16 (extra) Oscilador sonoro com transistor PNP ............................................................ 53
4. CIRCUITOS INTEGRADOS ........................................................................................................... 55
4.1. O CIRCUITO INTEGRADO 555 ..................................................................................................................... 55
4.1.1. 555 em modo biestvel ...................................................................................................................... 56
Experimento 17 Disparador acionado por pouca luz ................................................................................ 57
4.1.2. 555 em modo monoestvel .............................................................................................................. 58
Experimento 18 Temporizador ........................................................................................................................... 59
Alterao 18.1 Usando um sensor sonoro para disparar o temporizador ....................................... 60
Alterao 18.2 Substituindo o LED por um rel ........................................................................................... 62
4.1.3. 555 em modo astvel .......................................................................................................................... 63
Experimento 19 Pisca-pisca com LED usando 555 ..................................................................................... 64
Experimento 20 (extra): Mini instrumento musical com 555 ................................................................... 65
4.1.4. Controle da durao dos pulsos ..................................................................................................... 67
4.1.5. PWM Pulse Width Modulation .................................................................................................... 68
Experimento 21 (extra) Dimmer usando PWM ........................................................................................... 69
Variao 21.1 Controle de velocidade de motor com PWM .................................................................... 71
4.2. OUTROS CIRCUITOS INTEGRADOS .............................................................................................................. 72
4.2.1. Contador de dcada 4017 ................................................................................................................ 72
Experimento 22 (extra): sequenciador de LEDs com o 4017 .................................................................... 72
Alterao 22.1 Sequenciador de LEDs automtico com 555 e 4017 ................................................... 73
4.2.2. Decodificador para display de 7 segmentos 4026 ................................................................. 74
Experimento 23 (extra) Contador de 0 at 9 com display de 7 segmentos e 4026 ...................... 74
5. INTRODUO AO ARDUINO ...................................................................................................... 76
5.1. PROJETOS ARTSTICOS COM ARDUINO ..................................................................................................... 76
5.2. ARQUITETURA DO ARDUINO ...................................................................................................................... 77
5.3. PLACAS ARDUINO ......................................................................................................................................... 79
5.3.1. Arduino Nano ......................................................................................................................................... 80
5.4. PREPARAO E TESTE DO ARDUINO ......................................................................................................... 81
5.5. INSTALAO DO AMBIENTE DE DESENVOLVIMENTO ............................................................................. 82
5.5.1. Instalao do driver ............................................................................................................................ 82
Windows ........................................................................................................................................................................... 82
Mac ...................................................................................................................................................................................... 82
Linux ................................................................................................................................................................................... 82
5.5.2. Instalao do ambiente de programao (IDE) ..................................................................... 82
5.5.3. Comunicao do Arduino com o computador ......................................................................... 83
5.6. PROGRAMAO DO ARDUINO: FUNDAMENTOS ...................................................................................... 84
5.6.1. Estrutura bsica de um sketch ....................................................................................................... 84
5.6.2. Sintaxe das instrues ........................................................................................................................ 85
Comandos ......................................................................................................................................................................... 85
Expresses e variveis ................................................................................................................................................ 85
Nomes de variveis ...................................................................................................................................................... 86
Comentrios .................................................................................................................................................................... 86
Experimento 24 Piscando um LED .................................................................................................................... 87
5.6.3. Pinos digitais e estados HIGH e LOW .......................................................................................... 88

c b a 2017 Helder da Rocha 4


Introduo a Eletrnica para Artistas

A instruo pinMode() ................................................................................................................................................ 88


5.6.4. Sada digital ........................................................................................................................................... 88
5.6.5. Variveis globais e #define .............................................................................................................. 89
Variveis globais ............................................................................................................................................................ 89
Outra forma de declarar uma varivel global para um pino ...................................................................... 89
Alterao 24.1 Usando variveis ......................................................................................................................... 90
Experimento 25 Reagindo ao acionamento de chaves liga-desliga ..................................................... 90
5.6.6. Entrada digital ...................................................................................................................................... 91
5.6.7. Lgica condicional e bloco if-else ................................................................................................. 91
Alterao 25.1 Invertendo o estado de acionamento ................................................................................ 92
Experimento 26 Entrada com resistores pull-up ........................................................................................ 92
Alterao 26.1 Substituindo uma chave por um sensor ........................................................................... 94
5.6.8. PWM e analogWrite ............................................................................................................................ 94
Experimento 27 Piscando suavemente ............................................................................................................ 95
5.6.9. Entrada analgica ............................................................................................................................... 96
Experimento 28 Theremin com LDR e potencimetro ......................................................................... 96
5.6.10. Serial monitor ..................................................................................................................................... 97
Experimento 29 Termmetro .............................................................................................................................. 98
Experimento 30 (extra) Acelerando e desacelerando o motor com luz ............................................ 99
Alterao 30.1 Usando uma fonte externa para alimentar o motor ................................................. 100
5.7. PROGRAMAO DO ARDUINO: FUNES, LISTAS E BIBLIOTECAS ..................................................... 101
5.7.1. Declarando funes ........................................................................................................................... 101
Experimento 31 (extra) Definindo funes para controlar um LED RGB ...................................... 102
5.7.2. Bibliotecas e arquivos .h (arquivos de cabealho) .............................................................. 104
Experimento 32 (extra) Usando bibliotecas para produzir notas musicais ................................. 105
5.7.3. Listas ........................................................................................................................................................ 107
5.7.4. Repetio com for .............................................................................................................................. 107
Experimento 33 (extra) Usando LEDs RGB endereveis .................................................................... 108
6. TCNICAS ..................................................................................................................................... 112
6.1. SOLDAGEM .................................................................................................................................................. 112
6.1.1. Ferramentas para soldagem ......................................................................................................... 112
6.1.2. Soldagem de terminais no LED enderevel WS2812 ....................................................... 113
6.1.3. Soldagem de terminais na clula piezoeltrica .................................................................... 115
6.1.4. Soldagem de terminais mais longos no microfone de eletreto ...................................... 115
6.1.5. Soldagem de terminais na clula fotovoltaica ...................................................................... 117
6.1.6. Soldagem de terminais rgidos nos terminais do motor ................................................... 118
6.1.7. Soldagem de um circuito na placa de fenolite universal .................................................. 118
6.2. ELETRNICA PARA VESTIR (WEARABLE ELECTRONICS) .................................................................... 119
6.3. ELETRNICA COM OUTROS MATERIAIS ................................................................................................. 119
6.3.1. Material para circuitos de papel ................................................................................................. 119
6.3.2. Massa condutiva ................................................................................................................................. 119
7. COMPONENTES: REFERNCIA RPIDA .............................................................................. 120
7.1. COMPONENTES ELETROMAGNTICOS ................................................................................................... 120
7.1.1. Rel ........................................................................................................................................................... 120
7.1.2. Fonte de alimentao chaveada .................................................................................................. 120
7.1.3. Motor RF-300CA-09550 .................................................................................................................. 121
7.1.4. Buzzer (cigarra) ativo 5V ............................................................................................................... 121
7.1.5. Mini microfone de eletreto ............................................................................................................. 121
7.1.6. Mini alto-falante ................................................................................................................................. 121
7.2. RESISTORES E CAPACITORES ................................................................................................................... 122
7.3. SEMICONDUTORES .................................................................................................................................... 123
7.3.1. Transistores bipolares de juno ................................................................................................ 123
NPN de propsito geral: BC548/548/549 ou 2N3904/2N2222 ........................................................... 123
PNP de propsito geral: BC557/558/559 ou 2N3906 .............................................................................. 123

c b a 2017 Helder da Rocha 5


Introduo a Eletrnica para Artistas

7.3.2. Transistores de efeito de campo (MOSFETs) ......................................................................... 123


MOSFET de propsito geral: 2N7000 ................................................................................................................ 123
MOSFET de potncia: IRF540 ............................................................................................................................... 123
7.3.3. Diodos ...................................................................................................................................................... 124
Diodo de propsito geral: 1N4148 ..................................................................................................................... 124
Diodo regulador de tenso: 1N4728A Diodo Zener ................................................................................ 124
7.3.4. LEDs ......................................................................................................................................................... 124
Display de LED com 7 segmentos HS5161AS ................................................................................................ 125
LED 5mm de alto-brilho .......................................................................................................................................... 125
LED 5mm vermelho difuso .................................................................................................................................... 125
LED 5mm RGB de anodo comum ........................................................................................................................ 125
LED SMD RGB 5050 ................................................................................................................................................... 125
LED 5050 WS2812 (NeoPixel) ............................................................................................................................. 126
7.3.5. Circuitos integrados e outros semicondutores ...................................................................... 126
L7805CV Regulador de tenso .......................................................................................................................... 126
LM 555 CN Temporizador multiuso de propsito geral ........................................................................ 127
CD 4017 BD Contador de dcada ..................................................................................................................... 127
CD 4026 BE Contador de dcada com decodificador para display de 7 segmentos. ................. 127
7.4. SENSORES ................................................................................................................................................... 128
7.4.1. LDRs genricos de 5 e 7mm (valores tpicos) ........................................................................ 128
7.4.2. Termistor genrico NTC 10k tpico ............................................................................................ 128
7.4.3. LM35DZ Termmetro de preciso .......................................................................................... 128
7.4.4. Fototransistor TIL 78 ....................................................................................................................... 129
7.4.5. Chave/sensor magntico reed ...................................................................................................... 129
7.4.6. Clula piezoeltrica ........................................................................................................................... 129
7.4.7. Clula fotovoltaica de 0,5V (silcio policristalino) ............................................................... 130
7.5. IMS ............................................................................................................................................................. 130
7.5.1. Im de neodmio N24 10x4mm .................................................................................................... 130
7.5.2. Im de ferrite 10x4mm .................................................................................................................... 130
7.5.3. Eletroim ............................................................................................................................................... 130
7.6. FERRAMENTAS E ACESSRIOS ................................................................................................................. 131
7.6.1. Multmetro DT830B .......................................................................................................................... 131
7.6.2. Protoboard de 830 pontos ............................................................................................................. 132
7.6.3. Placa de circuito impresso universal ......................................................................................... 133
8. MINI-REFERNCIA DE ARDUINO .......................................................................................... 134
8.1. PROGRAMAO .......................................................................................................................................... 134
8.1.1. Sintaxe bsica ...................................................................................................................................... 134
Variveis e constantes ............................................................................................................................................. 134
Atribuio ...................................................................................................................................................................... 135
Operaes aritmticas ............................................................................................................................................. 135
Operaes de lgica relacional e booleana ..................................................................................................... 135
Estrutura condicional: if ......................................................................................................................................... 136
Estrutura de repetio: for ..................................................................................................................................... 136
Definio de funes ................................................................................................................................................. 136
Chamada de funes ................................................................................................................................................. 137
Listas indexadas ......................................................................................................................................................... 137
Diretiva #include ........................................................................................................................................................ 137
Diretiva #define .......................................................................................................................................................... 138
8.1.2. Variveis e constantes do Arduino ............................................................................................. 138
Estados lgicos ............................................................................................................................................................ 138
Finalidade de um pino (pinMode) ...................................................................................................................... 138
8.1.3. Funes do Arduino ........................................................................................................................... 138
analogRead(pino-analgico) ................................................................................................................................. 138
analogWrite(pino-digital-pwm, valor) ............................................................................................................. 139
digitalRead(pino-digital) ........................................................................................................................................ 139
digitalWrite(pino-digital, HIGH ou LOW) ........................................................................................................ 139

c b a 2017 Helder da Rocha 6


Introduo a Eletrnica para Artistas

delay(tempo-em-milissegundos) ........................................................................................................................ 139


tone(pino, frequncia, durao) .......................................................................................................................... 139
noTone(pino) ............................................................................................................................................................... 140
pinMode(pino, funo) ............................................................................................................................................ 140
8.2. PLACA ARDUINO NANO ............................................................................................................................ 140
8.2.1. Especificaes tcnicas .................................................................................................................... 140
8.2.2. Pinagem ................................................................................................................................................. 140
9. LINKS E REFERNCIAS ............................................................................................................. 141
9.1. REFERNCIAS BIBLIOGRFICAS .............................................................................................................. 141
9.1.1. Livros ....................................................................................................................................................... 141
9.1.2. Apostilas e material de cursos ...................................................................................................... 141
9.1.3. Manuais .................................................................................................................................................. 141
9.1.4. Revistas online, tutoriais, vdeos e blogs .................................................................................. 142
9.2. SOFTWARE .................................................................................................................................................. 142
9.2.1. Editores e simuladores de circuitos ........................................................................................... 142
9.2.2. Calculadoras online .......................................................................................................................... 144
9.3. FORNECEDORES DE MATERIAL ............................................................................................................... 145
10. NDICE DE EXPERIMENTOS ................................................................................................. 146
11. MATERIAL USADO NOS EXPERIMENTOS ......................................................................... 147
12. SOBRE O AUTOR ...................................................................................................................... 149

c b a 2017 Helder da Rocha 7


Introduo a Eletrnica para Artistas

1. Introduo
Esta apostila utilizada como referncia e fonte de aprofundamento terico em vrios tpicos que
so explorados de forma prtica na oficina prtica Introduo a Eletrnica para Artistas. Mas o a
ordem e o contedo deste material poder ser diferente dependendo da carga-horria e forma de
realizao da oficina. Nem todos os assuntos e experimentos abordados nesta apostila sero
explorados durante a oficina.

1.1. Oficina: Introduo Eletrnica para Artistas


Durante os prximos encontros iremos explorar a arte e cincia de controlar a eletricidade usando
eletricidade a eletrnica um dos conhecimentos mais importantes da humanidade e que teve
influncia incontestvel na cultura do sculo 20, sem a qual no existiria o rdio, a TV, as viagens
espaciais, os computadores, a Internet. A eletrnica est em toda parte e faz parte da natureza da
nossa civilizao. Ao conhecer seus princpios voc ter os recursos para usar a eletrnica como
matria-prima em suas obras.
A oficina um curso introdutrio projetado para artistas. Durante os encontros ns iremos ligar e
desligar coisas, mover motores, criar e detectar som, luz e calor. Vamos tambm fazer medies,
algumas contas e tambm queimar alguns circuitos. O foco no a eficincia, mas a investigao de
usos criativos dos princpios da eletrnica. Para isto precisaremos conhecer algumas leis, princpios,
regras, saber fazer medies, estimativas, clculos simples (mesmo que o objetivo seja
posteriormente quebrar as regras.) O curso uma oportunidade de experimentao e tambm de
troca com outros artistas. Ao longo do curso e no ltimo dia voc ter a oportunidade de usar a
eletrnica em seus projetos, e em colaborao com os outros participantes.

1.1.1. Estrutura da oficina


O curso acontecer durante cinco ou dez encontros e se divide em cinco partes. Os tpicos abaixo
descrevem o que esperamos abordar em cada parte, mas o programa pode variar um pouco se
necessrio. Os prximos cinco captulos desta apostila refletem essa organizao.
Parte 1 Introduo Fundamentos de Eletrnica, Resistores, LEDs e Capacitores
Nesta primeira parte faremos uma introduo do curso, apresentar os artistas participantes, conhecer
um pouco da histria e alguns exemplos de aplicaes criativas da eletrnica. Apresentaremos
tambm o kit e o laboratrio. Em seguida iniciaremos com alguns experimentos: medies de tenso,
corrente e resistncia, identificao de resistores, como usar o protoboard, como identificar
capacitores, e como calcular circuitos com LEDs usando a Lei de Ohm. Construiremos uma bateria
com batatas e acenderemos LEDs, ligaremos um motor e uma mini cigarra.
Parte 2 Transistores
Nesta parte exploraremos circuitos mais complexos usando o transistor o componente
semicondutor de silcio que foi o protagonista da revoluo eletrnica nos anos 50. Usaremos o
protoboard para construir circuitos com transistores e sensores de luz e som, acionando LEDs e rels
com presena e ausncia de luz, magnetismo e efeitos sonoros. Faremos tambm um oscilador que ir
piscar LEDs alternadamente e soar um apito em um alto-falante. Poderemos explorar tambm alguns
experimentos com eletromagnetismo.
Parte 3 Circutos integrados
Esta parte ser dedicada aprendizagem do circuito integrado 555, que custa menos que 1 real e
permite fazer circuitos temporizadores, acionar motores, piscar LEDs, apitar, disparar cronmetros,
acender luzes em sequncia e displays de LED. A temporizao a base de qualquer circuito digital,
do mais simples ao mais complexo. Conhecer o 555 essencial para saber fazer circuitos simples e
baratos, e entender melhor o funcionamento de circuitos com resistores e capacitores. Usaremos
capacitores para calcular a frequncia e o tempo das temporizaes.

c b a 2017 Helder da Rocha 8


Introduo a Eletrnica para Artistas

Parte 4 Introduo ao Arduino


Nesta penltima parte conheceremos o Arduino, um dos mais populares microcontroladores. Voc
no precisa mais calcular circuitos de temporizao com capacitores: pode escrever um programa
simples no computador dizendo quando o LED vai apagar e acender, e fazer muito, muito mais. O
Arduino requer a programao em computador, mas isto muito mais simples que calcular circuitos.
Faremos uma srie de experimentos que introduzem o essencial do Arduino usando o Arduino Nano,
includo no kit. Se tambm quiser programar, traga seu computador.
Parte 5 Projeto
Esta ltima parte do curso livre para que voc possa desenvolver e apresentar um projeto usando
eletrnica. Descubra uma forma de aplicar a eletrnica na sua arte, junte-se a outros colegas e
apresente algo no final. Pode ser algo bem simples, por exemplo, fazer um LED piscar na sua bolsa do
curso, um alarme acionado por luz ou um carrinho que se move com um grito ou quando a luz acende
(esses so projetos que voc conseguir fazer ao final do curso). Dependendo de como a oficina for
organizada, esta parte poder ocorrer ao longo dos vrios dias do curso.

1.1.2. Sobre o laboratrio e o material


Esta uma oficina prtica. Todos tero uma bolsa com um kit contendo diversos e variados
componentes eletrnicos: resistores, capacitores, transistores, circuitos integrados, sensores de luz e
calor, leds, chaves e interruptores, fios, etc. O kit tambm inclui uma barra de prototipagem (para
montagem dos circuitos), um multmetro, uma fonte de 9V, um alicate de bico-fino e uma placa-clone
Arduino Nano. A maioria dos componentes sero usados e demonstrados durante a oficina. Outros
podem ser usados em seus projetos durante ou depois da oficina.
Uma lista com todos os materiais contidos no kit est em uma seo prpria no final da apostila. O
laboratrio em sala de aula tambm dispe de materiais e ferramentas compartilhadas, e inclui:
ferro de soldar com suporte
solda, pasta de solda, sugador de solda e malha de cobre
suporte para placa de circuito impresso e terceira mo com lupa
alicates de corte, de ponta-fina e para desencapar fios
estiletes e tesouras
fio esmaltado, fios flexveis e slidos
fita isolante, espaguete termo-retrtil, epxi, super-bonder, cola quente e silicone
lupas e calculadoras
multmetros, protoboards, placas e componentes extras

1.1.3. Sobre as baterias e fonte includas no kit


Inclumos 3 tipos de fonte de energia: 1 bateria CR2032, 2 baterias AAA de 1,5V e uma fonte de 9V
(que ser usada para alimentar a maior parte dos circuitos). A fonte de 9V tem a capacidade de
fornecer corrente para circuitos de at 1 ampere. Ela pode ser usado no lugar de uma bateria de 9V, e
tambm para alimentar circuitos com Arduino Uno ou Nano.
Em vez de usar a fonte de 9V voc talvez ache mais fcil trabalhar com uma bateria de 9V (que pode
no estar includa no kit). Uma vantagem da bateria no precisar de tomada. A vantagem da fonte
que ela no descarrega e fornece corrente e tenso constante.
Outra vantagem da bateria, para iniciantes em eletrnica, que ela perde carga rapidamente quando
h um curto-circuito (assim voc pode ganhar algum tempo para desligar o circuito antes de queimar
alguma coisa.) O ideal usar uma bateria alcalina. Uma bateria recarregvel (Ni-Mh) tambm pode
ser usada. Mas no use baterias de ltio (Li-ion ou Li-po). Elas esquentam muito e podem explodir em
caso de curto-circuito. Baterias baratas de zinco-carbono tambm podem ser usadas.

1.1.4. Infraestrutura para o mdulo de Arduino


Na quarta parte da oficina demonstraremos o uso de Arduino, e se voc trouxer seu computador
podemos tentar instalar o ambiente (IDE) do Arduino nele. Mesmo que voc no leve um notebook,
voc ainda poder criar circuitos com o Arduino (teremos um computador disponvel para programa-
lo). Para evitar dificuldades no acesso WiFi (que pode no estar disponvel ou ser limitada em alguns
c b a 2017 Helder da Rocha 9
Introduo a Eletrnica para Artistas

locais de realizao da oficina), voc pode baixar os drivers e ambiente de desenvolvimento antes da
aula (veja detalhes no captulo sobre Arduino).

1.1.5. Experimentos extras


Alguns experimentos presentes na apostila podero ser apenas demonstrados durante a oficina (no
haver tempo para que todos possam constru-los juntos durante a aula), mas voc pode mont-los
fora do horrio de aula. Eles tambm podem ser montados por alunos avanados que terminarem os
outros experimentos antes.
Experimentos marcados como extra no sero realizados durante esta oficina, mas alunos
avanados podem tentar faz-los fora do horrio de aula, discuti-los durante o curso e us-los em
seus projetos.
Todos os experimentos, inclusive os extras, usam apenas materiais disponveis no kit.

1.2. Sobre esta apostila


1.2.1. Sees de referncia
Alm dos mdulos que refletem a estrutura da oficina Introduo Eletrnica para Artistas, esta
apostila tambm contm vrias sees de referncia.
Tcnicas
Esta seo contm alguns tutoriais sobre tcnicas teis para construir projetos com eletrnica. Como
soldar, como costurar circuitos para vestir, como criar circuitos de papel, onde encontrar materiais
como cola condutiva, fitas condutivas e como fazer massa condutiva.
Links e referncias
Esta seo contm uma lista dos livros, artigos, tutoriais e outras referncias bibliogrficas usadas
para escrever esta apostila. Tambm contm links para vrios outros recursos, como simuladores de
circuitos, software e calculadoras online.
Material usado nos experimentos
Uma lista de todos os materiais, ferramentas e componentes distribudos no kit da oficina Introduo
Eletrnica para Artistas.
Referncia rpida dos componentes
Uma lista ilustrada de todos os principais componentes do kit, com foto do componente, smbolo
usado nos esquemas, exemplos de uso, especificaes de limites de tenso, corrente e potncia, links
para a especificao (datasheet) e informaes adicionais sobre forma de uso.
Mini-referncia de Arduino
Uma pequena referncia rpida contendo os comandos e estruturas da linguagem do Arduino que
exploramos neste curso, e informaes tcnicas sobre especificaes do Arduino Nano.

1.2.2. Circuitos
A maior parte dos circuitos usados nesta apostila foram criados especificamente para a oficina.
Alguns foram adaptados de circuitos publicados em livros, revistas e sites, revisados e testados. Os
circuitos no tm restrio de uso e podem ser usados em outros projetos e adaptados livremente.

1.2.3. Cdigo-fonte
Os programas escritos para Arduino esto disponveis na internet em um repositrio GitHub. Voc
pode baix-los em https://github.com/helderdarocha/EletronicaParaArtistas. Eles so software livre
e tambm podem ser usados e alterados livremente.

c b a 2017 Helder da Rocha 10


Introduo a Eletrnica para Artistas

2. Fundamentos de Eletrnica
2.1. Circuitos
Para usar eletricidade para realizar algo preciso construir um circuito. Um circuito interliga os
polos de uma fonte de potencial eltrico (tenso) permitindo o fluxo de corrente. Circuitos eltricos
podem ser construdos de vrias formas: interligando fios metlicos, usando uma placa de
prototipagem, usando uma placa de circuito impresso, usando caminhos desenhados com tinta
condutiva, alinhavados com linha de costura condutiva, at espremidos com massa condutiva.
Um circuito representado graficamente atravs de um esquema. O esquema um diagrama que
ilustra de forma objetiva os caminhos por onde passa a corrente e os componentes que esto
interligados. como usar um mapa do metr, que foca nas conexes e omite os detalhes
desnecessrios. Um mesmo esquema pode representar um circuito montado em uma placa ou
costurado em uma roupa. Os componentes eletrnicos so representados por smbolos mais ou
menos padronizados. Tambm comum indicar do lado de cada smbolo valores ou outras
informaes necessrias.
Existem vrias formas de desenhar esquemas. Os trs diagramas abaixo representam esquemas
idnticos para ligar uma lmpada LED a uma fonte de 9 volts.

Observao: o smbolo , o smbolo de terra, ou ground, s vezes abreviado GND. Em circuitos de


alta tenso ele realmente indica um cabo ligado terra, que funciona como referncia zero de tenso.
Mas esse smbolo tambm usado em circuitos de baixa tenso para representar o terminal
negativo (que deve ser conectado ao negativo da bateria, no terra).
muito importante aprender a ler esquemas eletrnicos. Para montar um circuito preciso
transcrever o esquema para o meio usado na montagem (uma base de prottipos, placa de circuito
impresso, fios interligados, linha condutiva costurada em um tecido, etc.)

2.2. Fontes de energia


Para funcionar, um circuito necessita de uma fonte de energia eltrica. Todos os circuitos que iremos
construir nesta oficina so circuitos de energia contnua que podem ser fornecidos por uma bateria.
O smbolo abaixo, usado em esquemas de eletrnica, representa uma bateria.

c b a 2017 Helder da Rocha 11


Introduo a Eletrnica para Artistas

Uma bateria uma fonte qumica de potencial eltrico. Ela possui um valor nominal de potencial
eltrico (indicado em volts) e permite o fluxo de uma quantidade mxima de corrente por unidade
de tempo (indicado em mAh miliamperes por hora). Para limitar a corrente preciso que o circuito
atravesse componentes que forneam resistncia corrente. Esses componentes diminuem o fluxo
de corrente transformando-a em outro tipo de energia (ex: luz, movimento, calor). Potencial eltrico
tenso, fluxo de carga eltrica corrente. Essas duas propriedades, mais a resistncia ao fluxo de
eltrons do material por onde flui a corrente, sero os valores mais importantes que precisamos
aprender a observar, calcular e medir ao projetar circuitos eletrnicos.

2.2.1. Tenso
1 volt (indicado pelo smbolo V) a unidade padro de potencial eltrico, que tambm chamado de
tenso, ou voltagem. O nome uma homenagem ao cientista italiano Alessandro Volta, o inventor da
pilha eltrica. Baterias geram potencial eltrico (tenso) atravs de uma reao qumica.
Outra forma comum de gerar eletricidade envolve magnetismo. A eletricidade fornecida pela fonte
de 9 volts distribuda no kit obtida da rede eltrica que obtm sua energia de geradores que
transformam energia mecnica em eltrica. A fonte retifica essa energia (converte energia alternada
em contnua), e reduz a tenso de 120V para 9V, para que possa ser usada no lugar da bateria.
O funcionamento de uma bateria ou fonte de tenso contnua quanto ao seu potencial eltrico pode
ser comparado ao potencial energtico um tanque cheio de gua. A presso da gua pode ser
considerada anloga tenso. Enquanto a sada da gua estiver fechada, no haver fluxo, mas a
presso (potencial energtico) existe. Um encanamento com a torneira fechada, que no deixa fluir
gua, anlogo a um circuito aberto, por onde no flui corrente eltrica.


Presso e tenso so medidas relativas, e devem ser medidas em relao a um valor de referncia
(presso do ar, potencial da terra, potencial do polo negativo, etc). Em uma bateria, usamos
convencionalmente como referncia o polo negativo. A tenso a diferena de potencial entre polos.
Portanto, se medimos a tenso no polo negativo, o valor zero, mas se medirmos a tenso no polo
positivo (ou seja, entre o polo positivo e o negativo), o valor o da capacidade da bateria. Esta
analogia tambm pode ser representada pela caixa dgua acima.
No existe uma bateria 100% eficiente. Qualquer bateria que permanecer armazenada por muito
tempo sem uso, tambm ir descarregar, pois pequenas quantidades de corrente vazam entre os
polos da bateria. Na analogia acima, representamos o vazamento interno por uma passagem estreita,
por onde a gua vaza lentamente.

c b a 2017 Helder da Rocha 12


Introduo a Eletrnica para Artistas

2.2.2. Corrente
Corrente eltrica a quantidade de eltrons que flui por um condutor a cada segundo. a corrente
que efetivamente faz o circuito funcionar. 1 ampere (indicada pelo smbolo A) a unidade padro de
corrente eltrica. O nome uma homenagem ao cientista francs Jean-Marie Ampre.
Pode-se usar a analogia do fluxo de gua tambm para entender o fluxo de corrente eltrica. No
uma analogia perfeita, mas ajuda a entender o mecanismo bsico da corrente eltrica.
Considere a ilustrao abaixo. Na hora que a passagem da caixa dgua aberta, a gua sai pelo cano
+ e passa por um caminho que retorna pelo cano (fazendo analogia aos polos da bateria.) Se
nada impedir a passagem da gua, a presso cair drasticamente, e em pouco tempo a caixa dgua
estar vazia. Na realidade, o cano ir oferecer alguma resistncia, j que uma passagem estreita com
atrito e veremos a presso diminuir presso lentamente ao longo do caminho. Mas vamos supor um
cano ideal, quase sem atrito. Se medirmos a presso entre dois pontos prximos do cano, teremos um
valor to baixo que ser percebido pelo medidor como zero:


A vazo da gua pode ser comparada corrente em um circuito. Fazendo uma analogia com o
desenho acima, isto seria um curto-circuito - onde o positivo da bateria ligado diretamente no
negativo. O curto-circuito um fenmeno destrutivo: um valor mximo de corrente flui entre os
polos, fazendo a tenso cair drasticamente e a bateria esquentar muito. Em pouco tempo toda a carga
da bateria esgotada (se ela no explodir ou se o fio no derreter e se romper antes).
Circuitos eltricos projetados para serem teis buscam controlar o fluxo de corrente atravs de
cargas resistivas. Uma carga pode ser uma lmpada, um motor, ou qualquer dispositivo que
consuma corrente transformando-a em algum outro tipo de energia (movimento, luz, calor). Uma
carga pode tambm ser um circuito complexo, com vrios caminhos por onde a corrente se divide.
Na analogia da caixa dgua, a corrente pode ser comparada medida da quantidade de gua que flui
pelo cano em um determinado intervalo de tempo, considerando que os canos esto sempre cheios de
gua e que no haja vazamentos no encanamento. Essa medida ser igual em qualquer ponto,
mesmo que haja algum tipo de mecanismo retardando o fluxo da gua. Se o fluxo diminuir de
velocidade, ele diminuir tanto no incio, onde h mais presso, quanto no final, onde h menos. Esse
mecanismo anlogo a uma carga resistiva em um circuito eltrico. Esse tipo de carga ter, no ponto
em que for ligada ao encanamento, uma presso prxima presso da caixa dgua, mas no final,
quando encontrar novamente o encanamento, uma presso prxima de zero, pois nada mais impede
a passagem da gua at o polo negativo, apenas a resistncia do prprio cano. Se medirmos a presso
no meio da carga, ela deve estar perto da metade da presso fornecida.

c b a 2017 Helder da Rocha 13


Introduo a Eletrnica para Artistas


Um circuito eltrico funciona de forma similar. Se apenas uma carga estiver conectada a uma bateria,
a tenso medida (diferena de potencial) entre os terminais da carga ser igual tenso da bateria.
Se a carga estiver dividida em duas partes iguais (ex: duas lmpadas ligadas em srie), e pudermos
medir a tenso no meio dela, encontraremos aproximadamente metade da tenso nesse ponto. Por
fim, a tenso medida entre o terminal que est ligado ao negativo e o polo negativo da bateria, dever
ser (praticamente) zero. J a corrente ser igual em todo o circuito.
Portanto, embora relacionadas, as propriedades tenso e corrente podem aumentar e diminuir de
forma independente, j que dependem da resistncia. Em circuitos alimentados por baterias com a
mesma carga resistiva, mais tenso garante mais corrente, mas se a resistncia diminuir, mesmo a
tenso permanecendo constante, a corrente ir aumentar. A tenso ser (normalmente) limitada pela
capacidade de fornecimento da bateria. J a corrente ser geralmente limitada pela resistncia da
carga. Mesmo com uma tenso baixa voc pode ter correntes muito altas, que podem destruir um
circuito. Iremos explorar bastante essas propriedades nos prximos experimentos.

Experimento 1 Medio de tenso de uma bateria


Tudo ficar mais fcil de entender com alguns experimentos. Neste primeiro experimento vamos
aprender a usar o multmetro e tentar medir o potencial eltrico (a tenso) de vrias e diferentes
fontes de energia eltrica: duas ou trs baterias e uma fonte chaveada de 9V ligada na rede eltrica.
Material necessrio:
Multmetro
Baterias diversas
Fonte de 9V ou 12V com sada em plugue P4 macho
Plugue/tomada P4 fmea
Fios/jumpers
Use o multmetro distribudo no kit. Um multmetro um medidor multi-funo. O modelo usado
(830B) possui um display numrico e um seletor de funo dividido em vrias partes, alm de
funes para medir tenso (voltmetro), corrente (ampermetro) e resistncia (ohmmetro). Inclui
tambm funes para testar continuidade e ganho de transistores. Neste experimento usaremos
apenas a funo voltmetro, que mede tenso. O voltmetro possui uma resistncia interna muito
alta. Quando conectado a uma fonte de tenso, ele deixa passar uma quantidade mnima de corrente
(apenas o suficiente para permitir a medio da tenso da fonte ou bateria). Na analogia da caixa
dgua, como se o voltmetro fizesse um pequeno furo na caixa, s para deixar passar uma pequena
quantidade de gua suficiente para medir a presso.

c b a 2017 Helder da Rocha 14


Introduo a Eletrnica para Artistas

Para medir tenso, o cabo preto dever ser colocado na tomada preta (a de baixo, marcada COM), e
o cabo vermelho na tomada vermelha do meio.
Gire o seletor para a seo de 5 posies marcada como V=, que serve para medir tenso contnua,
que o tipo de tenso produzida por baterias. (As duas posies marcadas V~ servem para medir
tenso alternada, como a produzida pela rede eltrica.)


(jbriant.eu)

Cada posio do seletor identificada pelo valor mximo que pode ser medido. A posio 2000 mV
mede qualquer valor at 2V (2 mil milivolts a mesma coisa que 2 volts). Se o valor for maior, o
multmetro indicar no display um 1___ esquerda do visor. Se o voltmetro estiver na posio
200V, medir at 200 volts (de tenso contnua), mas no ter preciso suficiente para medir valores
pequenos de tenso. Escolha a posio mais adequada girando o seletor dentro da faixa V=. O ideal
iniciar com um valor maior que a tenso a ser medida, e ir baixando at obter uma leitura que tenha
uma preciso razovel.
Mea as tenses das baterias e fonte contidas no kit. Para medir, encoste as pontas de prova nos
terminais das baterias.
Voc pode tocar os terminais e segurar com a mo se necessrio. No existe risco de choque, j que as
tenses e correntes usadas na fonte e baterias so muito baixas. Mas no faa isto quando for medir
tenses altas com o multmetro. Neste curso no mediremos nem faremos circuitos usando alta-
tenso.
O kit contm uma mini-bateria CR2032 de 3V, duas pilhas AAA de 1,5V e uma fonte de 9V, que
deve ser ligada na tomada. Experimente medir a tenso das pilhas AAA separadamente, e tambm em
srie, posicionando duas delas enfileiradas (positivo com negativo).
Para medir a tenso da fonte, use um pino
P4-fmea (foto ao lado, esquerda) que
encaixa no pino P4-macho da fonte, e
encoste as pontas de prova nos terminais
do lado oposto.
Voc pode tambm tentar obter a tenso
da clula fotovoltica de silcio includa
no kit. Ela de vidro, finssima e muito frgil, portanto
manuseie com cuidado. Use a escala de 2000 mV e coloque
uma ponta de prova de cada lado, sobre a trilha branca. O
valor mximo da clula fica em torno de 500 mV (milivolts)
quando exposto luz direta do sol.

c b a 2017 Helder da Rocha 15


Introduo a Eletrnica para Artistas

Experimento 2 Ligando LEDs, cigarras e motores com 1,5 e 3V


Neste segundo experimento usaremos a mini bateria de 3V para acender vrios LEDs, ligar um motor
e uma cigarra.


Material necessrio:
1 bateria CR2032 de 3V
1 pilha AAA de 1,5V
1 motor de 3V
LEDs diversos
Cigarra de 5V
Escolha alguns LEDs e tente acend-los na bateria CR2032 de 3V, segurando um terminal de cada
lado da bateria. Se eles no acenderem em uma posio, inverta os terminais.
LEDs no so lmpadas comuns. So componentes eletroluminescentes polarizados que emitem luz
em um espectro que inclui infravermelho, luz visvel e ultravioleta. So muito sensveis e no podem
receber grandes tenses diretamente. A maior parte dos LEDs so alimentados por tenses entre 1,8
e 3,5V, e baixas correntes (no mximo 0,02 A). Nenhum LED do kit acende com menos de 1,8V. Alguns
requerem at 3V para comear a emitir qualquer luz.
No tente ligar LEDs diretamente em baterias de 9V ou na tenso da fonte. Eles iro queimar
rapidamente. Mas voc pode alimentar LEDs por alguns minutos (ou mais, dependendo do LED)
usando a mini bateria de 3V. LEDs possuem uma polaridade, portanto s iro acender se o terminal
menor, o catodo (K), estiver ligado ao negativo da bateria, e o terminal maior, o anodo (A), ao
positivo. Outra forma de identificar o catodo procurar o lado que tem um chanfro na base circular
do LED. Se o LED for transparente e voc conseguir ver o interior dele, o catodo o terminal que est
ligado ao componente maior.
Ligar um LED ao contrrio com 3V no ir queim-los, mas ele no vai acender. LEDs queimam com
tenses reversas maiores que 5V.
O motor includo no kit tem um valor nominal de operao de 3V, mas funciona com tenses entre 1 e
6V, portanto voc vai conseguir faz-lo girar ligando bateria de 3V, ou at mesmo com a bateria de
1,5V. No ligue o motor diretamente na bateria de 9V. Ele ir rodar mais rpido, mas no vai durar
muito tempo. Diferente do LED, o motor funciona com qualquer polaridade. A nica diferena que
ele gira na direo oposta se a polaridade for trocada.
A cigarra tambm tem uma polaridade. Ligue o terminal maior no positivo da bateria e o outro no
negativo e voc ouvir um apito agudo. Ela tambm deve ter um + impresso na sua embalagem
indicando o terminal positivo. A cigarra tambm deve funcionar com 1,5V.

Experimento 3 Bateria de cobre/zinco com eletrlito de batata


Material necessrio:
1 batata (ou banana ou limo)
1 pedao de cobre (ex: fio de cobre slido) com 3 a 5 cm de comprimento
1 pedao de zinco (ex: prego galvanizado) com 3 a 5 cm de comprimento
Cabos com garras jacar
Multmetro, na funo Voltmetro
LED
A reao qumica entre os materiais zinco e cobre permite produzir, em condies ideais, baterias
com at 1,1 volts de potencial eltrico. A bateria produzida preenchendo o espao entre os
terminais de zinco e cobre com um cido. Este cido pode ser um pur de batatas, um suco de limo,
ou mesmo uma batata, limo, kiwi, ou outra fruta cida.

c b a 2017 Helder da Rocha 16


Introduo a Eletrnica para Artistas


Para os terminais da bateria, use um pedao de zinco (pode ser um prego ou parafuso de zinco
galvanizado, desde que no plastificado), e um pedao de cobre (pode ser um fio rgido grosso). Cada
terminal deve ter aproximadamente 5cm. Insira na batata at onde for possvel, mas sem permitir
que os terminais toquem um no outro dentro da batata.
Depois, use o voltmetro para medir a tenso produzida (coloque na posio 2000 mV). O valor
medido deve ser de pouco menos de 1 volt. Observe a polaridade. Se o valor medido for negativo, ela
est invertida (o cabo vermelho indica a o positivo). A polaridade ser importante para ligar o LED. O
terminal positivo da batata o catodo de cobre. O terminal negativo o anodo de zinco.


Para acender um LED necessrio produzir pelo menos 2 a 3V (e uma corrente de pelo menos 5mA
0,005 A). Como uma nica batata fornece corrente insuficiente (2 mili amperes 2mA no
mximo), ser necessrio obter mais baterias. Junte sua batata com a de seus colegas usando garras
jacar e ligando-as em srie (cobre com zinco, zinco com cobre) e veja quantas batatas so
necessrias para acender um LED. Mais batatas em srie aumentam a tenso produzida, e tambm a
capacidade de fornecer corrente.


c b a 2017 Helder da Rocha 17
Introduo a Eletrnica para Artistas

Baterias de batata no so muito prticas, mas


conseguem fornecer energia por um tempo
razovel. Quando ela comear a perder carga, voc
pode limpar a oxidao dos terminais e reinseri-los.
A bateria na verdade no de batata, mas de zinco-
cobre. O eletrlito pode ser outro, como por
exemplo, suco de limo, laranja, banana, etc. A
combinao zinco-cobre sempre produz em torno
de 1V por bateria. A foto ao lado ilustra uma bateria
similar feita com limo.
As baterias que usamos hoje contm eletrlitos
secos de material cido ou alcalino. As mais
comuns fornecem entre 1,2 a 1,6V. Baterias de
valores maiores (ex: 4,5V, 9V, 12V) so obtidas
conectando vrias clulas em srie.
A relao abaixo descreve algumas das baterias mais comuns usadas atualmente:
Zinco-Carbono (ZnC) baterias comuns com eletrlito cido, que produzem 1,5V cada. Baterias
de 9V de ZnC contm 6 clulas de 1,5V.
Zinco-xido de Mangans (ZnMnO2) baterias alcalinas modernas no-recarregveis. Tem alta
capacidade de fornecimento de corrente desde que descarreguem lentamente. Fornecem 1,5V.
Nquel-Cdmio (NiCd) baterias recarregveis com eletrlito alcalino, produzindo 1,25V.
Nquel-Hidreto metlico (NiMH) baterias recarregveis populares. Geralmente fornecem
entre 1,25V por bateria.
Ltio-polmero (Lipo) e Ltio-on (Li-ion) mais eficientes usadas em mini e microbaterias,
baterias de celular, etc. Produzem 1,2V e geralmente so distribudas em pacotes de 3,
fornecendo 3,7V. Estas baterias tem alta capacidade de fornecimento de corrente. Um curto-
circuito em uma delas pode causar incndios e exploses.


A capacidade de fornecimento de corrente medida em mAh (miliampere por hora) e varia
dependendo da bateria e da velocidade da descarga. Sabendo-se o valor de mAh de uma bateria e o
nvel de consumo de corrente de um circuito, pode-se estimar o tempo que um circuito funcionar
antes que a bateria no possa mais aliment-lo. Isto importante para avaliar o custo de um circuito.
A lista abaixo contm valores tpicos de capacidade em mAh para baterias populares, considerando o
uso da bateria em condies ideais para a sua estrutura qumica, e baixo consumo de corrente:
Bateria de 9V. Alcalina: 565, ZnC: 400, Li-ion: 1200, NiMH: 175-300, NiCd: 120, Li-po: 500
Pilhas boto de ltio: CR2032: 225. SR41: 25. SR44: 110
AAA. Alcalina: 1200, ZnC: 540, NiMH: 800-1000, NiZn: 500
AA. Alcalina: 2700, ZnC: 1100, Li-FeS2: 3000, NiMH: 1700-2700, NiCd: 600-1000, NiZn: 1500
Nmeros maiores nem sempre significam baterias melhores. O comportamento de uma bateria varia
bastante dependendo da sua composio qumica. Baterias de NiMH e ltio so muito mais eficientes
em situaes de consumo elevado. J alcalinas e baterias de zinco-carbono perdem a carga
rapidamente quando a demanda de corrente alta (mas podem funcionar por muito tempo se a
demanda for baixa.) Os valores nominais das baterias (informado na embalagem) tambm variam
conforme o tipo. Alcalinas geralmente informam a tenso mxima fornecida, enquanto que baterias
de ltio e recarregveis informam uma tenso mdia, que menor que a tenso medida quando a
bateria est com carga mxima. Portanto, calcular o consumo usando mAh mais preciso em circuitos
que usam baterias recarregveis ou de ltio.

c b a 2017 Helder da Rocha 18


Introduo a Eletrnica para Artistas

2.3. Conduo de eletricidade


Para transmitir eletricidade para outras partes do circuito, precisamos construir um encanamento
feito de condutores eltricos. Condutores so materiais capazes de conduzir corrente eltrica com
um valor desprezvel de resistncia. Exemplos de condutores so fios, os cabos com garras jacar, ou
os terminais metlicos de um LED.
Igualmente importantes na construo de circuitos so os materiais isolantes. Eles impedem (ou
dificultam muito) a passagem de corrente. O ar um isolante, assim como vrios materiais slidos
como plstico e borracha.
O fluxo da corrente convencionalmente representado do positivo para o negativo da bateria. Ligar
um condutor diretamente entre os dois polos da bateria provoca um curto-circuito, liberando um
grande fluxo de corrente em pouco tempo (o mximo que a bateria pode fornecer), o que far com
que ela descarregue rapidamente, provavelmente esquente muito ou at mesmo exploda. Para fazer
um circuito til e consumir a bateria de uma forma sustentvel, precisamos que o caminho entre o
positivo e negativo oferea alguma resistncia passagem de corrente. Por exemplo, um LED ou um
motor j oferecem muito mais resistncia que um fio, e limitam a corrente, convertendo parte dela em
luz ou movimento, e permitindo a descarga lenta da bateria.
Os melhores condutores geralmente so metais como cobre, alumnio e prata. Em circuitos prticos
comum a preferncia por fios de cobre e caminhos de cobre desenhados em placas de circuito
impresso, soldados com prata ou estanho. Em circuitos artsticos, aproveitar a resistncia natural dos
materiais pode ser algo desejvel. Podemos trocar os fios de cobre por linha de costura de ao
inoxidvel, fita adesiva de prata e cobre, tecidos condutivos, massa condutiva, papel laminado,
cartolina laminada, tinta condutiva, cola condutiva, p de ferro, lquido condutivo, e outros
condutores que no so to eficientes quanto os fios de cobre e prata, mas que tambm possibilitam a
criao de circuitos eletrnicos.
As fotos abaixo ilustram linha de costura condutiva (ao inoxidvel), fita de cobre condutiva, fita de
tecido de prata condutiva e tecido condutivo.

2.3.1. Circuitos abertos e fechados


Por um circuito aberto no passa corrente. Se ele estiver ligado a uma fonte potencial de energia, o
valor dela pode ser medido e ir se concentrar entre os dois pontos onde o circuito est aberto. O
efeito anlogo a medio da presso concentrada em uma torneira fechada.


Uma vez fechado o circuito, esse ponto ter potencial quase zero, pois a corrente ir fluir sem
impedimentos (convencionalmente) do positivo ao negativo da fonte de tenso. anlogo gua que
flui por um encanamento sem o impedimento da torneira fechada.
c b a 2017 Helder da Rocha 19
Introduo a Eletrnica para Artistas


(O circuito acima ilustrativo. Na prtica, todo material tem alguma resistncia, o que limita a
corrente e garante uma queda de tenso mnima diferente de zero.)
Circuitos complexos consistem de vrios caminhos por onde a corrente se bifurca e possuem trechos
que so abertos e fechados temporariamente, mudando e desviando o fluxo de corrente e a
distribuio de potencial pelo circuito durante sua operao. O simples evento de abrir e fechar
rapidamente um circuito gera pulsos de corrente que servem para disparar eventos em outras partes
do circuito. O controle de comportamentos desse tipo o objetivo da eletrnica.

2.3.2. Chaves
Um circuito pode ser aberto temporariamente atravs de um interruptor. Um interruptor pode ser
uma chave liga-desliga simples, mas pode ser tambm uma chave magntica (um reed, ou um rel),
uma chave eletrnica (um transistor, uma porta lgica) ou qualquer tipo de mecanismo que
interrompa o fluxo de corrente que atravessa um condutor (um zper, um boto de roupa, um encaixe
metlico, um fio passando atravs de uma porta que rompe quando algum passa).
Interruptores comerciais tpicos tm dois terminais que so ligados ao circuito. Podem ser
interruptores de presso, normalmente abertos, que fecham um circuito apenas quando apertados,
ou interruptores que estacionam em uma das duas posies (ligado ou desligado). Os smbolos abaixo
so usados para representar esses interruptores em circuitos:


Chaves que possuem trs terminais podem tambm ser usadas como interruptores se apenas dois
dos seus terminais forem usados. Se os trs terminais fizerem parte do circuito elas servem para
desviar o fluxo da corrente. Essas chaves sempre tm duas posies inicialmente ligadas entre
si. Quando mudam de posio a configurao se inverte: abrem um trecho do circuito, mas fecham
outro.


H tambm chaves de dois ou mais polos, que podem chavear vrios circuitos independentes de
uma s vez. No kit h duas chaves dessas do tipo alavanca, e uma do tipo presso.

c b a 2017 Helder da Rocha 20


Introduo a Eletrnica para Artistas

No kit h tambm foi includo um rel, que uma chave acionada eletricamente (o rel do kit tem
dois polos e duas posies), e um reed, que uma chave acionada magneticamente (interruptor
normalmente aberto de um polo e uma posio).


Chaveamento eletrnico feito atravs de transistores (que exploraremos mais adiante) que
funciona como uma porta lgica, ligando ou desligando a partir de correntes e tenses aplicadas a
um terminal de controle, e circuitos integrados (que internamente so compostos de centenas a
bilhes de portas lgicas, abrindo e fechando centenas a bilhes de circuitos por segundo).

Experimento 4 Um circuito usando chaves


Usando fios, fitas, linhas, garras jacar, chaves e alguns componentes eletrnicos, faremos a corrente
de uma bateria fluir por diversos caminhos ligando e desligando esses componentes.
Material necessrio (veja a referncia no final da apostila se no souber identificar o componente):
Multmetro
Cabos com garras jacar
Linha de costura condutiva
Chave tctil de presso
Chave magntica reed
Chave de duas posies
Im pequeno (ferrite ou neodmio)
Um LED de qualquer cor
Motor de 3V
Cigarra
Bateria de 3V
Pegador de roupa (para servir de suporte para a bateria).
Construa o circuito abaixo. Faa as conexes usando garras jacar, pegadores de roupa e ns. Tenha
cuidado para manter os fios suficiente afastados ou isolados para que no interfiram no circuito,
principalmente a linha condutiva e as garras jacar conectadas nas chaves, que ficam muito juntas.
Verifique bem as conexes para evitar maus contatos.


c b a 2017 Helder da Rocha 21
Introduo a Eletrnica para Artistas

Confira a polaridade do LED e da cigarra, pois eles no funcionam se ligados ao contrrio. A perna
maior do LED seu anodo (A) e deve ser ligada ao positivo. A cigarra tem uma indicao na
embalagem indicando qual dos terminais positivo. Os outros componentes no tm polaridade e
podem ser conectados em qualquer posio.
A linha condutiva no um fio eltrico comum. Ela no isolada e preciso ter cuidado para que ela
no toque em outras partes do circuito, pois pode causar um curto-circuito e descarregar a bateria.
Voc pode troc-la por um jumper ou pedao de fio se quiser. Ela serve para costurar caminhos
condutivos em tecido. Voc pode testar a condutividade dela com um LED:


medida em que for conectando cada componente, risque a conexo no desenho do circuito acima
para que fique mais fcil lembrar o que j foi feito. Tenha cuidado ao manusear o reed pois sua
embalagem de vidro muito frgil.
s vezes mais fcil montar o circuito usando um esquema, que foca no essencial que so as
conexes. A ilustrao abaixo um esquema deste circuito. Tente prever o que vai acontecer quando
as chaves mudarem de posio:


Aperte o boto e veja o que acontece. Depois mude as posies das chaves e aperte o boto
novamente. Aproxime um im do reed. Experimente com diferentes ims. O de neodmio consegue
fechar a chave a uma distncia muito maior que o im de ferrite
Experimente fazer alteraes no circuito. Coloque um LED em srie com o motor. O que acontece?
Troque o interruptor de presso por outra chave de 2 posies, para selecionar entre o circuito do
motor ou o circuito da cigarra e LED.
c b a 2017 Helder da Rocha 22
Introduo a Eletrnica para Artistas

2.4. Resistncia eltrica


A condutividade eltrica de um material uma medida da sua capacidade de conduzir corrente
eltrica. O valor inverso da condutividade a sua resistncia, que mede quanto o material limita a
passagem de corrente. A resistncia eltrica medida em ohms () em homenagem ao cientista
alemo Georg Simon Ohm (1789-1854). Metais como cobre e prata, usados em fios e circuitos
impressos, possuem uma resistncia muito baixa (da ordem de bilionsimos de ohm).

2.4.1. Resistores
Resistores so componentes de dois terminais que
possuem uma resistncia nominal e definida. Podem ser
usados para controlar o fluxo de corrente e para dividir
tenso com preciso. Variam em tamanho, tipo de material
usado na construo, preciso, e capacidade de dissipar
calor (sua potncia).
O kit contm muitos resistores. A maior parte so de
carbono, tm preciso de 95% (tolerncia de 5%) e
potncia mxima de 0,25 watts. Todos esses tm corpo de cor bege e o mesmo tamanho. Um dos
resistores disponibilizados no kit de metal. Tem preciso de 99% (tolerncia de 1%), potencia
mxima de 1 watt e corpo de cor azulada.
A tolerncia significa que, se um resistor tem valor nominal de 1000, ele pode na verdade ter entre
990 e 1010 , se a tolerncia for de 1%, ou 950 a 1050 se a tolerncia for de 5%.
Os resistores do kit esto na faixa de 100 a 1 milho de ohms, e so expressos usando os prefixos
padro k (x 1000) e M (x 1000000). Portanto 1000 o mesmo que 1k e 1000000 o mesmo
que 1000k ou 1M. Em resistores comerciais tambm comum representar valores fracionados
com k ou M no lugar da vrgula, e omitir o smbolo de ohm. Por exemplo, 2M2 e 3k3 significam 2,2M
e 3,3k. Tambm se usa R no lugar do smbolo .
Em esquemas, resistores so representados pelos smbolos abaixo (tanto faz usar um ou outro):

A resistncia dos resistores pode ser medida no multmetro, movendo o seletor para a seo . O
multmetro permite medir resistncias desde alguns ohms at no mximo 2 mega ohms (2 milhes de
ohms). As 5 posies do seletor so suficientes para medir com uma preciso razovel a maior parte
dos resistores mais comuns. Este multmetro no tem preciso suficiente para medir valores de
resistncia muito pequenas.

2.4.2. Identificao de resistores


Resistores comerciais so identificados na sua embalagem por um cdigo de cores. A maioria dos
fabricantes utiliza um cdigo de 4 faixas pintadas no corpo do resistor. Resistores de alta preciso
usam um cdigo de 5 faixas. Eles so semelhantes. No cdigo de 4 faixas, as duas primeiras
representam dgitos, e o terceiro representa um multiplicador. No cdigo de 5 faixas (maior
preciso), so trs dgitos e um multiplicador. A ultima faixa representa a tolerncia (margem de
erro) do resistor.
Por exemplo, um resistor com quatro faixas nas cores Vermelho, Amarelo, Verde, Dourado de
2,4M. Vermelho e amarelo so os dgitos 2 e 4, respectivamente. Verde representa 5, mas aqui um
multiplicador, ou seja 105 = 100000. Pode-se tambm simplesmente adicionar cinco zeros. Logo, o
valor do resistor 2400000 ou 2,4M. Dourado a tolerncia, que de acordo com a tabela de 5%, ou
seja, o valor real do resistor 2,4 +/- 120k. A resistncia deve estar entre 2,28M e 2,52M.
O diagrama abaixo ilustra o uso dos cdigos de cores em resistores. Veja na referncia de
componentes no final da apostila. L esto identificados todos os resistores do kit com seu cdigo de
cores. Na dvida mea a resistncia usando o multmetro.

c b a 2017 Helder da Rocha 23


Introduo a Eletrnica para Artistas


(Wikimedia)
Resistores SMD (Surface-Mounted Device) so resistores minsculos de 2mm ou menos usados em
circuitos modernos. Eles no so identificados por cores mas por trs dgitos que representam os
nmeros do cdigo. Por exemplo, um resistor com marcao 104 significa dgitos 1, 0 e
multiplicador 4 (+4 zeros), ou seja, 100k.

Experimento 5 Teste de condutividade e medio de resistncia


Material necessrio:
Multmetro
Resistores diversos
Condutores diversos: fios, jumpers, cabos com garras jacar, um prego, linha de costura
condutiva, fitas condutivas (cobre e tecido de prata), papel laminado, lpis grafite
Chaves diversas (reed, tctil de presso, duas posies)
Fita condutiva
Linha de costura condutiva
Trao de grafite
Resistores diversos
Potencimetros
LDRs
Termistor
Para usar a funo ohmmetro do multmetro 830B, a ponta de prova preta dever estar na posio
COM, e a vermelha na posio VmA (mesma posio que usamos para medir tenso).
Gire o seletor do multmetro para uma das 5 posies da funo ohmmetro (smbolo ).
Antes de iniciar, encoste uma ponta na outra. Esta a resistncia do fio, que muito baixa,
praticamente zero (muito menos do que o ohmmetro seria capaz de medir). Seria necessrio 50
metros de fio de cobre com 1mm de dimetro para chegar a 1. Com as pontas encostadas o
multmetro deve mostrar 000, mas nas mais baixas pode aparecer um valor pequeno, que no a
resistncia do fio mas um erro devido baixa preciso do ohmmetro.
Quando as pontas esto separadas, o valor exibido sempre 1___ que indica uma resistncia maior
do que aquela escala capaz de medir. O ohmmetro mede resistncia at 2000k (2M).
c b a 2017 Helder da Rocha 24
Introduo a Eletrnica para Artistas

A) Teste de condutividade
Para verificar se um material conduz eletricidade ou no, voc pode fazer um circuito mnimo
conectando uma bateria de 3V e um LED usando o material como caminho para fechar o circuito.
um teste rpido e pode ser feito segurando a bateria, o LED e o material com os dedos. Nas fotos
abaixo acendemos um LED passando corrente por cartolina laminada, papel crepom metalizado e fita
adesiva de cobre:


Outra forma de medir condutividade usando o multmetro. Gire o seletor para a posio 200k da
funo . Se as pontas de prova forem encostadas em duas posies de um material condutor, o
visor deve mostrar o valor 000 (ou valor prximo). Se for um material isolante, aparecer um
nmero 1____ alinhado esquerda, indicando a passagem de pouqussima ou nenhuma corrente.

(jbriant.eu)
1. Experimente com um fio. Use o multmetro na posio 2000k coloque uma ponta de prova de
cada lado do fio. O valor deve ser zero ou quase zero, indicando que o fio no oferece nenhuma ou
pouqussima resistncia corrente.
2. Teste a condutividade de diversos materiais: sua roupa, sua pele, sua lngua, um prego, linha de
costura condutiva, fita de cobre, fita de prata, lpis grafite, uma linha desenhada em grafite numa
folha de papel. Os metais geralmente conduzem melhor. A linha de costura includa no kit de
ao inoxidvel, e as fitas adesivas so condutivas.
3. Teste as chaves que voc usou no experimento anterior. Prenda, usando garras jacar, as pontas
de prova do multmetro aos terminais de uma chave tctil de presso. O multmetro deve
indicar que no h condutividade, mas quando voc apertar o boto, o visor deve indicar que o
circuito est conduzindo. Teste a chave de duas posies e descubra qual dos lados est
inicialmente fechado, e qual est inicialmente aberto usando o multmetro. Quando voc mover a
alavanca da chave, as posies devem se inverter. Teste a chave magntica reed. Prenda com
garras jacar os dois terminais a pontas de prova do multmetro, que deve indicar um circuito
aberto. Aproxime (com cuidado) um im de neodmio do reed e veja que a chave se fecha,
fazendo o circuito conduzir.

c b a 2017 Helder da Rocha 25


Introduo a Eletrnica para Artistas

B) Medio de resistncia
Escolha 5 a 10 resistores e mea sua resistncia encostando as pontas de prova nos terminais.
Se ao medir a resistncia o multmetro exibir um 1___ esquerda, e a faixa
selecionada no for 2000k, gire o seletor para uma faixa maior at que
aparea um valor. Se ainda assim o 1___ for exibido, a resistor tem mais que
2M. Tente identifica-lo pelo cdigo de cores.
Se o valor for muito pequeno, quase zero (ex: 001, 002) melhore a preciso
da leitura girando o seletor para uma faixa menor. Lembre-se que resistncias
muito pequenas no so medidas com preciso.
Compare os valores medidos com os valores impressos (atravs de cdigo de
cores) em cada resistor. O valor provavelmente no ser exato. As variaes
se devem impreciso do ohmmetro (principalmente nos valores mais
baixos), e tolerncia do resistor (principalmente nos valores mais altos).
Como vimos, no possvel medir valores baixos demais de resistncia
devido baixa preciso do ohmmetro que temos no kit, mas o multmetro suficiente para medir
valores prticos (acima de 10 ohms) que podem afetar o funcionamento de um circuito. Use o
multmetro para medir a resistncia dos seguintes materiais:
1 metro de linha condutiva (disponvel no kit)
1 metro de fita de cobre (disponvel do kit tente morder com o jacar as duas
extremidades, sem tirar da embalagem)
0,5 metro de fita de tecido de prata (h duas disponveis no kit)
Se tiver um lpis grafite, mea a resistncia entre uma ponta e outra.
Voc tambm pode medir a resistncia de um desenho. Em uma folha de papel, desenhe uma linha
grossa perto da borda da pgina com uns 5cm de comprimento e 0,5cm de largura. Morda as
extremidades do desenho com garras jacar, e conecte as outras pontas do jacar nas pontas de
prova. Ajuste o ohmmetro at aparecer a resistncia. No desenho abaixo, temos 223k de grafite.


Aumente a largura do desenho com o lpis grafite e a resistncia deve diminuir, j que a corrente
encontrar um caminho mais largo por onde passar. Se voc usar um lpis grafite mais mole (ex: 6B
ou 9B) poder desenhar caminhos de poucas centenas de ohms, suficiente para acender um LED.
Mea a resistncia de uma folha de cartolina laminada. Comece com uma distncia pequena e
aumente gradualmente deslizando a ponta de prova sobre a folha.
C) Resistores em srie e paralelo
Voc viu que a resistncia de um caminho de grafite desenhado no papel com 1cm de largura tem
aproximadamente metade da resistncia de um caminho com apenas 0,5cm de largura. Isto porque
a corrente tem mais espao por onde fluir. anlogo a um encanamento conectado em um sistema
hidrulico de alta presso. Se voc adicionar mais canos, a resistncia presso vai diminuir. Se os
canos tiverem dimetro maior, tambm. Por outro lado vimos vrios materiais cuja resistncia
aumenta com o comprimento. Por exemplo, meio metro de linha condutiva tem metade da
resistncia de um metro de linha condutiva.

c b a 2017 Helder da Rocha 26


Introduo a Eletrnica para Artistas

Usando resistores podemos representar valores de resistncia com preciso, e obter valores
diferentes de resistncia conectando-os em srie (somando suas resistncias) ou em paralelo
(dividindo a resistncia proporcionalmente).
Escolha trs resistores de mesmo valor (ex: 100 ou 1k). Mea seus valores individualmente e
depois e conecte-os como mostrado abaixo.


O valor deve ser aproximadamente o triplo. Tente outras combinaes de resistores e veja que seus
valores se somam.
Agora ponha os resistores em paralelo e veja que o valor de resistncia resultante sempre menor
que o valor do menor resistor.


Voc pode calcular esses valores. A frmula para resistores em srie simplesmente a soma de suas
resistncias:
R = R1 + R2 + R3 + ...
Por exemplo, se R1 for 100, R2 for 470 e R3 for 1k, o valor de R ser:
R = 100 + 470 + 1000 = 1,57k
A resistncia de resistores em paralelo o seu valor mdio. Se forem dois resistores iguais, a
resistncia ser metade. Se forem trs iguais, a resistncia ser 1/3. Se forem diferentes, use a
frmula:
1/R = 1/R1 + 1/R2 + 1/R3 + ...
Se houver apenas dois resistores, voc pode usar uma equao mais simples:
R = (R1 x R2) / (R1 + R2)
Por exemplo, o valor paralelo de 100, 470 e 1k ser:
1/R = 1/100 + 1/470 + 1/1000 = 0,01 + 0,00213 + 0,001 = 0,01313
R = 76,16

c b a 2017 Helder da Rocha 27


Introduo a Eletrnica para Artistas

2.5. Teoria bsica de circuitos resistivos e Lei de Ohm


Nesta seo exploraremos um princpio fundamental da eletrnica que a relao entre corrente,
tenso e resistncia. Iniciaremos com a Lei de Ohm que uma relao matemtica simples (apenas
multiplicao e diviso) que permite descobrir um desses valores, tendo-se os outros dois. Depois
veremos como medir e estimar corrente e tenso em circuitos bsicos.

2.5.1. Lei de Ohm


A Lei de Ohm uma relao linear entre corrente, tenso e resistncia. uma equao fundamental
para analisar e projetar circuitos e saber como limitar valores de tenso e corrente. A lei de Ohm
expressa atravs da frmula:
V = R * I
Onde V a tenso em volts, R a resistncia em ohms, e I a corrente em amperes.
Ao fazer os clculos importante levar em conta as unidades. Por exemplo, se a corrente estiver em
mA (miliamperes), multiplique o valor por 1000, para que ela fique em A (amperes), e possa ser
usada na frmula. Ou se a resistncia estiver em M (megaohms), divida antes por 1000000 para
converter o valor para (ohms).
A Lei de Ohm pode ser usada para calcular o valor de resistncia necessria para limitar a corrente
de um componente, quando se conhece a tenso e corrente sobre ele, usando:
R = V / I
Por exemplo, suponha um circuito formado por um resistor alimentado por 9V. Para garantir que
uma corrente 10mA esteja passando por ele, ele deve ter uma resistncia de:
R = 9 / 0,01 = 900 ohms
Finalmente, para calcular a corrente conhecendo-se os valores da tenso e resistncia, use:
I = V / R

2.5.2. Circuitos em srie e em paralelo


Um circuito como um encanamento. Existem canos abertos, outros fechados. Uns estreitos ou
entupidos que limitam a vazo retendo a presso da gua, outros largos onde a gua flui livre. De
maneira anloga, em um circuito as correntes se bifurcam por diversos caminhos. H caminhos de
alta resistncia que provocam queda de tenso e a corrente muito baixa, e outros onde a corrente
flui livremente. Componentes que oferecem mais resistncia, retm mais tenso, diminuindo a
corrente que flui pelo trecho. Os que oferecem pouca ou nenhuma resistncia, deixam passar toda a
corrente que recebem, e praticamente no retm tenso.
Portanto, a tenso varia ao longo do caminho seguido pela corrente, iniciando com o valor da
bateria, e terminando em zero, mas toda a corrente que entra no circuito pelo terminal positivo da
bateria, retorna ao negativo, portanto a corrente que entra sempre a mesma que sai.
Considere o circuito abaixo onde uma lmpada alimentada por uma bateria de 9V.


c b a 2017 Helder da Rocha 28
Introduo a Eletrnica para Artistas

A corrente I que entra no circuito igual corrente que sai. Considerando que os fios que ligam a
bateria lmpada sejam timos condutores, toda a queda de tenso da bateria estar sobre a
lmpada, que oferece uma resistncia passagem de corrente. a passagem de corrente pelo
filamento que faz com que ele fique incandescente gerando a luz.
Agora vamos conectar um dos terminais da lmpada a outra lmpada idntica, e os terminais
restantes nos pontos A e C do circuito acima. Teremos um circuito com duas lmpadas em srie. Como
as lmpadas so idnticas, elas tm uma resistncia interna igual, e como duas resistncias em srie
se somam, a resistncia do circuito agora o dobro do que era antes, fazendo com que a corrente caia
pela metade (e que o brilho das lmpadas tambm diminua).


Outra maneira de entender porque as lmpadas emitem menos luz, que a diferena de potencial em
cada uma delas menor. Embora a corrente seja a mesma em todos os pontos, a tenso se divide
entre as cargas. Em cada componente h uma queda de tenso que proporcional sua
resistncia. Um princpio importante que a soma das quedas de tenso em um circuito equivale ao
total de tenso fornecido pelo circuito, ou seja, tenso da bateria.
Se medirmos a queda de tenso em cada uma, veremos que h apenas 4,5V em cada lmpada. como
se cada uma delas estivesse sendo alimentada individualmente por uma bateria com metade da carga.
Menos tenso gera menos corrente, e consequentemente menos brilho.
Outra maneira de conectar as lmpadas na bateria lig-las em paralelo. Neste caso, oferecemos dois
caminhos para a corrente, e a tenso sobre cada lmpada a mesma. A tenso oferecida pela
bateria corresponde a uma diferena de potencial eltrico fixo. Mas a corrente a quantidade de
eltrons circulando durante um intervalo de tempo. Se a bateria for capaz de fornecer mais eltrons
(assim descarregando mais rapidamente), cada lmpada poder ter a mesma corrente que no circuito
com uma nica lmpada. Mas para isto, o circuito ir demandar da bateria o dobro da corrente.


Nas instalaes eltricas residenciais, lmpadas so instaladas em paralelo. Desta forma, novas
lmpadas no interferem no brilho das outras, j que a tenso sobre elas a mesma, mas aumentam a
demanda de corrente (e o consumo residencial).

c b a 2017 Helder da Rocha 29


Introduo a Eletrnica para Artistas

Se for acrescentada uma terceira lmpada em paralelo, ela demandar a mesma corrente, e a bateria
precisar ter capacidade de fornecer trs vezes a corrente para o circuito.


Nem sempre uma bateria capaz de fornecer a corrente necessria, e isto ir fazer com que a sua
tenso caia ( o que acontece com a batata quando tentamos alimentar um LED que demanda mais
corrente que uma nica batata consegue fornecer).

2.5.3. Medio de tenso


Podemos medir a tenso entre dois pontos de um circuito usando o multmetro na funo
Voltmetro, posicionando-o em paralelo com o componente (ou seja, encostando as pontas de prova
nos terminais do componente, enquanto ele est ligado no circuito). A conexo do multmetro em
paralelo garante que a mesma tenso que estiver na carga, tambm estar no multmetro (como a
resistncia interna do multmetro muito alta, apenas uma minscula corrente ir circular dentro
dele, insuficiente para interferir na medio).
A ilustrao abaixo mostra a medio da queda de tenso sobre um resistor. Durante a medio, uma
minscula corrente flui pelo multmetro, mas isto na prtica no afeta o resultado.


Se um circuito contm apenas uma bateria e uma carga, toda a tenso estar sendo aplicada carga.
Mas se ele contiver duas cargas interligadas em srie (de forma que haja apenas um caminho para a
corrente), a queda de tenso ser dividida entre os dois, proporcionalmente s suas resistncias.
No experimento a seguir mediremos as quedas de tenso sobre duas cargas ligadas em srie. As
cargas so resistores.

c b a 2017 Helder da Rocha 30


Introduo a Eletrnica para Artistas

Experimento 6 Introduo ao protoboard e divisor de tenso


Material necessrio:
Protoboard
Multmetro
2 resistores de 1k e resistores de 100 ohms, 10k, 100k e 1M (1 de cada)
Fios e jumpers
A) Introduo ao protoboard
A partir deste experimento usaremos o protoboard como uma alternativa para montar circuitos. O
protoboard (tambm chamado de breadboard), uma base de furos interligados usados para
construir prottipos. Ele permite que componentes sejam inseridos e removidos de um circuito com
facilidade. Podemos continuar a fazer circuitos simples com garras jacar, mas medida em que
tivermos que realizar mais conexes isto ficar invivel. O protoboard ideal para experimentar e
testar diferentes configuraes. Quando voc terminar de testar o seu circuito, e ele estiver de acordo
com o que voc deseja, voc poder mont-lo em algum lugar definitivo.
O protoboard includo no kit possui 830 furos onde so inseridos terminais dos componentes e fios.
Para construir circuitos com ele preciso conhecer como esto interligados esses furos internamente.
Na ilustrao abaixo, que mostra o raio-X de meio-protoboard, os retngulos representam condutores
que interligam os furos. Isto significa que se voc inserir o terminal de um componente no furo a3, e o
terminal de outro no furo e3, eles estaro conectados.


Nas laterais, as colunas marcadas + e consistem de duas conexes de 15 furos cada. Em protoboards
de 60 linhas, comum que as linhas laterais se estendam de uma ponta a outra, mas em alguns
protoboards, h uma interrupo no meio (s vezes at mais de uma). Na dvida, retire o adesivo no
fundo (ou mea a continuidade com o multmetro) para saber como a configurao do seu
protoboard.
Veja mais detalhes sobre o protoboard includo no kit, na referncia no final desta apostila.
B) Medio de tenso
Monte o circuito representado pelo esquema abaixo. A ilustrao direita mostra uma maneira de
montar o circuito usando o protoboard:

c b a 2017 Helder da Rocha 31


Introduo a Eletrnica para Artistas


Para fazer as medies, escolha uma posio do voltmetro que seja superior tenso da bateria ou
fonte (no nosso caso, escolha a posio 20V).
Mea primeiro a tenso entre os terminais da bateria. Depois mea as tenses nos terminais de cada
resistor. Anote os resultados. Como os dois resistores tm o mesmo valor nominal, a tenso sobre
eles deve ser bem prxima.
Agora substitua um dos resistores por outro da lista abaixo, e veja como mudam as tenses em cada
resistor e sobre a bateria.


Se os resistores forem diferentes, a tenso sobre eles ser diferente. Compare os resultados.

2.5.4. Divisor de tenso


O experimento anterior foi uma demonstrao prtica do divisor de tenso, um circuito e conceito
muito importante na eletrnica. preciso saber calcular ou medir a queda de tenso sobre um
componente para que voc possa saber como controlar a corrente que passa por ele, atravs do
clculo de resistores.

c b a 2017 Helder da Rocha 32


Introduo a Eletrnica para Artistas

Em vez de medir as tenses, voc pode usar as frmulas abaixo para calcular a queda de tenso em
cada resistor acima. A queda de tenso em R1:
VAB = 9 x 3k / (7 + 3)k = 27/10 = 2,7 V
E a tenso em R2:
VBC = 9 x 7k / (7 + 3)k = 63/10 = 6,3 V
Vimos que as resistncias em srie se somam, portanto os dois circuitos abaixo so equivalentes:


Agora deve ser fcil entender que a tenso da bateria se divide igualmente em cada resistor.
Podemos usar a Lei de Ohm para calcular a corrente, que a mesma nos dois circuitos. Para isto
usamos como valor de tenso V o valor da queda de tenso sobre o componente. Por exemplo,
para calcular o valor da corrente podemos usar um dos resistores:
I = VAB / R = 4,5 / 1000 = 0,0045 A = 4,5mA
Ou a soma deles. Tanto faz, j que a corrente uma s:
I = VAC / R = 9 / (1000 + 1000) = 9 / 2000 = 4,5mA
Como exerccio, calcule a corrente que flui no circuito mostrado no incio desta seo (que tem
resistores de 3k e 7k em srie).

2.5.5. Medio de corrente


Medir corrente no to simples quanto medir tenso. A corrente medida incluindo o multmetro
em srie com o trecho do circuito por onde flui a corrente a ser medida. preciso abrir o circuito e
fazer a corrente fluir por dentro do multmetro. preciso ter cuidado pois a capacidade de corrente
mesmo de uma bateria ir superar o limite mximo suportado pelo multmetro se o circuito no
houver nenhuma carga ou se ela no oferecer resistncia suficiente.
O multmetro distribudo no kit possui dois ampermetros (medidores de corrente). Um deles mede
correntes at 200mA. O segundo mede correntes at 10 A. Para selecion-los, no basta girar o
seletor. preciso plugar uma das pontas de prova em local diferente.
Sempre comece configurando o multmetro na posio de mxima corrente (10A), com a ponta de
prova vermelha plugada no primeiro soquete (indicado 10 A). Apenas se o valor medido for inferior a
0,1 A, insira o cabo no segundo soquete (mA) com o seletor na posio 200mA, e gradualmente gire
para valores menores at obter um valor que possa ser medido. Mesmo com essa precauo, motores
e transformadores podem produzir pulsos curtssimos de corrente muito intensos quando ligados e
desligados, que podem queimar o fusvel do multmetro.
Neste curso introdutrio no faremos medio de corrente, embora ela seja uma medida importante
para estimar o consumo de bateria de um circuito. Mas, conhecendo as tenses e resistncias,
podemos calcular a corrente que flui em um circuito.

2.5.6. Divisor de corrente


A corrente que entra em um circuito sempre a mesma que sai, mas quando o caminho em um
circuito se bifurca, a corrente se divide. A ilustrao abaixo mostra um circuito com dois resistores
c b a 2017 Helder da Rocha 33
Introduo a Eletrnica para Artistas

em paralelo. A corrente que medida pelo primeiro ampermetro ser o dobro da que medida pelo
segundo, j que a corrente que passa pela bateria contm a soma das correntes que fluem por cada
um dos resistores. A tenso em cada resistor a mesma. Veja que os pontos A e C de cada resistor
so o mesmo ponto.


A quantidade de corrente que passar em cada trecho depende de sua resistncia. Se os resistores
forem diferentes, correntes diferentes passaro por cada trecho, mas a corrente que passa na bateria,
que a soma das correntes que passam em cada resistor, ser a mesma.
Outra forma de analisar o divisor de corrente considerar o efeito causado por resistores em
paralelo. Nos dois circuitos abaixo, a corrente que passa pela bateria de 9V a mesma.

2.5.7. Potncia mxima de um componente


Resistores, diodos e outros componentes tm uma indicao mxima de potncia. Esse valor, quando
atribudo a um componente, refere-se sua capacidade de dissipar calor. muito importante
observar esse valor para no sobrecarregar os limites de dissipao de potncia de um componente. A
potencia calculada multiplicando a queda de tenso e a corrente sobre um componente:
P = V x I
A potencia P medida em Watts (W) em homenagem ao cientista escocs James Watt (1736-1819). 1
Watt 1 Volt vezes 1 Ampere. Tambm se usa miliwatts para valores menores e quilowatts e
megawatts para grandes valores de potencia.
Por exemplo, se uma bateria de 9V ligada a um resistor de 10 ohms, sua corrente, pela Lei de Ohm :
I = V / R = 9 / 10 = 0,9 A = 900 mA
E a potencia dissipada ser:
P = 0,9 x 9 = 8,1W
O resistor usado deve ser capaz de suportar essa potncia, caso contrrio ir esquentar e queimar. Os
resistores que temos no kit so quase todos de de Watt (0,25 W) e no seriam suficientes. Para este
cenrio, teramos que usar um resistor de 10W.
c b a 2017 Helder da Rocha 34
Introduo a Eletrnica para Artistas

2.6. Semicondutores: diodos e LEDs


Semicondutores so materiais que oferecem maior resistncia passagem de eletricidade que os
condutores, mas tm propriedades qumicas interessantes que os fazem funcionar de forma especial
em determinados nveis de corrente e tenso.
Dentre os diversos materiais semicondutores existentes na natureza, o mais importante deles para a
eletrnica moderna o silcio. Os principais componentes que fazem funcionar os computadores,
celulares e aparelhos eletrnicos modernos em geral so feitos, na sua maior parte, de silcio.

2.6.1. Diodos
Um diodo um componente polarizado que s permite a passagem de
corrente em um sentido. At os anos 50, diodos eram frgeis vlvulas de
vidro contendo filamentos vcuo (como as lmpadas incandescentes). Aps
as invenes que deram origem eletrnica de estado slido, eles passaram
a ser feitos com materiais semicondutores e ficaram muito menores e muito
mais robustos. Diodos de silcio so compostos por uma juno de dois
materiais semicondutores com propriedades eltricas opostas misturados
com silcio.
Diodos so muito usados para proteger circuitos contra correntes em sentido contrrio (acontece
com motores, rels e transformadores) e para retificar corrente alternada (transformar corrente
alternada em corrente contnua). A maior parte dos diodos emite apenas calor, mas alguns emitem
luz.
Diodos tm uma polaridade e funcionam de forma diferente se ela for invertida. O smbolo abaixo
usado para representar um diodo:


Os polos so identificados com os mesmos termos usados para identificar terminais de uma bateria
(anodo - A e catodo - K), mas com polaridade oposta.

2.6.2. LEDs


LED significa Light-Emmiting Diode, ou diodo emissor de luz. Um LED um diodo construdo para
emitir radiao em uma faixa de frequncias estreita, e mais alta, que corresponde ao espectro de luz
(inclusive luz invisvel como infravermelho e ultravioleta).
O smbolo abaixo usado para representar um LED. Em geral a embalagem possui um chanfro do lado
do catodo, que deve ser ligado ao negativo:

c b a 2017 Helder da Rocha 35


Introduo a Eletrnica para Artistas

Existem LEDs de vrias cores e tamanhos. As cores do espectro (vermelho, laranja, amarelo, verde,
azul, violeta) so puras. Branco e cores compostas (rosa, verde-gua) so produzidas combinando
leds diferentes. As cores dos LEDs so identificadas pelo seu comprimento de onda no espectro de
cores. No kit h vrios LEDs vermelhos, e outros com a embalagem transparente que produzem uma
cor apenas quando so ligados.
Importante: no kit h tambm um fototransistor, que um sensor de luz e no um LED, mas a sua
embalagem idntica. Ele tem pernas mais longas. Se voc tentar acender um LED do kit, de pernas
longas, transparente, e ele no acender, pode ser um fototransistor (mas pode tambm ser um led
queimado).
LEDs no tem uma relao linear entre corrente e tenso, como os resistores. Os LEDs s acendem
quando alcanam uma tenso especfica (sua tenso direta) que permanece praticamente constante
enquanto a corrente sobe rapidamente. Portanto, LEDs geralmente no podem ser ligados
diretamente em uma bateria, pois queimaro em pouco tempo. necessrio conectar um resistor
para limitar a corrente em srie com o LED. Para calcular o resistor, preciso saber qual a tenso
direta do LED usado. Ela depende principalmente de sua cor. Valores tpicos aproximados, na
corrente mxima sustentvel de operao (20 mA) so:

Infravermelho:1,6V
Amarelo:2V
Verde:2V
Vermelho:2V
Azul:3V
Branco:3V
Rosa:3V
Ultravioleta: 3,2V

(lednique.com)
Observe o grfico que relaciona a corrente direta (If) e tenso direta (Vf) de vrios LEDs. Eles
comeam a emitir alguma luz com cerca de 5mA. Em 20-25mA LEDs tpicos atingem o brilho mximo
sustentvel. possvel fornecer mais corrente, e faz-lo brilhar mais intensamente, mas por
perodos curtos de tempo. Um pulso de corrente de 100mA ou mais geralmente queima o LED
imediatamente. Valores menores queimam em alguns segundos a minutos. Fornecer uma tenso
inversa ao LED nem sempre vai queim-lo, a menos que ela exceda seu valor mximo suportvel, que
para os LEDs do kit de aproximadamente 5 volts.
Para calcular o resistor ideal para um LED, preciso subtrair a tenso no LED da tenso fornecida ao
circuito (ou trecho do circuito), e dividir pela corrente nominal (ex: 20mA), de acordo com a Lei de
Ohm. Por exemplo, para usar um LED vermelho (queda de 2V), na capacidade mxima (20mA) com
uma bateria de 9V, o resistor deve ser de:
R = V/I = (9 V 2 V) / 0,02 A = 350
Como no existem comercialmente resistores de 350, podemos usar um de 390, que maior e
garante uma corrente de um pouco menos que 20mA, ou mesmo de 470, que deixar passar uma
corrente de:
I = V/R = 7 V / 470 = 0,0149 ~ 15mA
No o brilho mximo, mas um valor seguro que permitir que o LED tenha uma vida longa. Se o
LED vai ficar aceso por perodos curtos, tambm possvel passar um pouco de 20mA e usar um
resistor de 330 .
O clculo do resistor limitador do LED simples, mas se voc quiser pode usar sites que fazem
clculos para LEDs. Veja alguns links no final desta apostila.

c b a 2017 Helder da Rocha 36


Introduo a Eletrnica para Artistas

Veja tambm no final da apostila maiores detalhes sobre os diferentes LEDs includos no kit. A
identificao dos LEDs depende da embalagem. LEDs RGB possuem 4 a 6 terminais, e contm trs
LEDs na mesma embalagem. Cada um deles representando uma cor. Para ligar cada cor, preciso
observar o esquema e saber quem cada terminal. Se voc queimar um LED RGB, provvel que
algumas cores ainda funcionem.

Experimento 7 Acendendo LEDs com 9 e 12v


Neste experimento calcularemos resistores para limitar a corrente dos LEDs e permitir que operem
em brilho mximo sem correr o risco de queimar.
Material necessrio:
LEDs diversos
Resistores de 330 , 470 , 560 , 680 e 1k .
Protoboard, fios e jumpers
Fonte de 9V ou 12V, ou bateria de 9V
Construa um circuito ligando um LED em srie com um resistor e uma bateria ou fonte de acordo com
o esquema e ilustrao abaixo:


Calcule o resistor ideal para acender o LED de forma que ele funcione com brilho mximo sem risco
de queimar. Leve em conta os dados a seguir:
1. A corrente mxima de um LED comum 20mA.
2. A tenso que um LED utiliza fixa (no linear, como no resistor). Pode ser de 2V (LEDs
vermelhos, amarelos) a 3V (azuis e brancos). Veja o grfico e tabela de queda de tenses de
diferentes LEDs mostradas acima.
3. Descubra a tenso no resistor subtraindo a tenso do LED: tenso da fonte tenso do
LED = tenso do resistor.
4. Divida a tenso do resistor por 20mA, para descobrir sua resistncia. Use um resistor de
valor igual ou maior.
Experimente usar resistores de valor maior, e veja se o brilho do LED diminui muito.
Experimente tambm ligar mais LEDs em paralelo (catodo com catodo, anodo com anodo), mas em
srie com o mesmo resistor (ligado no anodo ou catodo). O que acontece?
Experimente ligar mais LEDs em srie (bateria+, resistor, LED1, LED2). Qual o mximo de LEDs que
podem ser colocados em srie?

c b a 2017 Helder da Rocha 37


Introduo a Eletrnica para Artistas

2.7. Potencimetros e sensores resistivos


Nesta seo apresentaremos alguns componentes que possuem resistncia que varia. A variao pode
ser controlada manualmente (potencimetros) ou devido influncia externa, de luz, calor, ou outros
fatores (sensores).
No kit temos potencimetros de diversos valores e dois sensores resistivos: O LDR Light
Dependent Resistor, que varia com a luz, e o termistor, que varia com a temperatura.

2.7.1. Potencimetros
Potencimetros so resistores variveis. Tm trs terminais. A resistncia entre os dois terminais
mais distantes fixa, mas o terminal do meio desliza sobre a resistncia interna, permitindo obter um
valor varivel entre cada terminal.
Um potencimetro pode ser usado como um divisor de tenso varivel. Se apenas o terminal do
meio e um dos laterais for usado, o potencimetro se comporta como um resistor varivel. Pode ser
utilizado para controlar volume, fazer dimmers, etc.


Smbolo de um potencimetro:


Potencimetros identificados com a letra B so lineares, ou seja, variam linearmente (em um
potencimetro de 100k, 20% 20k, 40% 40k). Existem tambm potencimetros que variam de
forma exponencial, que so identificados com a letra A (em um potencimetro de 100k, um giro de
50% corresponde a 20k).
Usaremos potencimetros no experimento a seguir para variar a corrente que passa em um LED,
alterando o seu brilho.

Experimento 8 Variando as cores de um LED RGB


O objetivo acender um LED RGB (so trs LEDs em uma nica embalagem). Este experimento
tambm pode ser feito com trs LEDs separados.
Material:
1 LED RGB de anodo comum (veja detalhes na referncia no final da apostila)
Fonte de 9 (ou 12 V)
2 resistores de 330 ohms e 1 resistor de 470 (para fonte de 9V), ou 2 resistores de 470 , e
1 resistor de 560 (para fonte de 12V)
Trs potencimetros de 100k (no kit no h trs iguais use um de 100k para o LED
vermelho, 50k para o LED verde e 20k para o LED azul)
Protoboard
Fios ou jumpers

c b a 2017 Helder da Rocha 38


Introduo a Eletrnica para Artistas

Monte o esquema abaixo:


O resistor em srie com o potencimetro importante, pois quando o potencimetro estiver no valor
mnimo de resistncia (zero ohms), deve ainda haver uma resistncia limitando a corrente no LED.
A ilustrao a seguir contm uma possvel montagem do circuito em um protoboard.

2.7.2. LDR sensor de luz


No kit h dois LDRs. Um de 7mm e outro de 5mm. O de 7mm um pouco mais sensvel. Estes LDRs
apresentam baixa resistncia em ambientes iluminados (tipicamente 50 a 100 ohms em uma sala
iluminada, ou menos de 50 ohms em luz do sol direta), e alta resistncia em ambientes escuros
(tipicamente 100-500k em uma sombra, a 1M ohm em uma sala escura).

c b a 2017 Helder da Rocha 39


Introduo a Eletrnica para Artistas

O LDR pode ser usado como um resistor varivel usando os dois terminais, ou como um divisor de
tenso, escolhendo um resistor fixo para ligar no positivo ou negativo (ilustrado acima).
Alm do LDR, existem outros componentes no kit que reagem a luz. O foto-transistor TIL-78 tem a
mesma embalagem que um LED translcido, e reage luz visvel ou infravermelha aplicada
diretamente sua lente. Ele no altera a resistncia, mas se comporta como uma chave liga-desliga.
A clula fotovoltaica de silcio gera at 0,5V de tenso quando recebe luz direta do sol.
Voc pode substituir os potencimetros usados no experimento anterior por LDRs, e perceber
variao nos LEDs devido luz ambiente.

2.7.3. Termistor sensor de temperatura


O termistor includo no kit reduz sua resistncia com o aumento da temperatura.
Ele apresenta uma resistncia de 10k ohms em temperatura ambiente (25 graus
Clsius). Veja na referncia no final desta apostila para uma estimativa da
resistncia em vrias outras temperaturas.
O termistor pode ser configurado da mesma forma que o LDR, como resistor varivel, ou em um
circuito divisor de tenso. Ele mais eficiente para medir temperaturas elevadas. Com 100 graus ele
tem aproximadamente 500 ohms de resistncia. Pode ser usado para acionar circuitos que disparam
uma ao quando a temperatura atinge um certo nvel (ex: controlar a fervura de gua).
Alm do termistor, existe um outro componente includo no kit que mede temperatura com mais
preciso: o circuito integrado LM35. Ele tem trs terminais e no varia resistncia com a
temperatura, mas a tenso entre os terminais. Ele ser usado em experimentos mais adiante.

2.8. Capacitores
Capacitores so componentes que acumulam carga eltrica. Em circuitos onde flui corrente
contnua, um capacitor age como um circuito aberto, impedindo a passagem de corrente, mas
durante transies (ex: quando o circuito ligado ou desligado) ou quando flui corrente alternada, o
capacitor age como um condutor, deixando passar a corrente.
No esquema, um capacitor representado por duas placas separadas. Alguns capacitores tm
polaridade e precisam ser usados no circuito respeitando essa polaridade (o + ligado ao positivo e o
ligado ao negativo).
Os smbolos abaixo so usados para capacitores:


A capacidade de carga de um capacitor medida em farads, em homenagem ao cientista ingls
Michael Faraday. Em geral usamos bilionsimos ou milionsimos de farad em nossos circuitos, s
vezes ainda menos que isto. Portanto os capacitores que usaremos so representados em microfarads
(F) (1/1000000), nanofarads (nF) (1/109) e picofarads (pF) (1/1012).
Os capacitores eletrolticos so polarizados, e tm valores maiores. A identificao deles impressa
na embalagem. J os capacitores de menor valor, cermicos e de polister, tm um cdigo para
representar o valor baseado em pF. O cdigo semelhante ao dos resistores, mas sem as cores. So
trs dgitos. Os dois primeiros representam dgitos do valor, e o terceiro o nmero de zeros. Por
exemplo:
103 = 1, 0, 000 = 10000pF = 10kpF = 10nF
474 = 4, 7, 0000 = 470000pF = 470kpF = 470nF
225 = 2, 2, 00000 = 2200000pF = 2200kpF = 2200nF = 2,2 F
Um capacitor acumula carga assim que recebe um pulso de corrente eltrica. Se um capacitor est
ligado diretamente a uma fonte de tenso contnua, ele recebe sua carga quase instantaneamente,

c b a 2017 Helder da Rocha 40


Introduo a Eletrnica para Artistas

assim que a bateria for ligada no capacitor. A descarga, curto-circuitando os terminais do capacitor
tambm praticamente imediata.
Para limitar o tempo de carga ou descarga de um capacitor, usa-se um resistor. O valor do resistor
multiplicado pelo valor da capacitncia corresponde ao tempo em segundos que leva para um
capacitor totalmente descarregado atingir 63% de sua carga. Cinco vezes esse tempo corresponde
carga total do capacitor.
Portanto, a constante de tempo para um circuito formado por um resistor R e um capacitor C
t = RC
E o tempo de carga :
5 x RC
Por exemplo, para um capacitor de 100 F (0,0001 F) em srie com um resistor de 10k ohms tem uma
constante de tempo de:
t = 0,001 x 10000 = 1 segundo
E o capacitor levar
5 x 1 = 5 segundos
para carregar (ou descarregar) completamente.

Experimento 9 Carga e descarga de capacitores


Este experimento demonstra o efeito da carga e descarga em um capacitor.
Material necessrio:
1 capacitor eletroltico de 100F
Capacitores eletrolticos de 1000F, 470F, 47 e 10F
2 resistores de 10k
Resistores de 1k e 100k
Voltmetro
Bateria ou fonte de 9V
Duas chaves tcteis (botes de presso)
Protoboard, jumpers e fios, garras jacar
Monte o circuito abaixo. O desenho das chaves no protoboard (de 4 terminais) podem estar diferentes
das que voc tem no kit (de 2 terminais). Na dvida use o esquema como referncia para as conexes.

c b a 2017 Helder da Rocha 41


Introduo a Eletrnica para Artistas

Antes de iniciar, mea a tenso da bateria, para saber o valor mximo de tenso que poder ser
carregado pelo capacitor. Depois prenda o multmetro nos terminais do capacitor com garras jacar,
tendo o cuidado para no deixar que encostem uma na outra.
Apertando o boto B1 o circuito fechado e a bateria comea a carregar atravs do resistor R1.
Segure o boto por uns 5 segundos ou at que o multmetro indique a tenso da bateria. Agora solte o
boto e perceba que a carga diminui muito lentamente (ela est vazando pelo voltmetro, que tem
uma resistncia muito alta).
Agora aperte o boto B2, que descarrega o capacitor atravs do resistor R2. Como os resistores so
iguais, o tempo de carga e descarga semelhante ao da carga. Experimente troc-los por valores
diferentes. Troque tambm o capacitor de 100F por capacitores maiores (470 e 1000 F) e menores
(47 e 10F), e observe o resultado.
Para carregar ou descarregar rapidamente ligue as chave correspondente diretamente ao positivo ou
negativo sem usar resistor, ou use resistores de valores baixos (100 ).

Alterao 9.1 Usando a carga do capacitor para acender um LED


Material adicional:
Um LED de qualquer cor
Resistor de 470
Capacitor de 2200 F
Experimente ligar um LED em paralelo com o capacitor de 1000F e veja como ele se comporta
durante os estgios de carga e descarga (lembre-se que o LED no pode ser ligado diretamente; ele
sempre precisa ter um resistor em srie para limitar a corrente.)
Veja uma possvel soluo no circuito abaixo:


Nesta configurao, o boto B2 descarrega o capacitor imediatamente atravs do fio. Mas ele tambm
ir descarregar um pouco mais lentamente atravs do LED e resistor de 470 . Se voc um resistor
maior para limitar a corrente do LED (1k ) ele brilhar menos, mas ele tambm permanecer aceso
por mais tempo j que a resistncia maior ir retardar a descarga do capacitor.
Experimente trocar o capacitor de 1000F por um capacitor de 2200F e troque o resistor R1 por
uma ligao direta (para que a carga do capacitor seja imediata). Experimente colocar os dois
capacitores de 1000F e 2200F em paralelo. O que acontece?
Carregue o capacitor totalmente, depois desligue a bateria do circuito. Por quanto tempo o LED ainda
permanece aceso?
Capacitores so bastante usados em circuitos eletrnicos, para acumular tenso, gerar pulsos,
configurar temporizadores, retificar corrente alternada, proteger circuitos de sobretenso, isolar
sinais, etc. Eles sero usados em vrios outros experimentos.

c b a 2017 Helder da Rocha 42


Introduo a Eletrnica para Artistas

2.9. Clula piezoeltrica


A clula piezoeltrica pode ser usada como sensor de impacto e deformao, dentro de um circuito
eltrico, ou como para gerao de energia eltrica.


Experimente ligar um LED entre os terminais da clula piezoeltrica e bater rapidamente no centro
dela. Isto causa uma mini-deformao na cermica que gera energia suficiente para acender o LED
com um pulso. Clulas piezoeltricas so usadas como sensores para construir instrumentos musicais
sensveis velocidade e intensidade do toque. Tambm so usadas em sapatos para acender LEDs
com o impacto, detectar quando algum bate em uma porta, e at mesmo instalados debaixo do cho
em locais de grande movimento para gerar e acumular eletricidade.

Experimento 10 Gerador piezoeltrico


Este experimento demonstra a carga de um capacitor e o uso de uma clula piezoeltrica que gera
energia atravs de movimento (deformao e impacto).
Material necessrio:
Clula piezoeltrica (pode ser necessrio soldar terminais na placa e sensor; ou prender os
fios usando mini-pegadores de roupa no use garras jacar pois a clula frgil)
Capacitor de 100 F
4 diodos de propsito geral (1N4148 ou equivalente)
Protoboard, fios e jumpers
Voltmetro
A clula piezoeltrica gera energia alternada: produz corrente em um sentido quando contrai e no
sentido inverso quando expande. Como o LED polarizado, ele s acende em um desses pulsos. A
ponte com quatro diodos inverte os pulsos negativos permitindo aproveitar todo o ciclo (o LED
acende duas vezes mais). O capacitor acumula carga, permitindo que o LED fique aceso sem pulsar,
(mas no incio ele vai demorar para acumular tenso suficiente para acender o LED). Esse tipo de
circuito chamado de retificador, e usado tambm em fontes que so ligadas em tenso alternada
para gerar tenso contnua (como a fonte de 9V usada nos experimentos).


O capacitor opcional. Sem usar um capacitor, o LED brilha imediatamente, a cada impulso de
compresso ou expanso gerado pela deformao do sensor (batendo no sensor com o dedo, por
exemplo, ou apertando-o).
Usando um capacitor, preciso primeiro acumular carga suficiente para que haja tenso suficiente
para acender o LED. Pode ser necessrio espremer muitas vezes o sensor para que o capacitor atinja a
tenso mnima para acender o LED. Quanto maior o capacitor, mais tempo levar para acumular a

c b a 2017 Helder da Rocha 43


Introduo a Eletrnica para Artistas

carga (e para descarregar depois). Cada impulso gera um pouco de carga. Assim que o LED acumular
a carga mnima ele ir acender, mas tambm ir descarregar o capacitor mais rapidamente.


Tire o LED do circuito e coloque um voltmetro entre os terminais do capacitor, na posio de 20V. A
cada impulso voc ver que alguns milivolts se acumularem no capacitor. Quando houver
aproximadamente 2 volts, coloque um LED vermelho que ele acender por alguns segundos. Voc
tambm pode deixar o LED no circuito enquanto acumula carga. Enquanto no houver tenso direta
suficiente para acend-lo, o consumo de corrente ser baixo, e a carga subir mais rapidamente.
Um LED rosa acender quando a tenso chegar a 2,5V aproximadamente. Na foto abaixo a luz comea
a aparecer com 2,38V:


Depois de aceso, o LED rapidamente consome a corrente, diminuindo a tenso no capacitor, mas no
totalmente. Mais alguns toques e ela sobe de novo. Portanto, se a fonte de pulsos for contnua (ex: se
os sensores estiverem instalados em um sapato e a pessoa estiver andando, saltando ou danando), o
capacitor manter uma luz constante no LED. Voc pode usar um resistor em srie com o LED, que ir
atrasar um pouco a descarga, mas tambm ir fazer com que ele demore mais a acender.
Se voc usar vrias clulas fotoeltricas retificadas em paralelo, o capacitor carregar mais rpido, e
o LED brilhar mais forte. Uma possvel aplicao instalar duas ou mais clulas piezoeltricas em
sapatos para iluminar roupas e acessrios usados para correr ou danar. O impacto no cho gera
energia, que se acumula, e pode ser usado para acender LEDs distribudos pelas roupas.
Voc tambm pode preferir usar o circuito sem o capacitor, que acende o LED mais rapidamente e
gera pulsos curtos (mas intensos) de energia apenas na hora do impacto.
Este link contm a demonstrao de um sapato gerando energia piezoeltrica para acender LEDs:
https://www.youtube.com/watch?v=lDBhMCFZfv0

c b a 2017 Helder da Rocha 44


Introduo a Eletrnica para Artistas

3. Transistores
Transistores so os componentes eletrnicos de estado slido responsveis
pela revoluo eletrnica no sculo 20. Eles substituram as vlvulas (trodos)
que antes eram usadas em rdios e TVs para amplificar sinais, e permitiram a
miniaturizao que possibilitaram as viagens espaciais e computadores.
O transistor foi inventado em 1948 por John Bardeen, Walter Brattain e
William Shockley, que receberam o prmio Nobel de fsica em 1956 pelo
invento.
Assim como os diodos e LEDs, transistores so feitos de junes de materiais
semicondutores. Os primeiros transistores eram feitos de ligas de germnio
(Ge). Os transistores modernos so feitos principalmente de Silcio (Si), que
um dos minerais mais abundantes na natureza. Os modelos mais populares consistem de duas
junes de trs ligas de Silcio, que tem suas propriedades fsico-qumicas alteradas atravs da adio
de impurezas (outros semicondutores).
Hoje existem vrios diferentes tipos de transistores. Os modelos mais antigos ainda so usados e so
geralmente comercializados em embalagens plsticas ou metlicas de trs terminais. Chegam a custar
em torno de 10 centavos. Mas nos equipamentos eletrnicos modernos, como smartphones e
computadores, transistores existem aos bilhes dentro dos chips ou circuitos integrados. Consomem
pouqussima corrente e so minsculos (da ordem de milsimos de milmetro).
Utilizaremos nestes experimentos os transistores bipolares de juno do tipo NPN. Eles so
antigos, mas so baratos, fceis de encontrar e mais robustos que os transistores de efeito de
campo (MOSFETs), mais modernos e que consomem muito pouca energia. Mas o kit tambm inclui
MOSFETS, usados em alguns experimentos com Arduino, e transistores bipolares de juno PNP (que
tm polaridade inversa).
Transistores bipolares tm trs terminais que se chamam base (B), emissor (E) e coletor (C). A base
de um transistor bipolar funciona como uma torneira que controla o fluxo de corrente do coletor
para o emissor, que geralmente bem maior (100 vezes ou mais) que a corrente na base. Esse fator
de amplificao chamado de ganho do transistor (tambm chamada de beta ou hFE).
Existem duas formas bsicas de usar um transistor. Como amplificador ou como chave.
Como amplificador ele configurado para operar em uma faixa que amplia a corrente na base de
maneira mais ou menos linear. Se usarmos a analogia da torneira, operando como amplificador ela
nunca seria totalmente fechada ou aberta, mas operaria apenas controlando a intensidade do fluxo.
Como chave, o transistor trabalha em estados extremos, totalmente ligado (em saturao) ou
desligado (em corte). A torneira ou est completamente aberta (corrente na base suficiente para
saturar o transistor) ou completamente fechada (nenhuma corrente ou corrente negativa na base).
Em resumo, o transistor se comporta exatamente como uma chave entre seus terminais C e E, que
aberta ou fechada pela corrente aplicada no terminal B. Quando o transistor est desligado (sem
corrente na base), a tenso entre C e E mxima, e a corrente zero. Quando ele est saturado a
tenso entre C e E zero e a corrente entre C e E mxima.
Alm do uso como amplificador e chave, transistores tambm podem ser usados para construir
osciladores (geradores de ondas e pulsos) amplificando ciclos de carga e descarga de circuitos RC
(resistor-capacitor) e realimentando-o na sua entrada.

3.1. Transistores bipolares de juno NPN


O funcionamento que descrevemos acima para o transistor refere-se a transistores bipolares de
juno NPN, que apenas um dos tipos de transistores usados, mas o nico que iremos explorar
nesta seo., O smbolo desse tipo de transistor est ilustrado abaixo. preciso identificar os
terminais na embalagem plstica do componente. Veja na referncia no final desta apostila. Ela varia
de acordo com o modelo (h muitos) e o fabricante.

c b a 2017 Helder da Rocha 45


Introduo a Eletrnica para Artistas

B = base (controle, baixa corrente + ou -), C = coletor (+), E = emissor (-)

Experimento 11 Transistores: circuito bsico


Para demonstrar o funcionamento bsico do transistor, monte o circuito abaixo.
Material necessrio:
1 transistor BC 549 (ou equivalente)
1 resistor de 220 (ou 330 , se a fonte for de 12 V)
1 LED
Protoboard
Fios e jumpers
Fonte de 9V (ou 12V)


Voc far a ligao da base com o terminal positivo segurando nas duas pontas dos fios. Como a sua
resistncia muito alta, a corrente que ir fluir pela base ser baixssima.
Verifique todas as conexes e ligue a fonte de 9V por ltimo. Os terminais separados no devem
tocar em hiptese alguma. Mantenha-os separados no protoboard.



Feche o circuito segurando
estes dois fios.


Ao fechar o circuito, uma pequena corrente (da ordem de microampres) ir circular pela base,
abrindo (bastante) a torneira do transistor e permitindo a passagem de uma grande corrente entre
C e E, suficiente para acender o LED. No seria possvel acender o LED com a corrente que passa na
base apenas.

c b a 2017 Helder da Rocha 46


Introduo a Eletrnica para Artistas

Na verdade, o circuito to sensvel que o LED poder acender at mesmo antes que voc toque nos
fios. Normalmente usamos circuitos com um divisor de tenso na base, para que se tenha maior
controle sobre a corrente da base evitando interferncias. Se houver interferncia, experimente
conectar um resistor de 10M ou mais ligando a base ao negativo. Neste caso, o LED acender quando
a resistncia que liga a base ao positivo for maior que a resistncia que a liga ao negativo. O prximo
experimento usar um divisor de tenso na base.

Experimento 12 Luz de emergncia com transistor


Este circuito far um LED acender quando o ambiente estiver escuro, e apagar quando estiver claro.
Material necessrio:
Bateria ou fonte de 9V (ou fonte de 12V)
LED
Transistor NPN de propsito geral (BC549 ou equivalente)
Resistor de 220 (ou 330 , se a fonte for de 12V)
Resistor de 47k , 100k ou potencimetro de 100k + resistor de 10k (valor vai
depender da sensibilidade do LDR e luminosidade da sala)
LDR de 7mm (pode-se usar o de 5mm, mas ser preciso ajustar a sensibilidade)
Protoboard, fios e jumpers


Pode ser necessrio ajustar o resistor R1, dependendo da sensibilidade do LDR e da luz do ambiente.
Com a mesma quantidade de luz, o LDR de 7mm ter uma resistncia maior que o de 5mm, ento se
for usado o de 5mm, pode ser necessrio uma resistncia maior (ex: 100k ) para que o circuito
funcione igual. No desenho do protoboard est sendo usado um resistor de 100k :


c b a 2017 Helder da Rocha 47
Introduo a Eletrnica para Artistas

Uma outra alternativa substituir R1 por um resistor de 10k em srie com um potencimetro de
100k, para permitir o ajuste fino dependendo das condies de luz do ambiente.

3.2. Fototransistor
O fototransistor um transistor especial cuja base ativada por luz. Se no houver luz o transistor
desliga. Se houver luz diretamente aplicada na lente, ele liga e deixa passar corrente entre E e C. O
fototransistor acionvel por luz visvel e tambm por luz infravermelha. Fototransistores so
frequentemente usados em controles remotos.

Experimento 13 Fototransistor que desliga a carga ao ser ativado


Este circuito tem um comportamento similar ao circuito com LDR. mais simples e mais sensvel,
mas o foto-transistor requer que a luz seja aplicada diretamente na sua lente.

c b a 2017 Helder da Rocha 48


Introduo a Eletrnica para Artistas

Material necessrio:
Fonte de 9V (ou 12V)
Fototransistor TIL 78 (tem a mesma embalagem que um LED veja referncia no final
desta apostila para detalhes).
Resistor de 1k
LED
Protoboard, fios/jumpers
A embalagem do fototransistor transparente e igual de um LED. A perna mais longa o emissor
(E) e a mais curta o coletor (C). No circuito abaixo o emissor (perna mais longa) deve ser conectada
ao negativo e ao catodo (perna mais curta) do LED.


Quando o transistor liga, ele faz um curto-circuito nos terminais do LED, apagando-o. Se no houver
luz no fototransistor, ele se comporta como um circuito aberto, e toda a corrente ir fluir pelo LED.
Para apagar o LED, aplique luz diretamente sobre a lente do fototransistor (ex: use um outro LED ou
uma lanterna de celular). Teste tambm apontando um LED infravermelho (no foi includo no kit)
que emite luz invisvel.
O LED pode ser substitudo por outro circuito, que ser desligado quando o fototransistor receber luz.
Neste circuito, voc pode tambm substituir o LED por uma cigarra (buzzer).


c b a 2017 Helder da Rocha 49
Introduo a Eletrnica para Artistas

Como voc alteraria este circuito para que ele tenha o comportamento inverso, e acenda o LED (ou
acione a cigarra) somente quando houver luz?
No desmonte este circuito pois utilizaremos em outro experimento.

3.3. Osciladores
Um oscilador um circuito que automaticamente alterna seu estado. possvel usar transistores para
construir um oscilador realimentando a sua entrada com o sinal produzido na sada. Osciladores
permitem gerar sinais de corrente alternada, produzindo ondas em vrios formatos, permitindo a
construo de sirenes e pisca-piscas. Tambm so usados em circuitos transmissores e receptores de
sinais de rdio e muitas outras aplicaes.
Existem vrias formas de construir um oscilador. Todos envolvem realimentao de sinais, e no so
muito simples de entender, mas so circuitos fundamentais na eletrnica, produzem resultados
interessantes e portanto vale a pena construir alguns.

Experimento 14 Pisca-pisca alternado com LEDs


Usando capacitores e podemos acionar automaticamente a corrente na base dos transistores a partir
da carga do capacitor. Combinando dois circuitos desse tipo fazemos um circuito oscilador que
chamado de gangorra, ou multivibrador astvel. formado por dois circuitos amplificadores
simtricos. A entrada (base) de um realimentada pela sada (coletor) do outro.
Neste experimento usaremos uma combinao de capacitores e resistores para produzir uma
frequncia que permite que os LEDs pisquem de forma alternada.
Material necessrio:
Bateria de 9V, fonte de 9V (ou de 12V)
2 resistores de 200 (use 330 , se fonte for de 12V)
2 LEDs
2 resistores de 330k
2 capacitores eletrolticos de 3,3 F
2 transistores NPN de propsito geral (BC 549 ou equivalente)
Protoboard, fios e jumpers
Monte o circuito abaixo prestando ateno nas conexes:


A ilustrao abaixo mostra uma montagem possvel que pode ser feita no protoboard:

c b a 2017 Helder da Rocha 50


Introduo a Eletrnica para Artistas


Voc pode variar os valores dos resistores da base (no use menos que 1k ) e dos capacitores para
obter tempos e carga e descarga diferentes.
No se limite ao protoboard! Tente montar o circuito usando o
esquema. A fotografia ao lado mostra o mesmo circuito oscilador
explorado neste experimento construdo usando fita de cobre
sobre uma folha de papel.
O tempo que cada LED fica aceso pode ser calculado usando a
frmula
0,7 x R x C
Onde R e C so o resistor e o capacitor ligados a base do
transistor. No nosso exemplo os tempos so iguais, com resistor
de 330k e capacitor de 3,3uF, ento cada pulso dura:
0,7 x 330000 x 0,0000033 = 0,8s
Veja tambm as calculadoras online para esse tipo de circuito no
final da apostila.

Alterao 14.1 Acoplador tico


Experimente posicionar a sada de um dos LEDs diretamente na lente do fototransistor do circuito do
experimento anterior, como mostrado na fotografia abaixo.


Isto vai acionar o fototransistor sempre que o LED acender, fazendo com que o LED, que controlado
pelo do circuito do fototransistor, apague e acenda no mesmo ritmo que os LEDs do oscilador astvel.
Os dois circuitos agora esto sincronizados. O LED e o foto-transistor funcionam nesta configurao
como um acoplador tico.

c b a 2017 Helder da Rocha 51


Introduo a Eletrnica para Artistas

Experimento 15 Oscilador sonoro ou sirene


Esta uma adaptao do circuito anterior. A estrutura bsica a mesma, mas foram alterados valores
dos capacitores e resistores para que a oscilao ocorra em uma frequncia maior e audvel. Usando
resistores de 100k e capacitores de 10nF, o circuito oscilar em uma frequncia prxima de 1500
ciclos por segundo. Nessa frequncia, no ser possvel ver os LEDs piscarem, mas podemos ouvir a
oscilao. Para isto, acrescentamos um estgio amplificador na sada de um dos transistores, ligado
a um alto-falante.
Material necessrio:
Alto-falante de 8
2 resistores de 100k
2 resistores de 680
1 resistor de 47k
1 resistor de 33k
1 resistor de 47
2 capacitores de 10nF
1 capacitor eletroltico de 10 F
3 transistores BC 549 ou equivalente
Protoboard, fios e jumpers
O circuito est ilustrado abaixo. O mdulo amplificador um circuito separado, que recebe o sinal do
oscilador atravs do capacitor de 10F, e o amplifica, ativando o alto-falante. O resultado, ao ligar o
circuito, deve ser um apito agudo.


A ilustrao abaixo mostra uma possvel implementao do circuito usando o protoboard.

Alterao 15.1 Um theremin sensvel a luz


Um theremin um sintetizador de som que produz tonalidades e timbres diferentes a partir de
interferncia de sensores externos, geralmente magnticos. Podemos criar um theremin simples para
variar a frequncia com a luz incluindo um LDR no oscilador sonoro.

c b a 2017 Helder da Rocha 52


Introduo a Eletrnica para Artistas

Material adicional:
1 LDR (sensor resistivo de luz)
Escolha um dos lados do circuito e coloque um LDR em srie com um resistor de 100k. Isto vai
aumentar a resistncia e consequentemente o tempo de descarga de um dos capacitores, diminuindo
a frequncia e fazendo o som ficar mais grave. Mas quando houver luz no LDR, a sua resistncia ir
cair fazendo com que a frequncia fique prxima do circuito anterior, e o som mais agudo.

Experimento 16 (extra) Oscilador sonoro com transistor PNP


Existem diversas outras formas de construir osciladores com transistores. Nenhum muito fcil de
calcular e controlar. Dependendo da aplicao, o ideal usar cristais de quartzo (que garante alta
preciso e permite frequncias elevadas) ou indutores e sistemas que geram ondas naturais
(senoidais). Para finalizar este captulo e usar o transistor PNP disponvel no kit, inclumos um
circuito oscilador clssico usando um transistor PNP e NPN. Ele gera som cuja frequncia varia com a
luz. O transistor PNP funciona com polaridade inversa ao NPN.
Material necessrio:
Transistor NPN de propsito geral (BC 549 ou equivalente)
Transistor PNP de propsito geral (BC 559 ou equivalente)
Capacitor de 1nF
Resistor de 1k
Resistor de 3,3M
Resistor de 47
LDR
Alto-falante
Fios, jumpers e protoboard
Fonte de 9V

c b a 2017 Helder da Rocha 53


Introduo a Eletrnica para Artistas


Voc pode substituir o LDR por outros sensores (ex: de umidade ou temperatura). Pode tambm
variar a frequncia alterando resistores e capacitores (mas este circuito no to flexvel quanto os
outros). A ilustrao abaixo mostra uma possvel implementao com protoboard:

c b a 2017 Helder da Rocha 54


Introduo a Eletrnica para Artistas

4. Circuitos integrados
Circuitos integrados so componentes eletrnicos que contm circuitos inteiros, formados por
dezenas, centenas, milhares, milhes e at bilhes de transistores. Circuitos integrados tambm so
chamados de chips. Geralmente eles tm uma aplicao bem definida e diversos terminais usados
como entradas e sadas e para configurao. Circuitos eletrnicos que usam circuitos integrados so
geralmente mais compactos e mais simples do que os que dependem de transistores e diodos
individuais. Em geral, uma mesma funcionalidade mais fcil de implementar, ou fica mais robusta ou
mais segura usando um circuito integrado em vez de transistores individuais.
Nesta oficina apresentaremos alguns circuitos integrados baratos e populares. No se preocupe se
no entender completamente o funcionamento deles. possvel construir circuitos e at mesmo fazer
alteraes nos circuitos sem entender todos os detalhes. Monte os experimentos e depois, se desejar,
leia as explicaes do seu funcionamento.

4.1. O circuito integrado 555


O circuito integrado 555 um componente muito verstil.
Basicamente funciona como um temporizador, que pode ser
configurado em um circuito simples contendo um capacitor e alguns
resistores. O chip est contido em uma embalagem de plstico de
oito pinos, alinhados em paralelo (padro DIP Dual-In-Line). Dois
pinos so usados para aliment-lo com uma tenso entre 3 e 15V
(GND: negativo, e Vcc: positivo). Os outros pinos so usados como
entrada e sada.
Pinos de circuitos integrados DIP so contados a partir de uma
marca que indica o pino 1: um chanfro ou um ponto. O pino 1 est localizado esquerda da marca, e
a contagem prossegue crescente pelo lado esquerdo, e volta pelo lado direito, de forma que o
primeiro e ltimo pinos se localizam na frente do componente, em lados opostos.
O diagrama abaixo descreve os pinos do circuito integrado 555. Os pinos vermelhos (1 e 8) so para
alimentao do componente. Os verdes (2, 4, 5 e 6) so entradas, e os azuis (3 e 7) so sadas.


O 555, e muitos outros circuitos integrados que funcionam com lgica digital, reconhece na entrada e
produz na sada valores fixos de tenso que so identificados como nveis lgicos. A sada do 555
ou zero (nvel lgico BAIXO) ou Vcc (nvel lgico ALTO), que normalmente uma tenso maior
que zero (tipicamente a mesma tenso usada para aliment-lo). Os pinos de entrada (em verde) so
controlados aplicando neles valores de tenso relativas tenso de entrada (1/3 e 2/3 dessa tenso),
para produzir os valores de tenso 0V (nvel lgico baixo) ou Vcc (alto) nas sadas.
A tabela abaixo descreve em detalhes o funcionamento de cada pino.
Pino Nome Funo
1 GND 0V. Ligue no polo NEGATIVO da bateria.
2 TRIG Disparador. Um intervalo de temporizao inicia quando a entrada neste pino cai
abaixo de do valor em CTRL (1/3 de VCC, se CTRL no estiver sendo usado). Isto
faz o valor em OUT ser ALTO. O valor ALTO em OUT ser mantido enquanto este pino
estiver com tenso baixa.
c b a 2017 Helder da Rocha 55
Introduo a Eletrnica para Artistas

3 OUT Sada. O valor de sada, que pode ser nvel lgico ALTO (at 1.7 V abaixo de +VCC) ou
BAIXO (igual a GND).
4 RESET Reset. Reinicia o intervalo se ligado em GND. Um novo intervalo s inicia novamente
se RESET tiver uma tenso de no mnimo 0,7V.
5 CTRL Tenso de controle. Permite estabelecer a tenso de referncia usada para
disparar e limitar o temporizador. Normalmente este pino no usado (e deve ser
conectado ao GND atravs de um capacitor de 10nF), e neste caso a tenso de
referncia ser sempre de 2/3 de VCC.
6 THR Limite. Quando o nvel de tenso aqui for maior que em CTRL (2/3 de VCC), o valor
em OUT ser reduzido para zero, terminando o ciclo.
7 DIS Chave de descarga. O pino ligado temporariamente GND entre cada intervalo de
temporizao. Um capacitor conectado aqui ser descarregado entre intervalos. O
incio de novo ciclo fecha a chave que s abre novamente quando o prximo
intervalo terminar (quando a tenso em OUT tiver nvel lgico BAIXO).
8 VCC Fonte de tenso entre +3 e +15V para alimentar o componente. Ligue este pino no
polo POSITIVO da bateria.
Os controles (entradas) disponveis so 4: CTRL(5), RESET(4), TRIG(2) e THR(6). A entrada RESET
(pino 4) tem precedncia sobre TRIG(pino 2), e TRIG(pino 2) tem precedncia sobre THR(pino 6).
Isto significa que se RESET estiver acionado (ligado no negativo), os valores de TRIG e THR so
ignorados, e se RESET estiver inativo (ligado no positivo), e TRIG for acionado (ligado no negativo), o
valor de THR ignorado. THR s considerado se RESET e TRIG estiverem ambos inativos (ligados
no positivo). A entrada CTRL estabelece a referncia usada por TRIG e THR. Em circuitos simples,
CTRL ligada a GND atravs de um capacitor de 10nF (para eliminar interferncias), fazendo com que
a referncia seja considerada igual tenso de entrada (Vcc).
As sadas so duas: OUT(3) e DIS(7). OUT (pino 3) usado em praticamente todas as aplicaes. DIS
(pino 7) ligada ao GND (negativo) todas as vezes que um ciclo termina, e geralmente usada para
descarregar um capacitor ligado neste pino.
Tudo isto ser mais fcil de entender se fizermos alguns circuitos. A seguir esto trs circuitos
essenciais com 555. Em todos eles, o pino VCC(8) liga-se ao positivo, o pino GND(1) ao negativo, e o
pino CTRL(5) ao negativo atravs de um capacitor de 10nF. A sada sempre conectada ao pino
OUT(3), e os outros pinos variam conforme o modo usado.

4.1.1. 555 em modo biestvel


O circuito biestvel um alternador de estado. uma espcie de memria que guarda um estado
(ligado/ALTO ou desligado/BAIXO). O estado uma tenso, portanto o estado ligado pode ser usado
para acender um LED, e o estado desligado funciona para apag-lo. Esta tenso ir aparecer na sada
OUT (pino 3). O disparador do alternador TRIG (pino 2), que liga o circuito. Para reinicializar o
processo e voltar ao estado anterior, aciona-se o RESET (pino 4) que reinicializa o processo.

c b a 2017 Helder da Rocha 56


Introduo a Eletrnica para Artistas

Neste circuito o pino 7 (DIS) no usado e o pino 6 (THR) ligado ao negativo. Somente os pinos 2
(disparador) e 4 (reset) controlam o circuito. Os dois devem iniciar em estado ligado, ou ALTO
(conectados ao positivo).
Para iniciar o ciclo (comea com nvel ALTO em OUT), o pino 2 precisa ser ligado temporariamente
ao negativo.
Para terminar o ciclo (causar nvel BAIXO em OUT), o pino 4 ligado temporariamente ao negativo.
A ligao pode ser feita com chaves, botes, sensores, transistores, etc.
Uma tcnica para manter os nveis lgicos em estado ALTO construir um divisor de tenso (entre os
polos positivo e negativo da bateria, com o pino ligado no meio e um resistor ligado ao positivo que
garanta uma tenso alta o suficiente no pino para mant-lo desligado (maior que 1/3 de Vcc). Essa
tcnica chamada de resistor de pull-up j que ela puxa para o ALTO o estado do pino. O estado do
pino s mudar quando a tenso cair abaixo do valor mnimo. Isto ser provocado pelo sensor, chave,
capacitor ou componente que dever conectar o pino ao negativo, quando sua resistncia cair a ponto
de fazer a tenso sobre ele cair abaixo do limite de 1/3 de Vcc.
Lembre-se: os pinos de entrada 2 e 4 do 555 so disparados com nvel lgico BAIXO (negativo, ou
menos de 1/3 de VCC), e so inativos com nvel lgico ALTO (positivo, mais e 2/3 de VCC). O pino 6
(THR) dispara com 2/3 ou mais de VCC.
O experimento a seguir ilustra esse comportamento usando a lgica inversa (resistor de pull-down):
um sensor para disparar o pino 2 quando estiver escuro. Um boto usado para reiniciar o ciclo.

Experimento 17 Disparador acionado por pouca luz


Material necessrio:
Fonte de 9 ou 12V, ou bateria de 9V
Protoboard, fios e jumpers
LDR de 5 ou 7mm
Potencimetro de 50k/100k ou resistor de 22k , 33k , 47k ou 100k (de acordo com a
sensibilidade desejada para o LDR)
Resistor de 10k
Resistor de 470
LED
Capacitor cermico de 10nF
Chave tctil tipo push-button
Circuito integrado 555

c b a 2017 Helder da Rocha 57


Introduo a Eletrnica para Artistas

Monte o circuito acima e experimente em um lugar onde voc possa variar a iluminao. Quando a luz
estiver acesa, a resistncia do LDR ser baixa (menor que a resistncia do potencimetro que liga o
pino 2 ao negativo), portanto o pino 2 (TRIG) ter tenso bem maior que 3V (1/3 de 9V) e no opera.
Quando a luz for apagada, a resistncia no LDR ficar muito alta (bem maior que os 10k ohms que
ligam o pino 2 ao negativo), fazendo cair a tenso no resistor para menos de 3V, que dispara o
temporizador mudando o nvel do pino 3 (OUT) para nvel lgico ALTO (9V), e fazendo o LED
acender. Depois que a luz for acesa, o LED continuar aceso e s apagar se houver um reset
(apertando o boto, que ligar o pino RESET ao polo negativo, ou seja, tenso 0V).
O LED neste circuito representa uma carga. Pode ser substitudo por outro circuito ou dispositivo. Por
exemplo, pode ser substitudo por um rel (chave eltrica), para acionar qualquer coisa (um alarme,
um motor, etc.)
O bom funcionamento do circuito depende da luminosidade do ambiente. Os LDRs de 5mm e 7mm
podem ter sensibilidades diferentes luz. Normalmente o de 7mm mais sensvel e o LED s
acender com uma escurido maior (neste caso, precisar de um resistor menor). O desenho no
protoboard abaixo usa um resistor de 47k no lugar do potencimetro (substitua por um
potencimetro de 50k ou 100k para ajustar a sensibilidade se necessrio, ou experimente diferentes
resistores entre 10 e 100k).

4.1.2. 555 em modo monoestvel


c b a 2017 Helder da Rocha 58
Introduo a Eletrnica para Artistas

O circuito monoestvel encerra o ciclo automaticamente algum tempo depois do disparo.


Funciona como um temporizador ou cronmetro. A durao desse ciclo determinada pelos valores
do resistor R e do capacitor C.
Neste circuito, o pino 4 (Reset) mantido inativo, sempre ligado diretamente em Vcc (8). Os pinos 6
(Threshold) e 7 (Descarga) so ligados um ao outro (e tm sempre o mesmo valor).
O pino 2 (disparador) inicialmente tambm ligado ao positivo, mas quando conectado ao
negativo, ele dispara e inicia um novo ciclo (fazendo o pino 3 ter valor ALTO).
O fim do ciclo acontece automaticamente depois de um determinado tempo provocado pela carga do
capacitor, que est ligado aos pinos 6 e 7. O valor de R calculado para controlar o tempo de carga
do capacitor C. Quando a carga do capacitor atingir 2/3 da tenso de referncia (6V = 2/3 de 9V), o
pino 6 dispara, causando o fim do ciclo (faz o pino 3 ter nvel lgico BAIXO, ou seja, 0V). Na sequncia,
o pino 7 descarrega o capacitor.
A frmula (aproximada) para calcular o tempo (em segundos) em que a sada OUT permanecer
ligada :
T = 1.1 x R x C

Experimento 18 Temporizador
Material necessrio:
Fonte de 9 ou 12V, ou bateria de 9V
Protoboard, fios e jumpers
Capacitor eletroltico de 220F
Resistor de 33k
Resistor de 10k
Resistor de 470 (ou 560 , se fonte de 12V)
LED
Capacitor cermico de 10nF
Chave tctil tipo push-button
Circuito integrado 555
O circuito abaixo acende um LED por aproximadamente 8 segundos depois que o boto apertado.


A durao foi calculada usando a frmula acima: 33000 x 0,00022 x 1,1 = 7,26s. Altere os valores de
R e C para obter tempos diferentes.
A ilustrao abaixo mostra como o circuito poderia ser montado em um protoboard:
c b a 2017 Helder da Rocha 59
Introduo a Eletrnica para Artistas


Veja duas alteraes desse circuito a seguir.

Alterao 18.1 Usando um sensor sonoro para disparar o temporizador


Material adicional:
Mini-microfone de eletreto
Resistor de 3,3k
Capacitor de 1F
O pulso que dispara o temporizador acontece quando o pino 2 (disparador) estiver em nvel lgico
BAIXO (tenso zero, ou negativa). O acionamento tambm pode ser causado por um sensor, como um
LDR (luz), um termistor (temperatura), ou qualquer outro dispositivo ou circuito que abaixe a tenso
no pino 2 at um valor prximo de zero.
No exemplo abaixo, substitumos o boto por um circuito que amplifica o sinal recebido por um
microfone de eletreto. O resistor de 10k mantm ALTO (positivo) o nvel lgico do pino 2, mas
quando som captado pelo microfone, um sinal enviado atravs do capacitor e o transistor satura,
comportando-se como uma chave fechada entre os seus terminais C e E, conectando a entrada do
pino 2 ao negativo (nvel lgico baixo), desta forma disparando o temporizador.


c b a 2017 Helder da Rocha 60
Introduo a Eletrnica para Artistas

Observe que o microfone tem uma polaridade definida. (Pode ser necessrio soldar terminais no
microfone includo no kit, se eles j no estiverem soldados, ou se forem muito pequenos. Veja o
tutorial no final da apostila.)
Experimente gritar ou bater palmas perto do microfone. O som deve acionar o temporizador e fazer o
LED acender por alguns segundos.
A ilustrao abaixo mostra uma montagem possvel usando o protoboard:


O capacitor de 1F usado na base do transistor serve para que o componente de tenso contnua que
alimenta o microfone no passe para o transistor. O capacitor no deixa passar corrente contnua,
mas apenas transies e pulsos. Interessa amplificar o sinal recebido pelo microfone, mas ele sempre
vem sobreposto tenso do microfone, que produziria corrente para o transistor ligar mesmo no
havendo som algum vindo do microfone. Usando o capacitor, apenas o sinal gerado pelo microfone
passa para a base do transistor. Esse tipo de circuito usado em muitas situaes onde preciso
amplificar sinais e eliminar a componente contnua:

c b a 2017 Helder da Rocha 61


Introduo a Eletrnica para Artistas

Alterao 18.2 Substituindo o LED por um rel


Material adicional:
Rel de 5V, dois polos, duas posies
Diodo de propsito geral (1N4148 ou equivalente)
Cigarra de 5V
Resistor de 100 (ou 220 se fonte de 12V)
Finalmente o LED pode ser substitudo por qualquer outro circuito. No exemplo abaixo, substitumos
o LED por um rel de duas chaves e duas posies.
Um rel uma chave acionada por um eletrom e est descrito na referncia no final da apostila. Ele
tem oito terminais e deve ser posicionado no meio do protoboard, como os circuitos integrados.
Internamente ele possui a seguinte estrutura:


Os pinos 1 e 2 so os terminais do eletrom. O rel contm duas chaves, representadas pelos pinos
3-5-7 e 4-6-8. Os pinos 3-5 e 4-6 esto inicialmente conectados. Ao ligar o eletrom (aplicando uma
tenso de 4 a 10V nos terminais), os pinos 5 e 6 so desligados e a conexo muda para 3-7 e 4-8.
No circuito abaixo, o rel L foi colocado no lugar do LED. So usados os terminais conectados da
primeira chave (3-5-7) para manter um LED aceso enquanto OUT estiver em nvel lgico BAIXO (e
consequentemente o rel estiver desligado). A segunda chave (4-6-8) conecta uma cigarra (buzzer)
aos terminais inicialmente desconectados (4-8), que ser ligada durante o perodo em que OUT
mudar para nvel lgico ALTO (e o eletrom do rel estiver acionado).


O diodo D importante pois indutores em geral (rels, motores, transformadores) armazenam
corrente que podem fluir no sentido contrrio ao ligar o circuito. Esse pulso de corrente pode ter um
valor muito elevado e queimar um componente. O diodo s permite a passagem de corrente em um
sentido. Colocando-o da forma mostrada no circuito, impede-se que essa corrente reversa flua,
protegendo o circuito. Diodos de proteo devem sempre ser usados ao incluir rels,
transformadores, motores e outros indutores no circuito.
A ilustrao abaixo mostra uma possvel montagem com o protoboard. Observe que a cigarra tambm
tem uma polaridade. A cigarra distribuda no kit tem valor nominal de 5V e pode ser usada com
tenses entre 3 e 8V e corrente de 30mA, por isto inclumos um resistor para reduzir a tenso e a
corrente que passa por ele.

c b a 2017 Helder da Rocha 62


Introduo a Eletrnica para Artistas

4.1.3. 555 em modo astvel


Neste modo, o 555 funciona como um oscilador gerando na sada OUT uma sequncia contnua de
pulsos alternados em uma frequncia determinada pelos dois resistores (R1 e R2) e capacitor (C), e
pode ser usado para vrias aplicaes, por exemplo, piscar LEDs, produzir tons em um alto-falante,
controlar a intensidade de LEDs e velocidade de um motor.
Pode-se usar um potencimetro no lugar de R2 para variar a frequncia dos pulsos gerados.
O mesmo capacitor usado para acionar os pinos 6 (THR) e 2 (TRIG). Quando o capacitor carrega via
R1 e R2 e atinge 2/3 de Vcc, THR (6) dispara e encerra o ciclo, iniciando a descarga via R2 e DIS (pino
7), e fazendo o pino 3(OUT) = nvel lgico BAIXO. Quando a carga do capacitor cai abaixo de 1/3 de
Vcc, TRIG acionado e OUT passa a ter nvel ALTO, fechando a chave DIS e permitindo o reincio da
carga do capacitor.
A frmula para determinar a frequncia (ciclos por segundo)
1,44 / [ C x (R1 + 2 x R2) ]

c b a 2017 Helder da Rocha 63


Introduo a Eletrnica para Artistas

A durao de cada pulso depende principalmente de R2. Para R1 pode-se escolher um valor fixo (ex:
10k ). Fazendo-se o valor de R2 muito maior que R1 garante pulsos positivos e negativos com
durao semelhante (mas evite valores de R1 muito menores que 1k ). A frmula para a durao de
cada pulso :
ALTO = 0,7 x C x (R1+R2)
BAIXO = 0,7 x C x R2
Pelas frmulas, a durao do pulso de nvel lgico ALTO (chamado de ciclo de trabalho ou duty-
cycle) sempre ser um pouco maior que a durao do pulso BAIXO. Para obter pulsos iguais ou
pulsos de nvel logico baixo mais longos preciso configurar o 555 de forma diferente (isto ser
mostrado mais adiante).
No final da apostila esto listados alguns sites que contm calculadoras para astveis 555, onde voc
pode entrar com a frequncia desejada, ciclo de trabalho desejado, e obter valores de capacitor e
resistor. Tambm existem simuladores onde voc pode experimentar alterar valores de capacitores e
resistores na tela e ver a onda gerada na sada.

Experimento 19 Pisca-pisca com LED usando 555


Material necessrio:
Fonte de 9 ou 12V, ou bateria de 9V
Protoboard, fios e jumpers
Resistor de 10k
Resistor de 680k
Capacitor de 2,2F
Resistor de 470 (ou 560 se fonte de 12V)
LED
Capacitor cermico de 10nF
Circuito integrado 555
O circuito abaixo acende e apaga um LED por tempo determinado. Como R2 muito maior que R1,
possvel calcular a durao aproximada de cada pulso (ligado ou desligado) ignorando-o no clculo e
usando 0,7 x C x R2.


A ilustrao abaixo mostra uma possvel montagem no protoboard:

c b a 2017 Helder da Rocha 64


Introduo a Eletrnica para Artistas


Escolhendo valores menores de R2 e C, pode-se aumentar a frequncia at atingir um valor audvel
(tipicamente entre 30 a 8000 pulsos por segundo, ou Hertz). Por exemplo, para produzir uma
frequncia de prxima de 440 Hz (frequncia do diapaso usado para afinar instrumentos) pode-se
usar um resistor de 47k e um capacitor de 33nF, e ligar a sada do circuito a um alto-falante.
Experimente usando os simuladores e calculadoras de astveis 555 listados no final da apostila.

Experimento 20 (extra): Mini instrumento musical com 555


Este experimento parece complexo, mas apenas uma variao do anterior. A maior complexidade
posicionar os componentes corretamente no protoboard.
Material necessrio:
Circuito integrado 555
5 chaves tcteis de presso
1 resistor de 100k
1 resistor de 33k
2 resistores de 22k
2 resistores de 10k
2 resistores de 6,8k
2 resistores de 4,7k
2 resistores de 3,3k
2 capacitores de 10nF
1 capacitor eletroltico de 10F
1 alto-falante de 8
Fonte ou bateria de 9V
Fios, jumpers e protoboard
O circuito abaixo uma verso do multivibrador astvel em frequncia audvel, similar ao circuito
que montamos com transistores. Mas criamos 5 trechos RC (resistor-capacitor) separados, variando o
resistor R1, de tal forma a produzir frequncias que correspondem aproximadamente a notas
musicais. Para acionar cada trecho preciso apertar o boto correspondente.

c b a 2017 Helder da Rocha 65


Introduo a Eletrnica para Artistas

Este circuito utiliza vrios resistores em srie para produzir os valores necessrios para obter as
frequncias desejadas. Todos os resistores usados esto disponveis no kit. Se voc tiver outros
resistores alm dos resistores do kit, poder usar os dados na tabela abaixo para tentar obter uma
frequncia mais prxima da esperada, ou usar menos resistores no circuito.


Cada boto, quando apertado, combina os resistores abaixo dele (em srie) e faz o 555 apitar em uma
frequncia diferente, aproximadamente um tom ou semitom acima do boto anterior. As frequncias
calculadas so L(440Hz), Si(494Hz), D (523Hz), R (587Hz) e Mi (659Hz). Elas foram calculadas
usando a frmula:
1,44 / [ C x (R1 + 2 x R2) ]
As combinaes R1-R2-C foram construdos de acordo com a tabela abaixo. Apenas R1 varia:

Nota Frequncia R1 (com resistores R2 C Frequncia calculada


esperada existentes no kit)

Mi (5) 659 Hz 19,4k 100k 10nF 1,44 / (200k + 19,4k) * 10nF =


(4,7k+4,7k+10k) 656 Hz

R (5) 587 Hz 44,7k 100k 10nF 1,44 / (200k + 44,7k) * 10nF =


(19,4k+22k+3,3k) 588 Hz

D (5) 523 Hz 73,5k 100k 10nF 1,44 / (200k + 73,5k) * 10nF =


(44,7+22k+6,8k) 527 Hz

Si (4) 494 Hz 90,3k 100k 10nF 1,44 / (200k + 90,3k) * 10nF =


(73,5k+10k+6,8k) 496 Hz

L (4) 440 Hz 126,6k 100k 10nF 1,44 / (200k + 126,6k) * 10nF =


(90,3k+33k+3,3k) 441 Hz

O 555 produz na sada OUT uma onda quadrada e a frmula usada no garante uma onda com
pulsos de durao igual (o pulso de nvel lgico ALTO sempre igual ou maior que o pulso BAIXO, e
geralmente bem maior), portanto o som no dos melhores.
Outra questo a preciso dos resistores que de 95%. Uma variao de 5% pode causar uma
diferena de um semitom, que significativa para a afinao. Mesmo assim, o som resultante deve
ficar em uma frequncia prxima da esperada. Voc pode tentar melhorar o circuito incluindo um
ajuste fino da afinao usando potencimetros.

c b a 2017 Helder da Rocha 66


Introduo a Eletrnica para Artistas

A ilustrao abaixo uma possibilidade de montagem em protoboard:

4.1.4. Controle da durao dos pulsos


Nos exemplos acima, impossvel ter um pulso de nvel BAIXO que seja maior que um pulso de nvel
ALTO. De acordo com as frmulas, qualquer aumento de R2 que aumenta a durao do pulso em
estado BAIXO, tambm aumenta o pulso em estado ALTO:
ALTO = 0,7 x C x (R1+R2)
BAIXO = 0,7 x C x R2
O pulso em estado ALTO acontece durante a carga do capacitor, com a corrente fluindo pelos dois
resistores. J o pulso em estado BAIXO corresponde descarga do capacitor atravs do resistor R2
e pino 7 (DIS). Uma forma de evitar que R2 influencie no pulso ALTO fazer com que ele no
participe da carga do capacitor, apenas da descarga. Isto possvel usando um diodo.
Um diodo s permite a passagem de corrente em um sentido. Colocando um diodo em paralelo com o
resistor R2, podemos deixar a corrente passar pelo resistor apenas quando ele estiver descarregando.
Durante a carga o resistor ser ignorado porque o diodo se comporta como um circuito fechado.
O circuito abaixo ilustra essa configurao:


Agora possvel calcular a durao de cada pulso usando apenas um resistor, e assim escolher suas
duraes de forma independente:

c b a 2017 Helder da Rocha 67


Introduo a Eletrnica para Artistas

ALTO = 0,7 x C x R1
BAIXO = 0,7 x C x R2
Existe uma variao do circuito acima que mais comum por permitir variar a largura dos pulsos
mantendo R1 fixo. Essa configurao importante para o uso do 555 com PWM uma tcnica
eficiente para simular sada analgica com o 555. Esta variao est mostrada abaixo:


As frmulas para calcular a durao de caba pulso so:
ALTO = 0,7 x C x (R1 + Rc)
BAIXO = 0,7 x C x Rd
As frmulas so aproximadas e no levam em conta a queda de tenso nos diodos (que de
aproximadamente 0,7V).

4.1.5. PWM Pulse Width Modulation


PWM significa modulao de largura de pulso. uma das principais tcnicas usadas para simular
uma sada analgica atravs de um circuito digital. Consiste em gerar pulsos digitais em alta
frequncia, variando sua largura para produzir uma valor mdio de tenso varivel. Ou seja, o PWM
um pisca-pisca que varia os tempos aceso e apagado muito rapidamente, produzindo a iluso de
que a intensidade est variando.
Por exemplo, se um pulso de onda quadrada de 5V fica metade do tempo ligado, e metade do
tempo desligado (em 0V), o valor mdio simulado de 2,5V. Aplicando um sinal desses a um LED,
ele piscar muito rapidamente ficando aceso metade do tempo, e ir aparentar ter metade do brilho
que teria com um valor contnuo.
Se o pulso ficar 25% do tempo em 5V, o valor mdio cai para 1,25V, e se ele ficar 75% do tempo em
5V e apenas 25% do tempo em 0, o valor mdio aumenta para 3,75V. Comparada ao uso de um
potencimetro, que consome energia dissipando na forma de calor, PWM uma tcnica mais eficiente
de variar tenso e corrente, j que a carga fica desligada (consumindo zero amperes) durante o tempo
que o pulso BAIXO.
Com PWM o 555 pode ser usado para implementar aplicaes como controles de intensidade
luminosa (dimmers) e controle de velocidade de motores. bastante usado em circuitos com Arduino,
que implementa suas sadas analgicas usando PWM.
Nem todo circuito funciona com PWM. Dispositivos que tm limite de tenso menor que o valor
mximo produzido podem ser danificados com uma tenso simulada baixa (pois ela sempre alterna
entre valores mximo e mnimo). Nessas situaes preciso construir um circuito retificador para
converter as ondas quadradas em um valor contnuo.
c b a 2017 Helder da Rocha 68
Introduo a Eletrnica para Artistas

Os grficos a seguir ilustram o funcionamento de PWM descrito acima.


Para que o primeiro pulso possa ser menor que o segundo, preciso usar a configurao mostrada
anteriormente (usando dois diodos) para poder controlar isoladamente os tempos de carga e
descarga do capacitor.
Nos experimentos a seguir, implementaremos PWM nessa configurao usando um potencimetro,
que ir permitir a variao do equilbrio de resistncias de um divisor de tenso, e desta forma variar
os tempos de carga e descarga do capacitor, e consequentemente a largura dos pulsos na sada OUT
(pino 3) do 555.

Experimento 21 (extra) Dimmer usando PWM


Material necessrio:
Fonte ou bateria de 9V
1 resistor de 1k
1 resistor e 680
1 potencimetro de 100k
2 diodos de propsito geral (1N4148 ou equivalente)
2 capacitores de 10nF
1 LED de qualquer cor
1 circuito integrado 555
Protoboard, fios, jumpers
O circuito abaixo controla a intensidade do brilho do LED de forma eficiente usando PWM, em vez de
desperdiar energia dissipando o excesso de corrente com um resistor limitador (como fizemos no
experimento com LED RGB).
Com PWM o LED permanece desligado parte do tempo. O LED acende e apaga completamente muito
rapidamente, portanto a reduo de brilho uma iluso causada principalmente pela persistncia da
viso ( o mesmo efeito que ocorre quando assistimos um filme no cinema), embora parte do efeito
tambm se deva ao fato de que a onda quadrada no perfeita.

c b a 2017 Helder da Rocha 69
Introduo a Eletrnica para Artistas


O potencimetro varia a largura de pulso para mais ou para menos, fazendo com que o brilho
aparente do LED varie. O LED a carga do circuito, e pode ser substitudo por outro dispositivo
analgico ou circuito que funcione com PWM.
A ilustrao abaixo uma possvel implementao para o circuito acima.

c b a 2017 Helder da Rocha 70


Introduo a Eletrnica para Artistas

Variao 21.1 Controle de velocidade de motor com PWM


Material adicional necessrio:
1 transistor MOSFET de canal N de propsito geral (2N7000 ou equivalente)
1 resistor de 47
1 diodo Zener de 3,3V e 1W (1N4728 ou equivalente)
1 diodo de propsito geral (1N4148 ou equivalente)
1 motor de 3V (opera com 1 a 6V)
O circuito abaixo uma adaptao do anterior. Nesta verso PWM usado para variar a velocidade de
um motor. O circuito possui vrias adaptaes necessrias para lidar com algumas limitaes
impostas pelo 555, transistor e pelo motor:
Pulsos de corrente gerados pelo motor: uma bobina (indutor) armazena corrente, que
liberada em um pulso durante transies (ao ligar ou desligar a energia sobre ela). Um pulso
de corrente reversa muito alta pode queimar um componente. Por este motivo usamos um
diodo de proteo posicionado de forma reversa e em paralelo com o rel em um
experimento anterior, para que esse pulso seja curto-circuitado e no afete o resto do
circuito. O mesmo vale para motores, transformadores e indutores em geral.
Demanda de corrente do motor: alm de pulsos elevados, a demanda de corrente do motor
pode ser maior que a suportada pelo 555 ou Arduino. Nestes casos, precisamos isolar o
circuito com um transistor. Pode ser um transistor bipolar, mas a opo mais eficiente neste
caso usar um transistor MOSFET, que fornece um isolamento maior e quase no consome
energia quando desligado (ele tem uma resistncia interna altssima na entrada).
Tenso mxima suportada pelo motor: o motor do kit tem uma faixa de operao que
varia de 1 a 6V. Deix-lo funcionando muito tempo em 9V pode queim-lo, portanto preciso
garantir que a tenso sobre ele no passe de 6V. No adianta limitar a tenso via PWM, pois
ela simulada (o pulso sempre ir produzir valores mximos de 9V). Um divisor de tenso
com resistores tambm no garante essa reduo, pois a resistncia interna do motor varia
durante a operao. Uma soluo para regular a tenso usar um diodo Zener. Esse tipo de
diodo construdo para manter uma tenso reversa fixa sobre ele, mesmo com grandes
variaes de corrente. No kit temos o diodo 1N4728, que mantm uma tenso fixa de 3,3V.
Colocado em srie com o motor, de forma reversa, ele ir subtrair 3,3V da tenso mxima
produzida na sada (ou seja, do pulso mximo), garantindo que o motor nunca receba uma
tenso maior que 6V (para uma alimentao de 9V).
Transistores MOSFET no tm terminais base, emissor e coletor, mas Gate (G) que tem funo
similar base, Drain (D), similar ao coletor, e Source (S), que tem um papel similar ao emissor. No
circuito abaixo, a sada do 555 controla o terminal G que controla a passagem de corrente de D para S
que aciona o motor.
Veja mais informaes e links sobre diodos Zener, transistores MOSFET e motores na referncia no
final da apostila.

c b a 2017 Helder da Rocha 71


Introduo a Eletrnica para Artistas

Uma possvel implementao do circuito acima em um protoboard est ilustrado abaixo.


PWM funciona no experimento com motor devido inrcia, que impede que o motor pare
completamente quando desligado. Portanto, o motor est sempre acelerando e desacelerando muito
rapidamente, o que na prtica produz uma velocidade constante reduzida.

4.2. Outros circuitos integrados


No kit h dois outros circuitos integrados que funcionam com lgica digital. Os experimentos extras a
seguir exploram o uso deles.

4.2.1. Contador de dcada 4017


O circuito integrado 4017 um contador de dcada. Basicamente ele sabe contar at 10 e dentre os
seus 16 pinos possui 10 pinos que produzem uma sada em nvel lgico ALTO ou BAIXO, dependendo
dos controles que disparam sua contagem. Essas sadas podem ser usadas para ligar circuitos,
acender LEDs, disparar cigarras, etc. A contagem produzida por um pino de entrada que avana a
contagem atravs do recebimento de um pulso (que pode ser produzido por uma chave, um sensor,
um oscilador de cristal de quartzo ou gerado atravs de um temporizador como o 555).
Como o 555, o 4017 tambm um circuito integrado muito antigo (tem quase meio-sculo de
existncia).
O experimento a seguir usa o 4017 para acender uma srie de LEDs em sequncia a cada pulso
recebido. Uma alterao do experimento inclui o 555 para que os pulsos sejam gerados
periodicamente.

Experimento 22 (extra): sequenciador de LEDs com o 4017


Este experimento parece complexo apenas porque tem muitos fios, mas na verdade muito mais
simples que os outros experimentos montados anteriormente. A principal complexidade verificar
com cuidado as polaridades e o posicionamento dos fios e componentes.
Material necessrio:
1 circuito integrado 4017
10 resistores de 470
10 LEDs
1 resistor de 10k
1 chave tctil de presso
Fonte ou bateria de 9V
Fios e jumpers
c b a 2017 Helder da Rocha 72
Introduo a Eletrnica para Artistas

Monte o circuito abaixo. Lembre-se que os pinos so contados em sentido anti-horrio a partir do
chanfro em um dos lados, ou do ponto, que indica o pino 1. Veja o diagrama do 4017 e link para seu
datasheet no final desta apostila.


Esta uma possvel implementao com protoboard.


Voc tambm pode posicionar os LEDs formando um crculo, assim a contagem no acaba nunca e o
LED fica girando para sempre. Isto pode ser feito em uma placa ou superfcie qualquer, soldando (ou
amarrando) os terminais dos LEDs.

Alterao 22.1 Sequenciador de LEDs automtico com 555 e 4017


Este circuito adiciona um gerador de pulsos automtico com 555, para o circuito anterior.
Material adicional necessrio
Circuito integrado 555
Capacitor de 10nF
Resistor de 680k
Capacitor de 100nF (104)
1 circuito 4026
A funo do 555 apenas de produzir pulsos para a entrada do 4017. Voc pode alterar os valores do
capacitor (de 100nF) e do resistor (de 680k) para variar a frequncia e fazer o LED se mover mais ou
menos rapidamente.

c b a 2017 Helder da Rocha 73


Introduo a Eletrnica para Artistas


Alguns protoboards tm uma interrupo no meio dos condutores laterais. O circuito abaixo assume
essa possibilidade e faz a ligao entre as duas metades com um fio (na faixa positiva e negativa).

4.2.2. Decodificador para display de 7 segmentos 4026


Um decodificador um circuito que adapta dados de entrada codificados para uma sada esperada
por um dispositivo. A codificao pode ser uma sequncia de pulsos. Assim como o 4017, o 4026
tambm sabe contar pulsos, mas em vez de ligar uma dentre 10 sadas, ele liga duas a sete sadas de
uma vez. Essas sete sadas correspondem aos LEDs de um display de sete segmentos, que pode ser
usado para representar dgitos.

Experimento 23 (extra) Contador de 0 at 9 com display de 7 segmentos e 4026


Este circuito ainda mais simples que o anterior (basicamente ligar fios a terminais), e aproveita o
gerador de pulsos automtico criado acima.
Material necessrio
Circuito temporizador 555 (construdo na alterao do experimento anterior)
1 capacitor de 1F (substituindo o de 100nF, para que a contagem seja mais lenta)
1 resistor de 10k
1 resistor de 470
Chave tctil de presso
Display de 7-segmentos
Circuito integrado 4026
Protoboard, fios e jumpers
Fonte ou bateria de 9V
Monte o circuito a seguir. Observe que a parte do 555 idntica ao do circuito do experimento
anterior com exceo do capacitor de 100nF que foi trocado por um de 1F, para que a contagem seja
mais lenta.

c b a 2017 Helder da Rocha 74


Introduo a Eletrnica para Artistas


Veja detalhes sobre a pinagem do display e do 4026 na referncia no final da apostila. Esta uma
possvel implementao em protoboard.

c b a 2017 Helder da Rocha 75


Introduo a Eletrnica para Artistas

5. Introduo ao Arduino
Arduino o nome de um projeto que consiste na
especificao de uma linguagem de programao e de
um circuito baseados em um microcontrolador,
como uma plataforma eletrnica para facilitar a
construo de dispositivos interativos que detectam e
controlam objetos no mundo fsico. um projeto de
fonte aberta: a especificao do hardware e software
so livres, permitindo que qualquer um fabrique e
venda placas Arduino sem pagar royalties a ningum.
A plataforma original foi criada em Ivrea, na Itlia, por
estudantes italianos e colombianos, com a inteno de
facilitar o uso da eletrnica por artistas e designers.

5.1. Projetos artsticos com Arduino


Arduino ideal para projetos artsticos, pois facilita muito o projeto e construo de circuitos
eletrnicos, eliminando grande parte da sua complexidade. Muitos projetos que normalmente
requerem o clculo de circuitos elaborados com resistores, capacitores e transistores para usar um
sensor, podem ser construdos usando apenas este sensor e um Arduino. necessrio, no entanto,
programar o comportamento desejado em uma linguagem de computador.
Arduinos so usados em inmeros projetos, dos mais simples aos mais complexos. Luzes que piscam
ao ritmo da msica, alarmes que disparam quando percebem movimento, robs que interagem com o
ambiente e controlam mquinas pela Internet, roupas, culos e bolsas multimdia, instalaes visuais,
sensoriais, cinticas e sonoras, sistemas de automao residencial, sistemas de irrigao, sistemas de
realidade virtual, prteses controladas por voz, jogos, drones, controladores MIDI, impressoras 3D
so alguns exemplos de projetos j criados com Arduino.


Nesta seo faremos uma breve introduo ao Arduino atravs de alguns circuitos e programas
simples que voc pode usar como base para projetos mais sofisticados. No final da apostila esto
listados alguns sites com tutoriais mais detalhados sobre a linguagem de programao e a construo
de circuitos com Arduino.

c b a 2017 Helder da Rocha 76


Introduo a Eletrnica para Artistas

5.2. Arquitetura do Arduino


O circuito do Arduino composto de um microcontrolador programvel montado em uma placa, onde
configurado para operar e oferecer acesso seguro aos seus pinos de entrada e sada. Um
microcontrolador como um mini-computador. Ele tem memria, uma unidade central de
processamento (CPU), entradas e sadas. Os programas gravados na memria de um
microcontrolador controlam os sinais (correntes e tenses) enviadas e recebidas em seus pinos de
entrada e sada, permitindo receber sinais de sensores externos e controlar dispositivos.
As entradas do Arduino recebem dados, que podem ser pulsos, tenses e outros sinais eltricos que
ele interpreta como dados digitais (dois estados lgicos: ligado/ALTO ou desligado/BAIXO) ou
analgicos (valores que variam). Os geradores desses sinais podem ser chaves, potencimetros,
sensores de luz, som e temperatura, outros circuitos, dispositivos conectados a redes, etc.
As sadas tambm produzem pulsos, tenses e sinais analgicos ou digitais, que podem ser usadas
para diversas tarefas, como acender um LED, controlar um motor, ligar ou desligar um circuito,
controlar um dispositivo externo, enviar um email.
O microcontrolador processa os dados de entrada para gerar os dados de sada. Todo o
processamento feito via software, ou seja, atravs de uma linguagem de programao.


Um programa usa instrues para ler o estado (nvel de tenso, nvel lgico alto ou baixo) em pinos
de entrada, e produzir sadas (tenso, nvel lgico alto ou baixo) nos pinos de sada, que podero
ligar, desligar ou controlar componentes e dispositivos. O programa um arquivo de texto digitado
em um computador, em seguida traduzido para linguagem de mquina e depois transferido para o
microcontrolador (atravs de um circuito de comunicao que controla o acesso a pinos de
comunicao serial), onde ser gravado na memria do chip.


Uma vez gravado o programa, o microcontrolador pode ser desconectado do computador e usado em
outro circuito para usar seus pinos de entrada/sada, ser alimentado por baterias, e funcionar de
forma independente.


c b a 2017 Helder da Rocha 77
Introduo a Eletrnica para Artistas

O microcontrolador usado pelo Arduino um circuito integrado pertencente famlia AVR.


Microcontroladores AVR so populares em drones e impressoras 3D. Existem vrios diferentes tipos,
com diferentes capacidades de processamento e memria. Nos Arduinos, os mais populares so os
ATMega e ATTiny. Eles tm diferentes formatos e tamanhos. A ilustrao abaixo contm trs
circuitos integrados AVR usados em Arduinos (ATMega328 SMD, ATMega168, ATTiny85):


Um circuito mnimo do Arduino simples e pode ser montado com um ATMega e meio-protoboard.
Basicamente um circuito que serve para alimentar o circuito integrado (pinos 7 e 8) e gerar os
pulsos de relgio que o microprocessador precisa para operar. O ATMega328 do esquema abaixo usa
um oscilador de cristal de quartzo nos pinos 9 e 10 para gerar 16 milhes de pulsos por segundo (16
mega Hertz). Este microcontrolador possui 14 pinos digitais (0 a 13) e seis analgicos (A0 a A6) que
podem ser usados tanto como entrada ou sada (a finalidade determinada via software).


O ATMega precisa ser alimentado por 5V. O circuito acima usa um regulador de tenso L7805 que
permite alimentar o circuito com 7 a 35V, garantindo que apenas 5V seja enviado ao ATMega. O
desenho abaixo ilustra um Arduino montado em protoboard. igual ao esquema acima, mas
acrescenta um LED entre 5V e GND que acende quando o Arduino estiver sendo alimentado.


c b a 2017 Helder da Rocha 78
Introduo a Eletrnica para Artistas

O circuito acima apenas uma plataforma bsica para operar o Arduino. Ele no faz nada. Para isto
preciso que tenha na memria um programa contendo instrues dizendo o que deve fazer, e sejam
conectados sensores e/ou dispositivos a serem controlados aos seus pinos de entrada e sada.
A transferncia do programa para a memria do ATMega feita atravs dos pinos RX0 (entrada) e
TX1 (sada). Para realizar essa transferncia a partir de um computador preciso conectar esses (e
alguns outros) pinos a um circuito adaptador USB-Serial. Este circuito pode ser comprado
separadamente como uma pequena placa, e s vezes j vem embutido em alguns cabos adaptadores.
O diagrama abaixo mostra um circuito de Arduino mnimo conectado a uma pequena placa
adaptadora USB-Serial. Atravs da placa ele poder ser conectado a um computador, que tambm
fornecer a alimentao de 5V):


Construir um Arduino desta forma bom como exerccio didtico para entender como funciona, mas
normalmente usamos placas prontas, que j contm um adaptador USB embutido e regulao de
tenso (com sadas fixas de 3,3V e 5V), permitindo alimentar o Arduino com tenses variveis (de 1,8
at 20V, dependendo do modelo). Essas placas vm em vrios tamanhos, so mais prticas, fceis de
usar, e s vezes at mais baratas que montar um circuito Arduino como mostrado acima.

5.3. Placas Arduino


Existem dezenas de diferentes tipos de placas que podem ser chamadas de Arduino. Todas, sejam as
originais italianas ou clones, so baseadas nas famlias de chips AVR ATMega/ATTiny ou similar, e
rodam programas escritos para a plataforma Arduino.
O Arduino Uno um dos mais populares, e ideal para fazer prottipos, experimentar e programar. O
Arduino Mega possui mais pinos, maior capacidade de processamento e memria e indicado para
projetos maiores (ex: impressoras 3D). Existem vrias placas minsculas como o Arduino Pro Mini,
o DigiSpark ATTiny, ou o Arduino Nano (includo no kit). Algumas no tem entrada USB (para
economizar espao e energia) e precisam de um adaptador USB-Serial para que sejam programadas.

O Arduino LilyPad a principal placa usada em eletrnica para vestir (wearables). Nessa linha
existem vrias placas, a maioria em formato circular com pinos em forma de ilhas que podem ser
amarradas com linha de costura condutiva, e costuradas em tecido. Exemplos incluem Arduino
Gemma, AdaFruit Flora, Digispark LilyTiny.

c b a 2017 Helder da Rocha 79


Introduo a Eletrnica para Artistas

5.3.1. Arduino Nano


O Arduino que usaremos na oficina um Arduino Nano.
Tem dimenses de 43 x 15 mm. Ele possui uma entrada
USB que permite a ligao direta a um computador (no
precisa de adaptador), e que tambm fornece alimentao
de 5V enquanto estiver conectado. Depois de programado e
desconectado do computador, ele pode ser alimentado de
forma independente por 7 a 12V aplicados nos pinos VIN
(ligado ao positivo da bateria ou fonte) e GND (ligado ao negativo).
O Arduino Nano tambm possui sadas de tenso reguladas em 3,3 V (Pino 3V3) e 5V (Pino 5V). Os
pinos A0 a A7 so de entrada analgica (recebem valores entre 0 e 5V), e D0 a D13 suportam
entrada digital (reconhecem dois valores: 0V nvel lgico BAIXO ou 5V nvel lgico ALTO). A
sada analgica simulada via PWM apenas atravs dos pinos digitais D3, D5, D6, D9, D10 e D11. Os
outros pinos digitais, e tambm os pinos A0 a A5, podem operar como sada digital. O diagrama
abaixo ilustra a pinagem do Arduino Nano:


As especificaes de corrente e tenso referem-se ao clone chins CH340 do Arduino Nano que est
includo no kit, e no ao Arduino Nano original italiano (que so um pouco diferentes).
Algumas observaes e cuidados importantes:
Os pinos do Arduino suportam no mximo 40mA (ligar em um circuito que deixa passar
mais corrente pode queimar o pino). necessrio calcular resistores para limitar a corrente.
c b a 2017 Helder da Rocha 80
Introduo a Eletrnica para Artistas

O Arduino inteiro fornece no mximo 200mA. Mas possvel controlar circuitos que
consomem bem mais corrente, desde os sinais enviados e recebidos pelos pinos sejam
intermediados por circuitos que reduzam as correntes e tenses a nveis suportados. Isto
pode ser feito com resistores, capacitores, transistores, rels e outros dispositivos.
Tambm necessrio ter cuidado para no curto-circuitar as sadas (5V ou 3V3 ligadas
diretamente em GND). Os pinos analgicos e digitais podem ser ligados diretamente em 5V
ou 0V somente se forem usados como entradas. Esses valores so tratados como
informao (nvel lgico ALTO e BAIXO) pelo Arduino. Para us-los como sadas,
necessrio configurar essa funcionalidade na programao, e ter o mesmo cuidado que as
sadas 5V e 3V3 (no ligar diretamente em GND), alm de usar resistores para manter o fluxo
de corrente dentro do limite.
O pino AREF usado para ajustar a tenso de referncia usada para os pinos analgicos. Ela
est internamente conectada ao pino 5V, mas pode ser desligada via programao. Ligar uma
tenso qualquer neste pino sem primeiro fazer essa alterao via cdigo ir queimar o
regulador de tenso (e provavelmente a entrada USB).
Um programa escrito para um tipo de Arduino pode ser usado em outro tipo de Arduino. Pode-se
aproveitar programas prontos e fazer pequenas adaptaes sem que seja necessrio entender todo o
cdigo. Portanto, sabendo o mnimo da programao do Arduino, voc pode baixar programas da
Internet e adaptar para seus circuitos. preciso garantir que os nmeros de pinos, declarados no
cdigo dos programas, e os pinos reais, usados no circuito estejam de acordo. Em geral qualquer
pino digital ou analgico pode ser usado. Eles podem at ser reprogramados. Alguns pinos tm
capacidades especiais. Por exemplo, os pinos digitais 3, 5, 6, 9, 10 e 11, no Arduino Nano, permitem
gerar sada analgica usando PWM.
No se preocupe se voc no entendeu tudo. So muitos conceitos e sempre mais fcil entender com
um ou mais exemplos. Nas prximas sees mostraremos como instalar e configurar o Arduino, e
depois como us-lo atravs de vrios experimentos. Depois que voc fizer os experimentos, releia
esta seo. Vrios conceitos iro ficar mais claros.

5.4. Preparao e teste do Arduino


Como vamos construir circuitos, e o Arduino Nano no possui soquetes onde podemos inserir
terminais de componentes, precisamos usar o protoboard. Encaixe o Arduino com cuidado ocupando
a parte central, de forma que possamos ter acesso a todos os seus pinos atravs dos pinos laterais. Da
forma mostrada abaixo, cada pino ter dois a trs furos.


O protoboard deve estar livre de outros circuitos (principalmente, no deve haver nenhuma fonte de
energia conectado a ele).
Depois de encaixado o Arduino, encaixe uma das pontas do cabo USB no Arduino, e a outra em alguma
sada USB do seu computador. O LED PWR do Arduino dever acender, indicando que ele est sendo
alimentado pela porta USB. Para haver comunicao, no entanto, preciso instalar o driver.

c b a 2017 Helder da Rocha 81


Introduo a Eletrnica para Artistas

5.5. Instalao do ambiente de desenvolvimento


Para habilitar um computador para programar o Arduino Nano do kit so necessrias duas etapas:
1. Instalar o driver (programa que permite a comunicao com o Arduino via porta USB do
computador) do adaptador USB-Serial (embutido no Arduino).
2. Instalar o programa com o ambiente de programao (Arduino IDE).
A IDE (aplicao com ambiente grfico para programao) distribuda pelo site oficial do Arduino
(arduino.cc) e existe para Mac, Windows e Linux. Roda de maneira praticamente idntica nas trs
plataformas.
O driver mais complicado de instalar, e pode variar dependendo do Arduino usado, se um clone
ou se um autntico italiano. O Arduino original (italiano) no requer a instalao de drivers no Mac,
mas a instalao ainda pode ser necessria em algumas verses de Windows.

5.5.1. Instalao do driver


O Arduino Nano includo no kit um clone e usa um adaptador USB-Serial chins (chip CH341).
Para que ele seja reconhecido pelo computador, seja Mac, PC ou Linux, ele precisa ter o driver
instalado antes. O driver um programa de instalao que deve ser baixado do site do fabricante e
executado. Ele no faz nada alm disso. A instalao termina depois que o computador for reiniciado.
Veja as instrues abaixo. Elas podem ser diferentes dependendo do sistema que voc estiver usando.

Windows
Se voc usa Windows 10 baixe o arquivo EXE disponvel em
http://www.wch.cn/download/CH341SER_EXE.html
(clique no boto de Download), execute-o. Voc deve ter as permisses para executar este programa
no computador, pois ele vai gravar arquivos do sistema. Siga o passo-a-passo (em ingls). Depois
necessrio reiniciar o computador para completar a instalao. Quando terminar e reiniciar, pule para
a seo seguinte (IDE) para instalar o ambiente de programao.

Mac
Se usa Mac OS Sierra (10.12), baixe o arquivo ZIP em
http://www.wch.cn/download/CH341SER_MAC_ZIP.html
(clique no boto de Download) e abra o ZIP. Dentro dele h um arquivo CH34x_Install_V1.4.pkg.
Execute esse arquivo e siga as instrues (em ingls). Depois necessrio reiniciar o computador
para completar a instalao. Quando reiniciar, pule para a seo seguinte (IDE) para instalar o
ambiente de programao.

Linux
E se voc usa Linux baixe o arquivo localizado em
http://www.wch.cn/download/CH341SER_LINUX_ZIP.html
(clique no boto de Download). Abra o ZIP em uma pasta. Abra uma janela do terminal e execute as
linhas abaixo:
sudo make
sudo make load
Depois siga para a seo seguinte.

5.5.2. Instalao do ambiente de programao (IDE)


A programao do Arduino feito na linguagem Processing, que baseada na linguagem C e similar a
linguagens de programao populares como C# e Java. Embora possam ser escritos programas
bastante complexos usando essa linguagem, possvel fazer muita coisa escrevendo programas bem
simples e fceis de entender mesmo para quem leigo em programao. Aprendendo o mnimo, voc
c b a 2017 Helder da Rocha 82
Introduo a Eletrnica para Artistas

conseguir baixar programas disponveis na Internet e adaptar para rodar com seus circuitos. Para
isto, precisamos instalar o ambiente de desenvolvimento integrado (IDE Integrated Development
Environment) do Arduino. Baixe o programa de instalao para o seu sistema operacional (Windows,
Mac ou Linux) na pgina
https://www.arduino.cc/en/Main/Software
Execute o instalador e siga o passo-a-passo. Depois rode o programa. Ele dever abrir a janela abaixo:

5.5.3. Comunicao do Arduino com o computador


Depois de instalados o driver e o IDE, preciso ainda selecionar a placa usada e a identificar a
porta de comunicao onde ela est conectada. Isto s precisa ser feito uma vez para cada placa
diferente que voc usar, mas requer que o Arduino esteja conectado. Portanto, se voc ainda no
conectou o Arduino a uma porta USB do seu computador, faa isto agora.
Selecione no menu Ferramentas (Tools), na opo Placa (Board). Na lista h vrias placas. Selecione
Arduino Nano.


Depois selecione a porta de comunicao. No Windows deve ser algo como COM4. No Linux e Mac, um
caminho que inicia com /dev/cu.wchusbserial (ex: /dev/cu.wchusbserial123456).


c b a 2017 Helder da Rocha 83
Introduo a Eletrnica para Artistas

Se voc usar outro tipo de Arduino posteriormente, ter que modificar esses parmetros ou a
transferncia do programa no ser possvel (o programa apresentar mensagens de erro
informando isto). Alguns clones de Arduino so identificados diferentemente (ex: alguns clones
chineses de LilyPad so identificados como Arduino Uno) e outros requerem a instalao de
bibliotecas externas (que podem ser baixadas) para funcionar.

5.6. Programao do Arduino: fundamentos


Para fazer qualquer circuito com o Arduino, preciso primeiro program-lo. Este o objetivo desta
seo onde introduziremos, de forma prtica, sua linguagem de programao.
Para que esta introduo seja curta, objetiva e mais simples possvel, omitiremos detalhes e
abordaremos conceitos de maneira incompleta e s vezes at imprecisa, para focar apenas no
essencial necessrio para entender os programas que sero construdos.

5.6.1. Estrutura bsica de um sketch


Um programa Arduino chamado de Sketch. Ele consiste de uma sequncia de instrues escritas em
uma linguagem chamada Processing. Para ser usado o programa depois precisa ser compilado
(traduzido para linguagem de mquina) e transferido para o Arduino. Um sketch tambm um
arquivo de texto que pode ser gravado no computador, e possui a extenso .ino. O menor sketch
contm no mnimo a seguinte estrutura (que no faz nada):
void setup() {

}

void loop() {

}
Se voc est usando um Arduino pela primeira vez, e no sabe que programa est em sua memria,
uma boa prtica transferir o programa acima para ele. Isto garante que ele no executar nenhuma
tarefa que possa danific-lo.
A estrutura acima possui dois blocos, que podemos chamar de bloco setup() e bloco loop(). A
instruo void setup() define o bloco setup(), e a instruo void loop() define o bloco loop(). Essas
instrues so chamadas automaticamente quando o Arduino estiver executando, e todas as
instrues que forem digitadas entre as chaves { } sero executadas.
No programa acima, as chaves esto vazias, portanto quando o Arduino chamar setup() e loop(), ele
no vai fazer nada.
Os blocos setup() e loop() funcionam de forma distinta. O bloco setup() chamado uma vez s,
portanto ele deve conter instrues que sero executadas uma nica vez. J o bloco loop()
chamado eternamente, e deve conter instrues que repetem para sempre (at que o Arduino seja
desligado ou reiniciado).
Normalmente dentro de setup() sero colocadas instrues de configurao (por exemplo,
especificar a funo que um determinado pino ir assumir se entrada ou sada). Em loop() ficam as
instrues que efetivamente programam o Arduino, por exemplo, mandar nvel lgico alto (5V)
para pino 4, esperar meio segundo, e depois mandar nvel lgico baixo (0V), e repetir isto sem parar.
Antes de programar qualquer coisa, vamos testar a transferncia de programas para o Arduino.

Digite o programa acima. Para transferir para o Arduino, clique no cone (ou selecione o menu
Sketch/Upload). Se houver erro, ele aparecer na caixinha de status na parte inferior do programa, e
a transferncia no acontecer. Um erro comum esquecer de selecionar o modelo de Arduino e sua
porta de comunicao (veja a seo 5.5.3). Verifique tambm se no esqueceu de fechar alguma chave,
ou se digitou algo diferente do que foi listado. Os comandos precisam ser escritos exatamente como
acima (letras maisculas e minsculas so consideradas diferentes na linguagem do Arduino (ex:
escrever LOOP() ou Loop() um erro).

c b a 2017 Helder da Rocha 84


Introduo a Eletrnica para Artistas

5.6.2. Sintaxe das instrues


As instrues usadas dentro dos blocos setup() e loop() tm uma sintaxe bem definida. Existem vrios
tipos. Usaremos principalmente instrues de uma linha. Essas instrues sempre terminam em
ponto-e-vrgula e podem ser classificadas como comandos (que mandam o Arduino fazer alguma
coisa) ou expresses (que calculam valores, guardam dados, etc.).

Comandos
Comandos so formalmente chamados de funes ou mtodos. Eles fazem parte de uma biblioteca
que define seus nomes e parmetros. Os parmetros so valores passados entre parnteses, s vezes
entre aspas, e separados por vrgulas depois do nome da funo. H comandos que no tm
parmetros (apenas os parnteses vazios). Por exemplo, o comando:
delay(500);
manda o Arduino esperar meio segundo (500 milissegundos). H apenas um parmetro que o
nmero de milissegundos a esperar. Este outro comando:
analogWrite(9, 128);
manda o Arduino produzir no seu pino digital 9 um sinal analgico de nvel 128 (o nvel varia de 0 a
255, e corresponde a valores mdios (simulados) de 0 a 5V produzidos com PWM). A instruo,
portanto, produz um pulso ligado 50% do tempo que resulta em um valor mdio de 2,5V no pino 9.
Observe que as instrues terminam sempre em ponto-e-vrgula. Observe tambm que o W em
analogWrite maisculo (e assim deve ser escrito).

Expresses e variveis
Pode-se escrever um programa apenas com comandos, mas alguns comandos retornam resultados
que precisam ser processados. O processamento feito atravs de expresses. Existem vrios tipos
de expresses: aritmticas, lgicas, etc. Expresses frequentemente so formadas por operaes. Por
exemplo, esta uma expresso contendo uma operao de soma e uma operao de atribuio:
numero = 3 + 4;
O Arduino ir somar 3 com 4 e guardar o resultado na varivel numero. O sinal de = usado para
fazer uma operao de atribuio, isto , copiar um valor (o resultado da expresso) para uma rea
da memria associada varivel. Variveis so palavras usadas para identificar, guardar e referenciar
dados. Elas s guardam dados de um tipo de dados especfico. A varivel acima precisa declarar o
tipo de dados que pode armazenar, antes que seja usada. A declarao tambm uma expresso.
Ento algum lugar antes da linha acima, deve haver algo como:
int numero;
declarando que a varivel numero do tipo int. A palavra int significa inteiro, e usada para declarar
variveis que s aceitam valores inteiros. No seria possvel, por exemplo, guardar um 3.14 na
varivel numero. Para isto ela teria que ser declarada como float, que o nome usado para variveis
com parte decimal. Observe que a declarao da varivel tambm termina em ponto-e-vrgula.
Nos programas em Arduino que faremos nesta introduo, declararemos apenas variveis do tipo int
e float. Muitas vezes, a declarao e a atribuio ocorrem na mesma linha, por exemplo:
int pino = 6;
float valor = 3.14;
Depois de declarada uma varivel, provavelmente vamos querer us-la depois. O uso de uma varivel
pode ser, por exemplo, a incluso do valor que ela contm em alguma outra expresso ou comando:
float raio = 9.5;
float area = valor * raio * raio;
int tempo = 1000;
delay( tempo );
A ltima linha acima um comando que est usando a varivel tempo, que contm o valor inteiro
1000, que passado como parmetro da funo delay().
c b a 2017 Helder da Rocha 85
Introduo a Eletrnica para Artistas

Alguns comandos produzem um valor, que geralmente resultado do processamento executado por
eles. Esse valor geralmente guardado em uma varivel. Por exemplo:
int duracao = analogRead(2);
O comando analogRead(2) executado, e seu resultado copiado (via operao de atribuio) para a
varivel duracao. Depois, este valor pode ser usado em outro comando, por exemplo:
delay(duracao);
A instruo analogRead(2) produz um valor (entre 0 e 1023) resultante da leitura do nvel da
tenso no pino A2. Por exemplo, se houver um potencimetro com os pinos externos ligados entre 0
e 5V, e o pino do meio estiver ligado no A2 do Arduino, e este potencimetro estiver com o seletor
posicionado exatamente no meio, o valor recebido por analogRead(2) ser 1024/2 ou 512.

Nomes de variveis
Variveis no podem ter qualquer nome. No crie nomes com acentos, hfens, pontos. O ideal usar
nomes curtos e explicativos. Se voc quer criar uma varivel com mais de uma palavra, voc pode
distinguir as palavras usando maisculas, por exemplo:
int numeroDoPino = 6;
ou sublinhados:
int NUMERO_DO_PINO = 6;
Variveis tambm no podem usar certas palavras, que so reservadas. Exemplos so as palavras int
e float, que tm significado especial para o Arduino. fcil saber quando uma palavra reservada,
pois ela aparece com uma cor diferente (azulada) no IDE.

Comentrios
Nem tudo o que est escrito em um sketch enviado para o Arduino. Para que os programas sejam
mais fceis de entender pelos humanos que iro l-lo, comum que tenham comentrios. Os
comentrios so texto ignorado pelo compilador (mecanismo da IDE que traduz o programa para
linguagem de mquina) e devem ser usados para explicar trechos do programa, ou incluir instrues
de como us-los. H dois tipos: comentrios de linha e comentrios de bloco.
Comentrios de linha geralmente aparecem antes de instrues, ou logo depois do ponto-e-vrgula,
na mesma linha que a instruo. Tudo o que aparece depois do // considerado um comentrio. Por
exemplo:
int PINO_DO_LED = 13; // este o pino do LED interno
Outra forma de escrever comentrios no programa usar comentrios de bloco, que consiste em
incluir o texto de uma ou mais linhas entre /* e */. Use esse tipo de comentrio se o que voc
pretende escrever tem muitas linhas:
/*
Este programa faz um LED piscar.
Ligue o Anodo do LED no pino 6.
Ligue o Catodo em um resistor de 470 ohms, ligado a GND.
*/
void setup() { ... }
Comentrios tambm so usados para temporariamente ignorar um trecho de cdigo (que voc no
quer que execute, mas no quer apagar do sketch):
void loop() {
// delay(500);
delay(1000); // a linha anterior ser ignorada
}
Isto suficiente como uma introduo linguagem do Arduino. Com o que vimos at aqui j possvel
fazer um primeiro programa para piscar um LED.

c b a 2017 Helder da Rocha 86


Introduo a Eletrnica para Artistas

Experimento 24 Piscando um LED


Material necessrio:
Arduino Nano + cabo USB + computador
Um LED de qualquer cor
Resistor de 220 ohms
Protoboard, fios e jumpers
Para piscar um LED, preciso liga-lo em uma sada que alterne entre dois nveis lgicos: alto e baixo,
com um intervalo entre eles. Como precisamos de apenas dois estados, podemos usar um pino de
sada digital. H 14 deles. Podemos usar qualquer um. Vamos escolher o pino digital 8, identificado
na placa do Arduino Nano com a indicao D8.
O nvel lgico ALTO no Arduino sempre 5 volts. Precisamos de um resistor para limitar a corrente
do LED e temos informaes suficientes para calcular seu valor. Se for um LED vermelho, com 2V de
queda de tenso:
R = (5V 2V) / 0,02 A = 150 ohms.
No temos 150 ohms no kit, mas podemos usar 220 ohms que consome um pouco menos corrente, ou
at mesmo arriscar um valor menor (100 ohms) j que ele no vai ficar ligado muito tempo. Podemos
tambm usar um resistor de 100 ohms e trocar o LED vermelho por um de 3V (azul, rosa ou branco).
Antes de montar qualquer circuito, sempre desligue o Arduino do computador (desconecte o cabo
USB). Monte o circuito abaixo, verifique as conexes, e depois ligue novamente o Arduino ao
computador.
A porta USB quem ir fornecer corrente para o circuito. Se houver um problema no seu circuito e ele
tentar puxar corrente demais da porta USB, o computador desligar o acesso e desligar o Arduino
(voc ter que remover o cabo e reinserir novamente, depois de corrigir o problema).


O resistor ligado ao catodo do LED pode ser conectado a qualquer um dos dois pinos GND disponveis
no Arduino Nano (h um de cada lado). Internamente eles esto ligados entre si.

Agora vamos escrever um programa para piscar o LED. Abra um novo sketch (cone ou Menu
File/New) e preencha os blocos setup() e loop() com as seguintes instrues:
void setup()
pinMode(8, OUTPUT); // declara pino 8 como uma sada
}

void loop() {
digitalWrite(8, HIGH);
delay(500);
digitalWrite(8, LOW);
delay(500);
}

c b a 2017 Helder da Rocha 87


Introduo a Eletrnica para Artistas

Clique no cone para transferir o programa para o Arduino. Em alguns segundos o LED dever
comear a piscar ficando meio segundo aceso e meio segundo apagado. Experimente mudar o valor
de delay() para que ele pisque mais rpido, ou que fique mais tempo aceso que apagado.
Explicaremos os comandos usados no programa nas sees a seguir.

5.6.3. Pinos digitais e estados HIGH e LOW


Um pino digital permite a entrada e sada de valores digitais correspondentes aos nveis lgicos
ligado (5V), ou ALTO, e desligado (0V), ou BAIXO. Esses dois estados so representados na
linguagem do Arduino pelas palavras reservadas HIGH (sempre em maisculas) e LOW (idem). No
contexto do circuito, correspondem aos valores de tenso 5V e GND (0V).
(Na verdade HIGH e LOW so variveis pr-definidas que, no contexto do programa, contm os
nmeros inteiros 1 e 0, respectivamente.)
Um componente de dois terminais ligado a um pino de sada deve ter o seu outro terminal ligado a
uma referncia de tenso: o pino GND (negativo) ou o pino 5V (positivo). Haver corrente se houver
diferena de potencial entre o pino de sada e a referncia. Isto significa que, para que haja corrente
fluindo por um componente, se ele estiver conectado a um pino que acionado pelo valor HIGH, o
outro terminal deve estar conectado a GND ( assim que o LED est configurado no nosso exemplo).
Se o componente for acionado pelo valor LOW, o outro terminal deve estar conectado a 5V.
importante observar a polaridade do componente e posicion-lo de acordo, e tambm limitar a
corrente. Um pino e sada do Arduino no suporta mais que 40 mA. Ligar um pino de sada
diretamente a 5V ou GND sem resistor limitador gera uma corrente muito alta que poder queim-lo
quando houver uma diferena de potencial no pino.

A instruo pinMode()
Normalmente os pinos operam como entrada. Para usar um pino como sada digital preciso
executar uma instruo para declar-lo explicitamente. Isto normalmente feito dentro do bloco
setup() atravs da instruo pinMode(nmero-do-pino, funo) (observe o M maisculo da
instruo). Os dois parmetros informam respectivamente o nmero do pino e o tipo de funo que
ele vai exercer (OUTPUT, para a funo sada):
void setup()
pinMode(8, OUTPUT); // pino 8* uma sada
}
* Na placa do Arduino Nano os pinos digitais so identificados pelo prefixo D (D0, D1, D2, D3, etc.) e
os analgicos pelo prefixo A (A0, A1, A2, A3, etc.) No programa, apenas os nmeros dos pinos
digitais so usados (ex: 0, 1, 2, 3, etc.) Os pinos analgicos podem ser identificados com ou sem
prefixo nos comandos que aceitam entradas analgicas.

5.6.4. Sada digital


Para produzir uma sada digital em nveis lgicos (HIGH/5V ou LOW/0V, sem valores intermedirios)
usa-se a instruo digitalWrite(nmero-do-pino, nvel-lgico), dentro de setup() (para rodar
apenas uma vez) ou loop() (para rodar repetidas vezes). O nmero do pino precisa ter sido
previamente declarado como OUTPUT atravs da instruo pinMode().
Por exemplo:
digitalWrite(8, HIGH); // aplica o valor HIGH (5 volts) no pino 8
O comando acima transfere 5V (HIGH) para a sada digital D8. Se no pino D8 houver um LED
(alimentado entre o pino 8 e GND), ele ir receber 5V, e acender.
Para o LED piscar preciso fazer o pino 8 ter valor HIGH, depois esperar algum tempo (mantendo o
pino neste estado) e em seguida fazer o pino 8 ter valor LOW, esperar mais algum tempo (em que o
LED ficar apagado) e repetir a sequncia. A repetio acontece automaticamente para instrues
digitadas dentro do bloco loop(), portanto para piscar o LED sero necessrias apenas quatro
instrues:

c b a 2017 Helder da Rocha 88


Introduo a Eletrnica para Artistas

void loop() {
digitalWrite(8, HIGH); // aplica 5V no LED+resistor
delay(500); // mantm em 5V por 0,5 segundos
digitalWrite(8, LOW); // aplica 0V no LED+resistor
delay(500); // mantm em 0V por 0,5 segundos
}
// repete tudo ad infinitum

5.6.5. Variveis globais e #define


Quando se tem um programa que usa apenas um ou dois pinos, fcil lembrar o que est conectado a
cada um, mas se muitos pinos estiverem sendo usados o programa pode tornar-se difcil de ler e
entender. E se for necessrio mudar um componente para outro pino? O nmero teria que ser
alterado em todos os lugares onde foi digitado. Uma soluo para este problema declarar uma
varivel para identificar o pino:
void loop() {
int PINO_DO_LED = 8; // Declarando varivel PINO_DO_LED contendo 8
digitalWrite(PINO_DO_LED, HIGH); // o primeiro parmetro recebe 8
delay(500);
digitalWrite(PINO_DO_LED, LOW);
delay(500);
}

Variveis globais
Uma varivel declarada dentro das chaves { ... } de um bloco (ex: setup() ou loop()) acessvel
apenas dentro daquele mesmo bloco. Quando o bloco terminar, ela no poder mais ser usada
(causar erro no programa). Mas s vezes criamos uma varivel exatamente para poder us-la em
blocos diferentes. Por isto comum que a declarao de algumas variveis ocorra fora dos blocos
loop() e setup(). Variveis declaradas fora dos blocos so chamadas de variveis globais, porque
elas podem ser usadas em qualquer um dos dois blocos.
No exemplo abaixo, criamos uma varivel global para guardar o pino do LED:.
int LED = 8; // declarada fora de setup() ou loop() global

void setup()
pinMode(LED, OUTPUT); // reconhecida dentro de setup() recebe 8
}

void loop() {
digitalWrite(LED, HIGH); // reconhecida dentro de loop() recebe 8
delay(500);
digitalWrite(LED, LOW);
delay(500);
}

Outra forma de declarar uma varivel global para um pino


Voc encontrar alguns programas que declaram variveis usando o comando #define antes dos
blocos setup() e loop(). Por exemplo:
#define LED 8
A sintaxe diferente de uma declarao de varivel comum. No existe o sinal de igual (=) e nem
ponto-e-vrgula (no pode ter ponto-e-vrgula). Na prtica o resultado o mesmo. Usar esta forma
ou a outra uma questo de estilo. No vai alterar o funcionamento do programa. Mesmo que voc
escolha usar apenas a outra forma, importante reconhecer essa sintaxe, pois muitos programadores
preferem usar #define em vez de declarar variveis globais.
As declaraes #define geralmente aparecem no incio do programa. Elas no podem aparecer
dentro dos blocos setup() ou loop().

c b a 2017 Helder da Rocha 89


Introduo a Eletrnica para Artistas

Alterao 24.1 Usando variveis


Altere o programa do ltimo experimento substituindo o nmero do pino por uma varivel, e faa o
upload novamente. Veja que o funcionamento no muda. Agora mude a posio do LED para o pino 7
no protoboard. Ele no pisca mais, mas voc pode abrir o programa, fazer apenas uma alterao
(mudando a varivel LED para 7) e transferi-lo novamente, que ele voltar a funcionar.

Experimento 25 Reagindo ao acionamento de chaves liga-desliga


Material necessrio:
Arduino Nano + cabo USB + computador
Um LED de qualquer cor
Resistor de 220 ohms
1 chave tctil de presso
Protoboard, fios e jumpers
Em um circuito Arduino, chaves no so usadas para ligar ou desligar um componente diretamente
(como em circuitos eletrnicos tradicionais) mas para fornecer um dado de entrada para o
programa, que poder us-lo para tomar decises (a deciso pode ser inclusive para ligar ou desligar
o componente.) Portanto, uma chave deve ser ligada diretamente a um pino digital de entrada.
No preciso chamar a instruo pinMode() no setup para configurar entradas (se for usada, deve
declarar a funcionalidade do pino como INPUT.) Nesse modo, quando a chave estiver fechada ela
dever fornecer ou 5V ou 0V para o pino. Quando aberta, o estado do pino indefinido.
Monte o circuito abaixo ( o mesmo circuito do experimento anterior, acrescentando a chave):


Ligamos uma chave de presso (normalmente aberta) entre o pino 3 e GND. Quando ela no estiver
pressionada, no haver sinal algum no pino 3 (estado indefinido), mas quando ela estiver apertada,
ela far a conexo entre o pino D3 e GND e seu estado ser LOW. Usamos uma expresso
condicional para testar o estado do pino, com a seguinte regra: se o estado do pino 3 for LOW, o LED
ser aceso, caso controrio (se for qualquer outro estado indefinido ou HIGH), o LED ser apagado:
#define CHAVE 3
#define LED 8

void setup() {
pinMode(LED, OUTPUT);
}

void loop() {
int estado = digitalRead(CHAVE);
delay(10); // espera 10 milissegundos antes de testar
if(estado == LOW) {
digitalWrite(LED, HIGH);
} else {
digitalWrite(LED, LOW);
}
}

c b a 2017 Helder da Rocha 90


Introduo a Eletrnica para Artistas

O loop repete continuamente lendo o estado da chave e usando o estado lido para comparar com o
valor LOW (0V).
Se a chave estiver aberta, o estado no LOW. indefinido, portanto, o contedo do bloco if
ignorado, mas o bloco else executado. A instruo dentro do else mantm o LED apagado, j que
fornece 0V (LOW) para a sada 8.
Se a chave estiver apertada, ela faz uma ligao direta entre o pino 3 e GND, fazendo-o ter o estado
LOW. Neste caso, a instruo executada muda o estado do pino 8 para HIGH, e o LED acende. Soltando
o boto, ele volta ao estado indefinido, e em pouco mais de 10 milissegundos, o estado do pino 3 ser
testado de novo, desta vez apagando o LED. Portanto, o LED s acende enquanto o boto estiver
apertado.

5.6.6. Entrada digital


A instruo digitalRead(nmero-do-pino) serve para ler o nvel lgico de um pino de entrada. O
valor pode ser ALTO (HIGH) ou BAIXO (LOW). Normalmente HIGH corresponde a 5V e LOW
corresponde a 0V (mas na prtica o Arduino ir considerar como HIGH qualquer valor de tenso de 3
volts ou mais. Valores abaixo de 3V sero considerados nvel lgico LOW.
HIGH e LOW so variveis que guardam valores inteiros (respectivamente 1 e 0), portanto o valor lido
por digitalRead() deve ser armazenado em uma varivel declarada como int:
int valor = digitalRead(3);
Os pinos digitais so inicialmente configurados como entradas, portanto no necessrio usar
pinMode() para declar-los como tal. Se for usada deve conter a opo INPUT:
pinMode(3, INPUT); // pino 3 uma entrada

5.6.7. Lgica condicional e bloco if-else


If significa se. O bloco condicional if(condio) {} recebe entre parnteses uma expresso lgica
booleana, e entre as chaves uma lista de instrues que devem ser executadas somente se a
expresso for verdadeira.
Expresses lgicas podem ser igualdade (operador ==), diferena (operador !=) e desigualdade
(operadores >, <, >= e <=).
Observe que para testar a igualdade usa-se um duplo igual ==, j que o sinal de igual isolado usado
como operador de atribuio.
Blocos if() devem ser usados dentro de blocos loop() ou setup(), portanto uma boa prtica, ao
escrever programas, endentar o contedo do bloco para facilitar a leitura do cdigo (ex: digitar
quatro espaos antes, para cada novo nvel de chaves {...}).
Por exemplo, as instrues que comeam com int e if abaixo esto dentro de loop() e endentadas 4
espaos. A instruo digitalWrite est dentro de if, que est dentro de loop, e endentada 8 espaos:
void loop() {
int estado = digitalRead(3);
if (estado == HIGH) { // testa se estado 5V
digitalWrite(8, HIGH); // acende componente que est no pino 8
}
}
Um bloco if() pode ser seguido por um bloco else {}, que significa caso contrrio e executa quando a
condio no for verdadeira:
if (estado == HIGH) { // somente se o valor de estado for 5V
digitalWrite(8, HIGH); // acende componente que est no pino 8
} else { // caso contrrio
digitalWrite(10, HIGH); // acende o componente do pino 10
}

c b a 2017 Helder da Rocha 91


Introduo a Eletrnica para Artistas

Alterao 25.1 Invertendo o estado de acionamento


Altere o programa do ltimo experimento para que ele acione o LED quando:
O estado do pino no for LOW (requer apenas alterao no cdigo).
O estado do pino for HIGH (que alterao precisar ser feita no circuito?)

Experimento 26 Entrada com resistores pull-up


Material necessrio:
Arduino Nano + cabo USB + computador
Um LED de qualquer cor
Resistor de 220 ohms
2 chaves tcteis de presso
Protoboard, fios e jumpers
H situaes em que um programa precisa saber o estado da chave tambm quando ela no estiver
sendo apertada. Nesses casos, preciso conectar um resistor de pull-up ou pull-down entre o pino
e o estado desejado (oposto ao estado quando a chave estiver acionada) para que o estado inicial
seja definido. Este resistor liga o pino a um estado inicial. Se o pino for depois ligado diretamente
ou atravs de uma resistncia menor, a 5V ou GND, haver um caminho mais curto para a corrente e
seu estado ser invertido.
Ligar o pino a 5V ou GND irrelevante, pois o programa poder escolher o que fazer em cada caso.
Por exemplo, se escolhermos ligar uma chave a 5V, o valor no pino ser HIGH quando a chave for
pressionada, mas indefinido quando ela estiver aberta (veja ilustrao abaixo). Usando um resistor de
pull-down (tipicamente de 10k) ligando o pino inicialmente a GND, garantir ao pino um estado
inicial LOW que mudar para HIGH quando a chave for pressionada.


Se usarmos a lgica oposta (conectar com GND/LOW em vez de 5V/HIGH) no precisaremos dos
resistores, pois o Arduino possui internamente resistores de pull-up (ligados em 5V) para cada
pino. Esta opo pode ser ativado configurando o pinMode() com INPUT_PULLUP:
pinMode(CHAVE, INPUT_PULLUP);
Nessa configurao, o pino ter sempre como estado inicial o nvel lgico HIGH. No fechamento da
chave, o estado mudar para o nvel lgico oposto (LOW). O diagrama abaixo ilustra as duas formas
de configurar entradas digitais em Arduino:

c b a 2017 Helder da Rocha 92


Introduo a Eletrnica para Artistas


Construa o circuito abaixo. Ele apenas acrescenta mais uma chave ao circuito anterior.


Usaremos um programa que depende dos dois estados (ligado e desligado) de cada chave para decidir
quando acender o LED.
#define PINO_LIGAR 3
#define PINO_DESLIGAR 4
#define LED 8

void setup() {
pinMode(LED, OUTPUT);
pinMode(PINO_LIGAR, INPUT_PULLUP);
pinMode(PINO_DESLIGAR, INPUT_PULLUP);
}

void loop() {
int acender = digitalRead(PINO_LIGAR);
int apagar = digitalRead(PINO_DESLIGAR);

if(acender == LOW) {
digitalWrite(LED, HIGH);
}
if(apagar == LOW) {
digitalWrite(LED, LOW);
}
}
O loop() executado repetidas vezes e cada vez: 1) o estado de cada pino lido, e 2) dois blocos
condicionais if so executados. Se a condio testada for verdadeira, o contedo executado. Se no
for, o contedo ignorado.
c b a 2017 Helder da Rocha 93
Introduo a Eletrnica para Artistas

Os blocos condicionais apenas testam se cada boto est em estado LOW, se no estiver, eles so
ignorados. Mas os botes raramente esto no estado LOW. Isto acontece apenas quando forem
apertados. O estado normal de cada boto HIGH, j que esto conectados via pull-up. Se por uma
frao de segundo voc apertar qualquer um dos botes, seu estado ser momentaneamente LOW e o
bloco ser executado. O primeiro if acende o LED, o segundo if apaga. Enquanto nenhum boto est
pressionado, o estado anterior mantido.
O circuito, portanto, tem uma memria que representa o estado do ltimo boto apertado no
acendimento ou apagamento do LED. Funciona como um alternador de estado (faz o mesmo que o
555 bi-estvel do captulo anterior, mas sem precisar calcular capacitores nem resistores).

Alterao 26.1 Substituindo uma chave por um sensor


Se voc trocar a chave por um sensor que baixe a tenso no pino 3 a um nvel abaixo de 3V, voc pode
fazer o LED acender com um evento externo, por exemplo, apagar ou acender uma luz, ou bater
palmas. O boto em D4 seria usado apenas para apagar o LED.
A entrada digital no a ideal para obter dados de sensores (que so dispositivos analgicos), mas
podemos experimentar enquanto no aprendemos a usar entradas analgicas.
Faa o teste usando um LDR ou um fototransistor no lugar da chave. O fototransistor (esquema
abaixo) se comporta como uma chave fechada quando recebe luz (visvel ou infravermelha)
diretamente na sua lente. Um pulso curto de luz suficiente para acender o LED.


O circuito sensor de som abaixo ir gerar pulsos altos e baixos. Um pulso que faa o transistor
conduzir por um instante far o LED acender. O microfone pode ser alimentado atravs da sada 5V.

5.6.8. PWM e analogWrite


O Arduino Nano no produz sinal analgico verdadeiro, mas apenas os simula atravs de PWM (Pulse
Width Modulation veja captulo anterior) atravs dos pinos 3, 5, 6, 9, 10 e 11. PWM permite simular
valores mdios de tenso que variam entre os nveis lgicos LOW e HIGH. Os valores so definidos
no programa dentro de uma escala de 0 a 255 e produzidos com a instruo analogWrite() em
qualquer pino digital PWM.
analogWrite(5, 64); // envia 5V 25% do tempo 5V para a sada digital 5

c b a 2017 Helder da Rocha 94


Introduo a Eletrnica para Artistas

Experimento 27 Piscando suavemente


Material necessrio:
Arduino Nano + cabo USB + computador
LED
Resistor de 220 ohms
Protoboard, fios e jumpers
Este uma variao do primeiro experimento que pisca um LED. O circuito praticamente o mesmo,
mas como o pino 8 usado no programa anterior no suporta PWM, transferimos o LED para o pino
digital 3 (que um dos seis pinos que suporta sada analgica).


O programa tambm mudou. Em vez de piscar em dois estados digitais, este pisca suavemente,
variando entre o totalmente aceso e totalmente apagado.
int LED = 3;
int brilho = 255; // inicia com brilho mximo
int direcao = -1; // 1 = aumentando, -1 = diminuindo

void setup() {
pinMode(LED, OUTPUT); // opcional com analogWrite (mas boa prtica)
}

void loop() {
analogWrite(LED, brilho);
delay(2);
brilho = brilho + direcao;
if(brilho <= 0 || brilho >= 255) {
direcao = -direcao;
}
}
O programa define duas variveis (alm do pino): brilho, que guarda o valor do brilho do LED (entre
0 e 255) e direcao, que contm o nmero 1 ou -1, que ser somado ao brilho cada vez que loop() for
executado, fazendo com que o brilho aumente ou diminua lentamente.
Assim que loop() inicia, o pino onde est o LED recebe o valor analgico 255 (correspondente a 5V).
Depois espera 10 milissegundos e executa a instruo
brilho = brilho + direcao;
Uma expresso de atribuio primeiro executa a expresso do lado direito do =, substituindo as
variveis por seus valores. Portanto, a expresso executada ser calculada da seguinte forma:
brilho = 255 + (-1)
que ir gravar o valor 254 na varivel brilho.

c b a 2017 Helder da Rocha 95


Introduo a Eletrnica para Artistas

No bloco seguinte temos uma expresso condicional if que testa se brilho maior ou igual a zero OU
se maior ou igual a 255. O smbolo || conecta duas expresses atravs de uma proposio lgica
OU. Isto significa que a condio do if ser verdadeira se uma ou ambas as expresses forem
verdadeiras. A condio testada para os valores limite 0 e 255. Quando o valor de brilho chegar a
um desses valores, o sinal da varivel direcao trocado (se era 1, passa a ser -1; se era -1 passa a ser
1). Assim o brilho que estava diminuindo, passa a gradualmente aumentar, e vice-versa.

5.6.9. Entrada analgica


As entradas analgicas podem ser usadas para ler valores produzidos por sensores e potencimetros.
A instruo analogRead(Nmero-do-pino). O valor lido de 0 a 1023 (correspondente a valores
intermedirios de tenso entre 0 e 5V). Os pinos de entrada analgica so A0 A7. Eles podem ser
identificados no programa com ou sem prefixo A (ex: pode-se usar A0 ou simplesmente 0):
int valor = analogRead(3); // l do pino A3
uma boa prtica usar sempre o prefixo A ao declarar pinos analgicos, j que deixa o cdigo mais
legvel e fcil de entender, evitando confuso com pinos digitais.
Os pinos de entrada analgica no podem ser usados para sada analgica. Eles no suportam PWM.
Mas os seis primeiros (A0 a A5) podem ser usados para sada digital (digitalWrite), se necessrio.
Neste caso eles podem ser identificados com o nome analgico prefixado (A0, A1, etc.) ou com os
nmeros 14 a 19 (que correspondem aos pinos A0 a A5, respectivamente). Ou seja,
digitalWrite(A5, HIGH);
o mesmo que
digitalWrite(19, HIGH);

Experimento 28 Theremin com LDR e potencimetro


Material necessrio:
Arduino Nano + cabo USB + computador
Potencimetro de qualquer valor (ex: 10k, 100k)
Resistor de 1k ohms
LDR
Alto-falante
Protoboard, fios e jumpers
O circuito abaixo usa duas entradas analgicas. Uma para obter a leitura de luz, e a outra para obter a
posio do potencimetro que ser usada para especificar um intervalo de tempo. A quantidade de
luz no LDR ir variar a tenso sobre o resistor de 1k (e consequentemente no pino A0). O mesmo
ocorre no pino A1, que obtm seu valor do divisor de tenso formado pelo potencimetro.
A sada PWM varia de 0 a 255, portanto em um circuito perfeitamente calibrado, dividiramos o valor
lido em qualquer uma das entradas analgica por 4 (1024/4 = 256) para us-lo diretamente na sada.


c b a 2017 Helder da Rocha 96
Introduo a Eletrnica para Artistas


No programa abaixo dividimos por 4 o valor lido no potencimetro. Mas a tenso no pino A1 que
varia com a luz aplicada ao LDR tem valor indefinido (que provavelmente nunca ser zero ou 1023).
#define FTE 12
#define LDR A0
#define POT A1

void setup() {} // pinMode opcional com analogRead

void loop() {
int luz = analogRead(LDR);
int pausa = analogRead(POT);
delay(pausa * .25);
int tom = luz * luz * luz / 16; // experimente outros valores
tone(FTE, tom);
}
O comando tone() gera uma onda quadrada em frequncia especificada como parmetro. As
frequncias suportadas (at 65kHz) incluem frequncias audveis (20Hz a 20kHz). O valor
proporcional ao cubo do valor lido pelo LDR permite que a frequncia varie bastante alternando entre
sons agudos e graves.

5.6.10. Serial monitor


O monitor serial uma tela que aparece no computador quando o Arduino est conectado via USB e
que permite imprimir texto enviado pelo programa. Ele pode ser usado para depurar programas, ou
exibir dados lidos por sensores.
Para usar o monitor serial, preciso declarar dentro do bloco setup() a taxa de leitura. Para
depurao simples use o comando:
Serial.begin(9600);
Dentro de loop(), quando quiser imprimir algo no terminal use Serial.print() (que imprime texto ou
valor de uma varivel) ou Serial.println() (que imprime uma nova linha no final). Para imprimir
texto, ele deve ser informado entre aspas. Por exemplo, considere o trecho abaixo:
void loop() {
int estado = digitalRead(9);
Serial.print("Estado do boto: ");
Serial.println(estado);
}

c b a 2017 Helder da Rocha 97


Introduo a Eletrnica para Artistas

O monitor serial pode ser aberto clicando no cone ou atravs do menu Ferramentas (ou Tools)
do IDE Arduino, ou. Rodando o programa acima, ele ir imprimir Estado do boto: 0 se o boto
estiver no estado LOW, ou Estado do boto: 1 se ele estiver no estado HIGH.


mais interessante usar o monitor serial para ler dados gerados por dispositivos analgicos. Faremos
isto no experimento a seguir.

Experimento 29 Termmetro
Material necessrio:
Arduino Nano + cabo USB + computador
Circuito termmetro LM35DZ (veja referncia no final da apostila)
Protoboard, fios e jumpers
Neste experimento conectamos um componente LM35 ao Arduino para obter a temperatura do
ambiente e imprimir o seu valor no monitor serial.
O LM35 um termmetro de preciso. Ele tem a mesma embalagem (TO-92) que um transistor
BC549. Uma vez alimentado com uma tenso entre 5 e 15 V nos seus terminais externos, o terminal
central apresentar uma tenso relativa ao terminal negativo proporcional temperatura ambiente.
Aos 25 graus Celsius essa tenso medir 0,25V, e varia 0,01 volts para cada grau acima ou abaixo com
margem de erro de 0,5 graus dentro da faixa 2 a 100 graus Celsius.
Veja a pinagem do LM35 na referncia ao final da apostila. Ligue o seu pino VCC no pino 5V do
Arduino, e o GND do LM35 em qualquer um dos dois GND do Arduino. O pino central OUT fornecer a
medida da tenso e deve ser ligado a qualquer uma das entradas analgicas (A0 a A7) do Arduino.


No programa abaixo ligamos terminal OUT do LM35 na entrada analgica A1.

c b a 2017 Helder da Rocha 98


Introduo a Eletrnica para Artistas

#define TERMOMETRO A1

void setup() {
Serial.begin(9600);
}

void loop() {
int leitura = analogRead(TERMOMETRO);
float volts = (leitura / 1024.0) * 5.0;
float celsius = (volts) * 100.0;

Serial.print("Temperatura: ");
Serial.println(celsius);

delay(2000);
}
A leitura analgica do Arduino varia de 0 (0 volts) a 1024 (5 volts). Portanto preciso dividir por
1024 e multiplicar por 5 para obter o valor real em volts que est no terminal OUT do LM35. A leitura
em graus Clsius ser este valor multiplicado por 100.
Neste programa a temperatura impressa a cada 2 segundos no monitor serial. O circuito funciona
apenas conectado ao computador. Para tornar o termmetro independente do computador teramos
que elaborar um circuito de sada capaz de indicar a temperatura. Poderia ser um par de displays de 7
segmentos, um display de cristal lquido, uma srie de leds, etc.
O prximo experimento combina o uso de entradas e sadas analgicas para controlar a velocidade de
um motor.

Experimento 30 (extra) Acelerando e desacelerando o motor com luz


Material necessrio:
Arduino Nano + cabo USB + computador
Motor de 3V
1 diodo de propsito geral (1N4148 ou equivalente)
2 resistores de 10k ohms
LDR
1 transistor MOSFET IRL540
Protoboard, fios e jumpers
Variando a tenso mdia aplicada no motor podemos faz-lo acelerar ou desacelerar. J fizemos isto
usando o circuito integrado 555. Com Arduino o circuito bem mais simples. Monte o circuito abaixo:


c b a 2017 Helder da Rocha 99
Introduo a Eletrnica para Artistas


O circuito requer uma entrada analgica que ir selecionar a velocidade desejada para o motor, e uma
sada, tambm analgica (PWM), para variar a intensidade da tenso aplicada no motor e assim faz-
lo girar mais rpido ou mais devagar.
A leitura dos dados de entrada para controlar a velocidade do motor poderia ser feita variando um
potencimetro, mas bem mais interessante usar um sensor de intensidade luminosa como o LDR. O
circuito pode ser usado para construir um carrinho que anda quando o ambiente est iluminado, e
que para quando entra em um ambiente escuro.
Como um motor pode demandar muito mais corrente que o pino do Arduino capaz de fornecer,
precisamos isol-lo. Uma forma de fazer isto atravs de um transistor. Usaremos neste exemplo um
transistor MOSFET de potncia, que consome pouca energia mas suporta bem mais corrente direta
que o motor ser capaz de exigir. Motores tambm causam pulsos reversos de corrente quando o
motor liga ou desliga. Protegeremos o circuito desses pulsos com um diodo em paralelo com o motor.
Este MOSFET que usamos s ir conduzir (entre os seus terminais D e S) quando a tenso no terminal
de controle (terminal G) tiver mais de 4,5V. Como usamos PWM, o pino 3 ir gerar pulsos de onda
quadrada em valores absolutos de 0 ou 5V (os valores intermedirios so simulados atravs da
largura dos pulsos, ou seja, atravs de PWM). Assim o MOSFET ir ligar e desligar muito rapidamente.
Quando o tempo ligado aumentar, o motor ir acelerar. Quando o tempo desligado aumentar, o motor
ir desacelerar.
O programa simples. Consiste na leitura do valor do LDR (0 a 1023) dividido por quatro para que
possa ser enviado para a sada PWM (0 a 255):
#define PINO_MOTOR 3;
#define PINO_LDR A0;

void setup() {
pinMode(PINO_MOTOR, OUTPUT);
}

void loop() {
int velocidade = analogRead(PINO_LDR) / 4;
analogWrite(PINO_MOTOR, velocidade);
}

Alterao 30.1 Usando uma fonte externa para alimentar o motor


Este experimento funciona adequadamente com o motor distribudo no kit, que consome muito pouca
corrente, mas se voc usar um outro motor ele poder exigir demais do Arduino. Normalmente um
motor no deve ser alimentado com a fonte interna de 5V do Arduino. Ele deve usar uma fonte
externa (a fonte pode at ser a mesma usada pelo Arduino, se o motor suportar). Isto no impede que
o Arduino continue a control-lo. O circuito abaixo ilustra esta configurao (o Arduino pode ser
alimentado via USB ou pelo pino Vin):

c b a 2017 Helder da Rocha 100



Introduo a Eletrnica para Artistas

5.7. Programao do Arduino: funes, listas e bibliotecas


Com o que vimos de programao do Arduino at aqui, que foi basicamente como usar suas entradas
analgicas e digitais, j podemos construir todos os circuitos que vimos nas sees anteriores usando
transistores e circuitos integrados 555, de forma muito mais simples e sem precisar calcular circuitos
RC (resistor-capacitor), e nem mesmo medir tenses e correntes. No ser sempre assim. O
conhecimento de eletrnica bsica ainda ser importante para fazer projetos mais interessantes,
porm o Arduino de fato simplifica o uso da eletrnica.
Esta uma seo opcional. Aqui exploramos alguns tpicos mais avanados de programao com o
Arduino que permitiro que voc use programas escritos por outras pessoas e faa alteraes neles
sem necessariamente entender tudo o que fazem. Se voc nunca programou antes os conceitos podem
parecer complexos. Mas no preciso entender tudo para fazer os experimentos. Monte os circuitos
(que so muito simples) e copie os cdigos. Voc pode deixar para ler a teoria depois, quando j tiver
mais familiaridade com programas em Arduino.

5.7.1. Declarando funes


Os comandos digitalWrite, analogRead, etc. que chamamos dentro dos blocos setup() e loop() so
chamadas de funes. Elas foram definidas nas bibliotecas do Arduino. Essas bibliotecas so
automaticamente includas em todos os programas.
Uma funo, portanto, para que possa ser chamada, precisa ser definida em algum lugar. A chamada
poder ser feita dentro do bloco loop() ou setup(). A definio de novas funes poder ser feita no
prprio sketch, ao lado dos blocos loop() e setup() que so definies de funes (chamadas
automaticamente pelo Arduino).
Portanto, para definir uma funo, escolha qualquer lugar antes ou depois dos blocos loop() e setup(),
e crie um novo bloco com a estrutura abaixo:

c b a 2017 Helder da Rocha 101



Introduo a Eletrnica para Artistas

void nomeDaFuncao() {
// coloque aqui as instrues que sua funo ir executar quando chamada
}
Vejamos um exemplo. Abaixo definimos uma funo chamada piscar():
void piscar() {
digitalWrite(8, HIGH);
delay(500);
digitalWrite(8, LOW);
delay(500);
}
Ela tem o mesmo cdigo dentro de loop() do circuito que pisca o LED. Agora podemos chamar a
funo que acabamos de definir como se fosse um comando (terminando em ponto-e-vrgula):
void loop() {
piscar(); // chama a funo piscar()
}
O cdigo acima funciona igual ao cdigo original que pisca o LED. A vantagem de definir funes que
podemos cham-las vrias vezes, sem precisar repetir o cdigo que ela contm. Isto mais fcil de
perceber se definirmos funes com parmetros.
Quando definimos uma funo, os parmetros so declarados como variveis. Como toda varivel, o
cada parmetro tem um tipo de dados que faz parte da declarao. Essas variveis declaradas iro
receber valores quando a funo for chamada, e podem usar esses valores dentro da definio da
funo. No exemplo abaixo definimos uma funo piscar() contendo dois parmetros inteiros:
void piscar(int pino, int tempo) {
digitalWrite(pino, HIGH);
delay(tempo);
digitalWrite(pino, LOW);
delay(tempo);
}
Observe que as variveis so usadas pelos comandos que esto dentro da funo. Para chamar a
funo acima precisamos passar para ela dois parmetros inteiros. O valor do primeiro parmetro
ser copiado (atribudo) varivel pino, e o valor do segundo ser copiado varivel tempo. Por
exemplo, veja a chamada abaixo dentro de loop():
void loop() {
piscar(8, 500);
}
Isto ir copiar o valor 8 para pino, e o valor 500 para tempo. E dentro da funo, esses valores sero
novamente copiados para funes do Arduino (digitalWrite e delay). Qual a vantagem disso? Agora
podemos chamar a mesma funo vrias vezes, alterando os parmetros que passamos para ela. Por
exemplo, podemos fazer um loop() que pisca LEDs em pinos diferentes e em tempos diferentes sem
precisar escrever 12 linhas de cdigo:
void loop() {
piscar(8, 500);
piscar(9, 250);
piscar(8, 1000);
}

Experimento 31 (extra) Definindo funes para controlar um LED RGB


Material necessrio:
Arduino Nano + cabo USB + computador
LED RGB de anodo comum (ou trs LEDs: um vermelho, um verde e um azul)
Resistor de 220 ohms
Protoboard, fios e jumpers

c b a 2017 Helder da Rocha 102



Introduo a Eletrnica para Artistas


O programa abaixo define uma funo cor(r,g,b) que permite declarar cores usando comandos RGB
que so traduzidos em cores de um LED RGB cujos terminais esto conectados a sadas PWM do
Arduino. O circuito pode ser usado com 3 LEDs ou um LED RGB. Como o Led RGB usado tem o anodo
comum, ele foi ligado em 5V e analogWrite(pino, 0) provocar o brilho mximo, j que a diferena de
potencial nesse valor mxima. Para compensar isto sem modificar o circuito podemos subtrair 255
do valor de cada componente de cor. Isto feito dentro da funo cor();
#define LED_VERMELHO 9
#define LED_VERDE 10
#define LED_AZUL 11

void setup() {}

void cor(int r, int g, int b) {
analogWrite(LED_VERMELHO, 255 - r);
analogWrite(LED_VERDE, 255 - g);
analogWrite(LED_AZUL, 255 - b);
}

void acender(int r, int g, int b, int intervalo) {
cor(r, g, b);
delay(intervalo);
}

void loop() {
acender(255,0,0,1000); // vermelho
acender(0,255,0,1000); // verde
acender(0,0,255,1000); // azul
acender(190,255,0,1000); // amarelo
acender(190,0,255,1000); // magenta
acender(0,255,255,1000); // ciano
acender(255,255,255,1000); // branco
acender(0,0,0,1000); // apagado

acender(63,0,0,1000); // vermelho com 1/4 da intensidade
acender(0,63,0,1000); // verde com 1/4 da intensidade
acender(0,0,63,1000); // azul com 1/4 da intensidade
}
Alm da funo cor(), o programa acima tambm define uma funo acender(r,g,b,duracao), que
estabelece a cor (chamando a funo cor()) e o tempo em que ela ficar acesa. O loop() chama vrias
vezes a funo acender() com diferentes parmetros, para que o circuito exiba uma sequncia de
cores diferentes, mantendo cada uma acesa por um segundo.

c b a 2017 Helder da Rocha 103



Introduo a Eletrnica para Artistas

5.7.2. Bibliotecas e arquivos .h (arquivos de cabealho)


Suponha que voc pretenda usar LEDs RGB em vrios circuitos diferentes e queira reusar as funes
criadas no experimento anterior. Uma maneira de fazer isto recortar e colar o texto no outro
programa. Mas h alternativas melhores. Uma delas armazen-las em um arquivo separado que
possa ser includo em outros programas: um arquivo de cabealho, que tem a extenso .h
Para criar um arquivo de cabealho no IDE do Arduino, clique no menu que aparece logo abaixo do
cone do monitor serial, e depois selecione New Tab:


Depois escolha um nome para o arquivo. Por exemplo, ledsrgb.h, e grave-o.


Agora vamos transferir as funes cor() e acender() para o arquivo ledsrgb.h. Recorte-as do sketch, e
cole as duas funes abaixo no arquivo .h:
void cor(int r, int g, int b) {
analogWrite(LED_VERMELHO, 255 - r);
analogWrite(LED_VERDE, 255 - g);
analogWrite(LED_AZUL, 255 - b);
}

void acender(int r, int g, int b, int intervalo) {
cor(r, g, b);
delay(intervalo);
}
Como a funo cor() depende de variveis que ainda esto no arquivo original, precisamos redefini-
las localmente (no arquivo .h) e depois copiar os valores. Acrescente o seguinte cdigo:
int pino_R; // foram declaradas sem valor inicial
int pino_G;
int pino_B;

void configurarRGB(int pr, int pg, int pb) {
pino_R = pr; // o valor inicial passado quando esta funo for chamada
pino_G = pg;
pino_B = pb;
}
E altere a funo cor() para que ela use os novos valores:
void cor(int r, int g, int b) {
analogWrite(pino_R, 255 - r);
analogWrite(pino_G, 255 - g);
analogWrite(pino_B, 255 - b);
}
A funo configurarRGB() ser chamada a partir do sketch original, para passar os valores dos
pinos ao arquivo .h. Para incluir o arquivo .h no seu sketch, use uma expresso #include:
#include "piscaled.h"

c b a 2017 Helder da Rocha 104



Introduo a Eletrnica para Artistas

(observe que ela no tem ponto e vrgula no final uma diretiva como #define).
Dentro do setup() do seu sketch, chame a funo configurarRGB() passando as variveis que contm
os nmeros dos pinos. Desta forma, os valores sero copiados para as variveis do arquivo .h:
void setup() {
configurarRGB(LED_VERMELHO, LED_VERDE, LED_AZUL);
}
Agora possvel rodar o programa alterado, que consiste de dois arquivos, e ele funcionar igual,
mesmo no contendo a definio de acender(). Se voc quiser usar piscaled.h em outro sketch, precisa
apenas copi-lo para a pasta onde est o arquivo .ino do sketch, declarar o #include e chamar o
configurarRGB(). Depois disso voc pode chamar as funes cor() e acender() como se elas tivessem
sido definidas localmente.
Se voc achar mais fcil, pode baixar o projeto contendo os dois arquivos usados neste exemplo a
partir do repositrio GitHub disponvel na Internet. Veja o link na introduo da apostila.

Experimento 32 (extra) Usando bibliotecas para produzir notas musicais


Neste experimento usaremos uma mini-biblioteca (arquivo .h) de notas musicais para fazer o Arduino
executar uma msica.
Material necessrio
Arduino Nano + cabo USB + computador com conexo internet
Alto-falante
Protoboard, fios e jumpers
O comando tone() gera pulsos de onda quadrada na frequncia passada como parmetro. Por
exemplo, pra produzir um l central usado para afinao, podemos mandar para um pino PWM que
esteja ligado a um alto-falante um comando:
tone(440);
Para tocar uma msica precisamos saber a frequncia de cada nota, mas o ideal seria poder
simplesmente chamar as notas pelo nome.
Existe um arquivo .h para isto. Ele atribui nomes de variveis para cada uma das 88 notas do piano,
guardando a sua frequncia. um programa de domnio pblico que faz parte dos exemplos da IDE
do Arduino. Este um trecho:
...
#define NOTE_A4 440
#define NOTE_AS4 466
#define NOTE_B4 494
#define NOTE_C5 523
#define NOTE_CS5 554
...
Ou seja, usando-o podemos mandar comandos:
tone(NOTE_A4);
e fazer soar um l sem precisar lembrar da sua frequncia.
NOTE_C3 corresponde ao terceiro D do piano. NOTE_A4 ao quarto l, e assim por diante. O comando
noTone(PINO) desliga o sinal no pino (aplica valor LOW, 0V).
Criaremos o arquivo .h localmente. Abra um sketch novo, e em seguida abra um tab (como mostrado
acima no exemplo sobre arquivos .h), e cole nele contedo do arquivo abaixo:
https://www.arduino.cc/en/Tutorial/ToneMelody?action=sourceblock&num=2
Grave o arquivo como notas.h.
Vamos alterar o nome das variveis para que fiquem mais curtos e seja mais fcil digitar notas. Com o
tab notas.h aberto, digite Control-F (Command-F no Mac) ou selecione o item de menu Edit/Find.
Abrir a janela abaixo.
c b a 2017 Helder da Rocha 105

Introduo a Eletrnica para Artistas


No campo Find: digite NOTE_ e clique no boto Replace All. Isto remover o prefixo NOTE_ de todas
as notas. O resultado deve ficar da forma abaixo:
#define B0 31
#define C1 33
#define CS1 35
#define D1 37
#define DS1 39
#define E1 41
...
Agora acrescente mais uma definio, em uma linha antes de B0:
#define ZZ 0
Esta ser a nota de pausa (frequncia zero) que no produzir som algum.
Digite o programa abaixo. Ele foi adaptado dos exemplos do Arduino (toneMelody criado por Tom
Igoe). Ele usa essa biblioteca de notas musicais para tocar uma pequena msica. Nesta verso
tocamos uma msica diferente. As notas da msica esto dentro do bloco melodia[], e os tempos
correspondentes de cada nota em duraes[]:
#include "notas.h"

int ALTO_FALANTE = 5; // coloque alto-falante ou buzzer entre pino 5 e GND
int NUM_NOTAS = 8; // nmero de notas includas em melodia[]

int melodia[] = {
G4, G4, G4, DS4, AS4, G4, DS4, AS4, G4,
D5, D5, D5, DS5, AS4, FS4, DS4, AS5, G4,
G5, G4, G4, G5, FS5, F5, E5, DS5, E5, ZZ,
GS4, CS5, C5, B5, AS5, A5, AS5, ZZ,
DS4, FS4, DS4, AS4, G4, DS4, AS5, G4};

// durao: 1 = semibreve, 2 = mnima, 4 = seminima, 8 = colcheia, etc.:
int duracoes[] = {
4, 4, 4, 6, 8, 4, 6, 8, 2,
4, 4, 4, 6, 8, 4, 6, 8, 2,
4, 6, 8, 4, 6, 8, 16, 16, 8, 8,
8, 4, 6, 8, 16, 16, 8, 8,
8, 4, 6, 8, 4, 6, 8, 2
};

void setup() {
for (int nota = 0; nota < NUM_NOTAS; nota++) {
int duracao = 1000 / duracoes[nota]; // divide 1000 por cada durao
tone(ALTO_FALANTE, melodia[nota], duracao);
int pausa = duracao * 1.30;
delay(pausa);
noTone(ALTO_FALANTE);
}
}
void loop() {}

c b a 2017 Helder da Rocha 106



Introduo a Eletrnica para Artistas

O programa roda apenas uma vez no bloco setup(). Se quiser que ela toque sem parar, voc pode
transferir todo o cdigo para o bloco loop(), incluindo um delay(1000) no final para que haja um
intervalo entre as execues.
O programa usa um bloco de repetio for() para executar cada nota (ser explicado mais adiante.)
Construa o circuito abaixo (que talvez seja o circuito mais simples criado no curso), ligando um dos
fios do alto-falante no pino 5, e o outro terminal em GND.


Logo aps a transferncia, a msica comear a tocar. Experimente criar outras msicas usando essa
biblioteca.
O cdigo-fonte deste experimento (o sketch e arquivo notas.h j alterado) tambm est disponvel
para download em repositrio GitHub (veja link na introduo da apostila).

5.7.3. Listas
O cdigo do programa anterior possui vrias estruturas que ainda no vimos. Uma delas a lista
(tambm chamado de array, ou vetor). H duas listas no cdigo do experimento anterior,
representadas pelas variveis duraes[] e melodia[]. Listas so declaradas com seus itens entre
chaves, separados por vrgula. O tipo de dados se refere ao tipo de cada elemento da lista:
float precos = {23.56, 9.99, 11.99, 25.49};
Cada item da lista referenciado por um numero que seu ndice. A contagem comea em zero,
portanto, na lista acima, os ndices so 0, 1, 2 e 3. Eles so usados para referenciar itens da lista. Por
exemplo, precos[1] 9.99 e precos[3] 25.49.
As duas listas do programa do experimento anterior tm 8 elementos, e seus ndices variam de 0 a 7.

5.7.4. Repetio com for


O bloco for uma estrutura de repetio. Consiste de uma declarao entre parnteses e um
contedo (a ser repetido) entre chaves:
for( declarao ) { /* contedo a ser repetido */ }
A declarao tem trs partes (separadas por ponto e vrgula):
c b a 2017 Helder da Rocha 107

Introduo a Eletrnica para Artistas

O valor inicial de uma varivel


A condio envolvendo a varivel que deve ser verdadeira enquanto o bloco repetido
Uma instruo para mudar o valor da a varivel
Blocos de repetio for() so frequentemente usados com listas. Para imprimir no monitor serial cada
um dos itens da lista precos (de 4 elementos) acima, pode-se usar o seguinte for():
for(int i = 0; i < 4; i = i + 1) {
Serial.println( precos[i] );
}
A cada passada no for(), o valor de i ser diferente. Iniciar em zero, e ser 1, depois 2, depois 3. Na
prxima passada i 4, a condio se tornar falsa, e o bloco ser encerrado.
No cdigo do experimento anterior, o for() incrementa o ndice (varivel nota) usando nota++. Isto
o mesmo que fazer:
nota = nota + 1;
O for() executa apenas uma vez a primeira parte da declarao (inicializao da varivel que
controla a repetio), mas a cada repetio a condio da segunda parte testada, o bloco entre
chaves executado, e por fim a expresso da terceira parte executada, nesta ordem.
importante que o valor da varivel mude de forma que faa o for() terminar em algum momento (a
menos que voc queira um loop infinito mas para isto voc j tem a funo loop() que mais
simples). Normalmente as expresses usadas na terceira parte do for() so apenas para incrementar
(somar um) ou decrementar (subtrair um) da varivel de controle.

Experimento 33 (extra) Usando LEDs RGB endereveis


Neste ltimo experimento iremos programar o Arduino para que ele execute uma sequncia luminosa
em um LED enderevel WS2812. Baixaremos as bibliotecas e os programas para executar as
sequncias da Internet atravs da IDE do Arduino.
LEDs WS2812 so pixels RGB frequentemente usados em painis digitais coloridos de alta-definio.
Eles tambm so muito populares em produtos de wearables (eletrnica para vestir), usados em
roupas, jias e calados. Geralmente eles so distribudos em conjuntos contendo vrios LEDs,
organizados em matrizes quadradas, sequncias circulares, fitas e painis flexveis.
A foto abaixo mostra um circuito usando dois conjuntos de LEDs WS2812 (1 + 16) piscando em uma
sequncia programada no Arduino. No kit foi includo um LED WS2812.


Material necessrio
Arduino Nano + cabo USB + computador
LED RGB enderevel WS2812
Resistor de 470 ohms
Capacitor de 100uF
Protoboard, fios e jumpers

c b a 2017 Helder da Rocha 108



Introduo a Eletrnica para Artistas

Monte o circuito abaixo. necessrio soldar terminais no LED WS2812 distribudo no kit. Veja como
fazer isto no tutorial de soldagem no final da apostila. Voc tambm pode adquirir LEDs WS2812
montados em placas com vrios LEDs e adaptados para uso em projetos de eletrnica para vestir.


Existem vrias bibliotecas para usar LEDs endereveis. As mais populares so as bibliotecas
NeoPixel e FastLED. Todas tm diversos programas de exemplo que voc pode usar imediatamente,
fazendo poucas alteraes. Vamos instalar uma delas e rodar seus exemplos.
Selecione o menu Sketch/Include Library/Manage Libraries no IDE do Arduino. Voc ver a janela
abaixo. No campo de pesquisa digite FastLED, e a janela filtrar a biblioteca FastLED que usaremos
para programar os LEDs:


c b a 2017 Helder da Rocha 109

Introduo a Eletrnica para Artistas

Clique no boto Install, que aparece do lado direito. Quando a instalao terminar, voc poder abrir
os exemplos que usam a biblioteca selecionando o menu File/Examples. No final h uma seo
Examples from Custom Libraries e voc encontrar FastLED.
Abra o exemplo Blink. Verifique que a varivel NUM_LEDS contm o valor 1 (um LED), e altere
DATA_PIN para 4 (que o pino onde conectamos o LED). Depois faa upload para o Arduino. O LED
dever piscar na cor vermelha. Voc pode mudar a cor alterando o cdigo em loop(), por exemplo,
troque por:
leds[0] = CRGB::Blue;
para piscar na cor azul.
Abra o exemplo ColorPalette. Este programa realiza uma srie de animaes passando por vrias
cores. Como temos apenas um LED, mude NUM_LEDS para 1, e LED_PIN para 4. Faa upload para o
Arduino e observe as variaes de cor e pulsos que o LED vai fazer.
muito mais interessante usar esse programa com vrios LEDs WS2812. Se voc adquirir um outro
LED enderevel, ou melhor ainda, uma placa com diversos LEDs WS2812 montados, voc pode
conect-los em sequncia ligando o pino Dout de uma placa entrada Din da seguinte. Voc ento
deve alterar os programas que fazem o sequenciamento de LEDs e informar a quantidade total de
LEDs que sero controlados.
Por exemplo, no circuito abaixo adicionamos um anel de 16 LEDs em srie com o WS2812 que j
estava ligado ao circuito, resultando no total de 17 LEDs endereveis. Altere a varivel NUM_LEDS
novamente (para 17) e faa upload para ver os LEDs piscarem e mudarem de cor sequencialmente.


O circuito acima s deve ser usado em Arduino estabelecendo um limite de brilho para os LEDs
(controlado pelo programa), j que o uso de 17 LEDs em brilho mximo exige muita corrente da sada
5V do Arduino Nano chins (limite mximo de 500mA via USB e 800mA via fonte externa conectada a
Vin). O LED com brilho mximo consome 60mA, portanto 17 LEDs com brilho mximo podem
ultrapassar 1 ampere. O ColorPalette usa apenas do brilho (64) mximo. H um fusvel nos
reguladores de tenso que desliga temporariamente o fornecimento de energia se ela ultrapassar
esses limites.
O ideal alimentar circuitos que tenham 7 ou mais LEDs WS2812 usando uma fonte externa. Nessa
configurao, o Arduino fornece apenas o sinal de controle, atravs de seu pino de sada. A fonte
externa pode at ser a mesma bateria, se ela fornecer at 5V.
O esquema abaixo mostra como construir o mesmo circuito acima de maneira mais segura, usando
uma fonte externa. Com essa configurao, como a corrente no passar por dentro do Arduino,
podemos acender os LEDs na intensidade mxima e alimentar muito mais LEDs:
c b a 2017 Helder da Rocha 110

Introduo a Eletrnica para Artistas


No esquema acima o Arduino pode estar sendo alimentado por USB ou por outra fonte a partir da sua
entrada Vin. Mas possvel tambm usar a mesma fonte que fornece energia para os pixels WS2812,
se ela tiver capacidade de fornecimento de corrente suficiente. Por exemplo, 3 pilhas AAA de 1,5V
cada poderiam alimentar o Arduino e os LEDs.
Com 4,5V no seria possvel alimentar o Arduino pelo pino Vin, j que o limite mnimo de 6V. A
alimentao do Arduino teria que ser feita diretamente via pino 5V. preciso tomar cuidado ao
utilizar esse pino como entrada, j que ele est ligado diretamente ao microcontrolador (sem fusvel),
e poder queimar o Arduino se a tenso passar de 5,5V.


c b a 2017 Helder da Rocha 111



Introduo a Eletrnica para Artistas

6. Tcnicas
Tcnicas, informaes e links para construir obras eletrnicas permanentes (sem protoboard).

6.1. Soldagem
Para construir circuitos permanentes, a forma mais comum de unir fios e componentes atravs da
soldagem. Os tutoriais abaixo demonstram a tcnica da soldagem atravs de exemplos usando
componentes do kit.

6.1.1. Ferramentas para soldagem


Para soldar circuitos eletrnicos o mnimo necessrio um ferro de soldar de baixa potencia (entre
20 e 30W) e fio de solda (liga de estanho que ser derretida pelo ferro). Alm disso, til ter tambm
um pouco de pasta de solda (que ajuda na aderncia da solda), um suporte para o ferro de soldar
com esponja (para limpar o bico), e um suporte com garras jacar para fixar componentes e placas,
que precisam estar firmes na hora da soldagem. Um desses suportes chamado de terceira mo, e
geralmente contm tambm uma lupa para ampliar os objetos a serem soldados.
A soldagem consiste no aquecimento da solda junto aos contatos a serem soldados pelo tempo
mnimo necessrio para que a solda derreta, criando a aderncia e juntando as partes. Componentes
eletrnicos suportam calor por alguns poucos segundos. Se voc errar a soldagem, o ideal deixar
esfriar e tentar remover a solda em uma segunda aplicao do ferro, para no danificar os
componentes. Voc tambm pode prender garras jacar nos terminais durante a soldagem pois eles
funcionam como dissipadores e reduzem a quantidade de calor que chega ao componente.


Se voc vai soldar componentes mais sensveis, o ideal ter pelo menos uma estao de solda com
controle de temperatura (foto abaixo, esquerda). Um equipamento desses um pouco mais caro,
mas necessrio, principalmente se voc precisar soldar componentes SMD, que so muito
pequenos e muito mais vulnerveis ao calor.


Se voc precisar soldar muitos componentes SMD em uma placa, o ideal usar uma estao de
retrabalho (foto acima, direita), que contm ferro de soldar com temperatura controlada e
ferramentas de solda a vapor (sopradores trmicos) que permitem colar componentes na placa e
soldar com ar quente. Depois disso, ainda existem fornos que so usados para soldar vrios
componentes ao mesmo tempo. Uma estao de retrabalho tambm facilita a remoo de solda, que
s vezes muito mais difcil que a soldagem em si.

c b a 2017 Helder da Rocha 112



Introduo a Eletrnica para Artistas

Mas existem alternativas mais baratas. Para remover solda aplicada em excesso, voc pode passar
uma malha de cobre chamada de malha dessoldadora, que absorve a solda extra. Em circuitos muito
pequenos usar essa malha inclusive uma tcnica de soldagem: a solda aplicada em excesso, para
que se espalhe rapidamente, e depois ela aquecida com a malha para remover o excesso. A solda
adere apenas ao cobre, ento a retirada separa as ilhas unidas pelo excesso de solda. Pode-se usar
tambm um sugador de solda (abaixo, direta), que utiliza vcuo para sugar a solda de um circuito
depois que ela aquecida.


Para isolar fios, depois de sold-los, voc pode usar fita isolante. Mas existem alternativas mais
seguras e limpas. Uma delas usar espaguete termo-retrtil, que um tubo de plstico que diminui
seu dimetro pela metade quando aquecido. Depois de fazer a ligao, passe o tubo de espaguete
sobre a conexo, e aquea rapidamente com um isqueiro. O tubo ir se retrair e isolar a conexo.


Alternativas tambm incluem cola epxi (ex: Araldite), cola quente e borracha de silicone, que
ideal em circuitos flexveis. Colas puff tambm podem ser usados em circuitos txteis.

6.1.2. Soldagem de terminais no LED enderevel WS2812


Antes de iniciar, prenda a placa dissipadora do LED em um lugar firme. Na foto abaixo usamos um
suporte para placas chamado de terceira mo, que tem uma lupa e duas garras jacar. Mas voc
tambm pode usar outros meios, por exemplo, prender a placa numa mesa com fita crepe (deixando
livres as partes que sero soldadas) ou com fita dupla-face do outro lado (protegendo a lente do LED
com fita adesiva). Depois importante fixar o fio a ser soldado sobre a superfcie.


Os pontos de soldagem do LED WS2812 no precisam ser lixados. Eles j tm uma fina camada de
solda que ir facilitar a aderncia. Primeiro derreta um pouco de solda na ponta do ferro. Depois
encoste a solda no fio de um lado e o ferro de solda por alguns segundos do outro lado. Assim que
derreter, afaste o ferro e espere secar.

c b a 2017 Helder da Rocha 113



Introduo a Eletrnica para Artistas


A foto abaixo ilustra o resultado esperado.
Se a solda for excessiva, limpe o
ferro de solda e depois encoste-o
novamente na juno, que ele
absorver o excesso.
Continue soldando os outros fios.
Reposicione a placa se necessrio.
Para usar o LED isoladamente s
necessrio fixar trs terminais:
Din, 5V e GND. Se voc quiser
conectar o LED a outros (para
fazer uma sequncia) solde
tambm um terminal em Dout.
As fotos a seguir ilustram o
processo.


No se preocupe se voc soldar dois terminais por engano. Limpe o ferro de solda e passe-o sobre a
juno novamente para q ue ele absorva o excesso. Se no for suficiente, voc pode aquecer a juno
com o ferro e uma malha de cobre dessoldadora para remover o excesso.

c b a 2017 Helder da Rocha 114



Introduo a Eletrnica para Artistas

6.1.3. Soldagem de terminais na clula piezoeltrica


A clula piezoeltrica no tem pontos destinados a soldagem. Para que a solda tenha a aderncia
necessria para grudar na clula necessrio lixar um pouco a superfcie.
Escolha dois pontos na lateral da clula como mostrado abaixo. Prenda a clula em uma superfcie
firme (ex: usando fita crepe). Lixe a superfcie metlica, passe um pouco de pasta de solda e em
seguida derreta um pouco de solda sobre ela.


Derreta um pouco de solda tambm na ponta do fio. Depois, encoste o fio no ponto onde deve ser
soldado, e use o ferro de solda para derreter a solda que est no fio e na clula. Assim que derreter,
afaste o ferro e espere secar.
Faa o mesmo na parte cermica, com mais cuidado pois a fina camada que permite a aderncia da
solda pode desaparecer facilmente com o calor.


Voc no precisa soldar fios na clula piezo eltrica. Se preferir, pode usar presilhas ou clipes que
prendam fios firmemente em cada placa (eles devem estar bem isolados), usar fita adesiva de prata
ou cobre, ou usar um soquete especialmente criado para esse tipo de clula. Voc pode tambm
improvisar o contato, durante os experimentos, com um pegador de roupa pequeno.

6.1.4. Soldagem de terminais mais longos no microfone de eletreto


O microfone de eletreto distribudo no kit tem terminais muito curtos que podem no encaixar muito
bem no protoboard. Para along-los, prenda o microfone firmemente em uma superfcie (pode ser
usando um suporte de placa (terceira mo) ou com uma fita crepe, perfurando a fita com os dois
terminais, deixando-os livres para que possam ser soldados.


c b a 2017 Helder da Rocha 115

Introduo a Eletrnica para Artistas

Passe um pouco de pasta de solda em cada terminal, e depois derreta um pouco de solda em cada um.
Faa o mesmo na ponta de cada um dos fios que ser soldado.
Segure o fio paralelamente ao terminal a ser soldado. Se necessrio, use um alicate ou pina. Como o
fio rgido, voc pode tentar prender o fio na mesa e curv-lo de forma que ele fique na posio
esperada. Aproxime o ferro de solda e derreta a juno. Se necessrio, acrescente um pouco mais de
solda.


Se o microfone no tiver terminais, voc ter que sold-los diretamente nas ilhas localizadas na
parte traseira. Nem sempre a polaridade indicada, mas se voc olhar bem ver que um dos lados
est conectado embalagem metlica do microfone. Este o negativo.
Para soldar, usamos o suporte terceira mo que possui garras jacar para sustentar os microfone,
que muito pequeno, e tambm os fios. Escolha cores dos fios que ajudem a identificar a polaridade
(preto para negativo, e vermelho para positivo.) Prenda um fio preto com a ponta desencapada de
forma a encostar no terminal negativo. Depois esquente com o ferro de solda e um pouco de solda at
a solda derreter. Quando secar faa o mesmo com o terminal positivo.


Outra maneira de acrescentar terminais longos no microfone encaix-lo em uma placa de circuito
impresso, e soldar fios mais longos (ou conectores do tipo header) para possibilitar o uso no
protoboard.
Corte um pedao sua placa de circuito impresso universal contendo duas fileiras. O ideal usar uma
mini-serra, mas voc pode vincar vrias vezes, dos dois lados, com um estilete, e depois usar um
alicate para cuidadosamente partir em duas metades.


Encaixe o microfone em dois furos que estejam ligados a ilhas separadas, anotando qual deles o
positivo e qual o negativo (j que essa informao ficar oculta debaixo da placa). Encaixe fios preto e
vermelho nas posies correspondentes. Prenda essa estrutura em uma superfcie firme (usando fita
crepe) ou use um suporte de placa ou terceira mo, se tiver.

c b a 2017 Helder da Rocha 116



Introduo a Eletrnica para Artistas

Passe um pouco de pasta de solda nas conexes, depois derreta solda sobre as ilhas. No se preocupe
se ela for excessiva. Voc pode sempre remover o excesso usando o ferro ou a malha dessoldadora.

6.1.5. Soldagem de terminais na clula fotovoltaica


A clula fotovoltaica distribuda no kit no possui terminais soldados. Se voc deseja fazer uma clula
maior, com 1,5V, 3V ou mais, precisar de clulas adicionais. Aproveite e adquira tambm fita de
estanho (veja foto) que mais adequada para soldar essas placas que so muito frgeis.


Prenda a clula numa superfcie deixando a ilha central exposta. Passe pasta de solda na fita de
estanho, e posicione-a sobre a ilha na fotoclula, e encoste o ferro de solda por 10 segundos. Se a fita
no colar facilmente, derreta um pouco (muito pouco) de solda sobre ela e tente novamente.
Vire a placa ao contrrio e faa o mesmo do outro lado.
Para conectar vrias placas em srie, solde os terminais de baixo aos terminais colados na parte de
cima da placa. A foto abaixo mostra uma configurao com trs clulas, que gera at 1,5V.


Usando 6 clulas, o conjunto capaz de gerar at 3V (e ligar um motor, acionar uma cigarra ou
acender um LED).
As clulas so muito frgeis, e a solda que une os contatos no muito forte. Assim que voc decidir
como organizar as clulas, cole-as em uma superfcie mais rgida (ex: carto, plstico) e cubra com
uma camada de resina epxi lquida, que servir para proteg-las e tambm garantir isolamento.

c b a 2017 Helder da Rocha 117



Introduo a Eletrnica para Artistas

6.1.6. Soldagem de terminais rgidos nos terminais do motor


O motor distribudo no kit vem como fios flexveis que no so muito fceis de inserir no protoboard.
Para torn-lo mais fcil de usar, podemos soldar fios rgidos nas pontas.
Primeiro preciso prender os fios firmemente em uma superfcie. Se voc tiver um suporte do tipo
terceira mo prenda o fio do motor em um jacar, e o fio rgido em outro, e posicione-os da forma
indicada abaixo.


Se voc no tiver uma terceira mo, use um cabo de garras jacar que foram distribudas no kit.
Deslize a capa protetora de cada uma delas, para expor o jacar inteiro, e prenda-os, com os fios a
serem soldados, numa superfcie com fita crepe, de forma que os jacars fiquem a uma distncia de
alguns centmetros da mesa.
Passe um pouco de pasta de solda e depois derreta solda na juno. Se for excessiva, espere um pouco
e derreta novamente com um ferro de solda limpo para tirar o excesso. A solda dever ficar lisa e
brilhante.


Quando terminar voc deve isolar a conexo. A melhor forma de fazer isto usando 2cm de espaguete
termo-retratil, que um tubo que encolhe com o calor. Use um tubo de 2mm e deslize sobre a juno,
depois aquea rapidamente com um isqueiro para que o tubo encolha e isole a ligao.


Se voc no tiver espaguete termo-retrtil, use fita isolante, cola quente, cola epxi (Araldite) ou em
ltimo caso, fita adesiva (mas no deixe a juno sem isolamento).
Voc pode usar o motor nos experimentos com protoboard sem precisar soldar. Prenda garras jacar
firmemente em cada terminal (lembrando de baixar a capa isolante dos jacars para evitar curtos-
circuitos), e na outra ponta prenda jumpers. Agora voc pode inserir os jumpers no protoboard.

6.1.7. Soldagem de um circuito na placa de fenolite universal


Voc pode usar a placa de fenolite universal para fazer uma verso permanente de um circuito que
voc montou no protoboard. A configurao da placa muito parecida com o protoboard e no
difcil transportar circuitos para a placa. O tutorial abaixo (Sparkfun) mostra como soldar
componentes em uma placa de circuito impresso:
https://learn.sparkfun.com/tutorials/how-to-solder-through-hole-soldering
c b a 2017 Helder da Rocha 118

Introduo a Eletrnica para Artistas

6.2. Eletrnica para vestir (wearable electronics)


A soldagem ideal para circuitos rgidos, mas para circuitos txteis que sero construdos em bolsas,
sapatos, roupas e acessrios flexveis, usando condutores como linha de costura condutiva, preciso
buscar tcnicas alternativas. Abaixo esto alguns links para tutoriais que demonstram essas tcnicas,
e algumas aplicaes criativas.
Como costurar com linha condutiva (Sparkfun):
https://learn.sparkfun.com/tutorials/lilypad-basics-e-sewing
Tcnicas de isolamento para circuitos de eletrnica para vestir (Sparkfun):
https://learn.sparkfun.com/tutorials/insulation-techniques-for-e-textiles
Porta-pilhas de feltro: http://ohvillo.blogspot.com.br/p/e-textiles-portapilas.html e
http://cosiriferampolles.blogspot.com.br/2014/10/tutorial-portapilas-de-fieltro.html
Sensor de presso: http://www.instructables.com/id/Flexible-Fabric-Pressure-Sensor/
Jaqueta para ciclistas com LEDs e Arduino:
http://www.instructables.com/id/turn-signal-biking-jacket/ e
http://www.instructables.com/id/Signaling-Cyclist-Jacket/
Soutien Theremin com Arduino: https://www.youtube.com/watch?v=LmZJy8lvj5A
Sapatilhas do Mgico de Oz:
https://ohvillo.wordpress.com/portfolio/zapatillas-el-mago-de-oz/
Alto-falantes de tecido: http://www.kobakant.at/DIY/?p=2936
Seo de wearables do site oficial do Arduino:
https://blog.arduino.cc/category/wearable-computing/
Seo de wearables da AdaFruit: https://learn.adafruit.com/category/wearables
Como preparar um LilyPad:
https://ohvillo.wordpress.com/portfolio/primeros-pasos-con-el-lilypad-que-es-y-como-prepararlo/

6.3. Eletrnica com outros materiais


Os links abaixo contm informaes, produtos e tutoriais teis para a construo de projetos usando
outros materiais alm de circuitos tradicionais rgidos e tecido.

6.3.1. Material para circuitos de papel


Canetas de tinta condutiva:
Circuit Scribe. Caneta de tinta condutiva. (https://www.circuitscribe.com/).
AgIC Circuit Maker. Caneta de tinta condutiva (https://agic.cc/en/).
https://www.youtube.com/watch?v=4TnkmatWAiM
https://www.youtube.com/watch?v=FAC3kqzWm4g
Adesivos condutivos:
Cola epoxi condutiva:
http://www.mgchemicals.com/products/adhesives/electrically-conductive-adhesives/
Fita de cobre condutiva: http://produto.mercadolivre.com.br/MLB-788470458-fita-
adesiva-de-cobre-condutiva-5mm-_JM
Fita de tecido de prata condutiva: http://produto.mercadolivre.com.br/MLB-800437426-
fita-adesiva-de-tecido-com-prata-condutiva-10m-x-10mm-_JM
Stickers condutivos: https://www.crowdsupply.com/chibitronics/circuit-stickers

6.3.2. Massa condutiva


Receitas, materiais e circuitos:
Receita: http://blog.novaeletronica.com.br/como-fazer-massa-condutiva/
Cremor de Trtaro (ingrediente usado em massa condutiva)
http://www.americanas.com.br/produto/9781558/cremor-de-tartaro-com-50g-mix
Circuitos com massa condutiva e massa isolante
http://courseweb.stthomas.edu/apthomas/SquishyCircuits/buildingCircuits.htm
c b a 2017 Helder da Rocha 119

25 4.5 nominal nominal
69 8 voltage voltage
100 10
225 14.5 . Approx
400 Introduo a Eletrnica para Artistas
18.5 0.36W
625 22

7. Componentes: referncia rpida


1,600 35.5
4,000 56 Approx.0.58W

s
ratings , please Para
refermaiores informaes,
to the safety procure
certification ) o datasheet ou manual na Internet (alguns produtos abaixo
contm o link), usando o cdigo do componente na pesquisa.
CQC TUV UL/CUL
C02001002119 R50253080 E179745
7.1. Componentes eletromagnticos
0.5A 120VAC 1A 120VAC
1A 125VAC
1A 24VDC 2A 30VDC
7.1.1. Rel


Sanyou DSY2Y-S-205L
Special Parameter :Nil-Standard type, 01-High dielectric strength(only 0.36W)
Letter or number-Special requirement
Datasheet: http://www.sanyourelay.ca/public/products/pdf/DSY2Y.pdf
Insulation System Voltagem nominal: 5V
:Nil -Standard, B-Class B, F-Class F
Coil Power :Voltagem mnima de acionamento: 3,75V
D-0.36W, L-0.20W, H-0.15W, Nil-0.58W
Voltagem de liberao: 4,75V
Coil Voltage (VDC):03, 05, 06, 09, 12, 15, 24, 48
Voltagem mxima: 10V (no aplique mais de 10V)
Number of Poles :2-2 Poles
Corrente de operao: 40mA
Resistncia: 125R
rotective Construction : S -Flux proofed, SH-Sealed type washable
Type Designation :Carga nominal: 1A, 120V.
DSY2Y
Corrente mxima de chaveamento: 2A.

ring DiagramEsquema de pinagem e conexes internas:


, P.C. Board Layout (unit:mm)
8-1
7.62

7.62 5.08 5.08



Wiring Diagram (bottom view) P.C.B. Layout (bottom view)
7.1.2. Fonte de alimentao chaveada
Unless otherwise specified:
If dimension <1mm, tolerance: 0.2 mm;
If dimension 1~5mm, tolerance: 0.3 mm;
If dimension >5mm, tolerance: 0.4 mm.
Note: 1. Extended terminal dimension is dimension before soldering.
2. Tolerance of P.C.B. layout: 0.1 mm.
2/3


Tenso fornecida: 9V ou 12V (confira a indicao na parte de baixo da fonte)
Corrente mxima fornecida: 1 ampere (1 A)
Sada: plugue P4 (positivo no centro: )

c b a 2017 Helder da Rocha 120



Introduo a Eletrnica para Artistas

7.1.3. Motor RF-300CA-09550


Faixa de operao: 1 a 6V (no aplique mais de 6V)
Valor nominal: 3V; velocidade 2700 rpm (sem carga), corrente 12mA
Mxima eficincia: 2100 rpm com 2,8 g*cm de torque, 60mW, 42mA
Motor parado: 13 g*cm de torque, 150mA
Datasheet: http://www.jameco.com/Jameco/Products/ProdDS/238458.pdf
Embora no to eficiente, este motor tambm pode ser usado como gerador. Se voc colocar um LED
entre os dois terminais, e der um giro rpido no eixo do motor com os dedos, dever ver o LED
acender brevemente. Um gerador mais eficiente (para acender LEDs em uma pipa, por exemplo) pode
ser construdo usando um motor com torque maior (e menos RPM), e uma tenso nominal maior (ex:
12 ou 24V). Para acender Leds e operar circuitos em energia contnua tambm necessrio construir
um circuito retificador na sada do gerador, com diodos e capacitores, pois a energia gerada
alternada.

7.1.4. Buzzer (cigarra) ativo 5V


Tenso nominal: 5V
Faixa de operao: 3 a 8 V (no aplique mais de 8V)
Sada de som: 80 dB
Corrente mxima: 30mA
Frequncia mdia: 2,7kHz (+/-500Hz)

7.1.5. Mini microfone de eletreto


Sensibilidade: -38db +/- 2dB
Impedncia: 2,2k ohms
Frequncia: 20Hz a 16kHz
Operao: 1 a 10V
Valor tpico de operao: 3V
Corrente mxima: 500mA

7.1.6. Mini alto-falante


Impedncia: 8 ohms
Potncia nominal: 0,5W
Para usar, necessrio soldar fios ou jumpers nos terminais. No ligue diretamente em corrente
contnua, pois a bobina poder esquentar e queimar. No h polaridade.

c b a 2017 Helder da Rocha 121



Introduo a Eletrnica para Artistas

7.2. Resistores e capacitores


Todos os resistores so de W, exceto o de 10 ohms que suporta at 1W. Todos os capacitores
suportam pelo menos 16V.

Resistores Capacitores

10 100pF
marrom-preto-preto-ouro (100 * 0,1)

47 1nF (1000pF, 1kpF)
amarelo-violeta-preto-ouro (470 * 0,1)

100
marrom-preto-marrom (10 * 10) 3,3nF (3,3kpF)

220
vermelho-vermelho-marrom (22 * 10) 4,7nF (4,7kpF)

330
laranja-laranja-marrom (33 * 10)
10nF (10kpF, 0,01 F)
470
amarelo-violeta-marrom (47 * 10)
22nF (22kpF, 0,022 F)
680
azul-cinza-marrom (68 * 10)
47nF (47kpF, 0,047 F)
1k (1000 )
marrom-preto-vermelho (10 * 100)

2,2k 100nF (0,1 F)


vermelho-vermelho-vermelho (22 * 100)
3,3k 330nF (0,33 F)
laranja-laranja-vermelho (33 * 100)
4,7k 470nF (0,47 F)
amarelo-violeta-vermelho (47 * 100)
6,8k 1 F
azul-cinza-vermelho (68 * 100)

10k (10 000 )
marrom-preto-laranja (10 * 1000) 2,2 F
22k
vermelho-vermelho-laranja (22 * 1000)
3,3 F
33k
laranja-laranja-laranja (33 * 1000)
4,7 F
47k
amarelo-violeta-laranja (47 * 1000)

68k 10 F
azul-cinza-laranja (68 * 1000)
100k (100 000 ) 22 F
marrom-preto-amarelo (10 * 10000)

220k 33 F
vermelho-vermelho-amarelo (22 * 10000)

330k
laranja-laranja-amarelo (33 * 10000) 47 F
470k
amarelo-violeta-amarelo (47 * 10000)
100 F
560k
verde-azul-amarelo (56 * 10000)
220 F
680k
azul-cinza-amarelo (68 * 10000)

1M (1 000 000 ) 470 F


marrom-preto-verde (10 * 100000)
2,2M 1000 F
vermelho-vermelho-verde (22 * 100000)

3,3M 2200 F
laranja-laranja-verde (33 * 100000)

c b a 2017 Helder da Rocha 122



Introduo a Eletrnica para Artistas

7.3. Semicondutores
7.3.1. Transistores bipolares de juno
NPN de propsito geral: BC548/548/549 ou 2N3904/2N2222
Corrente de coletor tpica: 100mA
Ganho tpico: 100-300 (quantidade de vezes que a corrente na base amplificada)
Tenso mxima entre base e emissor: 5V
Tenso mxima entre coletor e emissor: 30V
Datasheet, srie BC: http://cygnus.et.put.poznan.pl/~kklima/aue/BC549_550.pdf
Datasheet, srie 2N: https://www.sparkfun.com/datasheets/Components/2N3904.pdf

PNP de propsito geral: BC557/558/559 ou 2N3906


Mesmas especificaes gerais dos correspondentes NPN.
Datasheets:
BC: https://cdn.instructables.com/ORIG/FYG/F1O8/II0K92HF/FYGF1O8II0K92HF.pdf
2N: https://www.sparkfun.com/datasheets/Components/2N3906.pdf

7.3.2. Transistores de efeito de campo (MOSFETs)


MOSFET de propsito geral: 2N7000
Datasheet: https://www.onsemi.com/pub/Collateral/2N7000-D.PDF

MOSFET de potncia: IRF540


Datasheet: http://www.vishay.com/docs/91021/91021.pdf

c b a 2017 Helder da Rocha 123



Introduo a Eletrnica para Artistas

7.3.3. Diodos
Diodo de propsito geral: 1N4148
Estes diodos so tipicamente usados em circuitos retificadores (para converter sinais de
corrente/tenso alternada), para proteo contra pulsos de corrente reversa (em circuitos com
motores, rels e transformadores) e em qualquer situao onde for necessrio que a corrente flua
apenas em um sentido (nos astveis 555, para controlar a largura dos pulsos).
Datasheet: http://www.vishay.com/docs/81857/1n4148.pdf

Diodo regulador de tenso: 1N4728A Diodo Zener


Datasheeet: http://www.vishay.com/docs/85816/1n4728a.pdf


Este diodo mantm uma tenso constante sobre ele mesmo quando a tenso de entrada varia. usado
em reguladores de tenso (para garantir que a tenso em uma carga no ultrapasse um determinado
valor). A tenso mnima de entrada deve ser de 1 a 2V maior que a tenso de sada. necessrio
calcular o valores da resistncia e potncia do resistor que far um divisor de tenso com o diodo, e
tambm a potncia suportada pelo diodo zener.


Calculadora online: http://ncalculators.com/electronics/zener-diode-calculator.htm
muito importante que potncias do diodo e resistor usados no circuito sejam iguais ou superiores
aos valores calculados para evitar que esquentem demais.
O diodo zener1N4728 includo no kit calibrado para regular 3,3V e tem potencia mxima de 1W. A
maior parte dos resistores includos no kit so de W (0,25W).

7.3.4. LEDs
LEDs so diodos que emitem luz. H vrios diferentes tipos de LED no kit.

(Wikimedia)

Tutorial da Sparkfun: LEDs: https://learn.sparkfun.com/tutorials/light-emitting-diodes-leds.


c b a 2017 Helder da Rocha 124

Introduo a Eletrnica para Artistas

Display de LED com 7 segmentos HS5161AS


Catodo comum (o catodo de cada LED interligado e acessvel nos terminais centrais)
Tenso direta tpica: 1,8V (esta a queda de tenso em cada LED)
Tenso reversa mxima: 5V
Corrente mxima por segmento: 20mA
Corrente de operao recomendada: 12mA (calcule o resistor usando esta corrente)
Datasheet: http://www.dipmicro.com/?datasheet=TOS-5161AS.pdf

LED 5mm de alto-brilho


Tenso direta:
o Branco, Azul, Verde, Rosa: 3,2V;
o Vermelho, Amarelo: 2V;
o Violeta: 3,4V
Corrente mxima de operao: 20mA
Tenso/corrente reversa: 5V/10uA
Mxima corrente pulsada (0,1ms): 100mA

LED 5mm vermelho difuso


Tenso direta: 2,2V
Corrente mxima de operao: 20mA
Tenso/corrente reversa: 5V/10uA
Mxima corrente pulsada (0,1ms): 100mA

LED 5mm RGB de anodo comum


(fonte: arduino-info.wikispaces.com)

Tenso/corrente reversa: 5V/10uA


Tenso direta (20mA): R 2V, G 3,2V, B 3,2V
Corrente direta de operao: 20mA/20mA/20mA (60mA)

LED SMD RGB 5050


Anodo (+): terminais 1, 2, 3; Catodo (-): terminais 4, 5, 6
Tenso/corrente reversa: 5V/10uA
Tenso direta (20mA): R 2V, G 3,2V, B 3,2V
Corrente direta de operao: 20mA/20mA/20mA (60mA)
c b a 2017 Helder da Rocha 125

Introduo a Eletrnica para Artistas

LED 5050 WS2812 (NeoPixel)


Este um LED RGB 5050 contendo um chip enderevel. Ele no acende com alimentao direta, mas
requer um pulso de largura definida que controla qual a cor a ser exibida. Tipicamente usado em
circuitos Arduino, conectando o pino Din a um pino de sada digital do Arduino. O pino Dout usado
quando vrios LEDs WS2812 so conectados em srie.
Datasheet: https://cdn-shop.adafruit.com/datasheets/WS2812.pdf
Tutoriais: https://learn.sparkfun.com/tutorials/ws2812-breakout-hookup-guide/all.pdf
https://www.tweaking4all.com/hardware/arduino/arduino-ws2812-led/
https://learn.adafruit.com/adafruit-neopixel-uberguide/power
Conecte 5V no positivo, GND no negativo, DI em qualquer pino Arduino (entrada). Se for usar em srie
com outro, conecte o DO/Dout ao DI/Din do LED seguinte.


Tenso nominal: 5V; Tenso mxima absoluta: 5,5V (no ultrapasse esta tenso)
Usar resistor de 470 ohms entre o Arduno e primeiro LED. Usar capacitor de 1000uF entre
terminais de alimentao. Cada LED consome 60mA no brilho mximo. No alimente (Pino
5V) mais que 7 LEDs via Arduino (use uma fonte externa).

7.3.5. Circuitos integrados e outros semicondutores


L7805CV Regulador de tenso
Este componente usado para limitar a tenso em circuitos que requerem no mximo 5V. Tem
funcionamento similar ao diodo zener. Ele permite que circuitos desse tipo sejam alimentados por
baterias ou fontes com mais de 5V (o Arduino possui reguladores similares, para 3,3 e 5V). Este
regulador garante a tenso na sada de 5V desde que a entrada tenha pelo menos 7V.
Entrada: 7 a 15V
Sada 5V
Corrente: 500mA
Datasheet: http://www.mouser.com/ds/2/389/l78-974043.pdf


Circuito com exemplo de uso (reduzindo de 9V para 5V):

c b a 2017 Helder da Rocha 126



Introduo a Eletrnica para Artistas

LM 555 CN Temporizador multiuso de propsito geral


O 555 um circuito integrado simples, barato e verstil que serve para construir diversos circuitos
fundamentais da eletrnica digital, como alternadores de estado (flip-flop bi-estvel), temporizadores
(cronmetro monoestvel) e geradores de pulsos (clock) em onda quadrada (multivibrador astvel).
Datasheet: https://www.diodes.com/assets/Datasheets/NE555_SA555_NA555.pdf


Veja exemplos de uso nos experimentos da apostila.

CD 4017 BD Contador de dcada


Produz valor lgico alto nos pinos Q0 a Q9 sequencialmente a cada pulso recebido no pino 14.
Reinicia o contador com nvel alto no pino 15. Desliga o contador com nvel alto no pino 13.
Datasheet: http://www.ti.com/lit/ds/symlink/cd4017b.pdf


Veja exemplo de uso nos experimentos da apostila.

CD 4026 BE Contador de dcada com decodificador para display de 7 segmentos.


Produz uma sequncia de valores entre 0 e 9 codificados em pinos de sada especificamente
configurados para acender displays de 7 segmentos.
Datasheet: http://www.ti.com/lit/ds/symlink/cd4026b.pdf


Veja exemplo de uso nos experimentos da apostila.

c b a 2017 Helder da Rocha 127



Introduo a Eletrnica para Artistas

7.4. Sensores
7.4.1. LDRs genricos de 5 e 7mm (valores tpicos)
Sensores resistivos difusos cuja resistncia diminui com o aumento da intensidade luminosa.


Resistncia no escuro: tipicamente 500k a 1M ohms
Resistncia no claro: tipicamente 50 a 100 ohms

7.4.2. Termistor genrico NTC 10k tpico


Sensor resistivo cuja resistncia diminui com o aumento da temperatura, e aumenta com a reduo.
Sua resistncia de 10k ohms em temperatura ambiente de 25 graus Celsius.


Temperatura: Resistncia
0 C: 36k
15 C: 16k
20 C: 13k
25 C: 10k
30 C: 8k
35 C: 6k
50 C: 3k
100 C: 550

7.4.3. LM35DZ Termmetro de preciso


O LM35 um circuito integrado que funciona como sensor de temperatura de preciso, produzindo
uma variao bem definida de tenso entre seus terminais de acordo com a temperatura.
Datasheet: http://www.ti.com/lit/ds/symlink/lm35.pdf
Cada 10mV (entre a perna OUT e GND) corresponde a 1 grau Celsius. Vcc pode ser 5 a 15V. Este
modelo no mede temperaturas negativas. A margem de erro de 0,5 graus Celsius na faixa entre 2 e
100 graus Celsius.
Pode-se construir um termmetro de LEDs usando um circuito integrado comparador (como o
LM3914, que no foi includo no kit), ou, de forma muito simples ligando o pino central a uma entrada
analgica do Arduino, no qual pode-se obter a tenso e calcular a temperatura.

c b a 2017 Helder da Rocha 128



Introduo a Eletrnica para Artistas

7.4.4. Fototransistor TIL 78


O fototransistor includo no kit tem uma embalagem idntica a um LED (mas foi distribudo no kit
entre os transistores.) Se voc tentar acender um LED transparente com pernas longas e ele no
funcionar, no jogue fora. Pode ser um fototransistor!


(http://eletronicassim.blogspot.com.br/)

7.4.5. Chave/sensor magntico reed


O reed uma chave normalmente aberta que fecha com a aproximao de um im.


Tenso mxima de operao: 200V
Corrente mxima de operao: 0,5 A
Evite dobrar os terminais, pois a ampola muito frgil. Se necessrio, dobre os terminais
cuidadosamente com alicates de ponta fina, e no dobre muito perto do vidro, ou solde fios mais
longos diretamente nos terminais. Dependendo de onde for usado, o reed pode ser protegido
soldando os terminais em uma placa, ou envolvendo a ampola com resina epxi.

7.4.6. Clula piezoeltrica


O sensor piezoeltrico sensvel deformao, gerando pulsos de corrente alternada quando h
compresso ou expanso do material cristalino. Isto pode ser provocado por presso, acelerao,
impactos, tenso, fora. O efeito piezoeltrico foi descoberto por Pierre Curie em 1880, mas
aplicaes prticas s comearam a surgir na segunda metade do sculo 20. Sensores piezoeltricos
so hoje usados em diversas aplicaes, inclusive como forma alternativa de gerao de energia.
O sensor includo no kit gera pulsos de alguns volts para cada deformao (ex: impacto ou presso no
centro do sensor). Um impacto suficiente para piscar um LED mas a potncia no suficiente para
queim-lo.

c b a 2017 Helder da Rocha 129



Introduo a Eletrnica para Artistas

7.4.7. Clula fotovoltaica de 0,5V (silcio policristalino)


uma clula base para painis solares. Esta clula muito frgil. como vidro superfino. Manuseie
com cuidado.


Tenso mdia em luz solar direta: 0,5V
Potncia mdia: 0,20W
Corrente mxima fornecida: 400mA
Eficincia: 15-20%
Esta clula gera apenas 0,5V no mximo. necessrio soldar 10 clulas em srie para gerar 5V e
alimentar um Arduino. Para acender um LED so necessrias 4 a 6 clulas em luz solar direta. Duas ou
trs clulas j permitem acionar a cigarra de 5V ou o motor de 3V includos no kit. A solda deve ser
feita com terminais de estanho. H um mini-tutorial nesta apostila (e vrios tutoriais na Internet
explicando como fazer). Depois de soldar, proteja com uma camada de resina epxi lquido.
Voc tambm pode adquirir painis prontos com 5V ou mais, alm de clulas flexveis. Para aplicaes
prticas, normalmente conecta-se o painel a uma placa mini-carregador de baterias, conectado a
baterias recarregveis, para que o circuito alimentado funcione quando no h luz. Esse tipo de
configurao pode ser usada para alimentar um Arduino.

7.5. Ims
7.5.1. Im de neodmio N24 10x4mm


Este um im de terras raras. Os ims de neodmio Dentre os ims de neodmio, N24 (24 mega-
gauss) um dos mais fracos. Existem ims N35, N42 e N52 que so bem mais fortes. Este im forte o
suficiente para acionar sensores com vrios centmetros de distncia. ideal para experimentar com
solenoides e alto-falantes em wearables (circuitos vestveis).
No aproxime este im de dispositivos magnticos, celulares, discos rgidos, etc. Evite impactos, pois a
proteo metlica externa pode rachar, e o material interno frgil.

7.5.2. Im de ferrite 10x4mm


Im comum de geladeira. Pode ser usado para acionar chaves magnticas, mas bem mais fraco que
o de neodmio e precisa estar bem prximo para funcionar. Evite impactos, pois o material do im
quebra com facilidade.

7.5.3. Eletroim
Um parafuso de 7mm foi includo no kit para experimentos com eletromagnetismo. Para fazer um
eletrom enrole umas 200 espiras de fio (de preferencia fio esmaltado fino 28 AWG) no parafuso, e
aplique tenso (pode ser 9V) para magnetizar temporariamente o parafuso, fazendo-o funcionar
como um im.

c b a 2017 Helder da Rocha 130



Introduo a Eletrnica para Artistas

7.6. Ferramentas e acessrios


7.6.1. Multmetro DT830B
Este modelo de multmetro distribudo por vrios fabricantes diferentes (com qualidade que
tambm varia bastante). Ele muito barato e simples, mas suficiente para usar no curso para medir
tenso e resistncia. Ele no tem boa preciso para valores muito baixos de tenso e resistncia, e
alguns modelos infelizmente no tm fusvel no medidor de corrente (apesar do manual e embalagem
dizer que tm).


Fonte: http://www.explicofacil.com/2014/05/como-utilizar-un-multimetro-o-tester-es.html

Alguns cuidados bsicos so:


Verifique o que ser medido antes, e posicione o seletor na rea correspondente. Para
medir tenses contnuas, inicie posicionando o seletor em posio correspondente a tenso
maior que a alimentao do circuito, e gire o seletor baixando o valor para melhor a
preciso, se necessrio.
Voc pode usar o multmetro para medir tenso alternada da rede eltrica, mas preciso
posicionar o seletor na seo correspondente a tenso alternada (750 ou 200V) e no tocar
nas pontas metlicas das pontas de prova, j que h risco de choque.
A medio de resistncia deve ser feita apenas com circuitos desligados. Idealmente,
apenas para componentes individuais. Se o circuito contiver capacitores, descarregue-os
antes (faa seus terminais tocarem).
A medio de tenso feita sem abrir o circuito. Apenas uma pequena parte de corrente
entra no multmetro. Coloque o multmetro em paralelo com o componente a ser medido.
A medio de corrente a que oferece o maior risco, pois requer que toda a corrente do
trecho a ser medido passe por dentro do multmetro. At um pulso breve de alta corrente
pode ser excessivo. Coloque o multmetro em srie com o trecho a ser medido. No seletor de
baixas correntes, o mximo que o multmetro suporta 200mA. Mais do que isto pode

c b a 2017 Helder da Rocha 131



Introduo a Eletrnica para Artistas

queimar o fusvel do medidor de corrente. Para evitar a queima, primeiro calcule o mximo
de corrente que pode passar no trecho a ser medido e sempre comece medindo na posio
10 A. Isto requer o encaixe da ponta de prova vermelha no primeiro soquete, e mover o
seletor para a posio 10A. Se o valor estiver muito baixo, e menos de 0,2 A
(preferencialmente menos de 0,1 para maior segurana), mova a ponta de prova para o
segundo soquete e gire o seletor para a posio 200m, para ter melhor resoluo. Gire o
seletor para valores menores se necessrio.
Evite usar as posies de baixa corrente para medir corrente em circuitos com rels,
motores e transformadores. Mesmo que consumam baixas correntes, esses componentes
provocam breves pulsos muito altos de corrente (acima de 200mA) que podem queimar o
fusvel mesmo antes que qualquer medio seja feita.
O multmetro DT830B deve ter um fusvel que ir se romper se uma corrente maior que 0,2 A for
aplicada no multmetro. Se for um de melhor qualidade, voc pode abrir o multmetro e trocar o
fusvel se ele queimar, por outro de 0,2 A. Mas alguns fabricantes ou soldam o fusvel no lugar, ou
mesmo substituem ele por um fio (ou seja, no h fusvel). Neste caso, se o ampermetro queimar,
voc no conseguir mais us-lo (mas possvel que as funes de voltmetro e ohmmetro
continuem a funcionar).
Este multmetro vendido por valores que variam de 12 a 50 reais. Se for comprar outro, verifique se
ele permite a troca do fusvel e da bateria. Os muito baratos costumam ser quase descartveis.
Existem tambm outros modelos (mais caros) que tm melhor preciso na medio, medem
resistncias maiores, apitam para medir continuidade, alm de medirem frequncia e capacitncia.

7.6.2. Protoboard de 830 pontos


O protoboard (tambm chamado de breadboard ou base de prototipagem) includo no kit
corresponde a duas vezes o esquema abaixo (60 linhas) e tem as trilhas laterais interrompidas no
meio (nem todos tm essa interrupo, e alguns tm mais de uma).


Para interligar um componente nas colunas centrais (a-j), coloque seus terminais em linhas
diferentes (interligar um componente na mesma linha numerada juntar todos os seus terminais no
mesmo ponto; ligar uma bateria assim causa um curto-circuito).
Use as laterais para conexes que tm muitas ligaes. Normalmente duas laterais so usadas para as
entradas positivo e negativo da bateria. Alguns protoboards vm com essas colunas marcadas com +
e -. Uma boa prtica usar apenas uma fila de cada lado, e escolher um lado para o positivo e outro
para o negativo, para evitar o risco de inverter polaridades.
Veja mais neste tutorial (Sparkfun): https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard.
c b a 2017 Helder da Rocha 132

Introduo a Eletrnica para Artistas

7.6.3. Placa de circuito impresso universal


No existe um padro para este tipo de placa. O desenho abaixo corresponde placa includa no kit.
Use as fileiras do meio para os terminais positivo e negativo (correspondentes s laterais do
protoboard) e as outras para encaixar componentes e circuitos integrados (que cabem perfeitamente
no centro.


Insira os componentes pelo lado que no tem cobre, e solde os terminais do lado do cobre.


A solda adere com facilidade ao cobre. Verifique as conexes antes, pois mais trabalhoso remover o
componente depois de soldado. Aps a soldagem, corte os terminais.
Voc tambm pode usar uma placa perfurada (sem cobre) ou mesmo perfurar superfcies de plstico,
carto, tecido, couro e madeira para montar circuitos, soldando, amarrando ou fixando os terminais
do outro lado. muito importante que as conexes sejam firmes (para evitar mal contato) e bem
isoladas (para evitar contatos indevidos e curto-circuitos que podem alterar o funcionamento ou at
danificar o circuito).

c b a 2017 Helder da Rocha 133



Introduo a Eletrnica para Artistas

8. Mini-referncia de Arduino
Esta seo contm um resumo das especificaes e programao da placa Arduino Nano, que faz
parte do kit. Veja mais informaes e exemplos no captulo sobre Projetos com Arduino.

8.1. Programao
As sees abaixo contm apenas tpicos de programao que foram abordados na apostila. Para uma
referncia mais completa e abrangente, consulte o site oficial: http://arduino.cc.

8.1.1. Sintaxe bsica


Um programa Arduino escrito na linguagem Processing (derivada de C++) e chamado de sketch. Um
sketch armazenado no computador como uma pasta que contm os arquivos que compem o
programa. Um sketch possui no mnimo um arquivo, gravado com a extenso .ino, mas pode conter
outros, por exemplo, arquivos .h.
A estrutura bsica de um sketch consiste da declarao das funes loop() e setup() que so
chamadas automaticamente pelo Arduino. A funo setup() chamada uma vez e a funo loop()
chamada dentro de uma repetio infinita. Para escrever um programa para Arduino, instrues e
chamadas de outras funes devem ser declaradas dentro das definies de loop() e setup().
O sketch mnimo est listado abaixo.
void setup() {

}

void loop() {

}
importante fazer upload do sketch mnimo antes de construir o circuito de um Arduino, para testar
a comunicao, e para garantir a segurana dos pinos (eles so todos inicializados como entradas de
alta-impedncia).
Instrues terminam sempre em ponto-e-vrgula. Definio de funes, estruturas de repetio e
estruturas condicionais tm parnteses para declarar parmetros, e um bloco delimitado por chaves
para declarar outras instrues.

Variveis e constantes
Variveis so declaradas dentro ou fora de funes. Se declaradas fora das funes so variveis
globais e podem ser usadas em qualquer lugar. Se declaradas dentro das funes, como nos
parmetros de uma definio de funo, s podem ser usadas dentro da funo.
A declarao de variveis consiste do seu tipo e de um nome, usado como identificador:
int pino;
A varivel pode ter um valor inicial, que atribudo a ela pelo operador = de atribuio:
int pino = 5;
Se a declarao de uma varivel for precedida pela palavra reservada const, ela ser tratada como
uma constante e no poder ser mais modificada.
const int pino = 5;
Variveis pode ser usadas para gravar vrios tipos de dados. Nesta apostila usamos variveis para
guardar nmeros de pinos (que so inteiros), valores decimais (ponto-futuante) e outros valores
inteiros. Para isto declaramos as variveis como sendo dos tipos int (inteiro) e float (decimais).

c b a 2017 Helder da Rocha 134



Introduo a Eletrnica para Artistas

Atribuio
A operao de atribuio copia o valor do lado direito do sinal de = para a varivel do lado
esquerdo.
float tensao = 12.5;
Essa operao tambm acontece quando uma funo chamada com parmetros. Os valores dos
parmetros na chamada da funo so copiados para as variveis declaradas na definio da funo.
Por exemplo, para usar a definio de funo abaixo:
void mostrarTensao(float tensao) {
Serial.println(tensao);
}
Fazemos uma chamada da forma:
imprimirTensao(12.5);
que equivalente atribuio mostrada anteriormente (o valor 12.5 ser copiado para a varivel
tensao).
Durante uma atribuio, o lado direito da expresso calculado primeiro, e quaisquer variveis so
substitudas pelos valores que contm. Por isso possvel fazer expresses como:
int x = 5;
x = x + 1;
Onde o x do lado direito substitudo pelo valor anterior de x (5), depois realizada a soma de 5 +
1, e por fim o novo valor (6) atribudo varivel x.

Operaes aritmticas
Operaes aritmticas podem ser feitas envolvendo nmeros e variveis (que contm nmeros).
Todas funcionam com tipos float. Divises entre inteiros requerem que um dos nmeros seja float.
Isto pode ser feito acrescentando um ponto-decimal e um zero:
float resultado = 12.0 / 10;
As operaes bsicas so soma (+), subtrao (-), multiplicao (*) e diviso (/). Nesta apostila
tambm usamos a operao de incremento: x++, que o mesmo que fazer x = x + 1.
Existem vrias outras operaes aritmticas que o Arduino suporta, alm de funes matemticas
teis. Consulte a documentao do Arduino no site arduino.cc para mais detalhes.

Operaes de lgica relacional e booleana


As principais operaes lgicas relacionais so igual (==), diferente (!=), maior-que (>), menor-que
(<), maior ou igual (>=) e menor ou igual (<=). Elas geralmente so usadas em parmetros ou blocos
que esperam expresses condicionais, como blocos if() e a segunda parte da declarao de uma
repetio for():
if(digitalRead(6) != HIGH) { ... }

for(int i = 0; i < analogRead(0); i++) { ... }
Valores lgicos podem ser conectados formando expresses maiores usando proposies OU (OR) e E
(AND), que so representados pelos smbolos || e &&, respectivamente. Por exemplo:
if(x >= 5 && y == 9) { ... }
Executa o bloco se x for maior que 5 e se y for igual a 9.
if(digitalRead(2) == HIGH || analogRead(2) > 512) { ... }
Executa o bloco se o valor lido no pino digital D2 for 5V, ou se o valor lido no pino analgico A2 for
2,5V (metade de 5V).

c b a 2017 Helder da Rocha 135



Introduo a Eletrnica para Artistas

Estrutura condicional: if
O bloco if() executa seu contedo apenas se a expresso entre parnteses for verdadeira.
importante que essa expresso seja uma expresso de lgica relacional (igualdade, diferena, maior
ou menor que) e/ou booleana (expresses OR || e AND &&). Exemplos de uso:
if(digitalRead(6) != HIGH) {
analogWrite(9, 128);
}
Um bloco if pode ser seguido por um bloco else, que ir conter instrues que sero executadas se a
expresso do if no for verdadeira.
if(digitalRead(6) != HIGH) {
analogWrite(9, 128);
} else {
analogWrite(9, 0);
}
Entre os blocos if e else pode tambm haver zero ou mais expresses else if, que testam situaes
intermedirias. Por exemplo:
if(digitalRead(6) != HIGH) {
analogWrite(9, 128);
} else if (analogRead(0) > 512 && analogRead(1) < 255) {
digitalWrite(6, LOW);
} else {
analogWrite(9, 0);
}

Estrutura de repetio: for


A estrutura de repetio for tem uma declarao entre parnteses seguido por um bloco contendo
instrues:
for(int i = 0; i < 6; i++) {
analogWrite( 9, i * 51); // i varia de 0 a 5 (produzir 0 a 255)
}
A declarao contm trs partes:
Uma inicializao de varivel (a varivel que ser testada para decidir se a repetio
continua). Esta inicializao acontece apenas uma vez.
Uma expresso condicional para testar a varivel. Este teste ocorre antes de cada
repetio.
Uma expresso para alterar o valor da varivel (incrementar ou decrementar). Esta
operao acontece no final de cada execuo do bloco entre chaves.
O cdigo entre as chaves no bloco for ser executado zero ou mais vezes, dependendo do resultado da
expresso condicional.

Definio de funes
Funes so definidas declarando seu tipo, nome usado como identificador, sua lista de parmetros
(declarando o tipo de cada um) e um bloco entre chaves contendo as instrues que ir executar
quando for chamada. Por exemplo:
void piscar(int pino, int tempo) {
digitalWrite(pino, HIGH);
delay(tempo / 2);
digitalWrite(pino, LOW);
delay(tempo / 2);
}

c b a 2017 Helder da Rocha 136



Introduo a Eletrnica para Artistas

Todas as funes que vimos nesta apostila eram do tipo void que no retornam valor, mas possvel
definir funes que retornam valor, como por exemplo a funo analogRead() que devolve um valor
int como resposta. A funo abaixo soma dois nmeros e retorna o resultado como int:
int soma(int x, int y) {
return x + y;
}

Chamada de funes
A sintaxe para chamar uma funo consiste em usar seu nome como um comando, e passar valores ou
variveis compatveis com o tipo e quantidade de seus parmetros. Para chamar a funo piscar()
acima, podemos usar:
piscar(5, 1000);
A chamada ir atribuir o valor 5 varivel pino, e o valor 1000 varivel tempo, e a funo executar
comandos que faro o pino piscar uma vez, com 500ms entre cada pulso.
Para chamar uma funo que retorna valor, como a funo soma() que definimos acima,
provavelmente iremos querer guardar o valor retornado em uma varivel:
int resultado = soma(5,9);
A chamada ir atribuir o valor 5 para x, e o valor 9 para y dentro da definio de funo, que vai
somar os nmeros e retornar. O valor de retorno ser guardado na varivel resultado.

Listas indexadas
Listas (ou arrays, ou vetores) guardam uma coleo de itens de um determinado tipo em uma
varivel, que podem ser referenciados atravs de seu ndice (posio dentro da lista). O ndice
comea em zero. Existem vrias formas de definir uma lista. As listas que usamos nesta apostila
foram definidas declarando explicitamente seus componentes entre chaves.
int pinos = {3, 5, 6, 9, 10, 11};
O nmero de componentes representa o tamanho da lista. O ndice varia de 0 a tamanho-da-lista 1.
Para recuperar um elemento, use o ndice entre colchetes. O comando abaixo grava o valor mximo de
tenso no pino 9 (quarto pino da lista acima, ndice 3):
analogWrite( pinos[3], 255);
Os ndices passados podem ser usados tambm para trocar o valor de um elemento da lista, atravs
de uma atribuio. O tipo de dados deve ser compatvel:
pinos[0] = 13; // muda a lista para {13, 5, 6, 9, 10, 11}
Listas so frequentemente usadas em estruturas de repetio, onde o ndice passado como uma
varivel:
for(int i = 0; i < 6; i++) {
analogWrite( pinos[i], 255 );
}
A repetio for repete o bloco seis vezes, com um valor diferente de i em cada repetio. O valor de i
varia de 0 a 5, assim o bloco produz o valor mximo de tenso PWM em cada um dos seis pinos
listados na lista pinos[].

Diretiva #include
usado para incluir arquivos de cabealho (.h) e bibliotecas em um sketch.
Os arquivos de cabealho devem estar na mesma pasta e so includos pelo nome, entre aspas (e
sem ponto e vrgula no final):
#include "funcoes.h"

c b a 2017 Helder da Rocha 137



Introduo a Eletrnica para Artistas

Bibliotecas precisam estar previamente instaladas no ambiente do Arduino. Use a opo de menu
Sketch / Include Library / Manage Libraries para baixar e instalar novas bibliotecas. Uma vez
instaladas, elas podero ser includas chamando o header da biblioteca entre < e >:
#include <FastLED.h>
Geralmente a instalao de bibliotecas adiciona vrios exemplos de uso que podem ser acessados e
usados a partir do menu File / Examples da IDE do Arduino.

Diretiva #define
Nesta apostila usamos #define para definir constantes (como alternativa a usar const int). Por
exemplo, declarar:
# define PINO_LED 8
Tem o mesmo efeito prtico que:
const int PINO_LED = 8;
Em programas Arduino, declarar constantes globais usando const int ou #define uma questo de
estilo. importante saber reconhecer os dois casos e entender como funcionam.

8.1.2. Variveis e constantes do Arduino


O Arduino define diversas constantes e variveis com valores prvios. Eles representam opes e
nveis lgicos.

Estados lgicos
As constantes inteiras HIGH e LOW contm respectivamente os valores 1 e 0, e representam nveis
lgicos dos pinos digitais do Arduino. No Arduino Nano, esses nveis lgicos representam
respectivamente os valores de tenso 5 volts, e 0 volts.
HIGH e LOW podem ser usados em testes:
if (digitalRead(6) == HIGH) { ... }
E em funes que alteram o nvel lgico dos pinos:
digitalWrite(9, LOW);

Finalidade de um pino (pinMode)


A funo pinMode() permite alterar a finalidade de um pino, configurando-o como entrada, sada ou
ligando-o a um resistor de pull-up ou um LED. Na apostila usamos trs opes de pinMode():
OUTPUT configura o pino como sada digital.
INPUT configura explicitamente o pino como entrada (opcional ele j naturalmente
entrada)
INPUT_PULLUP configura o pino como entrada ligada a um resistor interno de pull-up,
para que o estado inicial do pino seja HIGH.

8.1.3. Funes do Arduino


As funes abaixo incluem apenas as que foram abordadas na apostila. Para uma referncia mais
completa, consulte a documentao no site oficial do Arduino.

analogRead(pino-analgico)
Esta funo retorna um valor inteiro de 0 a 1023 correspondente ao nvel de tenso em um dos 8
pinos analgicos. Normalmente o pino deve ser ligado a um divisor de tenso (entre os pinos 5V e
GND) que pode ser o prprio sensor (se ele tiver 3 terminais) ou no meio da ligao em srie de um
resistor com o sensor (se ele tiver 2 terminais).
int leitura = analogRead(2);

c b a 2017 Helder da Rocha 138



Introduo a Eletrnica para Artistas

analogWrite(pino-digital-pwm, valor)
A funo recebe dois parmetros. O primeiro deve ser um pino digital que suporte PWM. O segundo
um nmero inteiro de 0 a 255. A funo ir gerar no pino correspondente um valor mdio
simulado de tenso proporcional ao valor passado de 0 a 255.
analogWrite(10, 127); // produz pulso PWM com ciclo de trabalho de 50%
A funo analogWrite no produz sada digital verdadeira. PWM, ou seja, uma onda quadrada que
alterna entre os valores 0 e 5V, em frequncia entre 500 e 1KHz (500 a 1000 vezes por segundo),
variando o tempo que o pulso est no estado HIGH (ciclo de trabalho). O tempo ser proporcional ao
valor de 0 a 255 passado pela funo. Isto produz um valor mdio que simula variao de tenso e
permite variar brilho de LEDs e velocidades de motor.
Algumas aplicaes requerem sinais analgicos verdadeiros. Neste caso preciso construir um filtro
RC na sada PWM (calcular um capacitor e resistor) para retificar a onda e gerar um valor constante.

digitalRead(pino-digital)
A funo retorna o valor lido no pino digital correspondente, que ser retornada como HIGH ou LOW.
No Arduino Nano pode-se tambm ler dos pinos analgicos A0 a A7 (que podem ser identificados
desta forma, ou atravs dos nmeros 14 a 19).
int estado = digitalRead(8);
Se o valor for um pouco abaixo de 5V ele ainda ser interpretado como HIGH at o limite de 3V.
Havendo menos de 3V no pino, o Arduino ir devolver o valor LOW como resposta.
O valor lido por digitalRead() sempre ser HIGH ou LOW, mesmo quando a entrada tiver valor
indefinido. Para evitar valores indefinidos, o ideal configurar o pinMode como INPUT_PULLUP, que
garante um valor inicial HIGH. A funo digitalRead() tambm pode ser usada para ler o nvel lgico
de pinos configurados como OUTPUT.

digitalWrite(pino-digital, HIGH ou LOW)


Esta funo requer que o pino esteja habilitado como OUTPUT, atravs da instruo pinMode(). Ele
produzir na sada uma tenso de 0 ou 5V, conforme o valor passado como parmetro,
respectivamente LOW ou HIGH.
digitalWrite(4, LOW);
Produzir HIGH no significa necessariamente que a sada ir ter corrente. Isto depende da diferena
de potencial entre a sada e a referncia onde ela estiver conectada. Se a referncia for 5V, a diferena
de potencial ser zero e HIGH ir desligar o componente na sada (que ser ativado com LOW). Veja o
exemplo usando o LED RGB anodo-comum, que tem esse comportamento.

delay(tempo-em-milissegundos)
A funo delay() interrompe o programa por no mnimo o tempo especificado em milissegundos.
delay(2000); // interrompe por 2 segundos
Usar delay() com intervalos curtos (tipicamente de 10 segundos) importante para lidar com sinais
enviados por chaves, que durante o processo de ligar e desligar podem gerar vrios pulsos que sero
recebidos pelo Arduino.

tone(pino, frequncia, durao)


Gera, no pino indicado, uma onda quadrada na frequncia especificada, por um tempo determinado.
Isto pode ser usado para gerar som (ou mesmo fazer um pisca-pisca se forem usadas frequncias
muito baixas).
O comando abaixo gera no pino 9 uma frequncia de 523 Hz por 1 segundo:
tone(9, 523, 1000); // 523 Hz corresponde ao d central do piano

c b a 2017 Helder da Rocha 139



Introduo a Eletrnica para Artistas

noTone(pino)
Muda o estado do pino para LOW:
noTone(9);

pinMode(pino, funo)
Esta instruo obrigatria para configurar pinos como sada digital ou como entrada usando
resistores pull-up. Nos outros casos opcional (a sada analgica automaticamente muda a funo do
pino quando chamada, e as funes de entrada sem pull-up so o estado natural dos pinos).
A funo pinMode() deve ser chamada dentro de setup():
void setup() {
pinMode(3, OUTPUT); // configura o pino 3 como sada digital
}

8.2. Placa Arduino Nano


Esta seo contm um resumo e no se refere ao Arduino Nano original, mas ao clone fabricado na
China que usado na oficina (as especificaes so um pouco diferentes).

8.2.1. Especificaes tcnicas


Microcontrolador: ATMega328
Arquitetura: AVR
Tenso de operao: 5V
Consumo: 19 mA
Clock: 16 MHz
Memria flash: 32kB (2kB so usados pelo bootloader)
Pinos analgicos: 8 (A0 A7)
Pinos digitais de entrada e sada: 22 (1-19 + 5V + 3V3 + GND)
Pinos de sada PWM: 6 (3, 5, 6, 9, 10, 11)
Sadas reguladas: 3,3V (3V3) e 5V (5V)
Tenso de alimentao via pino VIN: 6 a 12V
Tenso de alimentao via USB: 5V
Tenso de alimentao via pino 5V (evite, e no use Vin nem USB): 3,7 a 5,5V
Corrente mxima por pino de entrada/sada: 40mA (mximo de 200mA no total)
Corrente mxima nos pinos 5V: 500mA (depende da fonte de alimentao)
Corrente mxima na sada 3V3: 25mA
Taxa de comunicao serial (CH340): 2400 a 115200 bps
Dimenses: 18 x 45 mm
Peso: 7g
Fontes e datasheets:
https://www.arduino.cc/en/Main/arduinoBoardNano
http://actrl.cz/blog/index.php/2016/arduino-nano-ch340-schematics-and-details/
https://cdn.sparkfun.com/datasheets/Dev/Arduino/Other/CH340DS1.PDF
Esquema:
http://actrl.cz/blog/wp-content/uploads/nano_ch340_schematics.pdf

8.2.2. Pinagem
Veja um diagrama detalhado com a pinagem do Arduino Nano no captulo desta apostila sobre
Projetos com Arduino.

c b a 2017 Helder da Rocha 140



Introduo a Eletrnica para Artistas

9. Links e referncias
9.1. Referncias bibliogrficas
9.1.1. Livros
[1] Charles Platt. Make: Electronics. Second Edition. Maker Media, 2015. Este livro foi usado como
referncia para vrios assuntos abordados na oficina e na apostila, e serviu de inspirao para
alguns exemplos. uma introduo eletrnica para leigos que explora em detalhes os conceitos
mais importantes, atravs de vrios experimentos.
[2] Revista B-a-b da Eletrnica. Nmeros 1 a 20. Editor: Brtolo Fittipaldi. So Paulo, 1982 a
1984. Pouco menos de 30 edies foram publicadas na dcada de 80 e influenciaram uma gerao
de entusiastas de eletrnica na poca. Ela contm vrios circuitos simples e tutoriais com uma
abordagem didtica voltada para iniciantes. Alguns exemplos do curso foram baseados em
circuitos publicados nesta revista.
[3] Paul Scherz and Simon Monk. Practical Electronics for Inventors. Fourth Edition. McGraw-Hill,
2016. Um livro enorme (mais de 1000 pginas) com uma abordagem prtica e aprofundada de
eletrnica e referncias detalhadas de componentes, ferramentas, tcnicas, etc.
[4] Harry Kybett. Electronics A Self-teaching guide. 2nd. Edition. John Wiley & Sons, 1986. Um
pequeno guia prtico focado nos aspectos tericos da eletrnica (lei de Ohm, leis de Kirchhoff,
capacitores, resistores, divisores de tenso, transistores).
[5] Massimo Banzi & Michael Shiloh. Make: Getting Started with Arduino. 3rd Edition. Uma breve
introduo plataforma Arduino pelos criadores da plataforma.
[6] Simon Monk. Programming Arduino: getting started with sketches. Second Edition. McGraw-
Hill, 2016. Este livro proporciona uma introduo abrangente a Arduino atravs de vrios exemplos
e projetos. O autor tambm disponibiliza um tutorial de Arduino em 18 lies no site da AdaFruit:
https://learn.adafruit.com/series/learn-arduino que inspirou alguns experimentos de Arduino desta apostila.
[7] Bill Urmenyi. Electronics for Artists. Self-published. CD-ROM, 2001. Vrios captulos do livro so
acessveis via Google Books. O autor vende o livro em formato digital atravs do seu site
http://www.urmenyi.co.uk/.
[8] Simon Quellen Field. Electronics for Artists: Adding Light, Motion and Sound to your
Artwork. Chicago Review Press, 2015. O autor disponibilizou o contedo do livro em um site
interativo em http://artists.scitoys.com/
[9] Ken Rinaldo. Interactive Electronics for Artists and Inventors. 2015. O livro est disponvel
para download ou visualizao online no site do artista http://www.kenrinaldo.com/publications/.
[10] Emily Lovell. Getting Hands-on with Soft-Circuits. Um guia para construir circuitos de
eletrnica para vestir. Disponvel online em http://alumni.media.mit.edu/~emme/guide.pdf

9.1.2. Apostilas e material de cursos


[11] Mark Allen. Electronics for Artists. Machine Project, Los Angeles, 2007. Apostila da oficina
descrita em http://machineproject.com/2007/workshops/electronics-for-artists/. Slides da oficina e outros
materiais ainda esto online em http://machineproject.com/files/pdf/.
[12] Iain Sharp. Electronics for Artists. 4th Revision. 2010. Apostilas de cursos (e outros materiais)
disponvel em http://lushprojects.com/electronicsforartists/ e http://lushprojects.com/absolutebeginners/

9.1.3. Manuais
[13] Guia oficial do Arduino. https://www.arduino.cc/en/Guide/HomePage. Contm referncia completa da
linguagem, especificao das placas, tutoriais e exemplos.

c b a 2017 Helder da Rocha 141



Introduo a Eletrnica para Artistas

9.1.4. Revistas online, tutoriais, vdeos e blogs


[14] Instructables. http://www.instructables.com/. Um site que nasceu do laboratrio multimdia do MIT e se
tornou um dos mais populares portais colaborativos da comunidade maker DIY (Do-It-Yourself),
com mais de 100 mil projetos, muitos usando eletrnica e Arduino.
[15] Makezine. http://makezine.com/projects/. Revista online com vrios artigos e tutoriais com projetos
detalhados passo-a-passo usando eletrnica e Arduino.
[16] DIY Hacking. https://diyhacking.com/. Outro portal similar aos anteriores, porm mais focado em
projetos eletrnicos (que so classificados em niveis de complexidade).
[17] Electronics Tutorials. http://www.electronics-tutorials.ws/ Diversos tutoriais detalhados e ilustrados
sobre conceitos fundamentais da eletrnica, escritos para iniciantes. Veja especialmente os
tutoriais sobre resistores, capacitores, diodos e transistores, que esto relacionados a temas
abordados nesta apostila.
[18] Random Nerd Tutorials. http://randomnerdtutorials.com/. Uma coleo de tutoriais de eletrnica
bsica, Arduino, ESP8266 e Raspberry Pi, com foco em automao residencial. Os tutoriais simples e
didticos sobre o circuito integrado 555, funcionamento de transistores, chaves e potencimetros
foram usados como referncia para esta apostila.
[19] Blog do Arduino. https://blog.arduino.cc/ Blog oficial do Arduino, em ingls. Contm tutoriais de
projetos com Arduino.
[20] Tutoriais da AdaFruit. https://learn.adafruit.com. Tem sees sobre wearables, Arduino e outras, com
tutoriais detalhados.
[21] Tutoriais da Sparkfun. https://learn.sparkfun.com. Similares aos da AdaFruit, tambm com sees
sobre wearables, Arduino, etc.
[22] Collins Lab. https://www.youtube.com/playlist?list=PLjF7R1fz_OOU08_hRcayfVZSmTpBCGJbL Uma srie de vdeos
sobre fundamentos da eletrnica, tcnicas e conceitos. parte do canal da AdaFruit.
[23] Instituto Newton C. Braga. http://www.newtoncbraga.com.br/ O autor um grande divulgador da
eletrnica como hobby, publicou vrios livros e escreveu inmeros artigos de eletrnica popular. No
site h vrios tutoriais sobre componentes, transistores, circuitos integrados, etc.
[24] Blog Fazedores. http://blog.fazedores.com/. Blog em portugus com artigos e tutoriais sobre Arduino,
eletrnica e outros assuntos relacionados.
[25] Blog FilipeFlop. Um dos sites mais populares em portugus. Contm vrios tutoriais usando
Arduino e sensores. http://blog.filipeflop.com/
[26] Arduino&Cia. http://www.arduinoecia.com.br/. Outro blog em portugus com projetos com Arduino.

9.2. Software
9.2.1. Editores e simuladores de circuitos
Estes aplicativos permitem desenhar circuitos online, e executar simulaes sobre eles, calculando
automaticamente correntes e tenses. Eles no so muito simples de usar, e requerem algum
conhecimento de eletrnica, mas tambm podem ser usados apenas para desenhar esquemas. Alguns
so gratuitos, outros so assinaturas pagas (mas podem ser usados de graa para circuitos simples):
1. PartSim.
http://www.partsim.com
2. EasyEDA.
https://easyeda.com
3. Schematics Editor.
http://www.schematics.com/editor

c b a 2017 Helder da Rocha 142



Introduo a Eletrnica para Artistas

4. CircuitLab.
https://www.circuitlab.com/
5. Simulador animado de circuitos (Falstad)
http://www.falstad.com/circuit/e-index.html
O autor disponibiliza vrias animaes
interativas. Elas so timas para entender
como funcionam diversos tipos de circuitos e
componentes. Voc pode interagir clicando na
tela, mudando os valores dos componentes e
variando correntes e tenses mexendo em
controles que alteram a animao.
Selecionamos algumas animaes abaixo, que
esto relacionados a temas abordados nesta
apostila:
Fundamentos de eletrnica
Demonstrao da Lei de Ohm: http://www.falstad.com/circuit/e-ohms.html
Resistores em paralelo e divisor de corrente: http://www.falstad.com/circuit/e-resistors.html
Resistores em srie e divisor de tenso: http://www.falstad.com/circuit/e-voltdivide.html
Carga e descarga de um capacitor: http://www.falstad.com/circuit/e-cap.html
Transistores
Funcionamento de um transistor como amplificador: http://www.falstad.com/circuit/e-npn.html
Funcionamento de um transistor como chave: http://www.falstad.com/circuit/e-transswitch.html
Multivibrador astvel com transistores: http://www.falstad.com/circuit/e-multivib-a.html
Circuito biestvel com transistores: http://www.falstad.com/circuit/e-multivib-bi.html
Circuito monoestvel com transistores: http://www.falstad.com/circuit/e-multivib-mono.html
Circuito integrado 555
555 monoestvel: http://www.falstad.com/circuit/e-555monostable.html
555 astvel (gerador de ondas quadradas): http://www.falstad.com/circuit/e-555square.html
PWM com 555: http://www.falstad.com/circuit/e-555pulsemod.html
Funcionamento interno do 555: http://www.falstad.com/circuit/e-555int.html
6. EveryCircuit
http://everycircuit.com/
uma app para iPad, mas tambm roda no Chrome, que permite criar simulaes de circuitos
animados. H uma galeria com circuitos submetidos pelos membros da comunidade (no to bem
feitos quanto os do Falstad).

7. Fritzing
http://fritzing.org/
Editor grfico para desenhar
circuitos, esquemas e placas.
Este aplicativo gratuito foi usado
para desenhar todas as ilustraes
de protoboard da apostila. Existe
para Mac, Linux e Windows, e
tambm gera um esquema
associado ao protoboard (mas
editar esquemas no Fritzing no
muito fcil) e placa para imprimir
circuito impresso.

c b a 2017 Helder da Rocha 143



Introduo a Eletrnica para Artistas

9.2.2. Calculadoras online


Voc pode sempre calcular os circuitos voc mesmo, mas mais rpido e prtico simplesmente
digitar as informaes que voc tem em um formulrio e deixar que um computador faa os clculos
para voc. Os simuladores j fazem isto, mas as pginas a seguir podem ser mais fceis de usar. As
informaes esto em ingls, e o uso das calculadoras requer um conhecimento mnimo sobre o que
se deseja calcular.

1. Calculadora de Lei de Ohm.


http://www.ohmslawcalculator.com/ohms-law-calculator
Digite dois valores entre corrente, tenso, resistncia e potncia, e obtenha outros dois.
2. Calculadora de divisor de tenso
http://www.ohmslawcalculator.com/voltage-divider-calculator

3. Calculadora de resistor limitador de corrente para LEDs


http://www.ohmslawcalculator.com/led-resistor-calculator

4. Conversor de milicandelas para lumens (calculadora de luminosidade de LEDs)


http://www.ohmslawcalculator.com/mcd-to-lumens

5. Calculadora para circuito de multivibrador astvel com transistores


http://www.homemade-circuits.com/p/transistor-astable-multibivrator-amv.html

Esta calculadora obtm valores de resistores e capacitores, fornecendo-se a durao de cada pulso
(ligado e desligado): T1 e T2, tenso de alimentao do circuito, tenses das junes do transistor
(so tpicos, voc pode deixar os valores que so sugeridos ou usar zero), fator (ganho) do
transistor (use 100 a 250 para BC549) e corrente no coletor (onde ficar o LED).

6. Calculadora de capacitores e resistores para multivibrador astvel 555


http://houseofjeff.com/555-timer-oscillator-frequency-calculator/

Recebe uma frequncia ou intervalo de tempo e oferece vrias opes de resistores (R1, R2) e
capacitores (C) para configurar o 555. Indica tambm quantos % do pulso corresponde ao ciclo de
trabalho (tempo em que o pulso est no estado ligado) para cada sugesto.

7. Calculadoras de frequncia para multivibrador astvel 555


https://www.allaboutcircuits.com/tools/555-timer-astable-circuit/
http://www.ohmslawcalculator.com/555-astable-calculator
http://www.royalrife.com/555_calculator.html

Estas calculadoras fazem o oposto da anterior. Elas recebem os valores de R1, R2 e C e calcula
frequncias e intervalos. ideal quando voc j tem valores fixos para dois dos componentes, e
precisa calcular o terceiro.

8. Caluladora para circuito 555 monoestvel


http://www.ohmslawcalculator.com/555-monostable-calculator

Informe dois valores (ex: capacitor e resistor, ou capacitor e largura do pulso, ou largura do pulso e
resistor) que o programa calcula o valor restante.

9. Calculadora de durao de bateria


https://www.digikey.com/en/resources/conversion-calculators/conversion-calculator-battery-life

Na verdade, a conta mais complicada. preciso levar em conta o tipo de bateria e outros aspectos.
Mas este clculo permite uma boa estimativa.

10. Calculadora de tempo de carga e descarga de capacitor


https://www.digikey.com/en/resources/conversion-calculators/conversion-calculator-time-constant

c b a 2017 Helder da Rocha 144



Introduo a Eletrnica para Artistas

9.3. Fornecedores de material


Esta uma lista incompleta de fornecedores de material usado nesta oficina e nos experimentos da
apostila (baseada principalmente nos fornecedores de material para o kit).
No exterior (Arduinos, wearables, linha condutiva, acessrios, etc.)
AdaFruit (New York): https://www.adafruit.com/
SparkFun Electronics (Niwot, Colorado): https://www.sparkfun.com/
Loja do Arduino (Europa): https://store.arduino.cc/
Em So Paulo (Sta. Ifignia)
Dabi (Componentes Eletrnicos). http://www.dabicomercio.com.br/. R. dos Timbiras, 299.
ELT (Componentes Eletrnicos). R. dos Gusmes, 399.
Mult Comercial (Componentes e Arduino). http://loja.multcomercial.com.br/ R. dos Timbiras, 257.
Mamute Eletrnica (Robtica e Arduino). http://www.mamuteeletronica.com.br. R. Vitria, 125
Lojas online no Brasil
Ryndack (Componentes Eletrnicos). https://www.ryndackcomponentes.com.br/
Soldafria (Componentes Eletrnicos). http://www.soldafria.com.br/
FilipeFlop (Robtica e Arduino). http://www.filipeflop.com/
RoboCore (Robtica e Arduino). https://www.robocore.net/
Instituto Digital (Robtica e Arduino) http://www.institutodigital.com.br/

c b a 2017 Helder da Rocha 145



Introduo a Eletrnica para Artistas

10. ndice de experimentos



INTRODUO
1. Experimento 1 Medio de tenso de uma bateria ....................................................................................... 14
2. Experimento 2 Ligando LEDs, cigarras e motores com 1,5 e 3V ............................................................. 16
3. Experimento 3 Bateria de cobre/zinco com eletrlito de batata ............................................................ 16
4. Experimento 4 Um circuito usando chaves ...................................................................................................... 21
5. Experimento 5 Teste de condutividade e medio de resistncia ......................................................... 24
6. Experimento 6 Introduo ao protoboard e divisor de tenso ............................................................... 31
7. Experimento 7 Acendendo LEDs com 9 e 12v ................................................................................................ 37
8. Experimento 8 Variando as cores de um LED RGB ....................................................................................... 38
9. Experimento 9 Carga e descarga de capacitores ............................................................................................ 41
10. Alterao 9.1 Usando a carga do capacitor para acender um LED ......................................................... 42
11. Experimento 10 (extra) Gerador piezoeltrico .............................................................................................. 43
TRANSISTORES
12. Experimento 11 Transistores: circuito bsico ................................................................................................ 46
13. Experimento 12 Luz de emergncia com transistor .................................................................................... 47
14. Experimento 13 Fototransistor que desliga a carga ao ser ativado ...................................................... 48
15. Experimento 14 Pisca-pisca alternado com LEDs ......................................................................................... 50
16. Alterao 14.1 Acoplador tico ............................................................................................................................. 51
17. Experimento 15 Oscilador sonoro ou sirene ................................................................................................... 52
18. Alterao 15.1 Um theremin sensvel a luz ................................................................................................... 52
19. Experimento 16 (extra) Oscilador sonoro com transistor PNP .............................................................. 53
CIRCUITOS INTEGRADOS
20. Experimento 17 Disparador acionado por pouca luz .................................................................................. 57
21. Experimento 18 Temporizador ............................................................................................................................. 59
22. Alterao 18.1 Usando um sensor sonoro para disparar o temporizador .......................................... 60
23. Alterao 18.2 Substituindo o LED por um rel ............................................................................................. 62
24. Experimento 19 Pisca-pisca com LED usando 555 ....................................................................................... 64
25. Experimento 20 (extra): Mini instrumento musical com 555 ..................................................................... 65
26. Experimento 21 (extra) Dimmer usando PWM .............................................................................................. 69
27. Alterao 21.1 Controle de velocidade de motor com PWM .................................................................... 71
28. Experimento 22 (extra): sequenciador de LEDs com o 4017 ...................................................................... 72
29. Alterao 22.1 Sequenciador de LEDs automtico com 555 e 4017 ..................................................... 73
30. Experimento 23 (extra) Contador de 0 at 9 com display de 7 segmentos e 4026 ........................ 74
INTRODUO AO ARDUINO
31. Experimento 24 Piscando um LED ....................................................................................................................... 87
32. Alterao 24.1 Usando variveis ........................................................................................................................... 90
33. Experimento 25 Reagindo ao acionamento de chaves liga-desliga ....................................................... 90
34. Alterao 25.1 Invertendo o estado de acionamento .................................................................................. 92
35. Experimento 26 Entrada com resistores pull-up ........................................................................................... 92
36. Alterao 26.1 Substituindo uma chave por um sensor ............................................................................. 94
37. Experimento 27 Piscando suavemente .............................................................................................................. 95
38. Experimento 28 Theremin com LDR e potencimetro ............................................................................ 96
39. Experimento 29 Termmetro ................................................................................................................................ 98
40. Experimento 30 (extra) Acelerando e desacelerando o motor com luz .............................................. 99
41. Alterao 30.1 Usando uma fonte externa para alimentar o motor .................................................... 100
42. Experimento 31 (extra) Definindo funes para controlar um LED RGB ......................................... 102
43. Experimento 32 (extra) Usando bibliotecas para produzir notas musicais .................................... 105
44. Experimento 33 (extra) Usando LEDs RGB endereveis ....................................................................... 108

c b a 2017 Helder da Rocha 146



Introduo a Eletrnica para Artistas

11. Material usado nos experimentos


A lista a seguir relaciona todos os componentes que fazem parte do kit distribudo para cada aluno
(depende da durao e formato da oficina). H tambm uma descrio dos principais componentes
nesta apostila.
1 caixa organizadora de plastico
1 bolsa de tecido
1 apostila impressa (pasta com folhas avulsas)

50g de p de ferro

1 limo ou batata
1 prego de zinco
1 pedao de cobre
1 parafuso 7mm com porca
1 mangueira 5cm (para eletrom)

0,5 metro de fita dupla-face tecido condutivo de prata 1cm de dimetro
0,5 metro de fita adesiva tecido condutivo de prata 1cm de dimetro
1 metro de fita adesiva de folha de cobre com 0,5cm de dimetro
1 metro de linha de costura condutiva de ao inoxidvel
5 metros de fio esmaltado AWG 26
2 ims de neodmio N24/N35 com 10x4mm

culos de proteo (para soldagem) de plstico
1 alicate de ponta-fina
1 multmetro digital DT-830B (mede voltagem, corrente e resistncia)
1 base de contatos para montagens (protoboard-breadboard) com 830 furos

Jumpers macho (fios) para conexes em protoboard e Arduino
1,2m de fio rgido AWG 22 para conexes em protoboard (30cm de preto, branco, vermelho,
azul, verde, amarelo)
1 placa de fenolite circuito impresso universal
5 cabos de 20cm com garras jacar
1 clip para bateria de 9V
1 plugue macho P4 com bornes (para usar em bateria 9V)
1 plugue fmea P4 com bornes (para circuitos alimentados com fonte de 9V)

1 suporte para uma pilha AAA
2 pilhas AAA de zinco-carbono com 1,5V
1 bateria CR2032 de 3V
1 pegador de roupa de madeira (suporte para pilha CR2032)
1 fonte de 9V / 1A com sada P4
1 fotoclula (fonte de energia solar) de silcio poli-cristalino 0,5V, 0,28W
1 clula piezoeltrica de 2,5cm
2 chaves tipo alavanca com duas posies
1 chave de presso com duas posies
5 mini chaves tcteis (1 posio)
1 rel de 5V com 2 plos e 2 posies
2 fusveis pequenos de 0,2A (para multmetro)
1 mini motor de 3V
1 mini alto-falante de 8
1 cigarra (buzzer) de 5V
1 microfone de eletreto

c b a 2017 Helder da Rocha 147



Introduo a Eletrnica para Artistas

1 sensor magntico reed


1 sensor passivo de temperatura (termistor) NTC 10k
2 sensores passivos de luminosidade LDR 5mm e 7mm

Resistores de de Watt
o 1 de cada: 10, 220k, 680k, 2,2M, 3,3M
o 2 de cada: 47, 330, 680, 2,2k, 3,3k, 4,7k, 6,8k, 22k, 33k, 47k, 68k,
330k, 470k , 560k, 1M (1 000 000 )
o 5 de cada: 100k (100 000 )
o 10 de cada: 100, 1k (1000 ), 10k (10 000 ),
o 14 de cada: 220
o 16 de cada: 470
Capacitores de cermica e polister
o 1 de cada: 100pF, 3,3nF (3,3kpF)
o 2 de cada: 1nF (1000pF, 1kpF), 4,7nF (4,7kpF) , 22nF (22kpF, 0,022 F), 47nF
(47kpF, 0,047 F), 100nF (0,1 F), 330nF (0,33 F), 470nF (0,47 F)
o 8 de cada: 10nF (10kpF, 0,01 F)
Capacitores eletrolticos
o 1 de cada: 4,7 F, 33 F, 470 F, 1000 F, 2200 F
o 2 de cada: 2,2 F, 47 F, 220 F
o 3 de cada: 3,3 F
o 4 de cada: 1 F, 10 F, 22 F, 100 F

5 potencimetros (resistores variveis) com 5k, 10k, 20k, 50k e 100k

12 LEDs de alto-brilho (transparentes) de 5mm 2 de cada cor: vermelho, rosa, amarelo,
verde, azul, violeta
4 LEDs de alto-brilho (transparentes) de 5mm de luz branca
10 LEDs difusos vermelhos de 5mm
1 LED amarelo de 3mm
1 LED RGB de alto-brilho 5mm e anodo-comum (4 terminais)
1 LED RGB 5050 (SMD 6 terminais)
1 LED infravermelho
1 LED RGB enderevel WS8212 com dissipador
1 display LED de 7 segmentos catodo comum

4 diodos de silcio de propsito geral (1N4148 ou equivalente)
1 diodo Zener de 3,3V
1 sensor de temperatura de preciso LM35DZ (embalagem TO-92)
1 foto-transistor TIL 78 (embalagem LED 5mm)
4 transistores bijuno NPN de propsito geral (BC548, 2N3904, ou equivalente)
1 transistor bijuno PNP de propsito geral (BC558, 2N3906, ou equivalente)
1 transistor MOSFET de baixa potncia (2N7000 ou equivalente)
1 transistor MOSFET de potncia nvel lgico (IRL540 ou equivalente)

1 circuito integrado 7805 (regulador de tenso 5V)
3 circuitos integrados 555 (temporizador)
1 circuito integrado 4017 (contador de dcada)
1 circuito integrado 4026 (decodificador para display de 7 segmentos)

1 placa microcontroladora compatvel Arduno Uno, Nano ou similar
1 cabo USB para Arduino

c b a 2017 Helder da Rocha 148



Introduo a Eletrnica para Artistas

12. Sobre o autor


Helder da Rocha um peixe abissal.


(Foto: Maurcio Franco de Carvalho.)

c b a 2017 Helder da Rocha 149

Potrebbero piacerti anche