Aqui está uma descrição detalhada que você pode usar no GitHub para o seu projeto:
Projeto de Controle de Fluxo de Água com Arduino e Python Visão Geral Este projeto foi desenvolvido para controlar o fluxo de água utilizando um Arduino, que dispara um PWM controlado por um algoritmo PID. O sistema realiza leituras em tempo real de dois sensores de temperatura, dois sensores de pressão e um sensor de fluxo. Um software em Python foi criado para visualizar os dados em tempo real, controlar o fluxo dentro do intervalo de 0 a 30 L/min, e salvar os dados coletados em um arquivo Excel.
Funcionalidades Controle de Fluxo: Utiliza um algoritmo PID para controlar o fluxo de água, variando o ciclo de trabalho (duty cycle) do PWM. Leitura de Sensores: Temperatura: Leitura de dois termopares utilizando a biblioteca MAX6675. Pressão: Leitura de dois sensores de pressão analógicos. Fluxo: Medição da taxa de fluxo utilizando um sensor de fluxo. Interface em Python: Exibição em tempo real das leituras de temperatura, pressão, e fluxo. Controle do fluxo via interface gráfica, permitindo ajustes no setpoint do PID. Salvamento dos dados coletados em formato Excel para análise posterior. Componentes Utilizados Arduino Mega 2560: Controlador principal para leitura dos sensores e controle do PWM. Sensores: Termopares com MAX6675 para medição de temperatura. Sensores de pressão analógicos. Sensor de fluxo de água. Software: Arduino IDE: Desenvolvimento do código para controle dos sensores e do PWM. Python: Desenvolvimento de uma interface gráfica com Tkinter para controle e visualização dos dados. Código Arduino O código Arduino implementa a leitura dos sensores, controle PID, e ajuste do ciclo de trabalho do PWM com base no fluxo de água. Ele é responsável por receber comandos via serial para ajustar o setpoint e executar comandos de emergência.
Código Python O software em Python utiliza Tkinter para criar uma interface gráfica onde os dados dos sensores são exibidos em tempo real. O usuário pode ajustar o fluxo de água e salvar os dados em um arquivo Excel.
Como Usar Configuração do Arduino: Carregue o código Arduino no microcontrolador. Conecte os sensores e os componentes de acordo com o esquema elétrico. Execução do Software Python: Execute o software Python para visualizar os dados em tempo real e controlar o sistema. Utilize a interface para ajustar o fluxo e salvar os dados em Excel. Contribuição Sinta-se à vontade para contribuir com melhorias, adicionar novas funcionalidades ou relatar problemas através da aba de Issues.
Licença Este projeto está licenciado sob a MIT License."