collapse

* Links de Robótica

* Posts Recentes

Compra colectiva seeedstudio por jm_araujo
[12 de Dezembro de 2017, 23:55]


Robot Wars International Special por beirao
[12 de Dezembro de 2017, 22:52]


Docker por nnr
[12 de Dezembro de 2017, 13:41]


Comprar transformador de +/-12Volts por jm_araujo
[12 de Dezembro de 2017, 10:16]


Embedded World 2018 por KammutierSpule
[12 de Dezembro de 2017, 09:05]


Esquema Fonte Bancada por almamater
[12 de Dezembro de 2017, 08:13]


Meu projecto - Arm Robot com arduino por Diogo Bento
[11 de Dezembro de 2017, 23:18]


Ajuda Projecto IR / RF por dio123
[09 de Dezembro de 2017, 10:53]


Drivers Arduino UNO! por dio123
[09 de Dezembro de 2017, 10:46]


Problema em converter codigo C arduino para C + Pigpio na raspberry por vasco
[08 de Dezembro de 2017, 19:22]

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