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.
Comentar
Muito bom! =D
Eu pretendo fazer algo parecido usando bluetooth e um controle do PS4.
Obrigado por compartilhar!
Muito legal! Parabéns!!! ;-)
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.
Interessante !
Não entendi sobre o pino Enable do L298. Todo chip L298 tem esse pino.
Qual modulo esta usando ?
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
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)