collapse

* Links de Robótica

* Posts Recentes

URGENTE - display de 7 segmentos com backpack por helderjsd
[Hoje às 12:30]


Preços e fabricantes de pcb por Sérgio_Sena
[Ontem às 10:20]


Palavras Cruzadas por Njay
[Ontem às 02:24]


Isaac Asimov - I, Robot por senso
[18 de Setembro de 2017, 03:41]


Apresentação por TigPT
[17 de Setembro de 2017, 07:31]


ic SL440 da Plessey? por senso
[16 de Setembro de 2017, 13:11]


Compra Colectiva RS-Amidata por brunus
[15 de Setembro de 2017, 22:31]


Ideias para construir um quadrúpede simples por zordlyon
[15 de Setembro de 2017, 10:18]


Preparar bancada de testes por jm_araujo
[14 de Setembro de 2017, 10:24]


Mitos: mudança da ilumação tradicional p/ iluminação a LEDs? por LVirtual
[14 de Setembro de 2017, 07:46]

Autor Tópico: [Ajuda] Projeto com PIC + Sensor IR + motor (stepping)  (Lida 2338 vezes)

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

Offline totilx

  • Mini Robot
  • *
  • Mensagens: 9
[Ajuda] Projeto com PIC + Sensor IR + motor (stepping)
« em: 21 de Outubro de 2012, 21:30 »
boas,

pretendo a vossa opinião e possivel ajuda neste meu projeto.

Basicamente é um sensor de altura/distância associado a um motor. O objetivo final é colocar 2 planos sempre à mesma distância (o plano do sensor e o plano do objeto).

Explicando por outras palavras, tenho um plano superior fixo onde estará colocado o sensor e um plano inferior que neste momento é uma mesa com regulador manual de altura. Sempre que coloco um objeto na mesa tenho de ajustar a altura manualmente para o topo do objeto ficar sempre à mesma altura (predefinida).

A distância deve estar entre ~30cm e 100cm e a sensibilidade o mais próxima de 0,3cm e por esse motivo pensei em utilizar o GP2Y0A02YK0F da Sharp.

Pretendo que seja uma solução independente de arduinos e semelhantes pelos preços em causa, visto estar a ser pensado para replicar para outras duas situações idênticas. Pensei em algo mais compacto, e acessivel como PIC, ou Pinguino mas não tenho a certeza se é a melhor solução para o meu caso.

Já sei que preciso de uma ADC para converter a saida do sensor IR, processar e criar a saida para movimentar o motor.  Não sei é qual o PIC a escolher para o meu caso.

Ora, quanto ao motor, pensei em usar o stepping por este ser fácil de controlar e permitir alguma precisao. Preciso que tenha força suficiente para elevar a mesa, atuando no sistema atual de elevação manual. Basicamente preciso de incorporar um par de rodas dentadas, uma na mesa e outra no eixo do motor. A relação entre as duas pode ser pensada um pouco mais no final para ajustar a precisao dos movimentos.
Mas tenho grandes dúvidas sobre o motor a escolher pois não faço ideia da alimentação necessária, angulos, e etc...

pretendo colocar um botão de set/reset, para poder alterar a distância de referência (entre os planos) sempre que necessitar.

Estaria a pensar em utilizar o mesmo botão para as duas situações:
 - set/reset distancia de referência   (pressionando durante X segundos)
 - adquirir nova distancia, processar e atuar no motor a fim de elevar/baixar a mesa

Ou seja, não preciso de grande capacidade de processamento para o que pretendo.


se me puderem dar uma ajuda e fazer com que comece a arrancar com as minhas ideias....


obrigado pela paciência

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.389
  • Helpdesk do sitio
Re: [Ajuda] Projeto com PIC + Sensor IR + motor (stepping)
« Responder #1 em: 21 de Outubro de 2012, 23:46 »
Boas noites, quanto á escolha do motor, tens de dizer que peso precisas de mover, mas provavelmente qualquer stepper NEMA23 é suficiente, adicionas um driver de steppers tipo isto:
http://www.pololu.com/catalog/product/1182

Que te permite fazer micro-stepping, e como micro podes usar um attiny85, que tem adc e 6 pinos de IO, pode correr no oscilador interno e custa menos de 1€, e serve perfeitamente para a situação em causa.
Avr fanboy

