Comunicação Delphi e Arduino para controlar um Aquário

Bom dia a todos!

Estou fazendo meu TCC e com isso desenvolvi um sistema em delphi para armazenar horas e fazer comparação com a hora do sistema. Esse sistema tem as funções de ativar e desativar comida para o peixe, ativar e desativar filtro e ativar e desativar luz.

Preciso que o delphi se comunique com o arduino e o arduino exerça essas funções.

Alguém ai pode ajudar?

Desde já muito obrigado

Exibições: 5221

Responder esta

Respostas a este tópico

Escolha como se comunicar... bluetooth, ethernet, wifi, usb serial. 
Inifinitas possibilidades.

Abraço

Via USB

Eu vi alguns exemplos mas nao entendi mto bem.
Eu teria que programar utilizando o software do arduino e o delphi ou so com o delphi eu consigo controlar td?

(1) software supervisório em Delphi pode ter uma "comunicação" bidirecional ou mono direcional com (2) firmware no Arduino ou outro microcontrolador e este por sua vez controla (3) sensores e atuadores.

att.:JULIO

Olá Amigo! Efetuei a compra do Arduino e do adaptador bluetooth... e estou começando a desenvolver meus primeiros projetos.. De início gostaria de fazer um projeto para deficiente visuais que será controlado pelo serial monitor do arduino, por qualquer celular via bluetooth.. Eu só consegui fazer com celular androids.. e gostaria de saber se a comunicação pode ser feita com outros celular que contenha apenas bluetooth e não sejam android? Outro caso meu é que o programa que faz a leitura para deficientes visuais não está conseguindo ler o string/mensagem exibida no serial monitor.. uma falha que está deixando o projeto a desejar.. por isso gostaria de saber também se havia a possibilidades de o serial monitor abrir um bloco de notas por exemplo, para assim o deficiente poder ouvir a mensagem. Desde de já te agradeço, e aguardo seu retorno. Obrigado.

Ola.

  Seu questinamento entrou no meio de um post, o ideal seria criar um proprio para sua questão...

  Mas já adiantando, de fato, infelizmente, a interface do Arduino não possui recurso nenhum de acessibilidade. Ou melhor, ela bloqueia os recursos de acessibilidade tanto do MAC quanto os programas específicos para Windows (leitores de tela). Inclusive se vc estiver conseguindo usar me avise... Eh um ponto muito ruim dessa IDE...

  Para o cego o jeito é abrir o arquivo .ino em qualquer editor que não bloqueie os leitores de tela, abre normalmente.

  Dentro da IDE do arduino o File Load é acessível, aih vc tecla [Control]-[U] que ele faz a compilação e a transferencia.

  Já para quebrar o galho com a parte de emulação de terminal vc precisa usar qualquer programa de serial que seja compatível com leitor de tela. Em geral os mais antigos, como o "Terminal by Br@ay++" ou o "terminal" do windows, ou algum que seja compativel dessa lista: http://en.wikipedia.org/wiki/List_of_terminal_emulators ou mesmo faça um em delphi7, que é acessivel (nesse ponto o post em questão é relacionado). Chato é que se vc estiver com o programa de serial aberto ele não transfere. Precisa ficar abrindo e fechando, mas é o que se tem.


Excluir

Programas para controle RGB via bluetooth e configuração de nome em: https://dl.dropboxusercontent.com/u/101922388/ModemBluetooth19200.zip

Olá Leone,

pelo que eu entendi, você quer clicar em um botão na tela do delphi e mandar um comando para o Arduino, se for isto, você terá que montar um protocolo seu, para que o Delphi e o Arduino entendão e falem o mesmo idioma.

Exemplo: PPCCC, PP = Porta, CCC = Comando
E por ai vai...

Você já procurou o componente na internet para ler e escrever via USB?

é +- isso mesmo. 

Eu tenho uma tela no delphi onde o usuario colocar a hora de ativação e desativação de cada função, quando clicar em um botão enviará essas informações para o arduino, que irá executá-las no horário programado.

Eu consegui o comPort. É um componente para fazer comunicação do delphi com usb 

Olá, não lembro se o comPort é USB ou somente Serial, na epoca que usei o comPort ele era somente serial, mas faz muito tempo...Pode ter sido atualizado...

Como é uma coisa simples, recomendo você trabalhar com arquivos INI, que são arquivo textos com tags que você pode colocar valores dentro, assim você não precisa banco de dados.

Exemplo como usar:

http://www.devmedia.com.br/manipulando-arquivos-ini/304

Acho melhor o delphi enviar os comandos, e o Arduino somente intepretar e fazer o que deve ser feito..

[]s

Marlon

eu ja tinha ate feito o sistema no delphi, e depois so ia incrementar com as funções que o arduino vai fazer. Andei conversando com meu orientador e ele me disse que se eu fizer direto com o arduino, usando teclado, display para para digitar as horas nao seria tao complicado. Comprei o material e estou aguardando chegar para poder fazer. Mas não sei se o software do arduino consegue fazer comparação de hora q foi colocada no display com a hora do pc e executar as funções quando for igual

Ai se você for fazer no Arduino, você teria que aquele CI de hora real...
Ai as ações você gravaria na memória do Arduino e tudo sendo mostrado num LCD...


Para rodar a ação você iria verificar a hora atual e ver se tem algo para fazer...
Também não acho dificil, mas é dificil explicar...

Mas uma interface HM ficaria mais bonito...

[]s!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço