collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Software para captura de dados (Serial COM) com timestamp  (Lida 6818 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline samc

  • Mini Robot
  • *
  • Mensagens: 442
Re: Software para captura de dados (Serial COM) com timestamp
« Responder #15 em: 21 de Dezembro de 2017, 12:17 »
Obrigado pelo link das diversas opções de software @jm_araujo, vão dar-me jeito no futuro
E sim tens toda a razão, o mais correto não seria chamar isto de apenas uma "dummy load". Antes de ter este módulo, utilizava sim uma "dummy load" deste género:

Mas como não quis estar a utilizar o palavrão "Constant Current Adjustable Electronic Load" utilizei a uma abreviatura comum  ;)
Ah e o módulo que comprei é esse mesmo. Já ouvi dizer que há alguns módulos com menos qualidade (cópia dos "originais") e que não funcionam muito bem ou cujo dissipador não está muito bem montado, mas para já ainda não tive problemas com a minha compra (custou cerca de 13 euros no dia 11/11).


Acabei por tirar uns minutos e escrever um script simples para exportar para CSV (que era o que pretendia para depois ter a liberdade de analisar os dados no Excel)
Deixo aqui o script (que está muito simples e sem grande tratamento de erros -> foi escrito em minutos) para quem quiser utilizar, pelo menos sempre serviu para experimentar pela primeira vez a biblioteca Node-Serialport

Offline samc

  • Mini Robot
  • *
  • Mensagens: 442
Re: Software para captura de dados (Serial COM) com timestamp
« Responder #16 em: 21 de Dezembro de 2017, 13:22 »
A utilização do script é bastante simples (ver imagem em anexo). Como foi algo feito apenas para uso pessoal não existem opções para configuração, as definições são realizadas através das alterações no código (na secção indicada na imagem).
Basta correr o script e ver o resultado na consola da lista de portas serial no sistema e copiar e colar o nome da porta desejada  no código (no meu caso /dev/tty.wchusbserial1410)
O valor '1000' na linha 67 indica o intervalo de escrita de dados. Como não preciso de um log poluído com dados em excesso, coloquei um valor de 1000 milissegundos (na prática até é um valor alto demais para depois realizar a monitorização da descarga de uma bateria porque não preciso de dados ao segundo para ter uma ideia geral do comportamento da bateria).
O CSV por omissão está definido para o formato utilizado em Portugal (para não ter trabalho a importar os dados para o Excel): com ponto e vírgula como separador e vírgula como ponto decimal

Qualquer questão é só depois colocar aqui  ;)

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Software para captura de dados (Serial COM) com timestamp
« Responder #17 em: 21 de Dezembro de 2017, 16:52 »
Python e matplotlib e nem precisas de excell para nada.
Avr fanboy