Controle

O Druida Tool’s Sute, permite que seu usuário crie interfaces de controle, e realize acionamentos no Arduino de forma fácil e rápida. Neste tutorial, demonstraremos como é possível ligar e desligar um led, e controlar o seu brilho através de uma barra deslizante.

Índice:

  1. Montando o circuito
  2. Criando a interface de controle
  3. Adicionando componentes ao código
  4. Programando os acionamentos
  5. Enviando o programa ao Arduino
  6. Controlando

1 – Montando o circuito

O nosso circuito será bem simples, vamos utilizar um led e um resistor de 220 ohms para proteção.

Circuito para nosso acionamento

Atente-se para a porta utilizada (9~), precisamos do sinal PWM, então devemos utilizar qualquer uma das portas que tenha o sinal do til (~). Outro detalhe, é a polarização do led, certifique-se de ligá-lo conforme o desenho, ligando o terminal maior na porta 9, e o terminal menor no GND.

2 – Criando a interface de controle

Crie um novo projeto do Druida, e inicie o Druida SCADA editor para criarmos nossa interface.

Criando um Novo Projeto
Iniciando o editor SCADA

Vamos nomear nossa tela como “Controle Led”

Nome da Tela

Após iniciar, devemos adicionar nosso led na interface de contorole e monitoramento.

Vamos adicionar uma chave para ligar e desligar o led, e um slider para controlar a sua luminosidade. Segue abaixo os dois componentes a serem arrastados para nossa tela:

Componentes a serem adicionados

3 – Adicionando componentes ao código

Após arrastar os dois componentes, podemos selecioná-los (de uma única vez) e adicioná-los ao código no modo leitura, conforme imagem abaixo:

Adicionando os componentes ao código

Depois de serem implementados automaticamente, será aberto o trecho de código onde iremos realizar as leituras dos componentes. Segue abaixo trecho para referência:

void Chave_Leitura()
{
	bool Chave = Druida.getRegBit(0,0);
	//coloque seu código aqui
}


{
	int Slider = Druida.getReg(1);
	//coloque seu código aqui
}

4 – Programando os acionamentos

Primeiramente vamos configurar o pino 9 do Arduino como saída. Para isso clique em “Hardware”.

Acessar configurações de Hardware

Configure o modelo da sua placa, e o pino 9 do Arduino conforme imagem abaixo:

Configurações de Hardware

Clique em “OK”, e as configurações serão realizadas automaticamente.

Agora vamos criar as linhas de código, responsáveis por realizar os comandos. No arquivo “Tela_ControleLed.ino”, vamos criar uma variável do tipo booleana, e utilizaremos ela para ligar ou desligar o sistema de controle da iluminação.

Utilize as abas para navegar entre os arquivos abertos.

Veja o código abaixo para uma melhor compreensão:

bool statusChave = false;

void Chave_Leitura()
{
	bool Chave = Druida.getRegBit(0,0);
	statusChave = Chave;
}

void Slider_LerValor()
{
	long Slider = Druida.getReg(1);
	if(statusChave)
	{
		analogWrite(pinoLed, Slider);
	}
	else
	{
		analogWrite(pinoLed, 0);
	}
}

5 – Enviando o programa ao Arduino

Por fim, podemos conectar o Arduino ao PC. Ao realizar essa ação, o Druida irá gerar uma notificação da detecção do novo dispositivo.

Notificação de dispositivo detectado

Assim fica fácil saber em qual dispositivo está conectado o seu Arduino. Agora basta selecionar a porta em que ele está conectado. Caso necessário, também é possível alterar o modelo da placa.

Parâmetros para envio do programa

Os demais parâmetros (velocidade, tempo de requisição de rede), são irrelevantes para o envio do código. Assim, nosso código está pronto para ser enviado. Basta utilizarmos o botão upload para realizar essa ação.

Deve ser utilizado o botão ‘Upload’

Uma animação surgirá, sinalizando que a compilação foi iniciada. Por fim, teremos uma mensagem de aviso, informando se o envio do programa foi bem sucedido.

Mensagem final

6 – Controlando

Depois de enviado o código, podemos voltar para a interface gráfica e testar nossa aplicação.

Para testar a aplicação, clique em Conectar/Desconectar

Um sinal sonoro de dispositivo conectado será emitido, e a interface já deverá estar funcionando. Clique na chave para ligá-la, e arraste o slider para controlar o brilho do led.

No próximo tutorial, iremos aprender como realizar acionamentos, utilizando o software Druida.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s