LusoRobótica - Robótica em Português

Robótica => Projectos de robótica => Projectos em desenvolvimento => Tópico iniciado por: Igor Moreira em 14 de Dezembro de 2011, 16:37

Título: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: Igor Moreira em 14 de Dezembro de 2011, 16:37
Antes de tudo gostaria de me apresentar:

Sou estudante de Engenharia Elétrica, mas com pouca experiência pois estou no meu primeiro ano de curso.
Está em meus planos desenvolver um robot que desvia de obstáculos quando os detectam. Estava a ver alguns tópicos LusoRobótica o que esclareceram mais um pouco o que eu devia realizar para conseguir o objetivo. Pois bem, já aprendi muitas coisa por aqui, mas como cada projeto tem um toque diferente gostarias da ajuda de vocês para que eu não faça nada de errado que venha a me prejudicar posteriormente.

Por inicio tenho esse material:

1- Arduino
2- Breadboard
3- um micro servo
4- fios e jumpers e alguns materiais básicos de eletrônica
5- Alguns sensores que fogem do objetivo do projetos
6 - Capacitores, leds, resistores, ect

Pelo que andei pesquisando ainda preciso de muita coisa que já estou a providenciar:
Estou comprando:
7 - Três servos-motor (no qual 2 irei modificar para rotação continua).
8 -Um sensor sonar(que fará a medição dos obstáculos).
9- base para bateria e para o arduino, fios , conectores entre outra coisa.

Sei que estou sendo um pouco extenso, por isso peço desculpas. :)
Pois bem a minha dificuldade  é mas na parte da eletrônica, pois o que sei de programação da para levar.

1- Como um servo-motor, funciona entre 4,8 - 6v, gostaria de saber se seria prejudicial se eu fornecesse a tensão para os servos através do arduino?
2- Sei que o arduino tem um regulador interno de tensão , e que um a tensão recomendável para o funcionamento é de 7-12 v, por isso estou a compra um bateria de 9v, que está no intermédio do recomendado, o que acham?

Tenho muito dúvidas ainda, mas quando conseguir esclarecer essa parto para as próximas.
Atenciosamente.
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: Igor Moreira em 14 de Dezembro de 2011, 17:19
Aqui está a imagem do meu cricuito?
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi40.tinypic.com%2Fzna4af.jpg&hash=3b55d5929655ec63ffcfebaf75dcfb213ce9e54e)

Gostaria de saber se pode ser realizado dessa forma sem nenhum problema
Caso tenha algum problema alguém poderia me ajudar, me informando onde ocorre o problema;
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: amando96 em 14 de Dezembro de 2011, 18:11
Essas baterias de 9v não servem para motores.
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: Igor Moreira em 14 de Dezembro de 2011, 18:26
Porque que essas baterias não servem para os motores?
Vou liga-las ao arduino e como o arduino possui um regulador de tensão eu pego o gnd do arduino e o pino de 5v e ligo no motor.
O que vc acha? 
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: amando96 em 14 de Dezembro de 2011, 20:49
Os motores precisam de mais corrente que essa bateria consegue dar.
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: Igor Moreira em 14 de Dezembro de 2011, 21:04
Poderia me dizer qual bateria usar, para um melhor rendimento dos motores?
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: dvdt em 14 de Dezembro de 2011, 21:45
se usar pilhas AA apenas para os motores seria mais eficiente
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: senso em 14 de Dezembro de 2011, 21:53
Nunca se alimenta motores através dos 5v do Arduino coisa que me pareces queres fazer, vais queimar o regulador de tensão do Arduino e ter problemas devido ao ruido que os motores injectam no sinal de 5v.
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: LoneWolf em 15 de Dezembro de 2011, 01:02
Porque senso? Eu também tenho ligado assim os servos, pelo menos foi assim que entendi que devia ser feito depois de ler vários post aqui no fórum, então se assim é já fiz ...... da grossa com o meu arduino, estou a ver que cada vez percebo menos lolol

Na questão da alimentação acho que uma pilha dessas de 9v não chega como já foi dito, Igor Moreira usa antes um suporte para 4 pilhas AA pelo menos e assim garantes que tens energia para os servos ou para motores, isto porque em media essas pilhas não tem mais de 200mA, pelo menos eu ainda nunca encontrei nada acima disso.

Abraços. 
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: senso em 15 de Dezembro de 2011, 01:21
Porque o regulador do Arduino é para no máximo 150mA ou 200mA, não tenho a certeza, um servo por muito pequeno que seja vai sempre puxar 500mA ou mais em carga, para além de que muito ruido nos 5v e o Atmega do Arduino começa aos resets e tu não percebes que raio se vai no teu código.
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: Igor Moreira em 15 de Dezembro de 2011, 02:50
Pelo o que eu entendi, o melhor seria realizar o seguinte esquema:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi39.tinypic.com%2Ferid68.jpg&hash=78f3cda5d4c647518da4ebaefa6f199ba4eadb7f)
Seria isso, quanto a fornecimento de tensão para os servo-motores a melhor opção?
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: LoneWolf em 15 de Dezembro de 2011, 09:08
Provavelmente essa será a melhor maneira de ligar, mas eu já não sei nada alias já pouco sabia agora pior lollololol. Mas passo a dizer como tenho ligado, no meu caso eu estava a usar 8 pilhas ligando ao Vin e ao Gnd   e depois ia buscar os 5v ao arduino para os servos e talvez então por isso é que tem estado difícil meter a funcionar os sensores no Starter, a ver se ate ao fim de semana mexo naquilo.

