How to: Graphically Visualize Data in Real Time Como: Graficamente visualizar dados em tempo real

nunchuck-visualization

Although the title of this post may sound a bit advanced or intimidating, fear not grasshopper, data visualization is actually quite simple. Embora o título deste post pode soar um pouco avançada ou intimidar, não tenha medo de gafanhoto, visualização de dados é bastante simples. Using an outstanding program called Usando um programa chamado pendentes Processing Processamento , we can read data through our computer's serial port and then display it visually. , Podemos ler os dados através da porta serial nosso computador e depois exibi-lo visualmente.

wiimote2

We'll use a wiimote in this tutorial since they're so many sensors to choose from and you can easily Vamos usar um wiimote neste tutorial desde que são sensores de tantos para escolher e você pode facilmente connect it to your pc conectá-lo ao seu PC and e read data from it ler dados a partir dele . . If you'd like to graph another type of sensor, you'll use the same methods but probably build your circuit differently. Se você gostaria de gráfico de um outro tipo de sensor, você vai usar os mesmos métodos, mas provavelmente construir o seu circuito de forma diferente. Learn about Saiba mais sobre all sorts of sensors todos os tipos de sensores . .

processing
Processing Processamento is the program I use – It's pretty easy to learn, uses the same interface as é o programa que eu uso - É muito fácil de aprender, usa a mesma interface Arduino Arduino , and can render 2D and 3D visualizations with small amounts of code. , E pode tornar as visualizações 2D e 3D, com pequenas quantidades de código. Before you jump in head first, I suggest you check out Antes de saltar na cabeça de primeira, sugiro que você verifique their examples seus exemplos to familiarize yourself with the code. para se familiarizar com o código.

1. 1. The Code O Código

graph

Once your sensors are successfully transmitting to your serial port (learn how to Uma vez que seus sensores são transmitir com sucesso a sua porta serial (aprender a send serial data enviar dados seriais ), we can use that data to create a graph, thus creating a whole new perspective on our data. ), Podemos usar esses dados para criar um gráfico, criando assim uma nova perspectiva sobre os nossos dados. To get you started, we'll first just Para começar, vamos primeiro apenas graph one variable gráfico de uma variável coming in from the serial port. vindo da porta serial. The results should look basically like the image above. Os resultados devem olhar basicamente como na imagem acima.

2. 2. Graphing Mulitple Sensors and Inputs Graphing Mulitple Sensores e Insumos

multi-variable

Similar to the single variable graph above, we now Semelhante ao gráfico única variável acima, nós agora graph multiple values gráfico de valores múltiplos at the same time. ao mesmo tempo. It's a bit more complicated since we have separate the variables. É um pouco mais complicado pois temos separar as variáveis. To learn more information about multivariable serial communication with arduino, check out the Para saber mais informações sobre a comunicação serial multivariável com Arduino, confira os arduino site site Arduino . .

For non-arduino data visualization, check out some of these Para os não-visualização de dados Arduino, confira algumas dessas fantastic examples exemplos fantásticos . .

Don't miss out on future articles, subscribe for Não perca em futuros artigos, subscrever free updates actualizações gratuitas . .

Comment: Comentário:
Byron Morgan Byron Morgan

April 25th, 2009 25 de abril de 2009

Mine doesn't look anything like yours, and I copied and pasted the code *scratches head* Otherwise, Very cool! Mina não parece nada como a sua, e eu copiado e colado o código * scratches head * Caso contrário, Muito legal!

Joe L Joe L

April 25th, 2009 25 de abril de 2009

Yea, the code used to generate the pretty graphs above got misplaced…*woops*. Sim, o código usado para gerar os gráficos bastante acima ficou no deslocada ... * woops *. Sorry about that, I'm in the process of re-writing it, will post it when I'm finished. Desculpe por isso, eu estou no processo de re-escrevê-lo, colocá-la quando eu terminar.