Olá,eu quero fazer uma programação para um projeto meu mais estou com duvidas de como posso fazer(estou iniciando agora)

A minha programação teria que ler se a resistência iria passar de 1M (essa parte que eu não entendo como posso fazer)Se a resistência passar de 1M no projeto o arduino iria escrever uma frase no lcd.Se a resistencia fosse menor de 1M outra coisa seria escrita no lcd.Eu achei que poderia fazer as portas analógicas do arduino para fazer isso mas não sei como fazer essa parte da programação.

Se alguem puder me ajudar nessa parte desde ja agradeço

Exibições: 795

Responder esta

Respostas a este tópico

Gabriel eu conversei com o meu amigo, tenho boas noticias!O circuito do Newton Braga parece que funcionaria no Arduino sim, bastando fazer algumas modificações. Eu fiz um esquemático mostrando onde você deve ligar o circuito no Arduino, e ai você não precisará de um medidor de corrente, bem como menos resistores.

Olá,acabei de monar o circuito que vc mandou e agora eu gostaria de testa-lo mais eu gostaria de saber se eu posso utilizar o programação que foi feita por um usuario ......A programação é essas:#include

int botao = 10;// define o botao no pino 10
int valor = 0;
float resultado = 0;
int liberaLcd = 1;
LiquidCrystal lcd(12,11,7,6,5,4);// define pinos de ligaçao do lcd

void setup()
{
pinMode(botao,INPUT_PULLUP);//define botao como pino de entrada ja ativando o resistor de elevaçao
lcd.begin(16,2);//inicia lcd
lcd.clear();
lcd.setCursor(0,0);
lcd.print("VERDADE OU");
lcd.setCursor(0,1);
lcd.print("MENTIRA");
}
void loop()
{
valor = analogRead(A0);// ligado o fio do divisor de tensao na porta A0
resultado = map(valor,0,1023,0,5);// faz comparaçao do valor da tensao com o numero de bits da porta
if (digitalRead(botao) == LOW && liberaLcd == 1)// ligar o botao no negativo
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("FALE A MENTIRA");

delay(5000);


if (resultado > 2.50)// no lugar do 2.50 vc coloca o valor que sera o resultado do valor da tensao pela resistencia que esta no miter por dizer a mentira
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("VOCE MENTIU");
lcd.setCursor(0,1);
lcd.print("APERTE O BOTAO");
liberaLcd = 0;
if(digitalRead(botao) == LOW)
{
liberaLcd = 1;
}
}
if (resultado < 2.40)// no lugar do 2.40 vc coloca o valor que sera o resultado do valor da tensao pela resistencia que esta no miter por dizer a verdade
{
lcd.clear();
lcd.setCursor(0,0);
lcd.println("SE SALVOU");
lcd.setCursor(0,1);
lcd.print("APERTE O BOTAO");
liberaLcd = 0;
if(digitalRead(botao) == LOW)
{
liberaLcd = 1;
}
}


}
}
Sim amigo eh so usar o circuito feito pelo carlos e incluir um botao no pino 10 ligado ao gnd e um lcd caso tenha falhas me avise

Olá,pode me chamar de burro(é oque eu estou sendo)mas na programação vc foi definido 12,11,7,6,5,4.Mas estou com muita duvida sobre a ligação o lcd que eu tenho é um de 16X2 e eu queria saber se esses pinos são ligados do pino d0 até o D6 ?????Mas e o pino RS R/W E?desculpe pela pergunta meio que infantil mais tenho medo de ligar e queimar o lcd ou o arduino.....Desde ja agradeço

Por favor desconsidere minha duvida anterior pq olhei a ligaçaõ de um lcd no arduino e consegui montar certinho.Muito obrigado pela ajuda!O projeto ficou muito legal.

Obrigado Jose e Carlos

puxa que legal precisando eh so postar a duvida (e agradecemos muito tb se postarem os resultados pra que outros tb se beneficiem)

De nada, que isso! Como o José disse posta o projeto para a gente dar uma olhada!

Pessoal como eu disse o projeto funcionou direitinho......Mas infelizmente só tirei uma foto 

Anexos
Entao posta ai

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço