collapse

* Posts Recentes

strobe lights por vasco
[Hoje às 10:15]


Robot Extreme - Lisboa Games Week 2019 por guilhermexbot
[15 de Outubro de 2019, 15:21]


tecnologias web para servidor num MCU por jm_araujo
[09 de Outubro de 2019, 14:47]


Limitador de corrente simples por jm_araujo
[08 de Outubro de 2019, 10:29]


Assemblagem de PCBs - JLCPCB por jm_araujo
[06 de Outubro de 2019, 13:46]


"Arduino vs PIC" por jm_araujo
[06 de Outubro de 2019, 13:42]


UTC555D vs NE555N ? por jm_araujo
[03 de Outubro de 2019, 17:57]


Caixa de música por Alhiados
[02 de Outubro de 2019, 00:30]


Trituradora/Destruidora de cartão em tiras por m90mine
[01 de Outubro de 2019, 21:30]


Perfil 30x30 400mm? por brunus
[30 de Setembro de 2019, 23:35]

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

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

Offline samc

  • Mini Robot
  • *
  • Mensagens: 438
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: 438
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.616
  • 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