collapse

* Links de Robótica

* Posts Recentes

Encomenda Colectiva à Farnell por Hugu
[20 de Fevereiro de 2017, 22:55]


Estação de Soldar Parkside PLS 48 B1 por Hugu
[20 de Fevereiro de 2017, 18:51]


Encomenda à PCBWay por Hugu
[20 de Fevereiro de 2017, 01:20]


Printer 3D barata por tiagoxefe
[19 de Fevereiro de 2017, 17:12]


Métodos de protecção dos circuitos electrónicos por KammutierSpule
[18 de Fevereiro de 2017, 23:27]


Pós-processador Smoothieboard por jm_araujo
[18 de Fevereiro de 2017, 12:56]


Fontes & Fans - Server por almamater
[18 de Fevereiro de 2017, 12:44]


Alterações ao LusoRobótica por Hugu
[18 de Fevereiro de 2017, 00:44]


HMI Wecon por beirao
[17 de Fevereiro de 2017, 22:58]


+1000 por dropes
[17 de Fevereiro de 2017, 11:57]

Autor Tópico: Algumas dúvidas - Sensores e Driver  (Lida 1143 vezes)

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

Offline VascoP

  • Mini Robot
  • *
  • Mensagens: 66
Algumas dúvidas - Sensores e Driver
« em: 13 de Fevereiro de 2010, 00:58 »
Primeiro que tudo, olá a todos! Ando à umas semanas a ver o fórum e hoje decidi participar! (Sugar informação isto é :P)

1- O único driver que consegui arranjar tem uns pinos "a mais". É o L293E que tem 1 Sense pin por cada par Input/Output. Ou seja, consigo controlar 2 motores bidireccionais mas tenho mais 4 pinos inutilizados (Ground).
Alguém tem ideia para que aplicações os posso usar? (A datasheet não tem grande informação)

2- Em aplicações de LDR's vi que antes de compararem o valor dos AnalogRead(s) se usam as funções Serial.print para os escrever. Alguém me pode indicar a razão disto acontecer? E o porquê da inicialização em 9600? Já li a parte da Comunicação Serial na página do arduino mas não está muito claro...

Se alguém puder esclarecer uma ou ambas as dúvidas fico muito grato, obrigado pela paciência!

 

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.099
  • Helpdesk do sitio
Re: Algumas dúvidas - Sensores e Driver
« Responder #1 em: 13 de Fevereiro de 2010, 03:13 »
Consigo responder a meia pergunta.
O 9600 é o baud rate, ou seja a velocidade de transmissão, e é calculada tendo em conta a velocidade do microprocessador(arduino) e mais uns quantos valores, sendo o 9600 o valor escolhido para que a transferência de dados entre pc e arduino seja possivel e se faça sem erros.

O sense, deve ser para medires a corrente que está a ser consumida por cada motor, digo eu..
Avr fanboy

Offline VascoP

  • Mini Robot
  • *
  • Mensagens: 66
Re: Algumas dúvidas - Sensores e Driver
« Responder #2 em: 13 de Fevereiro de 2010, 14:15 »
Muito obrigado  :)

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 2.900
    • Tróniquices
Re: Algumas dúvidas - Sensores e Driver
« Responder #3 em: 13 de Fevereiro de 2010, 14:45 »
O L293E é como o L293D mas não tem os díodos internos, pelo que tens tu que os meter cá fora. Tenta a datasheet do L293D.

A função Serial.print é apenas um comando para enviar dados para o PC pela porta série. Os dados podem ser texto ou que tu quiseres enviar. Esta função é muito usada para depuração (debug) dos programas no arduino, pois é uma forma de enviares texto para poderes ver no PC, caso contrário não sabes o que se está a passar "dentro" do arduino. O próprio ambiente de desenvolvimento do arduino tem uma forma de ver os dados (em texto) que são enviados pelo arduino, mas também podes usar o "HyperTerminal", configurando-o com "8 databits, 1 stop bit, no parity, flow control none, e 9600bps" (bps = bits por segundo).

A inicialização a 9600bps foi a escolha de quem fez o programa. Podes escolher velocidades maiores ou menores, dentro de certos limites. Quanto mais alto o valor, mais rápida é a transferência de dados para o PC. Tens também que configurar no PC a mesma velocidade. Podes ver por exemplo na configuração do HyperTerminal as velocidades que são aceites.

Offline VascoP

  • Mini Robot
  • *
  • Mensagens: 66
Re: Algumas dúvidas - Sensores e Driver
« Responder #4 em: 04 de Março de 2010, 02:09 »
Bem andei a pesquisar um bocado e descobri que os sensor pins, são basicamente resistor sensors que servem para medir a corrente que o motor está a utilizar.

Vejo potencial enorme para isto! Eu a pensar que seca que tinha aqui uns pinos a empatar estou-me a aperceber que afinal isto não é bem assim! Para começar lembrei-me que provavelmente vou poder detectar coisas como o meu robot estar "encalhado" ou talvez numa subida/descida só com isto...

Mas quer dizer, tudo teoricamente e se é que estou a perceber bem o uso de um sensor de corrente :P