# data[].attributes.body
Alexia Lima Neves
Clara Boone Carneiro
Larissa Lung Frigi
Leticia Veronês Marsaglia
Patrick Corrêa

# data[].attributes.body
1. O circuito deverá medir a corrente utilizando um sensor hall.
2. O circuito deverá medir o valor de tensão utilizando o sensor de tensão.
3. O circuito deverá calcular a potência ativa, reativa e aparente da medição.
4. O circuito deverá calcular o fator de potência da medição.
5. O circuito deverá apresentar no display os valores de tensão, corrente, potência ativa, potência reativa, potência aparente e fator de potência.

# data[].attributes.body
Primeiramente, com a orientação da professora Netalianne projetamos o circuito de cruzamento por zero. Para realizar os cálculos da projeção foi necessária uma pesquisa do datasheet de um dos elementos do circuito: o optoacoplador 4n25. Precisava-se conhecer a corrente de operação do componente. Esta foi informada pela professora orientadora - que também pesquisava o datasheet -, bem como o valor de tensão eficaz (rms). A partir de tais informações, tornou-se possível a descoberta dos valores das resistências.

# data[].attributes.body
Com os valores dos resistores definidos passamos para a etapa de montagem do circuito. Esta foi interrompida pelo término da aula, ficando, por ora, incompleta.

# data[].attributes.body
Para proceder com a montagem fez-se novamente necessária a consulta do datasheet do optoacoplador 4n25, analisando sua configuração.

# data[].attributes.body
Ademais, também consultamos o datasheet do componente que desempenha o papel da Ponte de Wheatstone para ter certeza sobre sua estrutura de ligação no circuito.

# data[].attributes.body
Foi concluída a montagem do circuito de cruzamento por zero, seguida do teste com osciloscópio. O funcionamento do circuito foi então verificado e analisado com o auxílio do professor.

# data[].attributes.body
Através de um esboço, e com a ajuda dos professores orientadores, discutiu-se sobre o projeto, com foco na função do transformador.

# data[].attributes.body
Era necessário um transformador que convertesse a tensão para 5V. No entanto, o dispositivo disponível que atendia um valor mais próximo estava na faixa dos 9V.
Utilizando o aparelho que tínhamos em mãos, encontramos com o auxílio da professora uma forma de atingir os parâmetros desejados. A solução executada foi a montagem de um divisor de tensão.
Posteriormente, foi preciso adaptar o sinal gerado para o arduino, uma vez que este não "lê" a parte negativa. Foi adicionada ao circuito uma parte para deslocamento do sinal.

# data[].attributes.body
Aula 3

A fim de facilitar a implementação dos últimos circuitos adicionados ao projeto, decidiu-se utilizar uma plaquinha pronta para substituí-los.

# data[].attributes.body
Finalizada a parte física, iniciou-se a etapa da programação. A primeira parte teve foco na busca, entendimento e instalação de uma biblioteca própria para a aplicação do projeto do medidor de energia: a Emonlib.
Por se tratar de uma biblioteca desconhecida, a utilização da Emonlib requeria conhecimento acerca de suas funções e aplicações. Dessa forma, um programa exemplo nos auxiliou de maneira didática.

# data[].attributes.body
Dando continuidade à busca pela compreensão das funções da biblioteca, encontramos o pdf de um trabalho com objetivo similar ao nosso. O tópico 3.4 chamou nossa atenção por se tratar da explicação acerca de uma calibragem da qual ainda não tínhamos conhecimento.

# data[].attributes.body
Procurando aprofundamento na questão da calibragem, chegamos a uma página repleta de informações que vão muito além desse ponto específico. O site se divide em diversas partes sobre o trabalho inteiro que nos foi proposto.

# data[].attributes.attachment_link.description
It is impossible to manufacture anything with absolute precision. In general terms, the more precisely something is manufactured, the more expensive it is. Consider the emonTx current input as a relatively simple example.

# data[].attributes.body
Após uma análise com o auxílio do professor, concordamos em nos ater à parte da calibragem, uma vez que todos os procedimentos anteriores já haviam sido concretizados. Finalizamos a aula de hoje retirando do site e traduzindo o tópico em questão para melhor leitura e compreensão.

# data[].attributes.body
Realizou-se a leitura do material sobre calibração, seguida da busca por uma função dentro da Emonlib que efetuasse o cálculo da potência reativa. Como não obtivemos sucesso nessa procura, implementamos tal operação a partir do triângulo de potência estudado no 2° ano na matéria de ACCA.
Além disso, baseados no programa exemplo, adicionamos ao código a parte de exibição dos valores calculados no monitor serial.

# data[].attributes.body
Retornando para a calibração, foi realizado o teste do código com os valores utilizados no exemplo. Como não se obteve os resultados esperados, usou-se, com o auxílio do professor, alguns valores padrões encontrados na mesma página da calibração. Alguns desses valores se aproximaram da resposta desejada, entretanto, seguimos com os testes utilizando o método de tentativa e erro. Notou-se ainda que, ao final da aplicação, o valor de calibração da função emon1.current era o mesmo utilizado no trabalho de referência, o que sugere que este seja um valor padrão.

# data[].attributes.body
Segue imagem do último teste com a carga.

# data[].attributes.body
Aula 5
O teste atendeu a medição dos seguintes fatores especificados na carga.

# data[].attributes.body
Por fim, para entender o funcionamento do circuito de potência, desenhamos o projeto físico no papel e discutimos suas peculiaridades com a professora orientadora. Segue imagem do desenho