Escolar Documentos
Profissional Documentos
Cultura Documentos
PROJETO IV – VOLTÍMETRO
Grupo II:
André Filipe Sereno Vicente
(n.º 113242)
Bárbara Braga Couto DOCENTE ORIENTADOR:
(n.º 112767) PROF. JOSÉ OLIVEIRA
Diogo Manuel Soares Da Silva
(n.º 92541)
Filipe Miguel Santos Martins
(n.º 102012) DATA DE ENTREGA:
Marco Manuel Da Silva Pereira 17/01/2023
(n.º 102135)
Raphael Leite Mascarenhas
(n.º 112868)
2023
Agradecimentos
A realização do relatório deste projeto não seria possível sem o contributo de todos os
envolvidos, então neste capítulo tenciona-se agradecer os respetivos intervenientes.
Ao nosso orientador e professor José Manuel Oliveira, por nos dotar dos conhecimentos nas
várias áreas da eletrónica, que foram imperativos para a realização do projeto;
Ao professor Válter Silva, pela sua disponibilidade e apoio no esclarecimento das nossas
dúvidas relativamente à programação do projeto;
A todos os docentes, por todos os conselhos e conhecimentos, que de forma direta e indireta
contribuíram positivamente para o desenvolvimento do projeto.
I
2023
Resumo
II
2023
Índice
Agradecimentos ........................................................................................................................... I
Resumo .......................................................................................................................................II
Introdução................................................................................................................................... 5
__Voltímetro .............................................................................................................................. 6
Voltímetros Analógicos ................................................................................................................... 6
__Componentes .......................................................................................................................... 7
Arduíno UNO ................................................................................................................................... 7
Resistências ..................................................................................................................................... 8
Potenciómetro................................................................................................................................. 9
Leds.................................................................................................................................................. 9
Fritzing ........................................................................................................................................... 11
Multisim......................................................................................................................................... 11
Linguagem em C ............................................................................................................................ 12
__Esquema Elétrico.................................................................................................................. 16
III
2023
__Programação ......................................................................................................................... 18
Void Setup ..................................................................................................................................... 18
Função Display............................................................................................................................... 32
__Testes em DC ....................................................................................................................... 36
__Testes em AC ....................................................................................................................... 37
Conclusões ............................................................................................................................... 40
Anexos ...................................................................................................................................... 42
IV
Introdução
A licenciatura em eletrónica e mecânica industrial é baseada num modelo que sugere que em
todos os semestres os alunos tenham um projeto com algumas disciplinas associadas. Neste
primeiro projeto designado através do modulo temático de programação aplicada, tendo como
disciplinas associadas AP e CE, foi nos encaminhado a construção de um “voltímetro” com
auxílio de um professor orientador, Prof. José Oliveira. Para a sua realização, utilizamos fontes
como o Google Académico e Reservatórios que permitem realizar buscas avançadas e encontrar
informação fidedigna sobre o tema em causa.
Este trabalho irá ser estruturado em cinco partes – Introdução, em torno dos objetivos do
relatório; Enquadramento teórico, que abordará os conceitos e noções sobre o equipamento a
produzir, respetivos componentes, e programas utilizados; Processos Executados, que discutirá
e explicará os métodos utilizados para estruturar e construir o nosso projeto; Analise &
Demonstração do Projeto, indicaremos passo a passo como usufruir das capacidades do projeto,
cuidados a ter, analise de dados consoante valor teóricos e práticos com multímetro e ainda
respetivas melhorias; e por fim, uma breve conclusão sobre o respetivo projeto, referencias
bibliográficas sobre algumas fontes de apoio e ainda os anexos existentes.
5
2023
Enquadramento teórico
Os instrumentos elétricos de medida são abusivamente utilizados pela indústria, de modo a
obter valores de várias grandezas, que estão envolvidas num circuito elétrico. Estes
equipamentos podem ser classificados de várias formas, de acordo com os aspetos
considerados, como por exemplo, quanto a grandeza a medir – Amperímetro (corrente);
Wattímetro (potencia ativa); Ohmímetro (resistências); …, ou a sua forma de apresentação de
resultados – Analógicos ou Digitais.
Durante este capítulo demonstraremos conceitos e noções básicas sobre alguns dos
componentes utilizados, daremos uma introdução ao instrumento que pretendemos construir,
de maneira a elucidar algumas questões adquiridas sobre o mesmo, e ainda será apresentado
o programa utilizado e a sua respetiva programação.
Voltímetro
O voltímetro é um instrumento que mede a tensão (ou a diferença de potencial entre dois
pontos) em um circuito elétrico, cujo a unidade de medida é o volt, que teve sua origem em
consideração ao físico e químico Alessandro Volta (1745-1827). Este equipamento pode ter
dois tipos de leitura, tensão em corrente continua (DC) ou tensão em corrente alternada (AC).
Voltímetros Analógicos
Eles estão em decadência, embora ainda sejam usados como um indicador rápido da
magnitude ou variação de uma tensão medida. Eles geralmente consistem em um
miliamperímetro em série com uma resistência. No entanto, esta resistência é da ordem de
alguns kΩ, muito menor que a resistência interna de um voltímetro digital, usualmente igual
a 10 MΩ. Devido a esse motivo, os voltímetros analógicos interferem mais nos circuitos nos
quais são introduzidos do que os voltímetros digitais. Existem dois tipos de voltímetros
analógicos: os magnetoelétricos, que são compostos por um
miliamperímetro magnetoelétrico muito sensível, em serie
com uma resistência adicional de alto valor e para medir AC
é necessário aplicar uma ponte retificadora; e os
ferroelétricos é basicamente composta do mesmo género,
mas com um miliamperímetro ferroelétrico, e estes permitem
medir valores eficazes de tensões (mas de baixa frequência
<1kHz). Figura 1- Voltímetro Analógico
6
2023
Voltímetros Digitais
Componentes
Arduíno UNO
7
2023
Placa de Ensaios
Resistências
Este componente elétrico tem o intuito de limitar ou regular (próximo conceito) o fluxo de
corrente elétrica em um circuito, e ainda pode ser usado para fornecer uma tensão especifica
a um dispositivo ativo, como um transístor.
Existem várias maneiras e formas de fabricar este componente, sendo o tipo mais comum
em dispositivos e sistemas elétricos e o utilizado em contexto de projeto, o composto de
carbono. O carbono granulado fino (grafite) é misturado com argila e endurecido, e
dependendo da proporção do carbono existe a variação da resistência, quanto maior a
quantidade menor resistência.
8
2023
Potenciómetro
Leds
O led é um díodo semicondutor que quando está sujeito a energia emite luz de espetro
reduzido, podendo ser visível ou não visível. A luz é monocromática e é produzida pelas
interações energéticas dos eletrões. Um led deve ser ligado de forma correta isto é positivo
para o ânodo e negativo para cátodo. Estes estão disponíveis em várias cores vermelho,
laranja, verde, amarelo, azul e branco. A cor da luz emitida depende do material semicondutor
e não pela cor da cápsula plástica.
Figura 7 - Leds
Díodo 1n4007
9
2023
Botão Seletor
Um botão comum, tem como função ligar ou desligar algo. O botão possui uma entrada e uma
saída e seu funcionamento é muito simples, consiste em abrir ou fechar um determinado
circuito, de forma que o circuito deve estar fechado para trabalhar e aberto para não trabalhar.
O LCD 1602 é um Liquid-Crystal Display, o que significa basicamente que funciona com
cristais líquidos combinados com polarizadores que com uma luz de fundo, neste caso uma
luz azul, cria uma imagem.
O nome 1602 vem do facto que este display apresenta 16 colunas, cada uma com espaço
para 2 caracteres. O display pode apresentar no máximo 32 caracteres ao mesmo tempo, cada
pixel tem um tamanho de 5 por 8, ou seja, um caracter tem 40 pixéis. O que em suma significa
que temos 1280 pixéis á nossa disposição.
10
2023
EasyEDA
Fritzing
Multisim
11
2023
Linguagem em C
Criada em 1972 pelo cientista da computação Dennis Ritchie, a linguagem C foi derivada de
duas outras linguagens: BCPL e Algol 68. Embora se acredite que seu único propósito fosse ser
um sistema de linguagem de programação para o desenvolvimento de novas versões do sistema
operacional Unix, hoje ele é utilizado nos mais diversos tipos de projetos.
Devido às suas inúmeras vantagens, a linguagem C continua sendo uma das linguagens mais
populares no mercado de programação. Uma das grandes vantagens dessa linguagem é a
capacidade de gerar código rápido, ou seja, baixo tempo de execução. Além disso, a
programação é bastante simplificada devido à estrutura simples e flexível do C.
12
2023
Processos Executados
Ao longo deste capítulo serão indicados os principais processos executados para a
concretização do projeto. Inicialmente expondo os critérios de avaliação criados por nós após
sugestão do professor orientador e finalizando com a programação, em que será explicitado e
analisado o código por partes.
Critérios de avaliação
Um critério de avaliação é uma ferramenta de pontuação que pode ser usada para avaliar o
trabalho. Ao criar um critério, divide-se o trabalho em partes, fornecendo uma descrição mais
clara das características do trabalho associadas a cada parte, em diferentes níveis de habilidade.
Disponibilidade / Cooperação;
Atitude Crítica e Criativa;
Autonomia (Desenvolvimento Pessoal);
Raciocínio e Resolução de Problemas;
Interesse/Empenho;
Divisores de Tensão
13
2023
A fórmula usada para calcular o VOUT, é 𝑉𝑜𝑢𝑡 = 𝑉𝑖𝑛 ∗ 𝑅2/(𝑅1 + 𝑅2) , porém na nossa
aplicação o que pretendíamos era saber os valores de resistência R1 e R2 de modo a obtermos
os pretendidos 5V no VOUT, pois todos os divisores resistivos seriam ligados as portas
analógicas do Arduíno e estas apenas admitem 5V como tensão máxima, consoante as diferentes
escalas de tensão pretendidas, 5V, 12V e 24V.
𝑉𝑖𝑛 = (𝑉𝑜𝑢𝑡/𝑅2)/(𝑅1 + 𝑅2) , a partir daí conseguimos calcular o nosso VIN à qual o
divisor resistivo é aplicado consoante a escala nele escolhido.
Primeiramente foi feito um divisor resistivo para conseguir ler valores até aos 55V com R1 =
100KΩ e R2 = 10KΩ e com os testes conseguimos medir valores com tensões perto dos 50V,
porém havia um erro de leitura de cerca de 1%, algo não admissível. Durante todos testes
realizados, os valores obtidos foram comparados com um multímetro RMS para determinar
qual o desvio existente entre leituras. Durante as reuniões foi sugerido o uso de escalas para
poder diminuir o erro bem como, também usar resistências na ordem dos Megaohms para que
a corrente que nelas atravessasse fosse a mínima possível de modo a não influenciar o circuito
que estivesse a ser analisado.
Após alguns cálculos feitos para obter pelo menos 3 divisores resistivos obtivemos para a
escala de 24V e 12V.
Ao aplicarmos cada caso de divisor resistivo a uma tensão obtivemos valores aproximados ao
valor medido por um multímetro, porém dos 3 possíveis divisores para cada escala, o que tinha
R1 = 6.8MΩ; R2 = 1.8MΩ (na escala de 24V) e R1 = 1.5MΩ; R2 = 1MΩ (na escala de 12V)
foram os que apresentaram melhor aproximação de resultados, tendo um desvio de centésimas
face ao multímetro usado nos testes anteriores.
Adotámos também um divisor resistivo para a escala de 5V com a finalidade de apenas de
proteger contra picos de tensão que possam existir, sendo que o valor das resistências são R1 =
220Ω; R2 = 2.2MΩ, deste modo obtemos na mesma os 5V no VOUT e conseguimos oferecer
uma proteção à porta Analógica.
14
2023
Os cálculos que nos permitiram verificar que obteríamos os 5V no VOUT para todas as escalas
foram os seguintes:
1.8𝑀 Concluímos que para analisar qualquer
𝑉𝑜𝑢𝑡 𝑑𝑒 24𝑉 = 24 ∗
6.8𝑀 + 1.8𝑀
circuito para descobrir tensões é sempre
= 5,023𝑉
melhor utilizar resistências na ordem dos
1𝑀
𝑉𝑜𝑢𝑡 𝑑𝑒 12𝑉 = 12 ∗ = 4,8𝑉 MΩ devido à dissipação mínima de corrente
1.5𝑀 + 1𝑀
2.2𝑀 que por elas atravessa, não perturbando o
𝑉𝑜𝑢𝑡 𝑑𝑒 5𝑉 = 5 ∗ = 4,9𝑉
220 + 2.2𝑀 circuito em análise.
15
2023
Esquema Elétrico
Em seguida é exposto o esquema de ligações do projeto (figura 16) elaborado com a ajuda do
programa EasyEDA, e procederemos com a explicação do mesmo.
Na ilustração do esquema é percetível que o foco é o Arduíno, por assumir uma posição
central e todos os componentes serem colocados em função deste. Os componentes a que nos
referimos podem ser classificados consoante a sua função, de entrada ou saída, e consoante o
tipo de dados, variável ou do tipo digital.
No botão seletor bipolar entram dois tipos de tensões, as de medição e as de comando. O polo
da tensão de comando utiliza os canais do intervalo 1 a 4, e é alimentado pelos 5V do Arduíno,
e o polo a avaliar utiliza as faixas de 7 a 10, sendo sustentado pela tensão disponível na zona a
avaliar.
16
2023
O voltímetro possui várias escalas para avaliar o sinal de entrada, tomemos como exemplo a
escala de 5V. O botão rotativo assume uma posição em que os polos estão nas posições 1 e 7,
o que corresponde às portas 9 e A0 respetivamente, a porta 9 tem o seu estado influenciado pela
tensão de comando, e obrigatoriamente as outras portas digitais 10, 11 e 12, que recebem tensão
de comando, estarão sem sinal. O mesmo acontece para as portas analógicas que recebem tensão
a avaliar, A0 recebe sinal e as outras portas A1, A2 e A3 obrigatoriamente estarão a 0.
Para cada uma das escalas foram dimensionados divisores de tensão, de modo que o sinal que
vai para o Arduíno seja retirado aos terminais da última resistência, e o sinal nunca será maior
que 5V, tensão máxima suportada pelas portas analógicas.
O projeto faz a leitura de sinais influenciados por dois tipos de corrente, AC e DC. Para
conseguir medir um sinal AC em segurança, é necessário acrescentar um díodo 1n4007 á
entrada do divisor, para retificar a onda e assim só a parte positiva será transmitida. O objetivo
desta técnica é evitar problemas na ADC porque esta só suporta tensões entre 0V a 5V.
Uma vez que o microcontrolador recebeu o sinal, este precisa de ser testado e exposto. O
Arduíno recebe na entrada das portas analógicas, um sinal proveniente dos terminais da segunda
resistência, mas o objetivo é expor o valor de tensão que passa em todo o divisor, tal objetivo é
conseguido através da programação, explicado no subtópico referente.
A exposição do valor que chega às portas analógicas é feita de duas maneiras, com o uso de
uma escala de leds e um display. Os componentes visados incluem-se nas saídas do sistema e a
alimentação é feita de duas formas.
Os LEDs são conectados a portas digitais definidas como saídas, que alimentam os LEDs.
Dependendo da intensidade do sinal, mais ou menos LEDs acendem, quanto mais próximo o
sinal de entrada estiver do limite de 5V suportado pela porta, mais LEDs vermelhos acendem.
Se o valor do sinal for 5V, o LED verde acenderá. Cada porta digital possui uma resistência de
220Ω para proteger os díodos, como no divisor de tensão até 5V para proteger as portas
analógicas.
Existe um ponto GND para onde todas as massas são direcionadas, do fim dos divisores de
tensão, leds e display.
17
2023
Programação
Aqui é notável ver o tipo de funções utilizadas, separadas por dois tipos. As funções medição,
média, alternada e média_alternada retornam dados do tipo float, porque retiramos delas dados
que precisamos, e as funções, leds e display, do tipo void, não retornam dados e justificamos o
uso destas para situações em que queremos fazer os componentes à saída realizarem uma
determinada ação ou um conjunto de ações.
Os dois ciclos essenciais para o funcionamento de qualquer programa no Arduíno são o Void
Setup e Void Loop, cada um deles tem as suas características, clarificadas em seguida.
Void Setup
Figura 18 - Fluxograma
Void Setup
18
2023
Void loop
O que difere este ciclo de todos os outros é a particularidade de ser executado em loop, até o
sistema ser desligado. Neste ciclo é onde todas as funções do programa são chamadas para fazer
os componentes funcionarem, tendo em conta o estado atribuído no void setup.
❖ Porta – Indica qual porta analógica está a ser usada, informação necessária para
as funções leitura e display terem dados de entrada;
❖ Dimensão – Contem o valor referente ao tamanho do vetor que guarda a
quantidade de leituras na função média do sinal DC;
❖ Contador – Apenas guarda o valor do início do ciclo que faz as leituras para
descobrir o máximo do sinal AC;
❖ Fim – Contem o valor da quantidade de leituras feita na função que descobre o
máximo do sinal AC, e media do sinal AC.
Nas variáveis do tipo float temos as seguintes declarações:
19
2023
Usando como base a escala de 12V, para compreender o funcionamento delas todas, à entrada
de cada ciclo, existe uma instrução de condição, em que o programa garante que apenas a escala
a avaliar tem o botão de comando para lá posicionado, ou seja, sendo o comando de leitura,
digitalRead(porta), e os dois estados possíveis de obter HIGH, igual a 1, e LOW, igual a 0,
apenas a porta 9 poderá ter valor 1.
Figura 20 - Comando if
O comando que indica que a porta está a 1, também permite a entrada dentro do ciclo. O while
é um ciclo que é realizado enquanto a sua condição for positiva, estando digitalhead (9) == 1,
o programa corre dentro dessa escala.
Figura 21 - Comando while
Em seguida chamamos a função média com os dados necessários. A função devolverá o valor
Vout através de passagem por parâmetros, e retomará o valor VIN, sendo este o valor exposto
nas escalas 12V e 24V.
Para análise podemos expor ambos os valores no monitor serial. No display, função chamada
em seguida, só precisamos de expor no LCD o valor que pretendemos analisar, na escala de
12V e 24V será o VIN, e na escala 5V o VOUT.
20
2023
Existem algumas diferenças na escala que lê sinal em AC. Nesta ocorre a atribuição do valor
à porta e resistências, mas a função chamada é a função que faz a media do sinal AC. O display
expõe o valor eficaz, como acontece em todos os voltímetros digitais.
Expomos o fluxograma correspondente ao Void Loop.
21
2023
Função Leitura
Dentro do ciclo da função existe uma linha onde é feita a leitura e conversão do valor que
chega à porta. Através do comando analogRead(número), se quisermos obter valores para a
escala até 12V, por exemplo, número teria valor igual a um, isto porque a porta utilizada é A1.
As portas analógicas apenas emitem valores entre 0 e 1023, esse valor precisa de ser
convertido para a escala analógica que medimos. Efetuamos os seguintes cálculos e atribuímos
casas decimais a todos os números porque o valor resultante é do tipo float e valores inteiros
precisam de ser desse tipo na equação.
Por fim é retornado o valor Vout. A explicação de sucessão de tarefas pode ser compreendida
com o fluxograma exposto em seguida.
22
2023
Função Média
Dentro da função precisam ser declaradas variáveis, essenciais no seu funcionamento, serão
indicadas a seguir.
Variáveis do tipo unsigned int, são estas, início, fim e tempo. A particularidade deste tipo é
guardar dados com valor dentro do intervalo 0 a 65535. As variáveis mencionadas permitem
avaliar o tempo que o programa demora a executar a função. Utilizamos o comando millis(),
que indica em milissegundos o tempo que o Arduíno está. Esta propriedade é um relógio, com
ciclos de 0 a 55000. Aproveitamos para obter o tempo inicial algures dentro desse ciclo, e o
tempo final, seguindo a mesma lógica, e teremos o valor que a execução da função demorou.
23
2023
Na execução de instruções a função começa por guardar o valor inicial. De seguida, entra num
ciclo for para realizar as medições. No ciclo o incremento é igualado a 0, e enquanto a condição
ser verdadeira, (incremento < max_array), é somado uma unidade ao incremento, até ser igual
ao valor de 300. Dentro do ciclo, a função medida usa como recurso a função de leitura, para
obter dados da porta, e a cada medição adiciona o valor a uma coordenada do vetor, durante o
processo, o valor é atribuído à coordenada, e é somado na variável soma.
Depois de realizadas todas as medições, é feita a media através do cálculo exposto em seguida:
𝑠𝑜𝑚𝑎
∗ 𝑟𝑒𝑠𝑢𝑠𝑙𝑡𝑎𝑑𝑜𝑉𝑂𝑈𝑇 =
max _𝑎𝑟𝑟𝑎𝑦
O valor estão em Vout, logo são guardados em *resultadoVOUT, em seguida é feito o cálculo
especificado no tópico de divisores resistivos para obter o valor VIN, e atribuirmos à variável
resultado VIN.
Por fim a função guarda de tempo final, e o cálculo do tempo e retorna o resultado VIN. Na
página seguinte expomos o fluxograma correspondente à função.
24
2023
25
2023
Função Alternada
O objetivo da função alternada passa por descobrir a área da onda sinusoidal, proveniente
da escala AC. Para tal ser possível os dados de entrada são os seguintes:
❖ Valor – Guarda o valor das leituras, variável utilizada no recurso da função leitura;
Segue-se o ciclo while, onde são realizadas as leituras do sinal. A sua escolha deve-se
porque este é mais rápido que o ciclo for. Enquanto a condição (incremento < limite) for
verdadeira, são repetidas as instruções dentro do ciclo, isto é, enquanto o incremento for menor
que 200.
Figura 27 - Armazenamento
26
2023
27
2023
Esta função faz a média de vários picos, obtidos na função alternada. Os dados de entrada são
os seguintes:
Dentro desta função são definidas variáveis, essenciais para realizar as instruções, todas do
tipo float, são estas:
A primeira instrução é a realização de um ciclo for, que faz a leitura de vários picos. Enquanto
a condição de (incremento < limite) for positiva, ou seja, menor do que 150 leituras, é
acrescentada uma unidade ao incremento.
Dentro do ciclo existem duas instruções, uma permite fazer a recursividade à função alternada,
para descobrir o pico. Logo depois é feita a soma do valor obtido, a variável soma.
28
2023
Com a soma dos 150 picos obtida, é feita a média com recurso a equação logo a seguir, e o
valor é atribuído ao endereço.
Sucede-se a instrução onde obtemos o valor eficaz, através do valor de pico. Para isso
precisamos de perceber qual cálculo necessário de realizar, exposto em seguida bem como a
localização dos valores na onda.
Por fim a função retorna o resultado do valor eficaz. Em seguida expomos o fluxograma
correspondente.
29
2023
Função Leds
Esta função permite que seja acesa uma escala de leds, consoante o sinal que chega à porta
analógica e a distância que tem do limite. É necessário apenas a variável, dados, na entrada,
porque recebe o valor indicativo do valor VOUT, confirmando novamente que é este que
controla a escala. Na zona de definição de variáveis apenas definimos uma do tipo int,
lâmpadas, usada no switch case.
Primeiramente é feita uma triagem do sinal que chega à função, para isso ser possível existem
várias instruções de condição, se for inferior a 0 o programa assumirá a parte else do if, em que
todos os leds vermelhos estão apagados.
Quando o sinal é maior que 0 este enquadra-se nas instruções que indicam os casos do switch
case. Ao se constatar que o sinal está num intervalo, por exemplo, dados iguais a 2.5, entrará
na condição (dados >=2 && dados <3), nela, a variável lâmpadas assume o valor 3 e é
encaminhada para o caso do switch case, acendendo 3 leds. Os intervalos possíveis são opostos
em seguida.
• (dados<1);
• (dados>=4.8).
Os leds são saídas, e como tal, necessitam de um comando para mudar o estado deles,
digitalWrite (porta, estado). A variável porta indica a porta digital, definida como saída, onde
se situa o led, e a variável estado, assume dois estados, HIGH, equivalente a 1 e alimenta os
leds, e LOW, equivalente a 0 e corta a alimentação dos leds.
30
2023
31
2023
Função Display
• Caso tensão – Usa o valor atribuído à porta para indicar a escala onde o voltímetro está;
• Sinal tensão – disponibiliza o valor do sinal que queremos expor.
Também existe uma lista de comandos, usada para controlar LCD, permite-nos perceber todas
as ações possíveis de realizar. Todos os comandos usados para controlar o display, são
antecedidos pela palavra lcd, semelhante ao que acontece com o monitor serial, exemplo,
lcd.print() e serial.print(), ambos são usados para inserir texto.
Antes de inserir texto, devemos proceder à limpeza do ecrã nas zonas de texto, para isso
realizamos o seguinte processo.
32
2023
Depois posicionamos o cursor para a coordenada 0.0, logo a seguir sucedem-se um conjunto
de condições, e o caso tensão, permite que o programa entre dentro do ciclo, posterior a cada
uma delas, executando a sucessão de tarefas referente à escala.
Damos como exemplo a escala até 5V, o caso tem terá valor 3, logo enquadra-se no ciclo
sucedido pela condição if(caso_tensao==3).
Uma vez dentro do ciclo, o display imprime a escala, posiciona o cursor para a coordenada
0.1, e imprime o sinal de tensão a avaliar.
Figura 36 - Comando if
33
2023
34
2023
Podemos confirmar onde os terminais dos componentes iam encaixar na placa branca e
Arduíno, com o objetivo de comprovar que todos funcionavam como pretendido. Testes
realizados:
35
2023
❖ Constatar que o díodo conseguia retificar o sinal sinusoidal, para só passarem sinais
positivos e não danificar a ADC;
❖ Confirmar que a variação do sinal que chegava ao botão rotativo, com a ajuda de um
potenciómetro, era possível, e se era percetível na escala leds;
A vantagem dos voltímetros digitais, face aos analógicos, é a facilidade de visualização dos
dados e precisão num intervalo de tempo. Com esta definição em mente, foram realizados testes
que incidiram em várias quantidades de medida, para avaliar o tempo demorado, e a diferença
do valor, face ao esperado na teoria, também medido com um voltímetro.
Testes em DC
A necessidade dos testes deve-se ao facto de, no intervalo das medições, poderem ocorrer
oscilações inesperadas que influenciam no valor final da média.
Após a realização dos ensaios, foi possível comprovar que até 400 medições o valor não oscila
muito, no entanto, considerou-se que o tempo demorado ideal ocorre nas 300 medições, porque
o tempo demorado é menor e a discrepância em milivolts é menor.
36
2023
Outro ensaio possível de realizar, é, tendo em conta o mesmo valor de referência, avaliar a
precisão das escalas.
Testes em AC
O projeto possui uma escala dimensionada para suportar valores de pico até 10V, para avaliar
a sua fidelidade, foram realizados testes com tensões de pico a pico diferentes. Procedeu-se à
comparação dos valores medidos no Arduíno, osciloscópio e voltímetro T-RMS.
37
2023
Nos testes realizados podemos comprovar que os valores obtidos no Arduíno começam a ficar
mais distantes do valor pretendido a partir de tensões superiores a 5V pico a pico. Tal fenómeno
pode ser explicado com a queda de tensão gerada no díodo.
O voltímetro T-RMS e o osciloscópio possuem uma melhor capacidade de precisão, uma das
diferenças entre o voltímetro e o nosso projeto está no cálculo realizado, o cálculo para
descobrir T-RMS é exposto em seguida.
1
𝑇. 𝑅𝑀𝑆 = √ ∫ 𝑇[𝑓(𝑡)2 𝑑𝑡]
𝑇
Pinos Funções
RST
3,3V
5V Alimentação do display, botão rotativo
GND Terra dos divisores
VIN
A0 Divisor, escala até 20 pico a pico
A1 Divisor, escala até 24V
A2 Divisor, escala até 12V
A3 Divisor, escala até 24V
A4
A5
0
1
2 led vermelho 5V
3 led vermelho 5V
4 led vermelho 5V
5 led vermelho 5V
6 led vermelho 5V
7 led verde 5V
8 comando de divisor até 5V
9 comando de divisor até 12V
10 comando de divisor até 24V
11 comando de divisor AC até 20pp
12
13
Tabela 7 - Caracterização dos Pinos
38
2023
Com a garantia que todos os testes estavam realizados e após confirmar o posicionamento
correto dos componentes o circuito foi passado para uma placa PCB. O esquema utilizado na
conceção foi realizado no programa Fritzing, em seguida expomos as imagens do esquema e do
resultado final.
39
2023
Conclusões
[1][2][3][4][5][6][7][8][9][10][11][12][13][14]
40
2023
Referências Bibliográficas
[1] “circuitos elétricos - Infopédia.” https://www.infopedia.pt/apoio/artigos/$circuitos-
eletricos (accessed Jan. 15, 2023).
[2] “Voltímetro - frwiki.wiki.” https://pt.frwiki.wiki/wiki/Voltmètre (accessed Jan. 15,
2023).
[3] “electromagnetism - How does a voltmeter determine voltage? - Electrical Engineering
Stack Exchange.” https://electronics.stackexchange.com/questions/621015/how-does-a-
voltmeter-determine-voltage (accessed Jan. 15, 2023).
[4] “Voltímetro com Arduino: como montar, programar e calibrar.” https://br-
arduino.org/2015/06/voltimetro-com-arduino-como-montar-programar-e-calibrar.html
(accessed Jan. 15, 2023).
[5] “PLACA ARDUÍNO E SUAS FUNCIONALIDADES ARTE, CIÊNCIA E
TECNOLOGIA,” Accessed: Jan. 15, 2023. [Online]. Available:
www.arduino.cc/en/main/.
[6] “Voltímetro Digital - BHS Eletrônica.” https://www.bhseletronica.com.br/voltimetro-
digital.php (accessed Jan. 15, 2023).
[7] “voltímetro - Infopédia.” https://www.infopedia.pt/apoio/artigos/$voltimetro (accessed
Jan. 15, 2023).
[8] “Root Mean Square Formula-Learn Formula to Find Root Mean Square Value.”
https://www.cuemath.com/root-mean-square-formula/ (accessed Jan. 15, 2023).
[9] “Transformador isolador, para que serve e como funciona?”
https://www.mundodaeletrica.com.br/transformador-isolador-para-que-serve-como-
funciona/ (accessed Jan. 15, 2023).
[10] “2634482 (1).pdf.” .
[11] “ATmega328P 8-bit AVR Microcontroller with 32K Bytes In-System Programmable
Flash DATASHEET.”
[12] “UNO R3 | Arduino Documentation | Arduino Documentation.”
https://docs.arduino.cc/hardware/uno-rev3 (accessed Jan. 14, 2023).
[13] L. H. Day, T. Robson, P. Machado, and L. Ramos, “Conhecendo o Fritzing (parte 1)
v.1.0 julho/2013,” Accessed: Jan. 14, 2023. [Online]. Available: http://www.fh-
potsdam.de/.
[14] “Conheça o EasyEDA - Simulador de circuitos on-line - Embarcados.”
https://embarcados.com.br/easyeda/ (accessed Jan. 14, 2023).
41
2023
Anexos
42
2023
PROJETO IV – VOLTÍMETRO
Grupo II:
André Filipe Sereno Vicente
(n.º 113242)
Bárbara Braga Couto DOCENTE ORIENTADOR:
(n.º 112767) PROF. JOSÉ OLIVEIRA
Diogo Manuel Soares Da Silva
(n.º 92541)
Filipe Miguel Santos Martins
(n.º 102012) DATA DE ENTREGA:
Marco Manuel Da Silva Pereira 17/01/2023
(n.º 102135)
Raphael Leite Mascarenhas
(n.º 112868)
2023
Resumo
No contexto da Licenciatura em Eletrónica e Mecânica Industrial, foi-nos proposto a
realização de um projeto temático em Programação Aplicada, sendo este realizado no primeiro
semestre do ano letivo 22/23. Portanto, com base nesse tema, a primeira parte do projeto
resumiu-se em construir um voltímetro (características do voltímetro), e a segunda parte seguiu
um rumo idêntico, abordando um circuito para aplicar medições com o voltímetro e o respetivo
dimensionamento do circuito. O desenvolvimento do relatório foi estruturado recorrendo ao
layout de diversos trabalhos e dissertações encontrados na internet e comtempla 4 tópicos
principais: Introdução, Enquadramento, Desenvolvimento e Conclusão. (Com a realização
deste trabalho é possível concluir que a aplicação de um método de avaliação de riscos, neste
caso o método de William T. Fine, ajuda a manter ou melhorar a segurança e saúde dos
trabalhadores nas empresas.)
Índice
Veneficar formatações de índices e páginas
2023
Introdução
Esta segunda etapa do relatório faz parte do projeto temático sobre programação aplicada que
foi realizado no primeiro semestre do curso de Eletrônica e Mecânica Industrial. O objetivo
deste trabalho é demonstrar e exibir a aplicação das leis de Kirchhoff e do equivalente de
Thevenin em um determinado circuito. Para conseguir isso, será necessário determinar
analiticamente todas as correntes e tensões presentes no circuito, que serão então comparadas
com as medições feitas pelo Arduíno, simuladores e instrumentos de laboratório, permitindo
assim uma análise dos dados obtidos. A prova equivalente do Thevenin será obtida usando o
mesmo método, onde a resistência e a tensão de Thevenin serão determinadas analiticamente e
posteriormente verificadas pelo simulador e testes práticos.
❖ Primeira fase: Breve visão geral do trabalho atribuído e descrição dos materiais
utilizados.
❖ Segunda fase: Aplicação da análise nodal e análise das medidas obtidas analiticamente,
com simulador de medidas, instrumentos laboratoriais e o Arduíno. Estudo dos erros
teóricos e práticos nas medidas. Verificação do equivalente de Thevenin.
3
2023
Enquadramento Teórico
Um circuito elétrico consiste num conjunto de componentes elétricos ou eletrónicos através
dos quais pode circular corrente elétrica. Geralmente estes circuitos tendem a ter em sua
composição: um gerador que funciona como fonte de energia; um ou mais recetores que
transformam ou transferem a energia transferida até eles e fios condutores de ligação que são
os elos dos vários constituintes.
Componentes
Para analisar o circuito do segundo trabalho foi necessário a utilização de alguns componentes
presentes no laboratório e também de alguns adquiridos através do armazém da ESTGA.
Durante este subcapítulo apresentaremos os seguintes equipamentos: a fonte de alimentação
DC e o multímetro digital.
Fonte de alimentação DC
Transformador Isolado
A função básica de um transformador é fazer com que a energia que lhe chega tenha todas as
características necessárias para funcionar de maneira totalmente adequada um aparelho ou
componente.
4
2023
Multímetro Digital
Um multímetro digital é um instrumento de teste usado para medir dois ou mais valores
elétricos, ou seja, tensão (volts), corrente (amperes) e resistência (ohms). É uma ferramenta de
diagnóstico padrão para técnicos em ambientes elétricos/eletrônicos industriais. Os multímetros
digitais há muito substituíram os medidores analógicos baseados em agulhas porque podem
medir melhor, com mais confiabilidade e com maior resistência. No presente trabalho, utilizou
se o multímetro para medir resistências, as tensões e correntes presentes no circuito real e no
respetivo equivalente de Thévenin.
Leis de Kirchhoff
As leis de Kirchhoff é um método de análise de circuitos elétricos utilizado para encontrar as
intensidades das correntes em circuitos que não podem ser simplificados. Constituídas por um
conjunto de regras, elas foram formuladas em 1985 pelo físico alemão Gustav Robert
Kirchhoff, quando era estudante na universidade de Königsberg.
A primeira Lei de Kirchhoff é chamada é Lei dos Nodos e se aplica a pontos no circuito onde
a corrente elétrica se divide. Ou seja, na junção entre três ou mais condutores (nodos). Já a
segunda denomina se de Lei das Malhas, e é utilizada nos caminhos fechados de um circuito,
ou quais são chamados de malhas.
5
2023
Com fim de adquirir os cálculos das correntes e tensões do circuito, decidimos utilizar o
método acima explicado para comprovar as Leis de Kirchhoff.
Como se pode verificar na figura, o sentido arbitrado faz com que as correntes que entram no
nodo são de origem positiva e as que saem são negativas. Após termos abordado os primeiros
três passos da análise nodal, surge agora o último e não menos importante, a apresentação das
equações para cada nodo, porém serão dadas algumas explicações antes.
Para esta análise nodal tomámos em conta que tanto a fonte de 24V, como a resistência de
100 ohm, estão ligadas no vazio, considerando assim que estes componentes não diferenciam
nenhum valor no circuito. Dito isto podemos dizer que o nodo apresentado pelo número um,
passa a ser um simples fio pois a corrente que entra será igual a que irá sair, e podemos
prosseguir com a apresentação dos cálculos do nodo dois.
6
2023
Conhecendo a tensão presente no nodo dois, podemos prosseguir com os cálculos das
correntes, através da lei de Ohm e comprovar que o respetivo somatório é igual a zero. Nos
seguintes cálculos iremos considerar que a corrente I1 é a que vem das resistências R1 e R4, I2
vai para a R2 e a I3 a que dirige se para a serie de R3 com R6.
7
2023
𝑃𝑅1 = 𝑅1 ∗ 𝐼12 → 2 ∗ 0.3082 → 0.190 𝑊 Com estas contas podemos afirmar que
duas resistências estão em sobreaquecimento
𝑃𝑅4 = 𝑅4 ∗ 𝐼12 → 25 ∗ 0.3082 → 2.372 𝑊 sendo estas a R4 e a R2, pois dissipam uma
potencia superior a máxima de segurança,
𝑃𝑅2 = 𝑅2 ∗ 𝐼22 → 10 ∗ 0.1682 → 0.282 𝑊
que é ¼ W. Para contornar este erro decidiu
𝑃𝑅6 = 𝑅6 ∗ 𝐼32 → 10 ∗ 0.1402 → 0.196 𝑊 se aplicar um fator de multiplicação, e o
escolhido foi x100.
𝑃𝑅3 = 𝑅3 ∗ 𝐼32 → 2 ∗ 0.1402 → 0.039 𝑊
Como certas resistências apresentadas não são normalizadas, usamos resistências em paralelo
ou em serie, para obtermos valores mais aproximados do circuito pretendido, podendo ver na
seguinte ilustração.
1
R1//R2 → → 200𝛺
1 1
220 + 2200
R4+R5//R6+R7
1
→ → 2485𝛺
1 1
+
4700 + 270 4700 + 270
1
R9//R10 → → 200𝛺
1 1
+
220 2200
8
2023
Contudo como as resistências tem uma tolerância ainda grande, torna se impossível obter
valores como os apresentados em condições ideias no simulador, por isso após montarmos o
circuito na placa branca surgiu-nos o seguinte circuito apresentada na figura x.
Circuito Original
Resistencia (Ω) Tensão (V) Corrente (A) Potência (W)
R1 2Ω 0,616 V 0,308 A 0,190 W
R2 10 Ω 1,68 V 0,168 A 0,282 W
R3 2Ω 0,28 V 0,14 A 0,039 W
R4 25 Ω 7,7 V 0,308 A 2,372 W
R5 100 Ω
R6 10 Ω 1,4 V 0,14 A 0,196 W
Circuito Fatorizado
Resistencia (Ω) Tensão (V) Corrente (A) Potência (W)
R1 200 Ω 0,616 V 0,00308 A 0,00190 W
R2 1000 Ω 1,68 V 0,00168 A 0,00282 W
R3 200 Ω 0,28 V 0,0014 A 0,00039 W
R4 2500 Ω 7,7 V 0,00308 A 0,02372 W
R5 10000 Ω
R6 1000 Ω 1,4 V 0,0014 A 0,00196 W
Circuito pratico tirar valores segunda-feira. e criar tabela e dar uma pequena conclusão
9
2023
10
2023
Equivalente Thévenin
O Teorema de Thévenin possibilita a compreensão de um circuito complexo num circuito
equivalente com uma fonte de tensão (VTH) em série com uma resistência (RTH). Na ilustração
abaixo podemos comprovar a afirmação indicada acima.
11
2023
𝑅1∗𝑅2 1𝑘∗1.2𝑘
REQ = 𝑅1+𝑅2 = = 545.45Ω
1𝑘+1.2𝑘
12
2023
10
ISC = 745.45 = 13,42mA
Para comprovarmos que a nossa RTH se mantém inalterada ao mudar de resistência de carga
procedemos aos seguintes cálculos teóricos e práticos:
10.02
Cálculo da resistência do circuito com tensão → RCIRCTENS = = 10659,6Ω
0.00094
Cálculo da resistência imposta pela fonte → RFONTE = RCIRCTENS - RCIR = ↓
→ 10659,6 – 10600 = 59Ω
Confirmar valor medido com cálculos: ↓
→ RTH = RCIRCTENS – RFONTE – RL = 10659 – 59 – 9880 = 720Ω;
→ RTH (Medido com Ohmímetro) = 735Ω
13
2023
10.02
Cálculo da resistência do circuito com tensão → RCIRCTENS = = 3340Ω
0.003
Cálculo da resistência imposta pela fonte → RFONTE = RCIRCTENS - RCIR = ↓
→ 3340 – 3190 = 148Ω
Confirmar valor medido com cálculos: ↓
→ RTH = RCIRCTENS – RFONTE – RL = 3340 – 148 – 2450 = 742Ω
→ RTH (Medido com Ohmímetro) = 735Ω
14
2023
Com estas tabelas podemos comprovar que os cálculos feitos encontram se corretos, e que o
projeto estruturado e construído, está a fornecer informações corretas quando o comparamos
com um multímetro True-RMS. A dispersão mínima que existe na comparação com os valores
simulados, é devido a tolerâncias e condições não ideais.
15
2023
Conclusões
Ao longo do processo de conclusão deste projeto, foi possível aprender e aplicar técnicas e
fundamentos das unidades curriculares relacionadas com o projeto.
Durante o cálculo das correntes e tensões do circuito, foi necessário multiplicar as resistências
por 100, pois as resistências de laboratório não dissipavam energia suficiente. Embora isso
tenha mudado o valor das correntes do circuito, não alterou as características de tensão do
circuito.
Como parte do segundo objetivo do projeto, foi necessário verificar o equivalente de Thevenin
nos terminais da resistência 25Ω. Portanto, uma transformação delta-estrela foi realizada para
simplificar o circuito e calcular a resistência da Thevenin, que mais tarde foi confirmada pelo
simulador.
A potência transferida para a carga é máxima quando o valor de sua resistência é igual ao valor
da resistência de Thevenin.
Foi necessário implementar um divisor de tensão com um fator de 7x, a fim de permitir que o
Arduíno lesse as quantidades elétricas desejadas. O divisor de tensão reduz a tensão na entrada
do Arduíno. Da mesma forma, uma resistência de derivação foi usada para permitir a medição
da corrente na resistência que está sendo medida, colocando-a em série com ela.
Finalmente, os erros de medição foram calculados usando gráficos de dispersão para reduzir os
erros de leitura no Arduíno.
16
2023
Referências Bibliográficas
17
2023
Anexos
18