vamos começar por criar uma nova thread sobre a tua necessidade de ajuda.
Envia-nos os links do datasheet do sensor e também do tipo de uso que
lhe pretendes dar.
Vais ver que aqui o resto do pessoal vai logo dar ideias.
Luis Correia
Antes de Mais Obrigado por toda a ajuda que me estão a dar, pois eu
sou autentico novato em Arduino, e electrónica, pelo que ainda não sei
praticamente nada sobre o assunto.
O datasheet do sensor pelo qual eu iniciei a montagem é o seguinte:
http://www.pololu.com/docs/pdf/0J12/QTR-8x.pdf
Seguindo estes dados eu "montei" o Sensor Seguindo da seguinte forma:
https://www.robotsinsearch.com/images//pololu/electronics/Sensors/QTR-8RC/0J621.600.jpg
Liguei os pinos, e soldei a cada um dos pinos um fio proveniente de um
cabo IDE, ficando assim com com 11 pinos. Não liguei nada ao 3.3V
Bypass
e Não Sei para que pode ser usado o LedOn.
Num pequeno teste que efectuei com o sensor ligado ao arduino, mas
apenas com 3 led's os 3 mais centrais apenas por uma vez ao fazer o
serial board verifiquei alteração nos valores do sensor central, e
nunca nos dos extremos. Mas isto foi apenas uma vez, e nunca mais
consegui fazer o mesmo.
Actualmente eu tenho actualizado o meu projecto no meu blog:
http://omundodaprogramacao.com/?cat=11
Pelo Que podem ver da forma que fui fazendo as coisas até agora.
O objectivo principal do uso do sensor é torna-lo num seguidor de
pista, ou seja, seguir uma linha preta usando o método de os Led's dos
extremos terão que ler uma cor diferente de preto (ou a cor da linha),
enquanto que os led's centrais terão que ler sempre a cor da linha!
Não sei e estou a pensar da forma mais correcta para executar o que
quero. Espero Por mais opiniões acerca do assunto:
Cumprimentos
Nuno Santos
No dia 27 de Maio de 2011 08:35, Luis Correia
<luis.f....@gmail.com> escreveu:
> --
> Partilha as tuas experiências com Arduino em {colocar domínio aqui}.
>
por aquilo que já consegui investigar, a utilização do sensor será
relativamente simples.
Tens que usar no arduino um pino para saída (output), que irá activar
(iluminar) o conjunto de LED's infravermelhos que vão iluminar o
caminho.
Depois, a parte mais esquisita da coisa é ler o resultado, mas vou
tentar explicar.
Terás que ligar oito pinos do arduino ao QTR, e programar todos como input.
Depois terás que num loop os ler todos um a um e ver qual(quais) ficam
activados, significando a presença de algo que impede a reflexão do
feixe.
Dependendo de onde está o risco que queres seguir, tens que activar o
motor esquerdo, direito ou ambos para que o robot se movimente no
sentido que pretendes.
Estou agora aqui a pensar se me apetece fazer um video que explique isto...
Luis Correia
2011/5/27 Nuno Santos <nuno.90...@gmail.com>:
Sim, Tinha era essa a ideia que eu tinha pensado sobre o funcionamento
do sensor, o que me tinha dificultado um pouco a tarefa foi a
montagem\soldagem dos pinos ao sensor, e dos respectivos fios.
Uma coisa que eu ainda não percebi para que serve, e se o devo ligar é
o pino "LedOn".
Logo à noite Posto uma imagem de como já tenho o sensor montado, não
esta muito perfeito, pois as soldas estão um bocado grosseiras e eu
coloquei fita isoladora à volta das soldas nos pinos para evitar que
estas contactem com o pino do lado.
Cumprimentos
Nuno Santos
No dia 28 de Maio de 2011 13:07, Luis Correia
pensa assim, os sensores são receptores de luz infravermelha.
o LED on liga os leds emissores.
Para poupares energia, ligas e desligas o array de emissores.
tipo, LED ON, ler os 8 receptores, LED OFF.
decidir o que fazer com os motores,
movimentar o robot,
voltar ao inicio.
Luis
2011/5/28 Nuno Santos <nuno.90...@gmail.com>:
http://www.pololu.com/picture/0J629.600.png
Luis
2011/5/28 Luis Correia <luis.f....@gmail.com>:
O Que acontece é que eu não sei muito bem interpretar esquemas eléctricos.
Essa Tem Sido a Minha maior dificuldade.
Cumprimentos
Nuno Santos
No dia 28 de Maio de 2011 15:25, Luis Correia
<luis.f....@gmail.com> escreveu:
Estive de volta do sensor novamente, mas não consegui nada de novo.
Poderão ver como eu tinha assemblado o sensor anteriormente:
https://lh3.googleusercontent.com/-b5r354mFAKI/TeKQbvtS_kI/AAAAAAAAANk/lNdsyYeA3xE/s288/DSC09733.JPG
Estava assim muito rudimentar, mas actualmente já melhorei um pouco.
Eu estava a testar o sistema desta forma:
https://lh4.googleusercontent.com/-bq-NlCpndDQ/TeKQp1lKgkI/AAAAAAAAANo/fvvGDrIVfMQ/s640/DSC09759.JPG
E o sensor com os melhoramentos a nível de montagem encontram-se assim.
Tentei usar a programação exemplo que a biblioteca QTR propõem mas não
consegui nenhum resultado.
O que estarei a fazer mal? o que Poderei melhorar?
Cumprimentos
Nuno Santos
No dia 28 de Maio de 2011 19:04, Nuno Santos
<nuno.90...@gmail.com> escreveu:
envia-nos os ficheiros que estás a usar para eu tentar dar uma ajudinha :)
Luis Correia
2011/5/29 Nuno Santos <nuno.90...@gmail.com>:
não sei se terá alguma coisa a ver com as ligações que tenho feito no
arduino, pois eu também tenho ligados os motores:
Se quiseres ver como eu tenho tudo ligado com excepção do sensor espreita aqui:
http://omundodaprogramacao.com/?cat=11
Cumprimentos
No dia 29 de Maio de 2011 19:39, Luis Correia
<luis.f....@gmail.com> escreveu:
parece-me que o exemplo é bastante simples de seguir.
// sensors 0 through 7 are connected to digital pins 3 through 10, respectively
Quer isto dizer que o sensor 0 tem o pino QTR 1 ligado no arduino no
pino digital 3... até ao sensor 7, pino QTR 8 no arduino pino digital
10.
#define EMITTER_PIN 2 // emitter is controlled by digital pin 2
o LED ON liga no arduino pino 2 e não mexes no código.
segundo o que percebi, tens que calibrar o array durante os 10
segundos, passando o array por cima de uma zona preta numa folha
branca.
Agora a minha sugestão, não faças nada com os motores e usa LED's para
perceberes o que é que se está a passar.
Que quer isto dizer, "desliga o complicometro" e dedica-te a fazer uma
coisa de cada vez.
Modulariza o código :)
LC
2011/5/29 Nuno Santos <nuno.90...@gmail.com>:
Mas devo usar o Serial Monitor para verificar as leituras certo?
Vou tentar novamente e depois dou feedback como correu!
Cumprimentos
Nuno Santos
No dia 29 de Maio de 2011 20:16, Luis Correia
já passou um belo tempo desde a última troca de emails.
O projecto já avancou mais alguma coisa?
Abraços,
É Verdade, com o aproximar dos exames de conclusão de secundário
acabei por deixar o projecto um pouco de lado, mas agora irei voltar
ao projecto.
O que acontece é que eu ainda não sei como resolver a questão da
ligação do sensor e da organização dos cabos do mesmo. è que soldar um
fio a cada um dos pequenos fios que teriam também de ser soldados ao
sensor torna-se muito difícil e frágil Além de que soldar todos os
pinos ao sensor torna-se complicado pela falta de espaço entre os
mesmos e complica a tarefa de soldar posteriormente os fios.
Actualmente acabei quase por impulso, e agora arrependo-me soldar 3
pinos directamente no sensor. Como para usar todo o sensor são
necessários 8 pinos para os sensores e mais 3 para a alimentação e
LedOn acaba por ficar bastante confuso e desorganizado.
Tenho de tentar encontrar uma forma mais simples de fazer estas conexões...
Será que tem alguma dica de como fazer uma destas conexões?
Cumprimentos
Nuno Santos
No dia 26 de Julho de 2011 10:23, Luis Correia
não me parece que esse sensor tenha os pinos demasiado próximos.
Havias de ver coisas que eu faço que até a mim me fazem confusão.
O tipo de sensor é mesmo assim, com tantos pinos, tens mesmo que usar
esses fios todos ou então um chip parecido com este para te
multiplexar as entradas
http://www.datasheetcatalog.org/datasheet/philips/74ALS251D.pdf
Ou seja, as 8 saidas do sensor ligam directamente a esse chip e depois
tu, com o arduino selecionas o pino q queres ler, usando apenas 3
pinos como output, lendo apenas um pino, o Y.
Olha para o datasheet e diz-me lá se percebeste a ideia, pois senão
faço um boneco :)
Luis Correia
2011/7/26 Nuno Santos <nuno.90...@gmail.com>:
Para já queria era mesmo organizar os fios do sensor... Achas de
deveria soldar todos os pinos ao sensor?
Cumps
Nuno
No dia 26 de Julho de 2011 14:16, Luis Correia
no sensor tens sempre que ligar os fios todos, não tens como escapar.
Sendo brutalmente sincero, se não te desenrascas a trabalhar com fios
pequenos como o IDE, talvez este projecto não seja a melhor forma de
começar :)
Não tens ninguém que te possa ajudar com essa parte das soldaduras?
Penso que não sejas da região da Grande Lisboa (já não me lembro,
sorry), porque senão ajudava-te com isso.
Em vez de usares todos os 8 sensores, experimenta um sim, um não para
veres o resultado no arduino.
Eu Não sou da região de Lisboa, sou de Trás-os-Montes! Mas vou tentar
fazer algo e depois vou dando feedback!
Cumps
Nuno
No dia 26 de Julho de 2011 15:23, Luis Correia
claro que um projecto deste tipo raramente fica bonito :), é um facto inegável.
mas na fase de testes e desenvolvimento nunca nos pomos com
'mariquices' de fios arranjadinhos, liga-de tudo e 'tá a andar.
só depois é que vem o aprimoramento.
Força aí,
Luis
2011/7/26 Nuno Santos <nuno.90...@gmail.com>:
A Seeed ir� vender alguns "brinquedos" utilizando o kit Toy Grove. Para
tanto lan�a um concurso no qual o participante monta a sua ideia
(obviamente com o kit). As dez ideias mais interessantes ir�o ganhar,
cada um, o kit acima para montar o projeto e descrever, detalhadamente,
os resultados dos experimentos. O vencedor do pr�mio receber� um
certificado de $200 pra gastar na Seeed. Se houver dois vencedores,
receber�o, cada um, $100; caso haja tr�s vencedores cada um receber�
$50. Al�m do pr�mio, ser�(�o) inclu�do(s) o(s) nome do(s) autor(es) no
manual do produto!
Lista de pacote de kit Toy:
1x Stem � Base Shield
1x Twig � I2C 3-axis Accelerometer
1x Twig � PIR Motion Sensor
1x Twig � Sound Sensor
1x Twig � I2C Touch Sensor
1x Twig � Buzzer
1x Twig � OLED Display 128*64
1x Twig � Chainable RGB LED
1x Twig � Vibrator
1x Twig � Sound Recorder
5x Grove � Universal 4 Pin cable
Quando vi a lista acima me perguntei onde est� o microcontrolador pra
fazer isso funcionar? Essa mesma d�vida teve um usu�rio que escreveu
para a Seeed e a mesma respondeu que a lista n�o � definitiva e que vai
incluir uma placa, provavelmente, Seeeduino para os experimentos.
Maiores detalhes:
http://www.seeedstudio.com/blog/2011/07/27/write-a-step-by-step-instruction-win-200-coupon/
M�os aos projetos! :-)
--
Atenciosamente,
Marcelo Melo
Membro Arduino-CE/BRASIL
Comunidade Cearense de Hardware Livre
http://arduino-ce.blogspot.com
http://groups.google.com/group/arduino-ce?hl=pt-br