collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Lusorobótica Motor Board  (Lida 81263 vezes)

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

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Lusorobótica Motor Board
« em: 04 de Fevereiro de 2009, 01:53 »
Olá, a ideia é mesmo esta, criar um motor shield/board que vá de encontro às necessidades dos utilizadores.

Esta shield/board vai ser baseada na discussão realizada seguintes tópicos:
Pontes H - Informações e datasheet's
[Arduino]Tutorial - L293D com Arduino

A leitura destes tópicos é aconselhada para se perceber o que vai ser feito aqui.

Objectivos Iniciais:
 - Criar uma board, para o arduino, para controlo de 2 motores.

Funções:
 - Possibilidade da alimentação alimentar os motores e o arduino ou só os motores com selecção por jumper.
 - Botão On/Off.
 - Led's de indicação: 1 - Alimentação, 2 LED por motor para direcção ou 1 LED RG por motor.
 - Diodos de protecção assim poderíamos usar outros IC para além do L293D - guibot quando puderes testa os diodos com o L293D.
 - Reduzir o número de PWM's com um mux.

Pontes H a utilizar:
 - L293D/SN754410;
 
Objectivos Futuros:
 -  Criar uma shield para controlo de 2 motores.
 - Fazer o mesmo para o L298N.

Informações \ Datasheet's \ Esquemas
 - guibot tutorial
 - Datasheet SN754410
 - Datasheet L293D
 - Motor Shield Arduino
 - SolarRobotics
 - Ladyada Esquema


IMPORTANTE
Optamos pela construção da Board por ser mais versátil e menos limitada para prototipagem.

Trabalho Realizado \ Informação Adicional:
 - [Arduino] Tutorial - Mux para reduzir nº de PWM's no controlo de uma Ponte H
 - Escolhido como MUX o 74LS257.
 - Escolhido para regulador de tensão o 7805.
 
 -Esquema:
  

 -PCB:
 

  

 -PCB Para Impressão
   
   
Correcções A placa já foi testada e está a funcionar, podem a consultar neste post. No entanto surgiram algumas coisas que têm que ser corregidas e aqui fica uma lista delas, espero também ouvir as vossas opiniões para correcções/sugestões:
  - Buracos dos pinos da ligação ao motor têm que ser maiores para se poder colocar os "screw terminals" e mais espaçados dos IC's para caberem.
  - Inserir símbolo do LR (Fifas).
  - Tentar utilizar somente um mux em vez de dois.
  - Parece importante tentar colocar uma protecção para o caso de se ligar a bateria ao contrário.



Componentes
 - L293D/SN754410;
 - 74LS257;
 - 3 ou 5 LED's - Falta decidir se vamos utilizar normais ou RG.
 - LM78M05 - Para já não vai ser utilizado!
 - Os buracos serão feitos para encaixarem os connectores breakaway e polaryzed (ver imagem conectores)

Agora preciso da vossa ajuda e ideias. :)
« Última modificação: 07 de Março de 2009, 13:54 por metRo_ »

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:Lusorobótica Motor Shield / Board
« Responder #1 em: 04 de Fevereiro de 2009, 02:01 »
hmm.. pra mim o ideal seria ter uma shield com o que o gui apresentou no tutorial, mas com os tais diodos de protecção que vcs tanto falam.. :)

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re:Lusorobótica Motor Shield / Board
« Responder #2 em: 04 de Fevereiro de 2009, 02:04 »
Mas isso só seria necessário se usares outra ponte que não as que estão aqui mencionadas. Por isso qual seria a ponte?

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:Lusorobótica Motor Shield / Board
« Responder #3 em: 04 de Fevereiro de 2009, 02:10 »
ai era isso que tavas a perguntar? olha, eu falei em 3 variantes do L293.. foram as que me sugeriram no centro de electronica, mas como n sei qual a diferença entre elas, vou mandar vir do porto..

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re:Lusorobótica Motor Shield / Board
« Responder #4 em: 04 de Fevereiro de 2009, 02:30 »
mas se vais mandar vir a L293D não é necessário usar os diodos de protecção pois já estão incorporados.

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re:Lusorobótica Motor Shield / Board
« Responder #5 em: 04 de Fevereiro de 2009, 02:31 »
Deveriamos começar pela board para simplificar as coisas, fazer os devidos squematics sem preocupações, ver tudo o que é necessário e testar.

Diria que o melhor era fazer para a L293D por ser mais comum.

Só agora é que percebi correctamente, tenho que meter no outro post.

a L293 tem 1A por canal e não tem diodos,
a L293D tem 600mA por canal e tem diodos.
« Última modificação: 04 de Fevereiro de 2009, 02:34 por TigPT »

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re:Lusorobótica Motor Shield / Board
« Responder #6 em: 04 de Fevereiro de 2009, 02:40 »
Pois em relação à board também concordo, deixa ouvir mais algumas pessoas e decide-se.

Em relação à ponte é que já não sei :S é que a SN754410 parece pelo que tenho visto, ser a nova versão da L293 por isso deve durar mais tempo. Mas se calhar até se pode resolver o problema de outra maneira. Pelo que sei não faz mal colocares os diodos por exemplo numa L293D ou SN754419, a única coisa que pode acontecer é haver alguma queda de tensão. mas nada de mais. Por isso se calhar ficávamos com uma board para a serie L293 e SN754410.

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:Lusorobótica Motor Shield / Board
« Responder #7 em: 04 de Fevereiro de 2009, 02:45 »
tb concordo com a board.. chega-se mais fácilmente ao arduino, se for preciso mudar alguma coisa..

Offline Fifas

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 2.064
  • El RoboSapiens
Re:Lusorobótica Motor Shield / Board
« Responder #8 em: 04 de Fevereiro de 2009, 02:49 »
uma board AIO ser excelente....como os pinouts das SN754410 e das l293/l293d sao compativeis, era so escolher o que se quer e ta a dar gás.....:)

atençao que as SN754410 precisam dos diodos ;)

penso que uma para a l298, embora nao seja obrigatoriamente necessario, tambem seria bom :)
« Última modificação: 04 de Fevereiro de 2009, 02:51 por Fifas »

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re:Lusorobótica Motor Shield / Board
« Responder #9 em: 04 de Fevereiro de 2009, 03:17 »
a L298 está para futuro objectivo.

Em relação ao SN754410 a informação relativamente aos diodos de protecção não está muito bem explicita, por exemplo na solarrobotics dizem que já tem, e vi esta informação em varios fóruns. Fui analisar atentamente a datasheet e é o seguinte numa das tabaleas fala das características dos diodos e num dos diagramas de blocos também mas depois na aplicação exemplo eles colocam uns diodos externos. Para escarecer já enviei um email para a texas, espero que sejam rápidos a responder.

Mesmo que seja necessário colocar os diodos não me parece que isso seja um problema, pois não estou a ver qual seria o problema em relação ao L293D, de qualquer das maneiras vou-me informar melhor. Ou então alguém que tenho um L293D e queira experimentar. Atenção que é necessário usar um diodo "rápido".

Offline guibot

  • Mini Robot
  • *
  • Mensagens: 651
    • Guibot
Re:Lusorobótica Motor Shield / Board
« Responder #10 em: 04 de Fevereiro de 2009, 09:15 »
eu posso testar o L293D com diodos.. o que se entende por diodo rápido?

só têm que me explicar onde se colocam, os diodos que tenho aqui são:
4148
4004
4005


Em relação ao SN754410, esta é a informação que está na ladyada, e a razão pela qual ela escolheu o L293D.
Agora, se o SN754410 nos dá mais potência acho que é de aproveitar   :)

Citar
On using the SN754410: Some people use the SN754410 motor driver chip because it is pin-compatible, has output diodes and can provide 1A per motor, 2A peak. After careful reading of the datasheet and discussion with TI tech support and power engineers it appears that the output diodes were designed for ESD protection only and that using them as kickback-protection is a hack and not guaranteed for performance. For that reason the kit does not come with the SN754410 and instead uses the L293D with integrated kickback-protection diodes. If you're willing to risk it, and need the extra currrent, feel free to buy SN754410's and replace the provided chips.
http://www.ladyada.net/make/mshield/use.html
« Última modificação: 04 de Fevereiro de 2009, 09:18 por guibot »

Offline guibot

  • Mini Robot
  • *
  • Mensagens: 651
    • Guibot
Re:Lusorobótica Motor Shield / Board
« Responder #11 em: 04 de Fevereiro de 2009, 09:20 »
julgo que é boa ideia adiccionar à board alimentação para servos (2 pelo menos) e fêmeas para alimentar outros componentes (sensores e afins), é o que eu tenho feito nas minhas boards e dá-me imenso jeito


Offline jagsilva

  • Mini Robot
  • *
  • Mensagens: 125
    • jagsilva
Re:Lusorobótica Motor Shield / Board
« Responder #12 em: 04 de Fevereiro de 2009, 10:06 »
E o preço vai justificar fazer uma board destas?????

Offline Fifas

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 2.064
  • El RoboSapiens
Re:Lusorobótica Motor Shield / Board
« Responder #13 em: 04 de Fevereiro de 2009, 12:52 »
e porque nao justificaria? caso queiras controlar motores dc, é óptimo :)

Offline guibot

  • Mini Robot
  • *
  • Mensagens: 651
    • Guibot
Re:Lusorobótica Motor Shield / Board
« Responder #14 em: 04 de Fevereiro de 2009, 13:01 »
com alguma prática já consigo fazer esta board em pouco mais de uma hora, e o bom é que posso sempre adaptá-la de maneira a corresponder às minhas necessidades, ou melhor...  às necessidades dos robots  :P