collapse

* Posts Recentes

+ LASERs por dropes
[Hoje às 16:01]


Cerca eléctrica por SerraCabo
[14 de Junho de 2025, 23:26]


Alguém arranja motores? por almamater
[10 de Junho de 2025, 22:34]


Condensador 4.7uF 0603 por brunus
[09 de Junho de 2025, 15:52]


Lenovo IdeaPad 3 Não liga por jm_araujo
[07 de Maio de 2025, 19:10]


Identificar Diodo Zenner por filjoa
[01 de Maio de 2025, 23:07]


Meu novo robô por dropes
[18 de Março de 2025, 14:51]


JBL partybox On-The-Go por almamater
[21 de Fevereiro de 2025, 23:32]


Talking Reverse Engineering with an Absolute Legend! por SerraCabo
[13 de Fevereiro de 2025, 09:56]


Motoserra Stihl 120C por brunus
[11 de Fevereiro de 2025, 16:29]

Autor Tópico: Software para captura de dados (Serial COM) com timestamp  (Lida 11092 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