LusoRobótica - Robótica em Português

Software => Software e Programação => Tópico iniciado por: maurosmartins em 19 de Agosto de 2010, 17:32

Título: Exemplo PIC12F675+sonar SRF05->LABVIEW
Enviado por: maurosmartins em 19 de Agosto de 2010, 17:32
Olá pessoal, hoje deixo-vos um exemplo de interface com um sonar SRF05.
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fmsm.no.sapo.pt%2Flabview.PNG&hash=55fcc646208b9aa6c8148f0b27eea01781439e35)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fmsm.no.sapo.pt%2Ftn_SRF05.jpg&hash=a1d455cd9d593fd476c19118ac99f9cfc4059ef7)


O que quero fazer não é bem isto. Eu quero dotar o SRF05 de comunicação I2C, mas como os srs da Microchip ainda não tem em Portugal o PIC12F1822 disponivel, fui-me entretendo a experimentar o sonar. (o SRF08 já tem com I2C, mas é mais caro).

Agradeço ao asena pelas sugestões dadas no modo de leitura do SRF05 (métodos de leitura de largura de pulso com o hardware do PIC). Obrigado!!!  ;)

Sistema consiste num PIC12F575(8 pinos) que vai constantemente fazendo trigger ao SRF05 de forma a ele devolver um pulso de duracao proporcional à distancia ao obstaculo. (atenção as calibrações do oscilador interno deste PIC. A frequência de oscilação pode variar entre cerca de 800 a 1100Khz, o valor correcto de calibração deve ser determinado caso já se tenha sobreposto o valor que vinha originalmente).

Essa informaçao é depois enviada por porta serie (a porta serie teve de ser implementada em software porque nao existe em hardware neste pic) a 9600 8N1 para o computador onde um VI (virtual instrument) do LABVIEW está a correr lendo os valores, convertendo para cm, e mostrando num gráfico.

Como conversor de TTL para RS232 foi usada uma abordagem mais simples apenas com um transístor.

Em anexo segue o firmware escrito em C para o compilador Hitech, o VI (Labview v8.2) e um possível layout feito em Eagle v5.6), fiz os possíveis para não haver erros, MAS......

Muita coisa podia ser melhorada mas como disse, isto foi só para experimentar o SRF05(que desde já acho que funciona muito bem), o objectivo final é diferente e espero poder ter novidades para breve, até lá pode ser que os exemplos que aqui mostro dêem jeito a alguém !

Cumprimentos, Mauro.

Título: Re: Exemplo PIC12F675+sonar SRF05->LABVIEW
Enviado por: TigPT em 20 de Agosto de 2010, 11:06
Estava a ver o teu artigo e a pensar que ainda não vi o LabView aplicado ao physical computing. A NI tem o mantido muito a nível industrial onde encaixa que nem uma luva contudo o LabView é tão simples de utilizar e abre tantas possibilidades que certamente penetraria muito bem nestes mundos mais caseiros.

Obrigado por partilhares ;)
Título: Re: Exemplo PIC12F675+sonar SRF05->LABVIEW
Enviado por: metRo_ em 20 de Agosto de 2010, 14:34
Tens aqui um exemplo: http://www.aeroquad.com/content.php?116 (http://www.aeroquad.com/content.php?116)
Título: Re: Exemplo PIC12F675+sonar SRF05->LABVIEW
Enviado por: maurosmartins em 20 de Agosto de 2010, 23:58
Olá pessoal, realmente o labview permite muita coisa!

Fiz algumas coisas para as aulas, mas fora disso acho que vou agora começar a "investir" mais tempo!

Cumprimentos, Mauro.
Título: Re: Exemplo PIC12F675+sonar SRF05->LABVIEW
Enviado por: metRo_ em 21 de Agosto de 2010, 01:17
TigPT falavas que esta ferramenta não era muito usado em "physical computing" isto porque se calhar esqueces-te do preço disto!
Título: Re: Exemplo PIC12F675+sonar SRF05->LABVIEW
Enviado por: TigPT em 21 de Agosto de 2010, 13:36
É verdade que o LabView não é barato, mas estamos a falar de uma ferramenta que permitiu o LHC sincronizar em tempo real todos os equipamentos ao longo de kilometros e kilometros. Estamos a falar da ferramenta que é utilizada pela NASA para meter robots em Marte e na Lua. Estamos a falar da ferramenta que controla os sensores da Ponte Vasco da Gama para garantir que não existem pontos fracos a surgir por causa dos ventos e outros factores.

Gostava de ver a NI a apostar mais nesta nova geração de DIY e fazer licenças gratuitas com algumas limitações para divulgar cada vez mais a ferramenta e meter jovens na industria a conhecerem e a quererem utilizar LabView. Quem sabe o nosso amigo Carlos Gomes da NI Portugal passe por aqui e veja este post.

Se empresa como AVR, Microchip, Texas Instruments, NXP já viram este mercado e estão a penetrá-lo. Muitas virão por arrasto.
Título: Re: Exemplo PIC12F675+sonar SRF05->LABVIEW
Enviado por: lp_felix em 28 de Agosto de 2010, 13:58
Ora boas pra todos!!

eu não pesco nada disso, usei o LABVIEW quando estudava, mas ja la vai um tempo e já não pesco nada disso. :(

Mas há uns tempos encontrei um programa que vos deve interessar. 
O programa chama-se flowstone.   http://www.dsprobotics.com/ (http://www.dsprobotics.com/)

ja agora depois os entendidos no assunto que comentem o prog para termos um feedback de quem realmente percebe. ;)
Título: Re: Exemplo PIC12F675+sonar SRF05->LABVIEW
Enviado por: docilio em 22 de Setembro de 2010, 01:15
Boas,

Nao conhecia este teu projecto, mas realmente esta' interessante...

Uma das coisas fantasticas do Labview e' que depois e' possivel ligar isso a qualquer coisa, desde servidores de mail, a programas locais do pc.