Como faço para converter meu PC antigo em um terminal de registro e apresentação de dados?

3

Pegue um PC antigo (por exemplo, 1,8 GHz P4 com 256 MB de RAM), instale, e. Ubuntu 10.04 LTS sobre ele.

Agora vá para o seu projeto doméstico baseado em PIC ou AVR e conecte a coisa. Com apenas três conexões e os periféricos internos de cada microcomputador, agora você tem uma tela grande e um teclado facilmente interligados ao gadget de US $ 5.

Use o minicom para ler / escrever facilmente no dispositivo.

Eu gostaria de dar um passo adiante. Preciso dos dados registrados, plotados e analisados

Essencialmente, imagino o produto da minha pesquisa como

  1. gratuito e aberto clone MatLab, adepto de
  2. lidando com fluxos de dados em tempo real , com interface intuitiva para
  3. representação gráfica de um ou vários parâmetros em vários intervalos de tempo (por exemplo, a temperatura de 4 sensores ao longo do último minuto ou semana e o ponto de ajuste). As funções básicas da teoria de controle seriam um acréscimo significativo (por exemplo, max, min, overshoot, transformações de modelo de espaço de estado, ajuste de PID, síntese de controlador).

Quais ferramentas posso usar aqui?

    
por Vorac 19.02.2013 / 20:02

2 respostas

5

Não sei se as opções existentes (por exemplo, Scilab ou Octave com o pacote de sistemas de controle ) pode lidar com dados em tempo real.

Em qualquer caso, não deve ser difícil fazer o seu próprio; Eu provavelmente usaria Python + SciPy + NumPy + pyserial + matplotlib (+ qualquer estrutura da web se você planeja controlar isso pela rede) .

Existe uma biblioteca de sistemas de controle para Python , mas eu nunca usei muito .

    
por 19.02.2013 / 20:11
1

Você pode usar

  1. Oitava para os cálculos
  2. ou o minicom com a opção -C para gravar em um arquivo ou a biblioteca termios para a comunicação serial
  3. e gnuplot para a visualização de dados
por 19.02.2013 / 20:13