Olá Visitante, Por favor faça Login ou Registe-se

Autor Tópico: software para aquisiçao de dados  (Lida 1463 vezes)

Offline filjoa

  • Socket
  • **
  • Mensagens: 173
software para aquisiçao de dados
« em: Setembro 08, 2009, 01:35:36 am »
viva

gostava de saber que software aconselham para aquisiçao e controlo de dados vindo de um micro processador...

queria alguma que desse para meter botoes em que podiamos ligar e desligar cenas mandando informaçao para o PIC atraves do PC...

um software que desse para fazer algum deste tipo:


alguem sabe em que software é feito algum deste género?
estou aberto a sugestoes... de preferencia que estejam ligadas a liguagem C.

Cumps :great:
« Última modificação: Setembro 08, 2009, 01:41:21 am por filjoa »

Offline tiagobarbosa94

  • Cristal
  • ***
  • Mensagens: 258
    • http://telbronic.x10.mx/
Re:software para aquisiçao de dados
« Responder #1 em: Setembro 08, 2009, 09:12:14 am »
tens o visual studio c/c+ ou c# pois ai adicionas o que quiseres a uma form, botões e iss0. também podes enviar a informação que quiseres para um pic através de porta serial ou usb.
Cumprimentos, Tiago Barbosa
Visitem http://telbronic.x10.mx/
Visitem, comprem e peçam em : http://g7electronica.net/

Offline sa

  • Socket
  • **
  • Mensagens: 199
    • André Henriques | Portfolio
Re:software para aquisiçao de dados
« Responder #2 em: Setembro 08, 2009, 15:50:23 pm »
eu recomendo fazer uma pequena aplicação em java, tens a vantagem de correr em qualquer sistema operativo e tb em telemóveis!!!

Offline filjoa

  • Socket
  • **
  • Mensagens: 173
Re:software para aquisiçao de dados
« Responder #3 em: Setembro 08, 2009, 18:51:14 pm »
viva

eu em java nao pesco nada... e por acaso o visual basic 2008 ate o tenho aqui instalado... pena é nao saber fazer nada com ele...

o que eu queria para começo era saber como fazer a aquisicao de dados pela porta serie e que esta escreve-se numa janela.

alguem sabe fazer essa "pequena" aplicaçao, digo pequena mas nao sei o grau de complexidade que tem :S

se alguem me poder ajudar agradeço

Cumps

Offline sa

  • Socket
  • **
  • Mensagens: 199
    • André Henriques | Portfolio
Re:software para aquisiçao de dados
« Responder #4 em: Setembro 09, 2009, 09:34:36 am »


tão como queres fazer em vb, segue aqui este site que dei uma vista de olhos e explica bem como as coisas funcionam...

http://www.vbtutor.net/vbtutor.html

se tiveres problemas a programar para a porta serie posso dar algumas dicas (ñ as melhores), pois ñ sou grande programador em vb mas sei dar uns toques...

Offline filjoa

  • Socket
  • **
  • Mensagens: 173
Re: software para aquisiçao de dados
« Responder #5 em: Setembro 09, 2009, 22:43:57 pm »
bem eu hoje fiz qq coisa do tipo ver o que vejo no hiperterminal num programita em VB mas nao resultou...

eu no meu programa tento meter a informaçao ("VALOR ADC:255") que estou a mandar de um PIC numa textbox e tb escrever para o PIC uma string ("").

esta aqui o que eu tenho programado.. se alguem souber porque é que isto nao esta a funcionar...

Citar
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

        'ler a informçao que esta a ser mandada da porta serie
        Dim Ler As String
        Ler = SerialPort1.ReadChar
        TextBox1.Text = Ler

    End Sub

Private Sub btn1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn1.Click

        'escrever para a porta serie uma determinada string
        Dim OP1 As String
        OP1 = "light"
        SerialPort1.Write(OP1)

    End Sub




PS: qd adicionei a portaCOM configurei com o protocolo que uso no PIC...

Cumps 8)

Offline tó neves

  • Cristal
  • ***
  • Mensagens: 295
Re: software para aquisiçao de dados
« Responder #6 em: Setembro 10, 2009, 20:51:22 pm »

Offline filjoa

  • Socket
  • **
  • Mensagens: 173
Re: software para aquisiçao de dados
« Responder #7 em: Janeiro 22, 2010, 03:34:32 am »
viva

ora voltado ao dito... que nunca mais lhe toquei... é assim

neste momento do VB para o PIC ja consigo falar mas agr do PIC para o VB nao estou a ter sucesso...

o que eu queria éra por exemplo:
eu no PIC mando uma string "#0011101" estes bits correspondem a acontecimentos que estao a acontecer no PIC.

