Índice:
- Etapa 1: O que você precisa
- Etapa 2: escrever o código do Arduino
- Etapa 3: Executar o programa de plotadora
Vídeo: Faça lindos gráficos a partir de dados do Arduino ao vivo (e salve os dados no Excel): 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
Todos nós gostamos de brincar com nossa função P… lotter no IDE do Arduino.
No entanto, embora possa ser útil para aplicativos básicos, os dados são apagados à medida que mais pontos são adicionados e não são particularmente agradáveis aos olhos. A plotadora IDE Arduino não salva seus dados para visualização futura.
É por isso que neste Instructable estou tentando corrigir nosso problema comum. Queremos, não … PRECISAMOS de um plotter de dados Arduino que:
-Parece bom
- NÃO exclui pontos de dados após um certo número de pontos terem sido sorteados
- Salva todos os dados para o Excel sem nenhum código extravagante
Nas próximas etapas, aprenderemos como escrever um programa Arduino fácil de forma que ele possa se comunicar com a plotadora, exibir dados com precisão e salvá-los em um arquivo Excel.
Embora não seja necessário assistir a nenhum dos vídeos incluídos neste Instructable para acompanhar, pode ser uma boa ideia se você for um aprendiz visual, para que possa acompanhar. Eles podem ser encontrados aqui:
www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1
Etapa 1: O que você precisa
Para isso, você precisará de qualquer clone do Arduino ou do Arduino. Neste exemplo, estou usando um Arduino UNO.
Você também precisa baixar o arquivo.exe que contém a plotadora AQUI:
sourceforge.net/projects/arduinoexcelplotter/
Aqui está um vídeo que mostra como fazer o download com segurança:
Mais detalhes sobre como usá-lo podem ser encontrados na última etapa deste Instrutível.
Etapa 2: escrever o código do Arduino
O código do Arduino é muito semelhante ao que você normalmente usa para imprimir em seu monitor serial ou plotadora serial no IDE.
Como o Instructables tende a bagunçar o código de alguma forma, também incluí o código em um arquivo, bem como um link AQUI para meu GitHub, onde você pode baixar todos os arquivos deste Instructable em um só lugar.
void setup () {Serial.begin (9600); // Qualquer taxa de transmissão está bem} void loop () {// Na verdade, não lendo valores analógicos // Apenas traçando 0-19 e reiniciando para (int i = 0; i <20; i ++) {Serial.println (i); // o Serial.println () é a parte necessária para enviar dados para o plotter delay (500); // atrasar para que o plotter tenha tempo de plotar (pode ser bem menor que 500)}}
Faça upload do código para o seu Arduino e preste atenção em qual porta você está usando. Você precisará dessa informação mais tarde. No meu caso, é COM11.
Etapa 3: Executar o programa de plotadora
Como o Instructables não permite que eu carregue um arquivo ZIP ou EXE, você pode obter o programa ArduinoPlotter em meu SourceForge AQUI:
sourceforge.net/projects/arduinoexcelplotter/
Por se tratar de um arquivo.exe desconhecido, ao tentar executá-lo, o Windows pode avisá-lo de que o arquivo pode não ser seguro. Desconsidere-o e execute-o mesmo assim.
Instruções sobre como usar o plotter:
-Faça um documento Excel em algum lugar para gravar seus dados. Certifique-se de que a primeira folha se chama Folha1
-Simplesmente execute o plotter.exe clicando duas vezes nele. Uma janela se abrirá.
- Digite a taxa de transmissão que você carregou para o seu Arduino no IDE (no meu exemplo foi 9600)
- Digite a porta de comunicação à qual seu Arduino está conectado (igual ao IDE do Arduino usado para enviar o código). Não digite COM11, apenas digite o número 11.
-Copie e cole no caminho para o seu arquivo Excel com Name.xlsx no final. Você precisa corrigir o caminho para que use / em vez de apenas um \, por exemplo:
C: / Users / ChemistGoneRogue / Desktop / test.xlsx - ERRADO
C: / Usuários / ChemistGoneRogue / Desktop / test.xlsx - DIREITO
-Se você não fez isso antes, conecte seu Arduino agora
-Clique em "Salvar configurações" e feche o programa.
- Será aberta uma nova janela que irá plotar seus valores (eixo Y) em série (eixo X) e salvá-los no documento Excel especificado.
Enquanto os dados estão sendo salvos tão rápido quanto seu Arduino os está enviando, o gráfico exibe um ponto a cada 10 ms.
SE VOCÊ ACHOU ESTE INSTRUÍVEL ÚTIL, CONSIDERE VOTAR ABAIXO (concurso do Arduino)
Recomendado:
ArduBand - Salve Seus Olhos !: 6 etapas (com imagens)
ArduBand - Save Your Eyes !: Olá, na situação atual muitas pessoas trabalham em casa, é por isso que passamos muito mais tempo na frente de computadores ou smartphones. Às vezes, podemos sentar diante da tela por várias horas, destruindo nossos olhos e curvando nossas costas. Nós poderíamos usar um de
Traçando dados ao vivo de um sensor de temperatura (TMP006) usando MSP432 LaunchPad e Python: 9 etapas
Plotando dados ao vivo de um sensor de temperatura (TMP006) usando MSP432 LaunchPad e Python: O TMP006 é um sensor de temperatura que mede a temperatura de um objeto sem a necessidade de fazer contato com o objeto. Neste tutorial, vamos representar graficamente os dados de temperatura ao vivo do BoosterPack (TI BOOSTXL-EDUMKII) usando Python
Salve meu filho: o assento inteligente que envia mensagens de texto se você esquecer a criança no carro: 8 etapas
Salve meu filho: o assento inteligente que envia mensagens de texto se você esquecer a criança no carro: é instalado nos carros e, graças a um detector colocado no assento da criança, nos avisa - via SMS ou telefone - se recebermos embora sem trazer a criança conosco
Visualizando dados do sensor sem fio usando gráficos do Google: 6 etapas
Visualizando Dados do Sensor Wireless Usando Google Charts: A análise preditiva das máquinas é muito necessária para minimizar o tempo de inatividade da máquina. A verificação regular ajuda a aumentar o tempo de serviço da máquina e, por sua vez, aumenta sua tolerância a falhas. Sinal de vibração e temperatura sem fio
Criar meus próprios gráficos para meus dados IOT em um Raspberry PI: 3 etapas
Crie meus próprios gráficos para meus dados IOT em um Raspberry PI: Continue lendo se quiser ser capaz de criar seus próprios gráficos IOT usando 7 linhas de código. Eu queria criar gráficos para exibir dados em um formato gráfico de meus sensores IOT em uma página da web. Anteriormente, para isso, eu tinha usado serviços de terceiros (alguns pa