Projeto de carrinho pra brincar com meu filhinho.

Meu filho vive pedindo que eu faça um robozinho pra ele, resolvi fazer algo um pouco mais divertido. Estou fazendo dois carrinhos com controle remoto via RF, usando arduino, mas pretendo por algumas habilidades um pouco mais robóticas nele. Ainda não está pronto, conforme for fazendo vou postando aqui. Aceito sugestões.

Material usado. Só tive que trocar as plaquinhas do L298. Essas pequeninas não tem o pino Enable, então não dá pra controlar a velocidade dos carros. E vai ter controle de velocidade, inclusive com troca de marcha.

Controle e comunicação. Um uno como base, shield com joystick, botões e adaptador pra NRF24L01. Nos carros vão as plaquinhas com adaptadores para os radinhos.

Estrutura pronta, usando madeira de balsa.Agora só falta a parte eletrônica. Nos carros vou usar arduinos nano.

Antes de fixar as placas, resolvi dar uma tunada no chassi. Assim melhora um pouco o visual e fico com mais espaço para futuros upgrades:

Aqui o chassi já pronto, placas fixadas e interruptor geral. 


Os primeiros testes deram certo, consegui que o controle se comunicasse com o carrinho, o carrinho executou os movimentos que eu queria, com controle de velocidade, curvas, etc. E aí confirmei o que já desconfiava, esse conjuntinho de rodas e motores é vagabundo "no úrtimo", como se diz por aqui, ou pelo menos os que comprei são, imagino que esse conjunto deve ser clonado "ad infinitum" por vários fabricantes, não sei como o povo usa isso pra fazer robôs, mas tudo bem, estou fazendo brinquedos pra brincar com meu filho, não robôs pra faculdade.
O último acréscimo ao projeto foram os cases para os controles remotos. Consegui achar umas caixinhas de mdf bem na medida que eu precisava.

Quanto ao código, não adianta postar agora porque está sofrendo alterações o tempo todo, mas assim que eu tiver uma versão estável eu compartilho aqui.







Esse led amarelo é um monitor de carga da bateria. Os dois resistores um pouco abaixo fazem um divisor de tensão que divide a tensão pela metade e estão conectados na entrada analógica A7 do arduino, com isso posso monitorar a carga das baterias. Quando as baterias estão acima de 6.8 volts o led fica aceso direto, se cair abaixo disso ele começa a piscar devagar. Se a voltagem cair abaixo de 6 volts o led pisca bem rápido e o carrinho para de funcionar. Assim o usuário (no caso meu filho) é obrigado a trocar as baterias antes que percam carga demais e não possam mais ser recarregadas.

Primeiro teste, até que andou bem. 


Abaixo o códígo fonte desenvolvido para o projeto:

Carros
Carros_ino.txt

Controle remoto:
Controle_ino.txt

Classe para o joystick:
joyStickShield_cpp.txt

joyStickShield_h.txt

Exibições: 2150

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de Alan Anselmo em 12 abril 2017 às 20:10

Muito bom! =D

Eu pretendo fazer algo parecido usando bluetooth e um controle do PS4.

Obrigado por compartilhar!

Comentário de Marcelo Rovai em 3 dezembro 2016 às 12:51

Muito legal! Parabéns!!! ;-)

Comentário de Francesco Artur Perrotti em 26 novembro 2016 às 0:43

O chip L298 tem os pinos Enable, mas a plaquinha que eu estava usando não. Era uma desta aqui, eu costumo usar pra motores de passo, achei que ia ser suficiente, mas depois vi que como não tem os pinos de Enable eu não ia conseguir controlar a velocidade dos motores, no fim coloquei outras mais parrudas, e aí deu certo, fotos mais abaixo.

Comentário de José Gustavo Abreu Murta em 25 novembro 2016 às 13:16

Interessante ! 

Não entendi sobre o pino Enable do L298. Todo chip L298 tem esse pino.

Qual modulo esta usando ?

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço