SUPORTE TÉCNICO
De segunda à sexta pelo e-mail:
suporte@robocore.net
CENTRAL DE ATENDIMENTO
De segunda à sexta das 8:00 às 17:30
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo

Classifique este tópicoPéssimoRuimMedianoBomÓtimo
Ir para página Anterior  1 2
Autor
Mensagem

lrobotico

Level 10
10736612 xp

Registrado em:
14/08/2013



Equipe:
CRAFT

Mensagens:
291

lrobotico

Responder com citações
Mensagem Sex Fev 05, 2021 12:01 am
Acionamento de Centrífuga de roupas com Arduino
andreremocri Escreveu:
Deu um erro no void loop, oque será?
Analisando pelo relatório, aparentemente é porque a chave "}" está fechando antes dos próximos comandos, tenta colocar o cursor de digitação logo após essa chave e verifica se aparece um pop_up indicando que ela é do void loop, se sim, apague essa chave e tente compilar novamente. Tenho quase certeza que é isso. Quando acontece de fechar o void loop antes de terminar o código, tudo que vem após a chave é visto como "estranho" pro Arduino. Então a chave que está de penetra ali no meio do código está inutilizando tudo o que vem depois. Se não resolver, anexa o código aqui no fórum que abro aqui na minha máquina e verifico pessoalmente.
andreremocri Escreveu:
Meu amigo, agradeço imensamente a ajuda e atenção que está me dando, posso voluntariamente lhe fazer uma pequena doação em dinheiro? seria algo simbólico mais uma forma de reconhecimento.
Não precisa amigo, fico muito feliz de ajudar, esse fórum já contribuiu muito com meus conhecimentos atuais, estou apenas retribuindo o favor que foi feito pra mim anteriormente. O pagamento que quero é ver esse projeto funcionando como o esperado rsrs. Fico no aguardo. Abraços, Lismael Sousa

_________________
Tornar o simples em complicado é fácil. Tornar o complicado em simples é criatividade. (Charles Mingus); Acompanhe meu podcast Combate de Robôs;

andreremocri

Level 0
380049 xp

Registrado em:
03/02/2021





Mensagens:
10

andreremocri

Responder com citações
Mensagem Sex Fev 05, 2021 10:28 am
Acionamento de Centrífuga de roupas com Arduino
Olá bom dia, o erro continuou.

int pinoBotao = 3; // denomina a porta 3 com o nome pinoBotao
int releSolenoide = 5; // denomina a porta 5 com o nome releSolenoide

int estadoBotao = 0; //seta o valor zero para a variável de armazenamento
int releLED = 6; //denomina a porta 6 com o nome releLED

void setup(){
pinMode(pinoBotao, INPUT_PULLUP); //define o botão como porta de entrada
pinMode(releSolenoide, OUTPUT); //define o relé como porta de saída
pinMode(releLED, OUTPUT); //seta a porta releLED como saída
}


void loop(){
estadoBotao = digitalRead(pinoBotao); //armazena o valor lido do botão vermelho na variável estadoBotao
if(estadoBotao == 0)
{
digitalWrite(releSolenoide, LOW); //envia o comando digital LOW para acionar a saída do relé, visto que ele muda de estado quando é enviado o valor 0 no seu terminal de comando.
delay(120000); //o comando ficará ativo por dois minutos
}
digitalWrite(releSolenoide, HIGH); //envia o comando HIGH para o relé, onde o mesmo irá retornar para o estado inicial, abrindo o circuito e desenergizando a válvula
}
if(estadoBotao == 0)
{
digitalWrite(releSolenoide, LOW); 
digitalWrite(releLED, LOW); //parte adicionada a condição, corresponde a enviar o valor zero para o relé e acioná-lo, com isso o LED ligado a ele irá acender.
delay(120000);
}
digitalWrite(releSolenoide, HIGH); 
digitalWrite(releLED, HIGH); //envia o comando HIGH para o relé, onde o mesmo irá retornar para o estado inicial, abrindo o circuito e desenergizando a válvula
}
while(estadoBotao == 1) //led verde irá piscar enquanto o botão não for pressionado novamente (capaz de ficar piscando ao inicializar a máquina e não dar start na válvula)
{
digitalWrite(releLED, LOW);
delay(500);
digitalWrite(releLED, HIGH);
delay(500);

estadoBotao = digitalRead(pinoBotao);
}

