collapse

* Posts Recentes

Estação Meteorológica ( por c3dr1c
[Hoje às 01:13]


Fonte básica multi voltagem por vasco
[Hoje às 00:05]


Compra de Extintor por TigPT
[15 de Abril de 2019, 20:17]


Upload a fotos por vasco
[10 de Abril de 2019, 23:55]


Ajuda com o transportador de rolos por artur36
[10 de Abril de 2019, 21:41]


Câmara diabólica por SerraCabo
[10 de Abril de 2019, 21:37]


Chassis para amplificadores por Luistrindade
[09 de Abril de 2019, 10:14]


Bateria de UPS por jm_araujo
[09 de Abril de 2019, 09:11]


Bezzzoro por jm_araujo
[31 de Março de 2019, 20:38]


Transição Orcad KiCad por SerraCabo
[31 de Março de 2019, 17:59]

Autor Tópico: Sensor de Reflexão  (Lida 2562 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline henriquecm7

  • Mini Robot
  • *
  • Mensagens: 75
Sensor de Reflexão
« em: 22 de Fevereiro de 2013, 22:27 »
Gente, estou querendo fazer um robô seguidor de linha, e estava estudando sobre o sensor que farei, e tem vários jeitos e eu estou em dúvida de qual aplicar.

O robô tem que seguir uma linha preta, curvar 90º, com PID.

Na opinião de vocês, qual o melhor jeito pra se fazer esse sensor?

Offline LuísR.A.

  • Mini Robot
  • *
  • Mensagens: 1.223
    • Clube de Robotica
Re: Sensor de Reflexão
« Responder #1 em: 22 de Fevereiro de 2013, 22:28 »
talvez com 3 phototransistors, com os respectivos leds, em linha?
Tiva MCU é que é.

Tutoriais Tiva+codigos exemplo:
https://sites.google.com/site/luiselectronicprojects/

Offline henriquecm7

  • Mini Robot
  • *
  • Mensagens: 75
Re: Sensor de Reflexão
« Responder #2 em: 26 de Fevereiro de 2013, 16:55 »
entei fazer com os 3 phototransistors, mas não deu certo. Os valores não variaram muito do preto para o branco, além dos valores deles estarem diferentes.

Alguma solução pra isso?

Offline LuísR.A.

  • Mini Robot
  • *
  • Mensagens: 1.223
    • Clube de Robotica
Re: Sensor de Reflexão
« Responder #3 em: 26 de Fevereiro de 2013, 17:12 »
como fizes-te o circuito?

normalmente usa-se uma resistencia do emissor para o negativo do phototransistor.
ligas, entre o emissor e a resistencia, o pin do micro.
experimenta mudar esta resistencia. uma variavel de 10k era uma boa ideia


o circuito deverá ser assim normalmente:
http://learn.parallax.com/sites/default/files/content/shield/robo_ch6/series_sch.jpg


o que se passa é que o phototransistor permite a passagem de corrente conforme a luz que detecta. mas tu no uControlador detectas é tensão no pin analogico certo?
Pela lei de Ohm tu podes tornar essa variação de corrente em tensão adicionando uma resistencia como mostra o circuito. pois I*R=V.
A tensão na resistencia será igual à tensão na entrada analogica pois um terminal da resistencia está ligado ao negativo. o outro terminal é como se estivesse no mesmo "sitio" que a entrada analogica



segunda coisa importante: usas-te leds de algum tipo para iluminar o chão e assim obter uma reflexão? para preto e branco serve leds de infra-vermelhos.
« Última modificação: 26 de Fevereiro de 2013, 17:18 por LuísR.A. »
Tiva MCU é que é.

Tutoriais Tiva+codigos exemplo:
https://sites.google.com/site/luiselectronicprojects/

Offline henriquecm7

  • Mini Robot
  • *
  • Mensagens: 75
Re: Sensor de Reflexão
« Responder #4 em: 26 de Fevereiro de 2013, 17:31 »
Se eu fizer desse jeito, os valores de todos eles serão iguais?

Offline LuísR.A.

  • Mini Robot
  • *
  • Mensagens: 1.223
    • Clube de Robotica
Re: Sensor de Reflexão
« Responder #5 em: 26 de Fevereiro de 2013, 17:38 »
provavelmente não. cada fototransistor pode variar um bocadinho para a mesma luz e a resistencia tambem não é exata (normalmente 5% tolerancia).

vais ter de para cada sensor ver +- o que é branco e o que é preto. exemplo, o primeiro pode dar no branco é 1000 e o segundo no branco dá 900. vais ter de contar com isso na programação. só consegues saber isto com testes.
podes por exemplo considerar que branco é de valores acima de 850. mas só sabes isso testando. com valores analogicos desse tipo não deves esperar que branco seja exatamente 1000 (quase nunca isso ia acontecer) nem que preto seja exatamente 0

olha tu queres ver o contraste preto-branco ou queres distinguir tambem intermedios como verde, vermelho e azul?
« Última modificação: 26 de Fevereiro de 2013, 17:48 por LuísR.A. »
Tiva MCU é que é.

Tutoriais Tiva+codigos exemplo:
https://sites.google.com/site/luiselectronicprojects/

Offline Hugu

  • Mini Robot
  • *
  • Mensagens: 5.561
  • Keyboard not found. Press any key to continue.
    • [url=www.g7electronica.net]G7 Electrónica.net[/url]

Offline LuísR.A.

  • Mini Robot
  • *
  • Mensagens: 1.223
    • Clube de Robotica
Re: Sensor de Reflexão
« Responder #7 em: 26 de Fevereiro de 2013, 19:14 »
Tiva MCU é que é.

Tutoriais Tiva+codigos exemplo:
https://sites.google.com/site/luiselectronicprojects/

Offline henriquecm7

  • Mini Robot
  • *
  • Mensagens: 75
Re: Sensor de Reflexão
« Responder #8 em: 26 de Fevereiro de 2013, 19:17 »
Quero distinguir branco e preto. Para o robô seguir uma linha. E também prata. Se a variação de branco for entre 800 e 1000, está bom, se for igual, está ótimo.

Offline LuísR.A.

  • Mini Robot
  • *
  • Mensagens: 1.223
    • Clube de Robotica
Re: Sensor de Reflexão
« Responder #9 em: 27 de Fevereiro de 2013, 22:40 »
prata deverá ter um valor superior ao branco pois deve ser muito mais reflectora que a cor branca.
só poderás distinguir 2 cores num pin digital. para mais só com analogicos. pelo menos com os basicos que sei

usa aquele circuito com o teu phototransistor. o mais facil será usar uma resistencia variavel, um timmer, para escolher a sensibilidade. senão tens de andar a trocar resistencias na breadboard até dar bem.

lembra-te que tens de ter um emissor para haver uma luz forte para se detectar o reflexo. um ou dois leds chegam.

o sensor que o hugu sugeriu não sei se é analogico ou digital
« Última modificação: 27 de Fevereiro de 2013, 23:13 por LuísR.A. »
Tiva MCU é que é.

Tutoriais Tiva+codigos exemplo:
https://sites.google.com/site/luiselectronicprojects/