Abraço.
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: amando96 em 15 de Dezembro de 2011, 14:47
Também terás de ligar o GND do arduino ao "-" das pilhas
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: Igor Moreira em 15 de Dezembro de 2011, 16:16
Olá pessoal, fiquei um pouco convuso: :-\
Também terás de ligar o GND do arduino ao "-" das pilhas
Como se se realiza isso, por favor alguém poderia me explicar um pouco mais sobre esse tipo de ligação?
Não entendi essa citação de amando96.
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: senso em 15 de Dezembro de 2011, 16:29
As massas das duas baterias tem de ser partilhadas para os motores e o Arduino terem a mesma referência de massa.
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: LoneWolf em 15 de Dezembro de 2011, 16:45
Por outras palavras tens de ligar o Gnd do arduino ao negativo das 4 pilhas, outra coisa que só agora reparo se ligares como tens na imagem ainda vai dar uma bronca maior tens de inverter a ligação que vem das 4 pilhas para breadbord.


Abraços. 
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: Igor Moreira em 15 de Dezembro de 2011, 16:52
Estou começando a entender. :)
Mas se não for pedir muito,  kilobyte, você poderia desenhar um esquema de como seria a melhor forma para milha ligação?
Atenciosamente,
Igor Moreira.
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: Igor Moreira em 15 de Dezembro de 2011, 16:55
Realmente vi que tinha uma ligação trocada na imagem, inverti a polaridade das 4 pilhas, quando fui ligar aos servo-motores:
Foi falta de atenção msm.
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: Igor Moreira em 15 de Dezembro de 2011, 17:45
Pessoal, diante das minha dúvidas, decidi desenhar 3 esquemas do que eu pude imaginar que vocês estavam tentando me passar, sobre a questão do fornecimento de alimentação para o arduino e o servo-motores:

