Galeria
Potenciostato LabSensE
Introdução
O Potenciostato LabSensE foi desenvolvido para ser utilizado em pesquisas e aplicações a serem realizadas no grupo de pesquisa. Este repositório contém o código para uma interface capaz de se comunicar e controlar o potenciostato, bem como o firmware para o microcontrolador.
App Potenciostato LabSensE
O app foi desenvolvido utilizando Flutter para o planejamento experimental e realização de medições. O app atualmente suporta as seguintes funções listadas abaixo:
- Conexão com o módulo Arduino via Bluetooth para realização de experimentos
- Planejamento experimental, incluindo cada etapa do experimento, juntamente com informações adicionais como título, descrição e datas
- Realização de medições, com a possibilidade de visualização dos dados em tempo real de forma gráfica
- Visualização de medições anteriores, com a possibilidade de exportação dos dados para um arquivo CSV ou txt
- Visualização dos resultados de medições anteriores
- Calibração do potenciostato (a ser implementado)
- Nota: O app é de código aberto e pode ser modificado para atender necessidades ou aplicações específicas do usuário.
Plataformas Suportadas
O app foi desenvolvido utilizando o framework Flutter, permitindo a compilação tanto para a plataforma Android quanto para iOS. Atualmente, o app está configurado para funcionar apenas em dispositivos Android, porém com pequenas modificações é possível compilá-lo para dispositivos iOS.
Plataformas como Windows, Linux e MacOS não são suportadas, porém com desenvolvimento adicional é possível adaptar o app para estas plataformas. A limitação atual é a comunicação Bluetooth, já que o pacote utilizado para comunicação Bluetooth é específico para Android e iOS.
Instalação
O app pode ser instalado em dispositivos Android através da Play Store. O link para download será disponibilizado futuramente. Também é possível compilar o app a partir do código fonte neste repositório. Um arquivo APK para instalação do app em dispositivos Android estará disponível na seção Releases.
Para compilar o app, é necessário ter o Flutter instalado em sua máquina. Para instalar o Flutter, siga as instruções na documentação oficial.
Utilização
Para utilizar o app, o módulo Arduino deve estar conectado ao dispositivo Android via Bluetooth e o firmware no módulo deve estar carregado. Após conectar o módulo Arduino ao dispositivo Android, abra o app e clique no ícone do potenciostato para estabelecer a conexão.
Uma vez conectado, você pode criar templates ou experimentos para serem realizados pelo LabSensE Potentiostat.
- Templates: São etapas de experimentos que podem ser reutilizadas em diversos experimentos. O app disponibiliza alguns templates padrão, mas você pode criar novos para atender suas necessidades. Atualmente são suportadas voltametrias cíclicas com janela de potencial configurável, número de ciclos e velocidade de varredura.
- Experimentos: São experimentos compostos por uma ou mais etapas. Cada experimento pode ser executado pelo potenciostato e os resultados serão armazenados dentro do app. Os resultados podem ser visualizados em tempo real ou posteriormente.
Ao realizar uma medição, é necessário fornecer um título e uma breve descrição. Após iniciar, cada etapa enviará comandos para o módulo Arduino e a medição será realizada. Ao final do experimento, os dados serão armazenados no app e poderão ser exportados para um arquivo CSV ou txt. Você pode acompanhar as etapas do experimento e visualizar os dados em tempo real.
Hardware
O hardware do potenciostato consiste em um microcontrolador Arduino e uma placa com o circuito proposto no trabalho intitulado Building a Microcontroller Based Potentiostat: An Inexpensive and Versatile Platform for Teaching Electrochemistry and Instrumentation de Gabriel N. Meloni.
Pequenas modificações foram necessárias para nossa aplicação. Detalhes sobre estas modificações serão disponibilizados em um documento a ser anexado aqui futuramente.
Informações Adicionais
Contribuições
Contribuições são bem-vindas. Se você deseja contribuir para o projeto, sinta-se à vontade para abrir uma issue ou um pull request.
Autoria
- App: Vicente Kalinoski Parmigiani
- Firmware: Gabriel N. Meloni, modificado por Vicente Kalinoski Parmigiani
- Hardware: Gabriel N. Meloni
Este projeto foi desenvolvido no Laboratório de Sensores e Eletroquímica (LabSensE) da Universidade Federal do Paraná (UFPR), sob orientação dos professores Dr. Marcio Fernando Bergamini e Dr. Luiz Humberto Marcolino Junior.
Agradecimentos especiais ao Dr. Maurício Papi pelo grande apoio e orientação, que foram fundamentais para o desenvolvimento deste projeto.