Boa tarde. Pretendo fazer um projeto de contador de grãos para plantadeira usando arduino e LED´s infravermelhos.

.

Já comprei muita coisa sem saber direito que queria e acho que comprei errado, pois pretendo usar alimentação 12V de uma bateria de trator e todos LEDS e resistores que comprei são para 5v do arduino.

.

As sementes irão cair por tubos quadrados, como a área desse tubo é grande tive que usar 3 pares de leds infravermelhos. Furei o tubo de um lado e coloquei 3 emissores, furei o outro lado e botei 3 leds receptores ligados a mesma porta analógica do arduino.

.

Meus problemas começaram ai, para ligar 3 leds infravermelhos receptores em uma mesma porta analógica do arduino precisarei usar um transistor. Sabendo que esses led´s consomem de 1.2 a 1.4 volts e 20mA usando 3 leds ligados juntos somaria de 3,6 a 4,2 volts e consumiriam 60 mA, certo? O arduino fornece apenas 40mA e poderia queimar, certo?

.

Resumindo, como eu ligo e oq preciso para ligar 3 pares de LED´s emissores e receptores infravermelhos a cada tudo? 

.

Em anexo uma imagem de como preciso ligar tudo. Se alguém puder me dar uma luz agradeço muito.

.

Esses os leds.

.

http://produto.mercadolivre.com.br/MLB-687814667-10x-led-5mm-infrav...

.

http://produto.mercadolivre.com.br/MLB-716108349-10x-fototransistor...

.

Exibições: 2600

Anexos

Responder esta

Respostas a este tópico

José mais uma vez obrigado pela ajuda. Ainda não liguei no arduino com medo de queimar algo. 

Poderia ligar aquele esquema tal como da imagem nos 5v do arduino e em uma porta analógica sem medo de queimar algo?

Nos meus testes com apenas 1 emissor e 1 receptor, eu fico lendo a porta analógica pegando os valores q ela me retorna. Qdo não existe nada entre os leds emissores e receptores, os valores lidos são bem baixos, assim q algo passa entre eles esses valores sofrem um pico acima.

Por exemplo, qdo nada passa entre os leds, os valores vindos na porta ficam abaixo de 100, qdo algo passa entre os leds esse valor salta para 400, 500 ou mais, dependendo do tamanho do objeito. No programa eu prevejo que qdo o valor ultrapassar 300 por exemplo, assumo como passagem de uma semente. 

Ligando 3 receptores na mesma porta analógica, como esses valores irão chegar eu ainda não sei, justamente pq ainda não liguei com medo de queimar algo. Qdo uma semente por exemplo for detectada por 1 dos leds como o valor irá variar, e se essa semente for detectada por mais de 1 led ao mesmo tempo? São as respostas que eu procuro.

Minha maior dúvida é se posso ligar aquele esquema da imagem no arduino sem medo de queimar ou teria q usar alguma proteção como transistor por exemplo.

Mais uma vez obrigado por tua atenção.

Bom dia , 

Pode ligar do jeito que eu enviei (com alimentação de 5V) .Use uma fonte externa para maior segurança (evitar queimar o Arduino). 

As 3 saidas dos sensores podem ser ligadas juntas também em uma porta do Arduino, se preferir (coletores dos foto-transístores). Use 5V também.

Farei isso José, depois posto o resultado. Obrigado mais uma vez.

