LusoRobótica - Robótica em Português
Sistemas específicos => Picaxe => Tópico iniciado por: andre_f_carvalho em 03 de Junho de 2012, 12:01
-
boas pessoal,
tenho aqui um sensor sharp e só tenho uma margem de variação como esta na imagem mexe para 5 valores em relação a que esta na imagem, alguém sabe como resolver isto? sendo a primeira vez que trabalho como eles, esta a custar um pouco por isso agradecia a ajuda..
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg151.imageshack.us%2Fimg151%2F3950%2Ferro1k.jpg&hash=4731ee79ddec3f440aada2035527645e50c02ff6)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg850.imageshack.us%2Fimg850%2F3039%2Fimg715.jpg&hash=3b00d679e9a70e4b152e857d448a6abdce96f6bb)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg191.imageshack.us%2Fimg191%2F2320%2Fimg716ex.jpg&hash=f7732e7c16a36643bd684bd5820657f77982fc78)
-
Não percebi qual é o teu problema... queres eliminar ruido?
O ruido "elimina-se", ou melhor, atenua-se com sobre-amostragem.
Amostras muitas vezes e fazer a média.
Perdes mais tempo e por isso é sempre um compromisso entre precisão e rapidez, mas a robótica é mesmo assim, nunca esperes em nada ter erro=0.0000 :)
-
o problema é que só consigo ter valores entre os 140 a 150 e acho que isso não esta correcto
-
Apesar de ainda nao o ter em mao, eu encomendei um parecido e dizia na datasheet que acusa 2 volts de diferenca entre o maximmo e o minimo... Se for esse o caso so tens que calibrar ( existem varios tutoriais na net em relacao a isso...Ja que no Picaxe nao sei bem como fazer).
Por isso pode ser que seja o mesmo caso ai...Le bem a datasheet e certifica-te como e que responde a distancia !
*PS- Tive a ver esse e diz a mesma cena, com diferente valores minimos e maximos...
...Analog output that varies from 3.1V at 10cm to 0.4V at 80cm.
Por isso e so calibrar, tal como faria com qq outro sensor que o necessite
-
main:
CALIBADC b0
readadc c.2, b1
b2 = b1 * 6 / b0 / 10
debuggoto main
tentei isto mas não me parece solução
-
Que tipo de valores retorna esse CALIBADC?
Não tens de calibrar nada, tens é de garantir que não metes nada a menos de 10cm do sensor porque ele vai retornar voltagens que parecem ser de distancias maiores, mas de resto é veres a datasheet do sensor.
-
Que tipo de valores retorna esse CALIBADC?
Não tens de calibrar nada, tens é de garantir que não metes nada a menos de 10cm do sensor porque ele vai retornar voltagens que parecem ser de distancias maiores, mas de resto é veres a datasheet do sensor.
Concordo. E experimenta medir a saída do sensor com um multímetro, podes ser tu que não estás a fazer bem a leitura do pin analogico
-
Que tipo de valores retorna esse CALIBADC?
Não tens de calibrar nada, tens é de garantir que não metes nada a menos de 10cm do sensor porque ele vai retornar voltagens que parecem ser de distancias maiores, mas de resto é veres a datasheet do sensor.
Senso estes Sharps ficam "Cegos" a partir dos 13,5 ~ 15cm....
Trabalhei num projecto "wall following", e reparei que o minimo que os conseguia por para ter valores correctos era apartir dos 13,5~15cm....
-
Tens várias gamas de sharps, não existe um que faça o trabalho de todos, o HC-SR04 de 2€ do ebay são fantásticos, medem de 2cm a 6m, mas precisam de algum código, tenho os meus a funcionar com o ICR do atmega, têm o problema de terem um sample rate baixo, mas uma moving average dá conta do recado para velocidades de até 1m/s ou por ai assim, acima disso o melhor será back-packs com attinys dedicados para não ter de multiplexar o ICR.
-
Pois eu também usei esses do ebay, sim esses são muito bons...embora que nunca os cheguei a testar, a 2cm...
Cumprimentos,
André Carvalho.
-
Nao percebi porque disseste que nao tem que calibrar nada ?!? Tem a ver com a maneira como esta a ser ligado ?!? Ou com o PICAXE talvez ?!? Porque pessoalmente tenho a certeza que serei obrigado a calibrar o sensor para o usar com muito mais acuracia...
Mas la esta- posso estar a perder algum detalhe...
-
Que tipo de valores retorna esse CALIBADC?
Não tens de calibrar nada, tens é de garantir que não metes nada a menos de 10cm do sensor porque ele vai retornar voltagens que parecem ser de distancias maiores, mas de resto é veres a datasheet do sensor.
da valores de 55/56
-
boas,
alterei o código para o que esta aqui em baixo mas não consigo ler valores que dêem apara alguma coisa, mesmo alterando de pino faz o mesmo..
high b.4
pause 500
high b.5
pause 500
high b.6
pause 500
symbol sharppin = b.3
symbol dist = b1
main:
CALIBADC b0
readadc sharppin, dist
pause 500
'b2 = b1 * 6 / b0 / 10
debug
goto main
-
Dá uma vista de olhos nisto:
http://code.google.com/p/gp2y0a21yk-library/ (http://code.google.com/p/gp2y0a21yk-library/)
-
Isso parece o GP2Y0A02YK0F, não o GP2Y0A21YK...
O GP2Y0A21YK "apanha" entre 20cm a 150cm.
E é impressão minha ou tens o fio do sinal(amarelo) e o dos 5v(vermelho) trocados?
-
Isso parece o GP2Y0A02YK0F, não o GP2Y0A21YK...
O GP2Y0A21YK "apanha" entre 20cm a 150cm.
E é impressão minha ou tens o fio do sinal(amarelo) e o dos 5v(vermelho) trocados?
tens razão, estava a ver o datasheet errado, so que eu deparo-me com um novo problema, tenho um picaxe 18m2 3 leds ligados a partir do picaxe e estou a usar uma entrada usb como alimentação para o material todo, mas quando ligo o sharp ao vcc o picaxe por assim dizer desliga e não volta a ligar enquanto tenho o ir alimentado, alguma solução?
Dá uma vista de olhos nisto:
http://code.google.com/p/gp2y0a21yk-library/ (http://code.google.com/p/gp2y0a21yk-library/)
nao creio que seja linguagem basic para picaxe
-
Será algum curto circuito? o USB dá muito mais corrente que ele precisa...
Experimenta ligar só o 5v e o GND separado do picaxe, e vê com uma câmera se a luz IR acende
-
Nao sei se da...Depende se for um desktop ou nao...Se for laptop, o meu tambem desliga o arduino e os PIC, quando puxo por ele... No desktop nao tenho problemas alguns...Por isso se estiveres num laptop, pode ser isso !!
-
boas,
sim e por laptop..
experimentei ligar a usb da box meo ::) mas fez a mesma coisa, usb do desktop, e finalmente ligar a um lm7805 com respectivos condensadores a filtra e faz o mesmo neles todos e neles todos o sharp liga o ir, pelo menos da a luz arroxada..
-
Então pode ser só falta de sumo... o meu aguenta, mas o meu sensor é mais fracote, puxa menos.
-
mas que eles costumam consumir +- quanto?
-
Por volta dos 30mA... não é muito.
GP2Y0A21YK que é assim:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fdlnmh9ip6v2uc.cloudfront.net%2Fimages%2Fproducts%2F00242-1.jpg&hash=43f831be0c0565bad3a7f570a5a0eb0c2cda1216)
consome 30mA em média
O GP2Y0A02YK0F que é assim:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fdlnmh9ip6v2uc.cloudfront.net%2Fimages%2Fproducts%2F08958-03-L.jpg&hash=337626a076b8005995bff04546df49f2e861795b)
consome um pouco mais, 33mA.
-
É o k0f mas tudo ligado não devia consumir mais que 200ma e a usb tem mais que o suficiente, para não falar do lm que dá 1.5a então qual será o problema? disto :-\
-
Se e o PICAXE a ir abaixo, e capaz de ser o chip... eu nao conheco as specs deles, mas e o que cheira... Tens ai uma esquematica ?! de como tens tudo ligado ?!
-
o picaxe e o 18m2
vcc ao pino 14
gnd ao pino 5
e sinal do ir ao pino 9 (B.3)
depois e a alimentaçao do sharp
e um led com res. ligado ao vcc..
e a ligaçao mais simples, e o que esta na foto
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg688.imageshack.us%2Fimg688%2F4550%2Fimg741h.jpg&hash=19ca77ab9d560fa86065d471139c5a620f180242)
-
Estranho... Nao consegui encontrar uma datasheet como deve de ser do PICAXE, em relacao a consumos, A e V por pin.
Ok, vamos la ver uma cena : Aconselho-te talvez a usar um decoupling cap sempre com este tipo de projectos...Vindo do PC e suposto ser limpa, sem ripple, mas sistemas digitais sao sempre ruidosos...
Consegues fazxer leituras dee consumos em mA no chip e com o sensor ligado ?! e tb a saida desse adaptador para Protoboard ?!¬?
-
decoupling cap ? tens de me refrescar a memoria, o adaptador comprei a uns anos na aliatron..
-
Isso era apenas um aparte . Um condensador , perto do power do sensor, ligado entre o positivo e o negativo...Serve para limpar uim pouco o ripple que se forma, e os barulhos dos sistemas digitais neste caso !!
-
a placa que esta na board e a mesma coisa que ter as resistências na breadboard para a programação, aquilo so simplifica a ligação, e que mesmo com outro ir faz a mesma coisa.. :-\
-
Tenta medir os consumos do chip( so, e de seguida com o sensor) e do sensor, e tb a saida do adaptador(sem nada ligado a frente qdo medires o adaptador )entao, como referido acima.
E estranho isso estar acontecer...
Alguem sabe onde posso saber os limites dos picaxes ?!? Nao encontro nada mais que pinouts, manuais de uso...Nada acerca de limites de voltagem /corrente, total/pino,etc...
-
Vê qual é o modelo do PIC e saca a datasheet do mesmo.
-
Quando chegar a casa vou tentar saber algo, mas não garanto que encontre visto que essa info sempre foi um pouco escaça.
-
Esta marcado no chip qual é o modelo do pic.
-
Foto em anexo o que esta no picaxe 18m2
-
Ja baixei algumas 5 diferentes( umas era manuais no fim lol) Mas
nao consegui encontrar os limites de cada pin, Sink /Sourcing, etc...So voltagem ???!!!
*OK OK, acho que ja encontrei...
Nao tens outro chip para experimentar sem ser esse ?!? Ou so tens esse mesmo ?Isso e ja chip batido ou nao ?!? ( tou a perguntar, mas so agora e que estou aprender mais sobre o picaxe, mas em principio cheira a falta de sumo nalgum lado, ou parecido).
Usb1 mete pra fora a volta 500mA, usb2 , 900mA, mas convem medir a saida do adaptador, sem nada ligado(VOLTAGEM E Corrente), TB com o chip so e e depois com o sensor se der sem ir abaixo. Mede tambem o consumo do sensor se der... Pode ser que de para verificar se o problema anda por ai...
Se nao souberes ler o consumo , da aqui uma olhada ( esta em ingles http://www.allaboutcircuits.com/vol_6/chpt_2/4.html (http://www.allaboutcircuits.com/vol_6/chpt_2/4.html)
ou aki
http://forum.zwame.pt/showthread.php?t=289032&page=1 (http://forum.zwame.pt/showthread.php?t=289032&page=1)
PS- Nao leves a mal por estes ultimos links, so os coloquei pelo sim pelo nao, no case de serem precisos ...
-
quando chegar a casa vejo isso, ja troquei por outro 18m2 que aqui tenho e faz o mesmo..:/
-
Isso é algo estranho, parece que estás é a fazer um curto-circuito com o sensor.
-
Ou isso sim !!
Atencao que ja me aconteceu entrar pontas cortadas de fio para dentro da protoboard e tar a tocar entre filas ( a minha era das que tinha o adesivo por baixo aka aberta). Tanto que hoje em dia tenho o vicio de "varrer" com um pincel a laca/circuito todo depois de ter estado a trabalhar nele, pra evitar curtos ( o que nao tem nada a ver com a protpoboard claro lol)
Apesar de duvidar que possa ser isso no teu caso !!
-
Sim a minha tem esse adesivo mas eu colei a chapa de alumínio por baixo, mas só vai abaixo quando eu ligo o ir sem ele alimentado o picape funciona bem
-
Colaste chapa de aluminio como? é que o alumínio pode ser o culpado...
-
Faz uma coisa- aconselho-te a veres outros projectos com o picaxe que possam usar o mesmo sensor ( acho que ha varios) e certificares-te que eles podem ser usados directamente com chip, ja que na datasheet diz que os pins so podem source/sink 20mA. Se tiveres outras coisas ligadas pode ser isso que estaj a causar ele desligar-se ( proteccao do chip).
aconselho-te a tb usares o decoupling cap a entrada do chip , pq de certeza que o vais precisar para leituras mais correctas.
Estou a tentar ajudar-te mas com o factor de que nao conheco o picaxe !!
-
Mas o sensor não é alimentado pelo picaxe, é ligado nos rails de alimentação, 5v e massa, e sai o fio amarelo que se liga a uma entrada analógica, não importa se os pinos fornecem 1mA ou 1A.
-
Tens razao ja nao estou a pensar bem... Nao ligues !!
Eu pensei que tinha mandado vir um destes afinal mandei vir um ultrasonico( ja chegou ha uns dias ).