Ir ao conteúdo
  • Cadastre-se

marcos stro

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

0
  1. O circuito do motor realmente esta direto é que esqueci de mudar, mas ao separar o circuito dos motores do lcd ambos funcionam corretamente, ou seja ao apertar o botão o 1º motor aciona após isso conta um tempo e aciona o segundo. o problema esta na união dos codigos void setup() { pinMode(8, INPUT); pinMode(10, OUTPUT); pinMode(6, OUTPUT); } void loop() { if (digitalRead(8) == HIGH) { digitalWrite(10, HIGH); delay(1000); // Wait for 1000 millisecond(s) digitalWrite(6, HIGH); } else { digitalWrite(10, LOW); digitalWrite(6, LOW); } }
  2. O motor será de 5vcc, e na simulação funciona se eu retirar o resistor do botão 2 O resistor no botão 2 funciona da seguinte forma: naturalmente como ele esta ligado no negativo o arduino interpreta que não é para fazer nada, quando aciono o botão que esta ligado no positivo o arduina identifica 5v mandando acionar os motores. porém não esta fucionando e quando tiro o resistor e fica 5v direto os motores acionam. Que não entendo é que quando aciono o botão para ligar o motor ele não ligam. adicionado 2 minutos depois neste circuito que menciona acima o motor liga direto, eu preciso controlar isso através de um botão.
  3. Olá sou novo por aqui, estou com um problema em um código do Arduino algum pode ajudar ? É um contador com lcd e 2 motores cc, montei o código e o esquema eletrônico, o código não esta dando erro quando simulo, estou utilizando o tinkercad para isso, mas quando aciono botão 2 para ativar os motores os mesmos não ligam, e se tiro um resistor deste botão os motores ligam direto sem parar. OBS: resistor de 10 ohm Botão 1 utilizado para efetuar a contagem no display simulando um contato seco (microchave) segue código. O resistor em questão esta em destaque na imagem //Projeto: Contador de Peças Utilizando Sensor Indutivo e Arduino //Autor Baú da Eletrônica (www.baudaeletronica.com.br) #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); int sinal=7; int sensor; int i = 0; int conta=0; void setup() { lcd.begin(16, 2); pinMode (sinal,INPUT); pinMode(8, INPUT); pinMode(10, OUTPUT); pinMode(6, OUTPUT); } void loop() { if (digitalRead(8) == HIGH) { digitalWrite(10, HIGH); delay(3000); // Wait for 1000 millisecond(s) digitalWrite(6, HIGH); } else { digitalWrite(10, LOW); digitalWrite(6, LOW); } lcd.setCursor(0,0); lcd.print("CONTADOR DO BAU"); lcd.setCursor(0, 1); lcd.print("PECA:"); lcd.setCursor(6, 1); lcd.print(i); sensor = digitalRead(sinal); while (sensor == HIGH) { sensor = digitalRead(sinal); } while (sensor == LOW) { sensor = digitalRead(sinal); } i++; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!