eu queria ter o acesso a cada bit da string dentro do VB.

como posso eu fazer isso?

uma cena que eu sei é que se eu fizer isto:
Dim temp As String
temp = (SerialPort1.ReadChar)

leio um caracter mas eu queria ler toda a string, como se fosse um array e eu podesse aceder a ele por indice.

é possible alguem me dar uma ajuda?

Cumps :great:

Offline tó neves

  • Cristal
  • ***
  • Mensagens: 295
Re: software para aquisiçao de dados
« Responder #8 em: Janeiro 23, 2010, 01:10:31 am »
Eu de VB.NET não pesco nada mas se usares o método ReadExisting isso não te resolverá o problema?:neutral:

Cumprimentos

Offline filjoa

  • Socket
  • **
  • Mensagens: 173
Re: software para aquisiçao de dados
« Responder #9 em: Janeiro 23, 2010, 14:34:05 pm »
viva

ora .. eu parece que nao percebi bem a tua resposta... estas a sugerir para eu programar em C++ ou C#???

 :great:

Offline tó neves

  • Cristal
  • ***
  • Mensagens: 295
Re: software para aquisiçao de dados
« Responder #10 em: Janeiro 23, 2010, 18:44:43 pm »
Hmmm... :erf: A página que indiquei tem código para VB, C#, C++ e JScript. Qual a linguagem que estás a usar? :neutral:

Offline filjoa

  • Socket
  • **
  • Mensagens: 173
Re: software para aquisiçao de dados
« Responder #11 em: Janeiro 23, 2010, 19:20:38 pm »
viva

VB

pensei que estivesses a sugerir para eu mudar de linguagem :D como la vi tantas...

mas como ate curto C dos PICs acho que me vou tentar virar para tentar programar em C.

ja agr sabem-me dizer qual o C mais parecido com o CCS PIC Compiler? o C++ ou o C#, eu ainda nao percebi o porque destes dois tao parecidos...

Cumps

Offline saga

  • Transistor
  • **
  • Mensagens: 44
Re: software para aquisiçao de dados
« Responder #12 em: Janeiro 23, 2010, 19:43:13 pm »
viva... a minha experiencia em VB é pouca, na verdade ainda só criei uma aplicação a comunicar com um picaxe. Fica aqui o código do modulo responsável pela parte da comunicação, na esperança de que possa ser util.




Código: [Seleccione]
Imports System.IO.Ports
Imports System.Text

Module Module1
    Dim WithEvents portacom As New SerialPort("com4", 9600, Parity.None, 8, StopBits.One)


    Sub main()


        TestWorker = New System.ComponentModel.BackgroundWorker
        TestWorker.WorkerReportsProgress = True
        TestWorker.WorkerSupportsCancellation = True
        TestWorker.RunWorkerAsync()



    End Sub
    '------------------------------

    Public WithEvents TestWorker As System.ComponentModel.BackgroundWorker


    Private Sub TestWorker_DoWork(ByVal sender As Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles TestWorker.DoWork

        'portacom.ReadTimeout = 200
        ' portacom.WriteTimeout = 500


        Dim buffer As New StringBuilder()
        Using comPort As SerialPort = My.Computer.Ports.OpenSerialPort(com, 9600, Parity.None, 8, StopBits.One)
            Do
                Threading.Thread.Sleep(250)
                Dim pacoteinicial As String = comPort.ReadLine()
                If pacoteinicial Is Nothing Then
                    Exit Do
                Else
                    buffer.AppendLine(pacoteinicial)
                    pacoterecebido = pacoteinicial
                End If

                Threading.Thread.Sleep(250)

                If pagina1 = True Then identificador = 5
                If janela_ferramenta_aberta = True Then identificador = 7

                enviar = (identificador & ferramenta & pacote_envio)

                comPort.Write(enviar)

            Loop

        End Using


    End Sub



End Module

Offline filjoa

  • Socket
  • **
  • Mensagens: 173
Re: software para aquisiçao de dados
« Responder #13 em: Janeiro 25, 2010, 02:03:22 am »
viva

obrigado saga por este exemplo...

mas agr que estou a pensar ... nao sera mais correcto eu programar em C visto que programo C para MCUs..

Alguem aqui da experimentou desenvolver uma aplicaçao grafica em C com interface com PICs?

PS: sei que o visual studio é capaz de fazer isso...

Cumps :great:

Offline gadelhas

  • Administrador Geral
  • *****
  • Mensagens: 961
Re: software para aquisiçao de dados
« Responder #14 em: Janeiro 25, 2010, 09:59:02 am »
Viva;

 Em C nunca fiz, mas em VB já fiz alguns interfaces.

Abraço
Gadelhas