LusoRobótica - Robótica em Português
Sistemas específicos => Arduino / AVR => Tópico iniciado por: almamater em 18 de Março de 2013, 23:44
-
Hello.
Tenho aqui um carro daqueles Nikko RC, queria ligar um Arduino como receptor para o controlar através de bluetooth, o circuito dele usa aqueles chips RX2\TX2 que tem um Pino para a Esquerda\Direita\Frentes\Tras\Turbo.
Projecto de alguém: http://letsmakerobots.com/node/31757 (http://letsmakerobots.com/node/31757)
Tenho 2 dúvidas:
- Tenho de cortar a ligação do RX2 ao restante circuito ou posso deixar tudo como está e ligar o arduino aos pinos acima referidos?
- Os pinos digitais do arduino podem ser ligados directamente ou é melhor meter algo pelo meio?
A ideia é substituir o Receptor\decoder RC no carro pelo Arduino e ligar o arduino ao chip de controle enviando Hight\Low para controlar o carro..
thanks
-
Aqui estão as fotos da máquina:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg829.imageshack.us%2Fimg829%2F5822%2Fimg3706.th.png&hash=18e5b0bbb64b0d6eb34041c5a8ccf9363f03025a) (http://img829.imageshack.us/i/img3706.png/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg580.imageshack.us%2Fimg580%2F2892%2Fimg3707.th.png&hash=6ebf77f90244434da56898e8ae10e13c67e2f689) (http://img580.imageshack.us/i/img3707.png/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg24.imageshack.us%2Fimg24%2F7790%2Fimg3708.th.png&hash=f43564d8b5fff108ab409d0243439a0dc3023550) (http://img24.imageshack.us/i/img3708.png/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg4.imageshack.us%2Fimg4%2F7434%2Fimg3709.th.png&hash=e0dfa13bc4cfcef392860eed4df9820e652f6494) (http://img4.imageshack.us/i/img3709.png/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg255.imageshack.us%2Fimg255%2F6162%2Fimg3710p.th.png&hash=af23ef377a64252ab8602cb168397114e69846eb) (http://img255.imageshack.us/i/img3710p.png/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg29.imageshack.us%2Fimg29%2F1143%2Fimg3712.th.png&hash=967dd5183d0554b84fc638c10fcbf239e6aa0d03) (http://img29.imageshack.us/i/img3712.png/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg826.imageshack.us%2Fimg826%2F2858%2Fimg3713.th.png&hash=2fe93d42b2cdc0184f648a1c7af4e7e011137468) (http://img826.imageshack.us/i/img3713.png/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg221.imageshack.us%2Fimg221%2F6716%2Fimg3715.th.png&hash=469c9640464b190e1ba8fce2a26923251c3eba5e) (http://img221.imageshack.us/i/img3715.png/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg832.imageshack.us%2Fimg832%2F8558%2Fimg3716.th.png&hash=4047969869b0435c6d2a672369b7de552563c402) (http://img832.imageshack.us/i/img3716.png/)
Acabei por remover o chip (datasheet\info (https://cloudpt.pt/link/d0f025a6-8cdc-4028-ad61-1898a344ee75/TX2RX2.doc)) e ligar o arduino aos pinos identificados para Rifgt\Left\Backward\Forward, e funciona. O carro funcionou. Alimentei o Arduino com uma pilha de 9V e o carro com as 6 pilhas dele (liguei o Grnd ao do Arduino).
Para verificar se podia queimar alguma coisa medi a intensidade de corrente com o multimetro, uma ponta no pino VDD (5v) e outra nos outros pinos (Back\Forward\Right\Left) e tive um valor de ~30mA.. depois troquei as 6 pilhas do carro (que já estavam fracas) por umas novas e voltei a medir, já tive valores na ordem dos ~60mA.. desta forma é arriscado ligar diretamente o Arduino não é?
-
O/P Driving Current Idrive 1mA
O/P Sinking Current Isink 1mA
Se o chip que ai estava fornece 1-2mA, não precisas de mais que isso para funcionar, mete resistências de 1k para limitar a corrente.
-
Pois tb tinha visto esse valor, fiquei só na dúvida devido aos valores que vi qdo medi. Vou meter 1 resistência de 1K entre o arduino e cada pino do circuito. Obrigado!
-
1º teste concluído, usei um conversor Serial RS232 para enviar comandos:
1 -> Frente
2 -> Trás
3 -> Frente + Direita
4 -> Frente + Esquerda
5 -> Trás + Direita
6 -> Trás + Esquerda
As 6 pilhas do carro têm uns ~6v em vez dos 9v, por esse motivo o carro está assim a morrer um pouco, mas depois meto pilhas novas e tb uso o módulo Bluetooth para não haver fios :)
http://youtu.be/bLppGjwG3dI (http://youtu.be/bLppGjwG3dI)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimageshack.us%2Fscaled%2Fthumb%2F109%2Fimg3870.png&hash=bf8fc06eacf3114a766e427818fc572cd1e3ea0b) (http://imageshack.us/photo/my-images/109/img3870.png/)
-
Já adicionei o bluetooth e programei uma aplicação em VB para enviar os comandos quando carregamos nas teclas do cursor:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimageshack.us%2Fscaled%2Fthumb%2F9%2Fappkj.png&hash=5fb931412277113b948355fc59704d48be6d7195) (http://imageshack.us/photo/my-images/9/appkj.png/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimageshack.us%2Fscaled%2Fthumb%2F7%2Fimg3875bi.jpg&hash=b2b2b06496f60d7219cc2ae3f8aedd56ded3c85a) (http://imageshack.us/photo/my-images/7/img3875bi.jpg/)
Pequeno teste: http://youtu.be/5q2KZDfWjuA (http://youtu.be/5q2KZDfWjuA)
Falta adicionar a opção de enviar valor PWM para controlar a velocidade.
-
Final test com a aplicação que fiz:
http://youtu.be/kYCuIsXbmoE (http://youtu.be/kYCuIsXbmoE)
-
Vou dar o projecto como concluído com este carro, o controlo agora foi feito com um telemóvel Android e de uma aplicação desenvolvida pela Iteadstudio (que veio mesmo a calhar ;D pois foi desenvolvida esta semana ):
Vídeo:
http://youtu.be/KIzOiBI8nfU (http://youtu.be/KIzOiBI8nfU)
Para não me esquecer de nada um dia fiz um pequeno resumo do projecto aqui: https://sites.google.com/site/grcbyte/electronica/arduino/rc-car-hack (https://sites.google.com/site/grcbyte/electronica/arduino/rc-car-hack)
-
Parabéns pelo projecto, um bom exemplo !.
Abraços,
PA