Qual é o objetivo deste artigo?
Sabe-se que efetuar o registro dos valores das variáveis envolvidas em um determinado processo pode ser muito importante para a resolução de uma infinidade de questões que vão desde o acompanhamento por parte do operador ao longo do processo como para possibilitar um cenário onde torna-se possível a implementação de ferramentas voltadas para a realização de detecção e análise de falhas.
Desta maneira, este artigo tem como objetivo apresentar uma ferramenta que realiza a interface entre um Arduino UNO e o Microsoft Excel, que por sua vez é um dos, senão o mais utilizado, ambiente para manipulação direta e fácil de grandes quantidades de informação.
Procedimentos iniciais
O primeiro passo para realizar a interação descrita anteriormente consiste na obtenção da ferramenta em questão. Esta por sua vez, pode ser obtida aqui (não se esqueça de conferir o site do desenvolvedor).
Em seguida, para proceder com a instalação, deve-se renomear a extensão do arquivo obtido de “eee” para “exe” e então executa-lo dando início à instalação da ferramenta.
Hardware utilizado
Para ilustrar a comunicação entre o Microsoft Excel e o Arduino UNO foram utilizados alguns componentes básicos, apresentados segundo o esquemático conforme a figura abaixo.
Código do arduino
Para demonstrar o processo de registro dos dados no Microsoft Excel, utiliza-se em um primeiro momento o código fornecido pelo desenvolvedor, cujo nome é arduino_excel_21.ino.

Observação: Neste artigo pretende-se apenas apresentar a ferramenta em questão, portanto, neste momento não haverá uma explicação do código, a qual será feita em um conteúdo posterior.
Planilha de dados
Assim como o desenvolvedor disponibilizou o código mostrado anteriormente, este também criou uma planilha básica que pode ser utilizada como ponto de partida para aplicações futuras. Esta também é instalada automaticamente, sendo que esta pode ser encontrada na pasta Arduino_Excel e possui o nome Arduino_Excel_21.xls

Para abrir a interface de comunicação, é necessário que o usuário pressione ctrl + a com na planilha citada, de modo que, quando a janela for aberta, deve-se apenas selecionar a porta COM adequada e clicar em connect.

Funcionamento básico
Para entender o funcionamento básico desta ferramenta, deve-se salientar para o leitor que o desenvolvedor utilizou neste exemplo uma das entradas analógicas (A0) para a obtenção de um valor de 0 a 5V (já convertido em valores de tensão no próprio código). Além disso, também utilizou-se um valor randômico para complementar o exemplo.
O que o código em questão faz consiste basicamente em registrar as leituras obtidas das fontes citadas anteriormente em células específicas contidas na planilha do Microsoft Excel, de modo que pode-se aproveitar os recursos disponibilizados pelo mesmo para implementar vários tipos de representações dos dados inseridos.
Ao desenvolver esta ferramenta, o autor criou algumas aplicações na planilha para facilitar na implementação de novas funcionalidades. Entre elas, existe uma pequena tabela que mostra os valores atuais das entradas de dados, mostrada na figura 6.

Além disso, a planilha cedida pelo desenvolvedor ainda traz uma espécie de lista para registro histórico dos valores obtidos.

Esperamos que você tenha gostado deste conteúdo, sinta-se à vontade para nos dar sugestões, críticas ou elogios. Posteriormente faremos um artigo explicando como funciona o código, bem como propondo algumas modificações na planilha para deixa-la mais útil. Não deixe de conferir o vídeo demonstrando o procedimento apresentado neste artigo.







estou precisando de ajuda sobre uma aplicaçao dessa com arduino, puxando dados da porta serial COM, alguem poderia me ajudar?
Boa noite pessoal! Poderiam me ajudar?
Como faço para conseguir dados das portas digitais do Arduino?
Por exemplo, tenho um sensor biometrico, e com ele eu obtenho um Serial.print com uma ID, gostaria de utilizar essa ID como um cadastro, e precisaria receber esse número para o Excel.
Desde já obrigado!
Em (https://www.robertovalgolio.com) não aparece opção para download, nem mesmo digitando /news/newversions . Alguém teria o arquivo para download em outro local ?
Muito bom, estou fazendo um projeto aonde vou precisar dessa integração do Arduino com o Excell porém de uma forma um pouco mais complexa, voce poderia me dar umas dicas?
Não estou conseguindo entrar no site do desenvolvedor (https://www.robertovalgolio.com) para realizar o download da ferramenta. O site não abre e aparece a mensagem “Não é possível acessar esse site”. Alguém teria o arquivo para download em outro local ?
Olá Danilo, acabei de acessar o link e está disponível o download da ferramenta. Não é problema de firewall ou algo do tipo?
bom dia será que seria possivel alterar a planilha para obtenção de dados de oito entradas analógicas diferentes? estou fazendo um estudo de velocidade de propagação de chamas e usarei oito sensores infravermelhos passivos para registrar o momento em que a chama passa por eles.
Desde já muito obrigado pela contribuição, ajuda muito.
Att
Alex
Olá meu caro Daniel Madeira…
Agradeço pela distribuição de seu conhecimento….
Minha pergunta…. É possível alterar a planilha para dados como por exemplo PSI ou Kgf. Estou em fase de estudos para desenvolver um mini dinamômetro utilizando célula de carga e juntamente arduino.
Enfim é possível montar uma planilha para ter informações dessa grandeza com vários resultados (leitura).
Lembrando que sou totalmente autodidata e sem nenhum conhecimento desta área que estou ingressando **arduino e afins**.
Ficarei muito grato por sua atenção…
Forte abraço…
Att: Paulo.
Bom dia! Estou querendo utilizar um Sensor de Corrente Não Invasivo 100A SCT013 para criar um logger de consumo de corrente, adquirindo dados para o excel. Alguém já fez algo parecido? Poderia compartilhar a solução?
Eu estou fazendo isso, porem, estou usando python para fazer a gravação dos dados em um banco MySql e carrego os dados no Excel. Os códigos no python são muito simples e confiáveis, e a comunicação entre o Excel é o MySql é nativa.
Bacana! Tens algum post com o passo-a-passo dessa sua solução, tanto em hardware como em software? Ou quem sabe poderias compartilhar mais informações via email? Meu email é rodrigo.benetti@hotmail.com, ficaria muito agradecido!
Existe suporte para utilizar no MacOS ?
Olá ótima tarde, minha pergunta é, ele só servirão para portas analógicas?, em “Serial.begin(115200);, não pode ser 9600.
praticamente o meu não funcionou.
Não, serve para portas digitais também!
poderia me ajudar, manda teu insta