collapse

* Links de Robótica

* Posts Recentes

Printer 3D barata por andre_f_carvalho
[Hoje às 13:09]


Procuro resistências 220 Ohm de 1% por brunus
[02 de Dezembro de 2016, 15:50]


Package de cond 10uF 35V smd? por KammutierSpule
[02 de Dezembro de 2016, 11:19]


Videos hipnoticos de mecanica industrial por TigPT
[02 de Dezembro de 2016, 00:07]


FPV Drone Racing? por brunus
[02 de Dezembro de 2016, 00:00]


Decodificar cabo por Hugu
[01 de Dezembro de 2016, 23:11]


Ajuda para replicar e reparar um Dimmer por brunus
[30 de Novembro de 2016, 23:23]


Adaptar impressora 3D a Drill Maschine por Hugu
[30 de Novembro de 2016, 23:20]


Módulo gsm por dio123
[30 de Novembro de 2016, 13:39]


RAM SO-DIMM 256 MB por Hugu
[29 de Novembro de 2016, 22:52]

Autor Tópico: Sensor de Reflexão  (Lida 2000 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.282
  • 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/