lrobotico

Level 10
10736612 xp

Registrado em:
14/08/2013



Equipe:
CRAFT

Mensagens:
291

lrobotico

Responder com citações
Mensagem Dom Fev 07, 2021 11:24 am
Acionamento de Centrífuga de roupas com Arduino
Bom dia André, 

Primeiramente desculpa pela demora para responder novamente ao tópico, acabei me ausentando esses últimos dias. 

Baixei o código e o erro era realmente a chave "}" fechando o void loop antes do momento certo.

Também adicionei os comandos do LCD ao novo código, então acredito que finaliza assim tudo o que solicitou no vídeo de demonstração. 

Lembre-se de adicionar as bibliotecas na sua IDE, você pode conferir como fazer nesse link.

Segue o código:

Código:

Como seu display LCD tem integrado o módulo I2C, a ligação que deverá fazer é a seguinte:

Thumbnail, clique para aumentar.
Já a ligação dos circuitos com relés acho que você não terá problemas em fazer, basta apenas interromper um dos cabos de alimentação tanto da válvula quanto do LED e deixar o outro terminal do referido componente devidamente alimentado com o neutro (no caso da sua válvula, que pelo que entendi é 220v) e com o negativo (no caso do seu LED). Por via das dúvidas, a ligação fica assim (com o detalhe de ligar os comandos nas portas corretas do arduino, imagem meramente ilustrativa):
Thumbnail, clique para aumentar.
Espero ter ajudado. Qualquer coisa poste aqui que tentamos resolver. Abraços, Lismael Sousa

_________________
Tornar o simples em complicado é fácil. Tornar o complicado em simples é criatividade. (Charles Mingus); Acompanhe meu podcast Combate de Robôs;

andreremocri

Level 0
380049 xp

Registrado em:
03/02/2021





Mensagens:
10

andreremocri

Responder com citações
Mensagem Seg Fev 08, 2021 10:53 am
Acionamento de Centrífuga de roupas com Arduino
Olá bom dia Lismael.

Carreguei o código no arruíno, eu já havia adicionado a biblioteca LiquidCrystal_I2C na IDE do Arduino,  o endereço do meu display é 0x3F,  apareceu um erro na ultima linha do código.
link com imagem da biblioteca
https://drive.google.com/...iew?usp=sharing

https://drive.google.com/...iew?usp=sharing

andreremocri

Level 0
380049 xp

Registrado em:
03/02/2021





Mensagens:
10

andreremocri

Responder com citações
Mensagem Ter Fev 09, 2021 8:54 pm
Acionamento de Centrífuga de roupas com Arduino
Boa noite Lismael, poderia me ajudar não estou conseguindo fazer o projeto funcionar.
desde já obrigado.

andreremocri

Level 0
380049 xp

Registrado em:
03/02/2021





Mensagens:
10

andreremocri

Responder com citações
Mensagem Qua Fev 10, 2021 8:23 am
Acionamento de Centrífuga de roupas com Arduino
Olá, tudo bem?

Vou colocar aqui um código que eu estava tentando 
configurar para usar no projeto da centrifuga, mais não está 
reconhecendo corretamente as funções.
Talvez possa ajudar a desenvolver o código
----------------------------------------------------------------

#include <Wire.h>
#include <LiquidCrystal_I2C.h>


// DEFINIÇÕES
#define endereco  0x3F // Endereços comuns: 0x27, 0x3F
#define colunas   16
#define linhas    2

// INSTANCIANDO OBJETOS
LiquidCrystal_I2C lcd(endereco, colunas, linhas);
#define pinLedVd 10
#define pinLedVm 8
#define pinBotao 2

