collapse

* Posts Recentes

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]


Focos LED SMD por almamater
[16 de Dezembro de 2023, 14:12]


I Belive por dropes
[15 de Dezembro de 2023, 13:59]


Carga de corrente eletrónica ZPB30A1 60W por jm_araujo
[11 de Dezembro de 2023, 13:27]

Autor Tópico: Gerador de graficos por Porta Serie  (Lida 5571 vezes)

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

Offline Marvin

  • Mini Robot
  • *
  • Mensagens: 677
    • The scientist and the geek
Gerador de graficos por Porta Serie
« em: 26 de Junho de 2013, 16:34 »
Boa tarde,

Todos em alguma altura precisamos de gerar graficos para ver o comportamente em tempo real de alguns sensores ou até de funções.



Criei uma aplicação (windows apenas) com o intuito de facilitar essa visualização.

Basicamente, basta enviar uma string no formato CSV (elementos separados por virgula) para uma porta de serie e configurar na aplicação qual o porto, baud rate, formato, min, max e a escala de tempo.

Pode-se inclusive gravar a imagem do grafico e recolher os dados que ficam na caixa de texto a direita.

Para definir os eixos basta escrever o formato do CSV na seguinte forma: <indice_do_valor1>|<sensor1>,<indice_valor2>|<sensor2>...

Por exemplo:

os dados enviados são de um pitch e roll vem com o seguinte formato (pitch,roll) e o max e min são 180 e 0 respectivamente.

exemplo do output:
180,180
110,150
134,100
120,90

exemplo da string de formato:
0|pitch,1|roll

exemplo do grafico (os valores são outros):



Podem fazer download da aplicação aqui: https://sourceforge.net/projects/dtserialchart/files/latest/download

Podem ver o codigo fonte aqui: https://github.com/Dronetech/DTSerialChart

Podem ver mais informações e especificações aqui: http://blog.dronetech.eu/dronetech-serial-visualizer/

Espero que vos seja util.

Alguma duvida ou sugestão de funcionalidade avisem.
Dronetech BlogThe Scientist and the Geek

Offline tarquinio

  • Mini Robot
  • *
  • Mensagens: 529
Re: Gerador de graficos por Porta Serie
« Responder #1 em: 26 de Junho de 2013, 17:27 »
Porreiro é algo que de vez em quando dá jeito :)

Offline maurosmartins

  • Mini Robot
  • *
  • Mensagens: 483
    • msm
Re: Gerador de graficos por Porta Serie
« Responder #2 em: 27 de Junho de 2013, 01:47 »
Viva, ainda não experimentei, mas desde Ja parabéns pela aplicaçao e por Teres partilhado! cumprimentos, mauro

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.598
    • Tróniquices
Re: Gerador de graficos por Porta Serie
« Responder #3 em: 27 de Junho de 2013, 01:55 »
Porreirote, boa partilha :D!

Offline Sérgio_Sena

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.649
    • Electronic Gear for Musicians
Re: Gerador de graficos por Porta Serie
« Responder #4 em: 27 de Junho de 2013, 09:20 »
Ehs o maior pah!
Excelente partilha aqui para o forum, de certeza que vai ajudar muita gente.

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: Gerador de graficos por Porta Serie
« Responder #5 em: 27 de Junho de 2013, 15:42 »
boa ideia :)
Entre cada série de valores, basta enviar o caracter new line?

Offline Marvin

  • Mini Robot
  • *
  • Mensagens: 677
    • The scientist and the geek
Re: Gerador de graficos por Porta Serie
« Responder #6 em: 27 de Junho de 2013, 15:47 »
boa ideia :)
Entre cada série de valores, basta enviar o caracter new line?

Exacto. 

Embora se der erro tambem se pode colocar o carriage return para ser mais completo. \r\n no caso do C#.
Dronetech BlogThe Scientist and the Geek

Offline pmj_pedro

  • Mini Robot
  • *
  • Mensagens: 328
