collapse

* Links de Robótica

* Posts Recentes

Sensores de distância e temperatura por metRo_
[Hoje às 12:24]


Ligar -VCC em LM741 directamente à massa por Tech_JA
[Hoje às 10:28]


Ligar 2 sensores na mesma porta de 5v por brunus
[26 de Maio de 2017, 01:16]


Dimensionar um 555 em monoestável (Temporizador) por SerraCabo
[26 de Maio de 2017, 00:29]


Muitas placas pequenas numa grande placa pcb - Ter ideia de preços por edeweld
[25 de Maio de 2017, 14:31]


Kit de condensadores que dá jeito ter por edeweld
[25 de Maio de 2017, 13:32]


Compras Aliexpress por dio123
[24 de Maio de 2017, 21:01]


É possivel construir automaticamente a pcb? - isis proteus por edeweld
[24 de Maio de 2017, 10:23]


BOMER (2017) por msr
[22 de Maio de 2017, 17:11]


Apagar E2PROM X28C64P-25 por LVirtual
[22 de Maio de 2017, 16:43]

Autor Tópico: [Ajuda] Projeto com PIC + Sensor IR + motor (stepping)  (Lida 2270 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.297
  • 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.452
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.452
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.452
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