boolean estadoBotao = true;
boolean estAntBotao = true;
boolean estadoPisca = false;

unsigned long int delay1 = 0;

void setup() {
  pinMode(10, INPUT);  //Pino de conexao do botao
  pinMode(3, OUTPUT); //Pino de conexao do LED da placa do Arduino UNO
  pinMode(4, OUTPUT); //Pino de conexao do LED da placa do Arduino UNO

  lcd.init(); // INICIA A COMUNICAÇÃO COM O DISPLAY
  lcd.backlight(); // LIGA A ILUMINAÇÃO DO DISPLAY
  lcd.clear(); // LIMPA O DISPLAY

  lcd.print("SEJA BEM VINDO");
  lcd.setCursor(0, 1); // POSICIONA O CURSOR NA PRIMEIRA COLUNA DA LINHA 2
  lcd.print(" TESTE DISPLAY ");
  delay(5000); // DELAY DE 5 SEGUNDOS

  lcd.clear(); // LIMPA O DISPLAY

  lcd.print("   TUDO PRONTO");
  lcd.setCursor(0, 1); // POSICIONA O CURSOR NA PRIMEIRA COLUNA DA LINHA 2
  lcd.print("APERTE P INICIAR");
  delay(10000); // DELAY DE 5 SEGUNDOS
  
  
  lcd.clear(); // LIMPA O DISPLAY
  
  pinMode(pinLedVd, OUTPUT);
  pinMode(pinLedVm, OUTPUT);
  pinMode(pinBotao, INPUT_PULLUP);

  digitalWrite( pinLedVd, HIGH);
}

void loop() {
  

   //lcd.clear();
  lcd.print(" ENXAGUANDO!!");
  lcd.setCursor(0, 1); // POSICIONA O CURSOR NA PRIMEIRA COLUNA DA LINHA 2
  lcd.print("MARQUE 2 MINUTOS");

  estadoBotao = digitalRead(pinBotao);
  if (!estadoBotao && estAntBotao) {
     estadoPisca = !estadoPisca;
  }
  estAntBotao = estadoBotao;

  if (estadoPisca) {

    if ((millis() - delay1) >= 500) {
       digitalWrite( pinLedVm, HIGH);
    }

    if ((millis() - delay1) < 500) {
       digitalWrite( pinLedVm, LOW);
    }
    
    if ((millis() - delay1) >= 1000) {
      delay1 = millis(); 
    }
  } else {
    digitalWrite( pinLedVm, LOW);
  }

}


Desde já muito obrigado.

lrobotico

Level 10
10736612 xp

Registrado em:
14/08/2013



Equipe:
CRAFT

Mensagens:
291

lrobotico

Responder com citações
Mensagem Sex Fev 12, 2021 3:12 pm
Acionamento de Centrífuga de roupas com Arduino
Olá Andre,

Perdão a ausência, não esqueci de você. Porém tive bastantes projetos simultâneos esses últimos dias.

Assim que possível estarei lhe auxiliando novamente no projeto.

No mais você pode me mandar um e-mail informando seu número do WhatsApp que podemos ter um contato mais direto.

Segue: lismael2009@hotmail.com

Abraços,

Lismael Sousa

_________________
Tornar o simples em complicado é fácil. Tornar o complicado em simples é criatividade. (Charles Mingus); Acompanhe meu podcast Combate de Robôs;
Mostrar mensagens desde a última:
Ir para página Anterior  1 2




Ir para:  
Todos os horários são GMT - 3 HorasVocê não tem permissão para escrever novas mensagens
v não tem permissão para responder às mensagens
Você não tem permissão para editar suas mensagens
Você não tem permissão para deletar suas mensagens
Você não tem permissão para classificar tópicos
Você não tem permissão para classificar mensagens
Você não tem permissão para votar em enquetes
Anexar downloads : Proibido
Fazer Download de Arquivos: Proibido
Powered by phpBB © 2001 phpBB Group