Offline beirao

  • Mini Robot
  • *
  • Mensagens: 1.483
Re: [Ajuda] Projeto com PIC + Sensor IR + motor (stepping)
« Responder #2 em: 22 de Outubro de 2012, 19:04 »
se quiseres usar PIC e não tiveres grandes conhecimentos de programação, aconselho um 18F por teres as bibliotecas dos c18 que dão jeito. Pesquisa no site da microchip, nomeadamente em: http://www.microchip.com/productselector/MCUProductSelector.html

mas arranjas na boa um PIC com poucos pins, com ADC de 10bits e a microchip envia amostras grátis
"O único lugar onde o sucesso vem antes do trabalho, é no dicionário" - Albert Einstein

Offline totilx

  • Mini Robot
  • *
  • Mensagens: 9
Re: [Ajuda] Projeto com PIC + Sensor IR + motor (stepping)
« Responder #3 em: 22 de Outubro de 2012, 23:42 »
isso seria excelente pois facilitaria o trabalho.

tenho de pensar em incluir um mini teclado até no máximo 4 botões. isto implica açguma alteração?

Offline beirao

  • Mini Robot
  • *
  • Mensagens: 1.483
Re: [Ajuda] Projeto com PIC + Sensor IR + motor (stepping)
« Responder #4 em: 23 de Outubro de 2012, 12:13 »
isso seria excelente pois facilitaria o trabalho.

tenho de pensar em incluir um mini teclado até no máximo 4 botões. isto implica açguma alteração?

Para fazeres um mini teclado com 4botões diria que na pior das hipóteses necessitas de 4 pins digitais e uma interrupção externa. se quiseres utilizar o mínimo de hardware para além do PIC, escolhe um PIC (ou outro uC) que tenha 4interrupções externas. Alguns PIC18F têm interrupções por mudança de flanco em 4pins do uC, ou seja, sempre que um dos pins muda é activa uma interrupção pelo que depois por software verificas qual dos pins é que foi (neste caso qual das teclas). o 18f4520 é caso disso.
"O único lugar onde o sucesso vem antes do trabalho, é no dicionário" - Albert Einstein

Offline totilx

  • Mini Robot
  • *
  • Mensagens: 9
Re: [Ajuda] Projeto com PIC + Sensor IR + motor (stepping)
« Responder #5 em: 23 de Outubro de 2012, 20:28 »
é mesmo isso que procuro, thanks! :)

alguma ideia para o teclado que procuro?

...resumindo já tenho o sensor IR e PIC escolhido. Falta encontrar uma solução para o teclado e o motor adequado.

a nivel do motor vou começar por experimentar um de uma impressora ou algo semelhante para ver se tem força suficiente.

a nivel de programação, já fiz isto à um tempão e estou um pouco enferrujado mas nada como voltar ao tema.

PIC's vai ser uma coisa nova pois qd pegava nestas coisas era num kit com microcontrolador integrado. Sei que vou ter de encontrar algum modo para o programar... é mesmo necessário adquirir o programador ou consegue-se facilmente montar o essencial numa breadboard?


Offline totilx

  • Mini Robot
  • *
  • Mensagens: 9
Re: [Ajuda] Projeto com PIC + Sensor IR + motor (stepping)
« Responder #6 em: 25 de Outubro de 2012, 21:44 »
bom, já vi que facilmente se monta o programador para o efeito.

antes de avançar para uma solução definitiva...  se eventualmente pretender passar o valor da distancia para o pc (por USB) o PIC recomnedado continua a ser válido? preciso mais alguma coisa para enviar os dados por USB?


...cumps

Offline beirao

  • Mini Robot
  • *
  • Mensagens: 1.483
Re: [Ajuda] Projeto com PIC + Sensor IR + motor (stepping)
« Responder #7 em: 25 de Outubro de 2012, 21:57 »
bom, já vi que facilmente se monta o programador para o efeito.

antes de avançar para uma solução definitiva...  se eventualmente pretender passar o valor da distancia para o pc (por USB) o PIC recomnedado continua a ser válido? preciso mais alguma coisa para enviar os dados por USB?


...cumps

podes recorrer a uma FTDI, ou então a microchip tem amostras de um componente que faz o mesmo, ou seja, converte RS232 em USB. Penso que é o MCP2200
"O único lugar onde o sucesso vem antes do trabalho, é no dicionário" - Albert Einstein