Re: Gerador de graficos por Porta Serie
« Responder #7 em: 27 de Junho de 2013, 22:17 »
vai ter utilidade quando for medir a capacidade de uma celula de litihum ion
e posso assim grafico com V(t) com uma descarga de 1Amp

Offline Marvin

  • Mini Robot
  • *
  • Mensagens: 677
    • The scientist and the geek
Re: Gerador de graficos por Porta Serie
« Responder #8 em: 27 de Junho de 2013, 22:42 »
vai ter utilidade quando for medir a capacidade de uma celula de litihum ion
e posso assim grafico com V(t) com uma descarga de 1Amp

Sim, esta aplicação foi desenhada mesmo para esse tipo de implementação. Espero que funcione bem :)

Aconselho a colocar um ScaleX elevado para prevenir o grafico de fazer loop antes da descarga completa.


Dronetech BlogThe Scientist and the Geek

Offline msr

  • Mini Robot
  • *
  • Mensagens: 798
Re: Gerador de graficos por Porta Serie
« Responder #9 em: 27 de Junho de 2013, 23:35 »
Não querendo de todo tirar-te o mérito, deixo mais duas sugestões de aplicações idênticas:
http://www.x-io.co.uk/serial-oscilloscope/
http://kst-plot.kde.org/

Offline Marvin

  • Mini Robot
  • *
  • Mensagens: 677
    • The scientist and the geek
Re: Gerador de graficos por Porta Serie
« Responder #10 em: 28 de Junho de 2013, 00:57 »
Não querendo de todo tirar-te o mérito, deixo mais duas sugestões de aplicações idênticas:
http://www.x-io.co.uk/serial-oscilloscope/
http://kst-plot.kde.org/

Não as conhecia, a 2ª tem analise e tudo, mto bom.

Quando precisei não encontrei nenhuma e foi mais rapido desenvolver uma aplicação do que continuar a procura. :D

Obrigado!
Dronetech BlogThe Scientist and the Geek

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: Gerador de graficos por Porta Serie
« Responder #11 em: 28 de Junho de 2013, 01:16 »
Não querendo de todo tirar-te o mérito, deixo mais duas sugestões de aplicações idênticas:
http://www.x-io.co.uk/serial-oscilloscope/
http://kst-plot.kde.org/

Não as conhecia, a 2ª tem analise e tudo, mto bom.

Quando precisei não encontrei nenhuma e foi mais rapido desenvolver uma aplicação do que continuar a procura. :D

Obrigado!

O 2º é feito em Qt. Ia-te perguntar se não querias fazer em Qt, assim conseguia-se fazer multi-plataforma e até podia dar uma ajuda a adicionar funcionalidades :)

Offline pmj_pedro

  • Mini Robot
  • *
  • Mensagens: 328
Re: Gerador de graficos por Porta Serie
« Responder #12 em: 28 de Junho de 2013, 05:21 »
vai ter utilidade quando for medir a capacidade de uma celula de litihum ion
e posso assim grafico com V(t) com uma descarga de 1Amp

Sim, esta aplicação foi desenhada mesmo para esse tipo de implementação. Espero que funcione bem :)

Aconselho a colocar um ScaleX elevado para prevenir o grafico de fazer loop antes da descarga completa.

Obrigado pela dica

Offline Marvin

  • Mini Robot
  • *
  • Mensagens: 677
    • The scientist and the geek
Re: Gerador de graficos por Porta Serie
« Responder #13 em: 28 de Junho de 2013, 11:17 »
O 2º é feito em Qt. Ia-te perguntar se não querias fazer em Qt, assim conseguia-se fazer multi-plataforma e até podia dar uma ajuda a adicionar funcionalidades :)

QT é uma opção bastante interessante. Infelizmente agora estou sem tempo para fazer o port da aplicação para QT, e como utilizei muitos objectos .net para a geração do grafico pode ser algo que consome um pouco de tempo.

Mas estou disposto a fazer isso assim que tiver um pouco de tempo, e partilho no github publico tal como fiz com este para se avançar com a colaboração!

Dronetech BlogThe Scientist and the Geek