Sumário
O projeto trata-se de uma calculadora com interface gráfica sobre circuitos com diodos.
- Tela Inicial
- Telas dos módulos
- Exemplo de resultado
- Cálculo da Tensão Média de Ripple
- Valores retornados:
- Tensão Máxima (pico)
- Tensão Mínima
- Tensão Média
- Valores retornados:
- Cálculo da Potência Dissipada pelo Diodo Zener
- Valores retornados:
- Tensão do Divisor de Tensão (sem levar em conta a tensão de ruptura do diodo)
- Tensão sobre o resistor em série
- Corrente sobre o resistor em série
- Corrente sobre o resistor de carga
- Corrente sobre o diodo
- Potência dissipada sobre o diodo
- Valores retornados:
Funções utilizadas no sistema:
- Módulo 1:
# corrente
i = rms/res
# tensão de ripple
vripple = i/freq*cap
# tensão máxima
max_volt = rms * sqrt(2)
# tensão mínima
min_volt = max_volt - vripple
# tensão máxima
avg_volt = (max_volt + min_volt)/2
- Módulo 2:
# Tensao do divisor de tensao
div_w = w_fonte * (r_carga / (r_diodo + r_carga))
# Tensao sobre o resistor em serie
w_res_s = w_fonte - div_w
# Corrente sobre o resistor em serie
i_res_s = w_res_s / r_diodo
# Corrente sobre o resistor de carga
i_res_carga = w_diodo/r_carga
# Corrente sobre o diodo
i_diodo = i_res_s - i_res_carga
# Potencia dissipada sobre o diodo
pot_diodo = w_diodo * i_diodo
- Linguagem de programação:
- Python - linguagem de programação utilizada no projeto
- Bibliotecas:
- Tkinter - para criação da interface gráfica (GUI)
- CustomTkinter - biblioteca que contém uma variedade de ferramentas de UI para desktop
- PyInstaller - para criação do arquivo executável
- VSCode - IDE gratuita e open source, utilizada para o desenvolvimento do projeto
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
- Git, para clonar o repositório
- Python3, para ter acesso aos módulos básicos da linguagem, bem como o seu interpretador
- pip, para instalar pacotes adicionais.
Além disso, é bom ter um editor para trabalhar com o código como o VSCode, por exemplo.
# Clonar o repositório
$ git clone https://github.com/Carol42/calculadora-circuitos-diodos
# Entrar no diretório
$ cd calculadora-circuitos-diodos
# Instalar as dependências
$ pip install -r requirements.txt
# Iniciar o projeto
$ python3 calculadora.py
Caroline Heloíse de Oliveira Engenharia de Computação (UEPG) |
Davi Costa Ferreira da Luz Engenharia de Computação (UEPG) |