Pela porta analógica não funcionou muito bem, pois deveria ficar em um valor bem baixo sem nada entre os leds emissores e receptores (em torno de 100) mas ficou em torno de 900 com picos de 1100 qdo passo algo pelos leds. Usando esse exemplo do laboratório de garagem (http://arduino.labdegaragem.com/Guia_preview/SPK_6_passagem.html) pela porta analógica nada acontece, o led q deveria ligar qdo passo algo entre os leds IR´s fica com luminosidade baixa e não muda nada qdo obstruo os leds. 

Então use as saida separadas. Com as saidas separadas, deu certo não é ?

José me expliquei mal, não só apenas usando 3 leds em série não funcionou, nem fazendo teste na protoboard com 1 led emissor e receptor funciona como deveria.

Já fiz e refiz tantas vezes os testes que estou começando a desconfiar ateh mesmo do meu arduino (que no caso é uma blackboard da robocore.com.br) nem mesmo teste idêntico aquele do link q mandei no post anterior funciona.

Muito frustrante pq tudo parece tão simples e não consigo sequer reproduzir um tutorial.

Geferson , você esta fazendo alguma ligação incorreta.

Envie as especificações e fotos dos seus leds e fototransistores.

Você tem um multímetro ? 

Eu te explicarei como fazer isso funcionar.

Boa noite José. Tenho multímetro sim.
.
Fiz uma ligação na protoboard para te mostrar, mas já fiz e refiz de muitas maneiras diferentes e resultado sempre eh o mesmo.
.
LED´s q usei para testes são esses http://produto.mercadolivre.com.br/MLB-687814667-10x-led-5mm-infrav...
.
http://produto.mercadolivre.com.br/MLB-716108349-10x-fototransistor...
.
e esses: http://produto.mercadolivre.com.br/MLB-751118964-kit-5-pares-recept...
.
seguem imagens dos projetos com meus sketchs e minha ligação na protoboard.

Anexos

sketch da ligação na porta analógica:

int sensorPin = A0;   
int sensorValue = 0;  
void setup() {
  Serial.begin(9600);
}
void loop() {
  sensorValue = analogRead(sensorPin);
  Serial.println(sensorValue);
  delay(300);
}
Porta digital:
#define sensor 2 
#define LED 13
void setup() {      
pinMode(sensor, INPUT); 
void loop() {      
digitalWrite(LED, LOW);
if(digitalRead(sensor))
  digitalWrite(LED, HIGH); // liga o LED da placa   
else
  digitalWrite(LED, LOW); //Senão desliga o LED da placa 
}

Informações sobre o LED infravermelho:

- Link do vendedor não tem as especificações do LED. Tá danado !

tamanho 5 mm e consome até 100mW

Você  deve saber que o catodo do LED é o lado com chanfro, não é ?

Não pode ligar invertido (corre o risco de ter queimado se ligou invertido) 

Seu mutimetro tem a opção de testar LED ? Sabe testar ? 

http://www.newtoncbraga.com.br/index.php/instrumentacao/107-testand...

Baseando-me na especificação de um LED infravermelho (não sei se é igual ao seu) :

https://cdn-shop.adafruit.com/datasheets/IR333_A_datasheet.pdf

Supondo que a Tensão direta é de aproximadamente 2V, a corrente então será de 50 mA.

P = V x I = 2V x 0,05A = 100 mW 

Portanto nesse circuito, o resistor R1 deverá ser de 60 ohms ( Teste com um de 68, meça a tensão sobre o LED e me informe. Se souber, meça a corrente também.) 

 R = ( VCC - VLed ) / I Led 

 R = ( 5V - 2V ) / 0,05 A = 3V / 0,05A =  60 Ohms 

Informações sobre o Fototransistor  infravermelho:

- Link do vendedor também não tem as especificações do LED. Tá danado 2 !

tamanho 5 mm, dissipação  75 mW e faixa de operação entre 820nm e 1100nm.

O emissor  do Fototransistor é o lado chanfrado. O outro pino é o coletor. 

Não pode ligar invertido (corre o risco de ter queimado se ligou invertido) 

https://www.rapidonline.com/pdf/156408-da-02-en.pdf

Seu mutimetro tem a opção de testar LED ? Sabe testar ? Poderá  usa-lo para testar o fototransistor também.

Obstrua a luz ao testa-lo. E depois ilumine com Led de controle remoto de TV. 

http://www.newtoncbraga.com.br/index.php/instrumentacao/107-testand...

Se a corrente de saturação do Fototransistor quando ativado é de 4 mA, e a tensão é de apenas 0,4 V:

 

  R = ( VCC - VFT) / I FT = ( 5V - 0,4V) / 0,004 A ) = 4,6 V / 0,004 A = 1150 ohms

Portanto faça um teste com R2 de 1,5K e depois me informe os resultados dos testes. 

Acho que é isso ....

 

Veja que nesse modulo de Sensor IR é usado um amplificador operacional LM393. 

Talvez seja necessário um amplificador. Ficaria tudo mais simples se usasse esse tipo de modulo. 

Desolde o LED e faça uma extensão com fios. Não retire o fototransistor, pois ele é sensível à ruidos elétricos. 

Módulo Sensor Infravermelho Ir Obstáculo  Lm393 Arduino

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço