collapse

* Posts Recentes

Emulador NES em ESP32 por dropes
[22 de Abril de 2024, 14:14]


Arame de Estendal por almamater
[18 de Abril de 2024, 16:16]


O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]

Autor Tópico: [Iniciante] Line Following Robot com Arduino  (Lida 23896 vezes)

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

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re: [Iniciante] Line Following Robot com Arduino
« Responder #45 em: 31 de Janeiro de 2010, 16:01 »
vin do arduino não são 5v, da maneira que disseste anteriormente parece que disseste que o vin do sensor estava ligado ao vin do arduino...

Offline nevesp

  • Mini Robot
  • *
  • Mensagens: 33
Re: [Iniciante] Line Following Robot com Arduino
« Responder #46 em: 31 de Janeiro de 2010, 17:52 »
Não tens possibilidade de tirar uma fotos à tua montagem?
Imagens :
http://img62.imageshack.us/img62/176/53744470.jpg
http://img251.imageshack.us/img251/8769/81861360.jpg


vin do arduino não são 5v, da maneira que disseste anteriormente parece que disseste que o vin do sensor estava ligado ao vin do arduino...
O vin do sensor está ligado a porta 5V do arduino
« Última modificação: 31 de Janeiro de 2010, 19:15 por metRo_ »
Neves

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: [Iniciante] Line Following Robot com Arduino
« Responder #47 em: 31 de Janeiro de 2010, 19:15 »
Faz um favor no teu código, coloca pin=0 e dis-me o mostra-me o resultado na consola.

Offline nevesp

  • Mini Robot
  • *
  • Mensagens: 33
Re: [Iniciante] Line Following Robot com Arduino
« Responder #48 em: 31 de Janeiro de 2010, 19:46 »
Faz um favor no teu código, coloca pin=0 e dis-me o mostra-me o resultado na consola.

Com o pin=0 e com o OUT do sensor na porta 5 obtenho estes valores:

338
356
375
385
372
364
376
383
377
363

Com o pin=0 e com o OUT do sensor na porta 0 obtenho estes valores:

0
0
0
0
0
0
0
0
0
0
« Última modificação: 31 de Janeiro de 2010, 19:57 por nevesp »
Neves

Offline fred gomes

  • Mini Robot
  • *
  • Mensagens: 238
Re: [Iniciante] Line Following Robot com Arduino
« Responder #49 em: 31 de Janeiro de 2010, 20:11 »
Boas.

"Com o pin=0 e com o OUT do sensor na porta 0 obtenho estes valores:
0
0
..."

Aqui se calhar tas sempre a obter 0´s pq não alteraste a programação, tu tens "int pin = 5" se tricares o fio para outra entrada analogica e não alterares a programação é claro que ele não te vai "trocar isso automáticamente",

outra coisa, segundo o que me pareceu (peço desculpa se estiver errado) tas a fazer a leitura dos valores analógicos dum sensor de infra vermelhos (do tipo do CNY70), tou certo?? caso estejas experimenta colocar esse sensor no preto, ou no branco (vai variando) e vê se esses valores que te deu também variam... caso variem, tens o teu problema resolvido :)
cumprimentos,
Fred

Offline nevesp

  • Mini Robot
  • *
  • Mensagens: 33
Re: [Iniciante] Line Following Robot com Arduino
« Responder #50 em: 31 de Janeiro de 2010, 20:18 »
Po exemplo:

Se eu tiver pin=0 e o OUT do sensor estiver na porta correcta do arduino, neste caso a porta 0 eu obtenho o valor 0. A mesma coisa acontece para o pin=5 e o OUT do sensor na porta 5, tambem obtenho valor 0.
Ou seja, sempre que o pin corresponder a porta do arduino onde o OUT do sensor está ligado eu obtenho sempre valor=0 para quaisquer que sejam as portas.
A única coisa que me dá valores deiferentes de 0 é quando eu ponho pin=0 e por exemplo o OUT do sensor noutra porta qualquer.. por exemplo 5.. e aí obtenho o valores entre 300 e tal..
Mesmo quando o valor é 0, se eu colocar o sensor no preto ou no branco o resultado é sempre 0.
« Última modificação: 31 de Janeiro de 2010, 20:20 por nevesp »
Neves

Offline fred gomes

  • Mini Robot
  • *
  • Mensagens: 238
Re: [Iniciante] Line Following Robot com Arduino
« Responder #51 em: 31 de Janeiro de 2010, 20:22 »
http://www.syntax.com.tw/proddata/IC/IC-CNY70.JPG

em 1º lugar alimenta o LED IV , e verifica com a câmera do telemóvel se está ligado,
de seguida liga o emissor do fototransistor ao + e "puxa" um fio do colector para a entrada analógica..

Ps: é assim que está ligado?, caso não liga assim e dá novidades ;)
cumprimentos,
Fred

Offline fred gomes

  • Mini Robot
  • *
  • Mensagens: 238
Re: [Iniciante] Line Following Robot com Arduino
« Responder #52 em: 31 de Janeiro de 2010, 20:25 »
ahh! quando estás a colocar pin= 0 e a não colocar esse pino analogico no pino 0, não estas a lêr nada, pois deves lêr na porta que tens configurada ( a 0).
cumprimentos,
Fred

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: [Iniciante] Line Following Robot com Arduino
« Responder #53 em: 31 de Janeiro de 2010, 20:31 »
Esta a fazer curto-circuito nos pinos do sensor quase de certeza.

Offline nevesp

  • Mini Robot
  • *
  • Mensagens: 33
Re: [Iniciante] Line Following Robot com Arduino
« Responder #54 em: 31 de Janeiro de 2010, 20:32 »
Com o telemovel consigo ver uma luz no sensor.
Ou seja, quando o sensor está correctamente ligado à porta configurada é que eu obtenho sempre valor 0. Mesmo no preto como no branco.
O meu esquema é este: http://img251.imageshack.us/img251/8769/81861360.jpg
Neves

Offline nevesp

  • Mini Robot
  • *
  • Mensagens: 33
Re: [Iniciante] Line Following Robot com Arduino
« Responder #55 em: 31 de Janeiro de 2010, 20:34 »
Esta a fazer curto-circuito nos pinos do sensor quase de certeza.

Só se for isso.. Não tenho muita prática a soldar xD
Mas eu acho que não ficou nenhum contacto colado ao outro. Mas eu vou verificar isso.
Neves

Offline fred gomes

  • Mini Robot
  • *
  • Mensagens: 238
Re: [Iniciante] Line Following Robot com Arduino
« Responder #56 em: 31 de Janeiro de 2010, 20:36 »
pois, isso para não dar é pq está mal ligado de certeza, verifica o dataheet do sensor e vê se tens isso ligado correctamente,
é facil de vêr...
os terminais do LED são faceis de vêr quais são, alimentas o LED e verificas que está ligado, depois vex no dataheet, o ânodo/cátodo do LED esta do lado do colector ou emissor??, e assim já sabes onde está o emissor (ligas ao +), depois o colector já sabes, vai à porta..
cumprimentos,
Fred

Offline nevesp

  • Mini Robot
  • *
  • Mensagens: 33
Re: [Iniciante] Line Following Robot com Arduino
« Responder #57 em: 31 de Janeiro de 2010, 20:41 »
Em relação á ligação está bem feita acho eu.
Mas acho que já sei porque é que está a dar erro. Se eu apertar as ligações do sensor já fica bom. Ou seja, quando está no preto fica muito perto de 0 quando está no branco obtenho valores altos.
Deve ter ficado mal soldado.
Obrigado  ;D
Neves

Offline fred gomes

  • Mini Robot
  • *
  • Mensagens: 238
Re: [Iniciante] Line Following Robot com Arduino
« Responder #58 em: 31 de Janeiro de 2010, 20:49 »
ainda bem :)
continuação de bons progressos ;)
« Última modificação: 31 de Janeiro de 2010, 20:59 por fred gomes »
cumprimentos,
Fred

Offline nevesp

  • Mini Robot
  • *
  • Mensagens: 33
Re: [Iniciante] Line Following Robot com Arduino
« Responder #59 em: 31 de Janeiro de 2010, 22:42 »
Boas
Já voltei a soldar o sensor pelo menos umas 3 vezes mas o resultado é sempre 0, mesmo no preto como no branco.
Mas há uma situação.... o sensor tem 3 pinos: VIN, GND e OUT
Quando eu encosto o dedo nos pinos VIN e GND do sensor o valor que obtenho na consola passa de 0 a 20 mais ou menos e quando eu ponho o sensor no preto o valor vai para 1...2... ou seja, valores muito baixos. Se eu retirar o dedo dos pinos VIN e GND o valor passa a 0 mesmo que esteja no preto ou no branco.
Não estou a entender nada disto. O esquema da ligação está bem feito à partida. E a soldura está bem feita e não existe nenhum pino a fazer contacto com outro....
Alguem sabe o que se passa?
Cumps
Neves