1- Caso 
Nessa caso, eu conectei as 4 pilhas na breadboard e depois fiz uma ligação direta para o arduino e para os motores: só que nessa caso tem um pequeno problema, e tensão que as pilhas fornecem são da ordem de 4,8 v o que dá para os motores, mas não dá para o funcionamento do arduino:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg851.imageshack.us%2Fimg851%2F9121%2Fforma1.jpg&hash=a480c3dffdf0e8cf2a67d13c48879d5efb328f66) (http://imageshack.us/photo/my-images/851/forma1.jpg/)



2- Caso
Esse caso fiz só por analise mais acho que tá errado quando ligo, tando o pino gnd quanto o pino vin as quatro pilhas, além de fornecer uma tensão externa para o arduino.
[(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg197.imageshack.us%2Fimg197%2F6000%2Fforma2h.jpg&hash=65ba482964d0a1e02924d554022eb0154daebda9) (http://imageshack.us/photo/my-images/197/forma2h.jpg/)

3-Caso
Nesse último caso, alimentei o arduino com uma bateria de 9 v, e alimentei os motores com 4 pilhas que junta fornecem 4,8 v o necessário para o funcionamento dos motores, e por mais liguei o gnd do arduino a breadboard com indicado por vocês.
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg546.imageshack.us%2Fimg546%2F1439%2Fforma3.jpg&hash=31c5a63ec8f0e5170bed92f59111da7e6df5e3e4) (http://imageshack.us/photo/my-images/546/forma3.jpg/)

4- Caso
Esse fiz por minha imaginação.
Pensei da seguinte forma: como quero um alimentação independente tanto para o arduino quanto para os servo-motores, decidi por realizar o seguinte esquema. Nesse caso o arduino vai somente enviar os pulsos para os motores , sendo isso feito pela ligação dos motores aos pinos 10 e 11.
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg843.imageshack.us%2Fimg843%2F8573%2Ffroma4.jpg&hash=9e6e27296465357d1ee3650292fef87edfb9e7cb) (http://imageshack.us/photo/my-images/843/froma4.jpg/)

------>>>>>>
Amigos, gostaria que vocês pudessem me ajudar nessa jornada de iniciação a robótica: Caso algum desse esquemas estejam certos indique qual , se todos estiverem errado me ajudem a realizar um esquema correto:
Atenciosamente,
Igor Moreira.



 
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: LoneWolf em 15 de Dezembro de 2011, 18:21
Eu não sou a melhor pessoa para te responder, porque se vires uns post a trás da para perceber lolol agora a minha opinião seria optar pelo caso 3, porque assim tens uma alimentação para o arduino independente dos motores, o caso 1 também pode ser apesar da alimentação ser comum, já o caso 4 estas na mesma, como no inicio, pode ser mas tens de ligar o negativo das 4 pilhas ao Gnd do arduino.

Abraços e espero não estar a dizer barbaridade visto que cada vez percebo menos lol, caso contrario espero ter ajudado  ;)
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: RLFuse em 15 de Dezembro de 2011, 18:32
Não podes alimentar o arduino com essas pilhas, pq no minimo o Vin tem de ser 6v, preferencialmente 7v, até um máximo de 12v. Como já foi dito tens de partilhar a massa entre o arduino e os servos, para poderes utilizar o sinal PWM (terminal negativo da bateria - GND) ...Logo o unico caso que podes utilizar é o 3º..
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: dvdt em 15 de Dezembro de 2011, 18:34
a unica coisa que te digo é que a quarta hipótese não funciona pois tens que ter o ground em comum e a primeira nao é la muito aconcelhavel
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: Igor Moreira em 15 de Dezembro de 2011, 18:36
Obrigado  a todos que estão contribuindo para meu projetos:
Só para mais informação, porque se deve ligar o negativo das 4 pilhas ao gnd do arduino?
Pessoal, então pelo que disseram posso usar o esquema (3) sem problemas?

Atenciosamente,
Igor Moreira.
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: LoneWolf em 15 de Dezembro de 2011, 18:54
Bem, foi como disse que eu não sou a melhor pessoa para explicar, porque depois de ter percebido que estava a fazer como tu e confiante que estava a fazer bem e na verdade era errado, percebi que afina não percebo lolol, ate fiquei um pouco desiludido comigo próprio. Se te estas a guiar pelo que disse pode estar errado.

Agora o ponto que o RLFuse fala a que ter em conta, esqueci-me desse pormenor, era por isso que eu com 8 pilhas ligava ao Vin e Gnd. Na questão do o porque de ligar o Gnd, isto tem de ser feito para evitar que as coisas funcionem mal ou simplesmente não funcione, neste caso como usas 2 baterias ( no teu caso: as 4 pilhas + a de 9V ) tens de partilhar os Gnd entre as pilhas e o arduino, e eu vou fazer o mesmo no meu projecto para ver se revolve o meu problema, dividir a alimentação 4 pilhas AA para o arduino e outras 4 AA para os servos\motores.

Espero ter sido claro.

Abraços.   
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: joao rexinho em 15 de Dezembro de 2011, 19:09
o 3º caso sei que funciona bem, eu próprio já o testei, quanto ao primeiro se estiveres a fornecer 5V ao arduino não vejo nenhum problema ;)
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: Igor Moreira em 15 de Dezembro de 2011, 19:15
Agradeço a vocês por estarem me ajudando.
Kilobyte, não sei se estou certo, mas se você alimentar o ser arduino com menos de 7v seus pino de saída podem se tornar instáveis e prejudicar o envio de pusso para os motores e etá mesmos a leituras de sensores, segundo o que eu li em alguns tópicos e no próprio  site fabricante do arduino uno.
 No caso de você utilizar 4 pilhas AA acho que a tensão nominal seria um pouco baixo para que seu arduino funcionasse normalmente.

Espero ter ajudado.
Atenciosamente,
Igor Moreira.
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: RLFuse em 15 de Dezembro de 2011, 19:17
Kilobyte..para alimentar o arduino eu usaria mais do que 4 pilhas já que 4*1,5 = 6v, que é o mínimo que podes utilizar para o conversor DC-DC do arduino..(eu uso um suporte de 6 pilhas que chega perfeitamente)..quanto para os servos, as 4 pilhas chegam perfeitamente..a 1ª não convém utilizar devido ao ruído que os servos introduzem na alimentação..como já aqui foi dito..além do que fornecer apenas 5V na entrada Vin não chega (minimo 6v, segundo http://arduino.cc/en/Main/ArduinoBoardUno (http://arduino.cc/en/Main/ArduinoBoardUno))..
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: LoneWolf em 15 de Dezembro de 2011, 19:49
Ok obrigado RLFuse, suporte para 6 não tenho, depois adquiro, mas o de 8 também serve para agora ou não? ligando no Vin e Gnd ou no jack, eu tenho aqui outro de 4 e meto para os servos, assim também pode ser? ou já é demais.

vamos la a ver mas é se já não tenho o arduino todo marrado devido as ligações que fiz

Igor Moreira, desculpa ter me intrometido no teu post mas assim ficamos os dois esclarecidos ( dois coelhos numa cajadada só  ;D ;D ;D)

Abraços.
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: RLFuse em 15 de Dezembro de 2011, 23:28
O suporte de 8 dá cerca de 12v (mais ou menos quando estão carregadas) logo dá perfeitamente..irá aquecer um bocado o conversor DC-DC do arduino, mas ainda é aceitavel..(está no limite máximo recomendado)..
Título: Re: Meu Primeiro Robot ( desviando de obstáculos)
Enviado por: senso em 16 de Dezembro de 2011, 00:14
É um regulador linear, se fosse um conversor DC-DC não aquecia, e teria inductores e condensadores.