Pessoal , 

Estou montando um projeto que passar um objeto no sensor, o arduino acione um solenóide. 

O endstop que quero utilizar com arduino é o (http://produto.mercadolivre.com.br/MLB-765599126-kit-c-3-un-endstop...)

Mas acho que não estou sabendo trabalhar com isso . 

Alguém tem uma ideia de como faço para este endstop funcionar? 

Ligo os pinos; 

V = 5v

S = 7

G = (-)

O código teste é o 

// Programa : Teste sensor óptico reflexivo
// Autor : Arduino e Cia

int objeto = 0;

void setup()
{
pinMode(7, INPUT); //Pino ligado ao coletor do fototransistor
Serial.begin(9600);
}

void loop()
{
objeto = digitalRead(7);
if (objeto == 0)
{
Serial.println("Objeto : Detectado");
}
else
{
Serial.println("Objeto : Ausente !");
}
}

abs, Bruno.

Exibições: 1077

Responder esta

Respostas a este tópico

Oi AB, boa tarde.
Segue abaixo o possível esquema do seu módulo,
Digo possível, pois vi variações nos valores de vários módulos que pesquisei.

Vou reenforçar o que já disse o JGAM.


Ligue o modulo em +5V e no Gnd. Depois coloque algum objeto bloqueando a luz entre o Led e o fototransistor.

Assim o Led deve apagar. Ao retirar o bloqueio, ele deve acender.


Rui

Rui, Obrigado pela msg!

Já testei, mas não acontece nada. O led fica só apagado.

As placas possuem exatamente o esquema acima, mas nenhuma acende o led se ligarmos o 5+, o G e depois obstruir o fototransistor.

Será que os 6 estão com problemas?

Se coloco

digitalWrite(sensor, LOW); o LED fica acesso e não apaga se obstruirmos o sensor

Se coloco

digitalWrite(sensor, HIGH); o LED fica apagado e não apaga se obstruirmos o sensor

Não sei dizer, mas acho difícil os 6 estarem queimados.

Antonio, você esta confundindo as coisas e não segue as orientações. 

Boa sorte.

Murta, fiz tudo o que vcs me pediram, desliguei o "S" tentei fazer o led piscar, mudei a programação. E nada surtiu efeito. Não que eu seja relutante às orientações. A única coisa que não fiz foi montar o esquema acima pq não tenho componentes separados das placas.

Não quero que pense que sou uma pessoa que quero as coisas mastigadas.

Obrigado pela ajuda de sempre.

Antonio, se você conectou o V nos 5V e o G no terra , deixou o pino S isolado e nenhum dos sensores funcionou, então todos estão estragados ( que eu acho muito pouco provável de acontecer) .
Use uma outra fonte de 5V para testar.

Entendi.... Vou fazer isso, pois os 5V que estou utilizando é o pin do arduino.

Obrigado !

Murta,

Estou achando "estranho" o comportamento destes "endstops" .

Liguei na fonte 5v e não funciona ligando o 5+ no V e o - no GND

A unica opção que acende o led direto é ligando o 5+ no V e o "S" no negativo, mas fica aceso direto.

Veja se tem algum componente com solda mau feita ou com mau contato. 

Ou será que o chinês montou o sensor invertido?

Mande uma foto da parte de cima e uma foto da parte debaixo. 

Quando você diz "A unica opção que acende o led direto é ligando o 5+ no V e o "S" no negativo, mas fica aceso direto."

O pino "S" é apenas saída e você não deveria ter conectado nem no GND (nesse caso específico não há problema)  e nem no 5v (esse sim é o problema). Nesse ultimo caso pode ter circulado uma corrente muito alta sobre o fototransistor, ocasionando a queima do mesmo.

Antonio você aplicou uma tensão no pino S, do seu sensor?

Quando você diz "Se coloco digitalWrite(sensor, HIGH); o LED fica apagado e não apaga se obstruirmos o sensor" isso significa que no pino "sensor" existe 5v.

Seguindo o esquema que o Rui mostrou, você provocou um curto circuito no fototransistor, há uma grande chance de você ter danificado o componente.

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2020   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço