• Welcome to LusoRobótica - Robótica em Português.
 

2 LDR's e arduino

Started by Rafael Lopes, 12 de May de 2011, 16:00

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

senso

E resistências, e saber o que se está a fazer, por 2 ou 3€ acho que vale mais comprar uma ponte H pronta a usar.
Avr fanboy

Rafael Lopes

Boa noite a todos.

Gostava de saber uma infomação...trabalhando com LDR's/sensores no arduino e possível dizer que determinado valor de LDR é maior, menor, maior ou igual, menor ou igual, igual e nao igual, mas se eu precisar de dizer entre valores, por exemplo:

se LDR1 tiver entre 400 e 600 fazer qualquer coisa.

Isto é possivel? Se sim como?

Desde já muito obrigado

senso

if(LDR1>400 & LDR1<600){
fazer qualquer coisa; }
Avr fanboy

Rafael Lopes

hum oki...muito obrigado senso

Rafael Lopes

Boas...ouvi uns rumores de pessoas que nao gostavm muito do serviço da lusorobotica por causa de encomendas...alguem me sabe dizer se se passa alguma coisa? é seguro comprar material?

andre_f_carvalho

Quote from: Rafael Lopes on 18 de May de 2011, 11:13
Boas...ouvi uns rumores de pessoas que nao gostavm muito do serviço da lusorobotica por causa de encomendas...alguem me sabe dizer se se passa alguma coisa? é seguro comprar material?

pelo que sei o tigpt (admin) anda desaparecido e como consequência existe pessoal que comprou na loja, pagou e ainda não recebeu o material

Rafael Lopes

Boas, precisava de ajuda

A bridge SN754410 da para ligar so dois motores ou mais?

Outra coisa como faço a ligaçao da ponte ao arduino para controlar um simples motor? e que ja pesquisei por esquemas dessa mesma ponte e nao percebo nada :

Precisa mesmo de energia suplementar como vejo em todos os esquemas ou nao e necessário?

Njay

Off topic; deves criar um tópico novo ou, melhor ainda, usar um dos muitos tópicos que já há por aqui sobre pontes H e L293D / SN754410 (SN754410 = L293).

poliveira1978

@Rafael Lopes

Para o post original suponho que pretendes algo deste género:

int esq = 8; // 1º Led
int dir = 9; // 2º Led
int ldr_e = A0; //LDR na porta Analog 1
int ldr_d = A1; //LDR na porta Analog 2

int valor_d=0; //Valor da 1ª LDR
int valor_e=0; //Valor da 2ª LDR

void setup()
{
  pinMode(dir, OUTPUT);
  pinMode(esq, OUTPUT);
  digitalWrite(esq,LOW); // 1º Led começa apagado
  digitalWrite(dir,LOW); // 2º Led começa apagado
}

void loop()
{
  valor_e=analogRead(ldr_e);
  valor_d=analogRead(ldr_d);
  Serial.print("Valor E = ");
  Serial.println(valor_e);
  Serial.print("Valor D = ");
  Serial.println(valor_d);
  Serial.println("");
  if (valor_e>valor_d) {
    digitalWrite(esq,HIGH);
    digitalWrite(dir,LOW);
  }
  if (valor_d>valor_e) {
    digitalWrite(dir,HIGH);
    digitalWrite(esq,LOW);
  }
  if (valor_e==valor_d) {
    digitalWrite(esq,HIGH);
    digitalWrite(dir,HIGH);
  }
  delay(1000);*/
}