collapse

* Links de Robótica

* Posts Recentes

Compra colectiva seeedstudio por jm_araujo
[12 de Dezembro de 2017, 23:55]


Robot Wars International Special por beirao
[12 de Dezembro de 2017, 22:52]


Docker por nnr
[12 de Dezembro de 2017, 13:41]


Comprar transformador de +/-12Volts por jm_araujo
[12 de Dezembro de 2017, 10:16]


Embedded World 2018 por KammutierSpule
[12 de Dezembro de 2017, 09:05]


Esquema Fonte Bancada por almamater
[12 de Dezembro de 2017, 08:13]


Meu projecto - Arm Robot com arduino por Diogo Bento
[11 de Dezembro de 2017, 23:18]


Ajuda Projecto IR / RF por dio123
[09 de Dezembro de 2017, 10:53]


Drivers Arduino UNO! por dio123
[09 de Dezembro de 2017, 10:46]


Problema em converter codigo C arduino para C + Pigpio na raspberry por vasco
[08 de Dezembro de 2017, 19:22]

Autor Tópico: Gerador de graficos por Porta Serie  (Lida 2703 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.150
    • 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.642
    • 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.728
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: 327
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: 795
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.728
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: 327
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