Índice:
Vídeo: Controlador de robô inspirado em N64 (Arduino + NRF24L01): 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Desde meu primeiro projeto robótico, uso controladores de jogos para executar comandos e funções. Esta é certamente uma influência dos meus dias de jogador. Já fiz projetos com controladores PS2, Xbox 360 … mas chegou um momento em que tive alguns problemas de interface e decidi fazer meus próprios controladores baseados em Arduino e nRF24L01 (meu primeiro controlador para robôs maiores / avançados: https:// youtu. be / oWyffhBHuls).
Este controlador atual tem um design inspirado no N64, mas obviamente com menos botões / funções, já que foi projetado para controlar principalmente pequenos robôs e carros RC baseados no Arduino. A serigrafia personalizada e as cores dos botões também são influenciadas pelo Super Nintendo.
Basicamente, o controlador é um grande PCB com o contorno do controlador N64. Quatro botões na empunhadura direita … stick analógico na esquerda … uma campainha para tocar alguns tons de acordo com os comandos … uma chave seletora para ligar … outra chave seletora para mudar a função dos botões e da alavanca … a empunhadura intermediária está reservada para um Arduino Nano… e os comandos são enviados remotamente pelo módulo nRF24L01.
Etapa 1: Fazendo o PCB
O arquivo de forma foi feito com o Inkscape, importando um arquivo de imagem do controlador N64 original e com a ferramenta "Desenhar curvas de Bézier e linhas retas", fiz o contorno do controlador. (Eu tenho um Instructable focado na criação de PCBs personalizados … por favor, também dê uma olhada se você estiver interessado em todas as etapas para fazer uma forma de PCB complexa: Como fazer formas de PCB personalizadas (com Inkscape e Fritzing).)
A disposição dos componentes na placa e o roteamento foram feitos com Fritzing. Com o Fritzing também exporto os arquivos (arquivos Gerber) necessários para a fabricação, este feito pela PCBWay.
Etapa 2: Eletrônica e solda
Os componentes deste projeto não requerem muita experiência em soldagem, já que nenhum componente SMD foi usado. Para soldar os quatro botões, o joystick, a campainha e os cabeçotes de pino, usei solda sem chumbo e um ferro de 50W.
O controlador também possui duas chaves de alternância, nas quais soldou os fios de jumper, que são conectados à placa conforme mostrado no vídeo e no diagrama.
O módulo nRF24L01 com antena também é conectado à placa usando fios de jumper.
A fonte de alimentação do controlador é uma bateria de 9V, que vai na parte inferior da base, com um porta-bateria.
Etapa 3: Fazendo a base
Fiz uma base para deixar o controlador mais confortável de manusear … porque seria ruim de manusear tocando nos pinos dos componentes.
É feito com duas camadas de poliestireno de alto impacto.
Usando o PCB como guia, desenho o contorno diretamente na folha de poliestireno.
Com uma faca, cortei as peças indesejadas, deixando uma borda de cerca de 1 mm.
As duas camadas são unidas com adesivo instantâneo.
Em seguida, removo o excesso de material das bordas. Primeiro com uma faca. E depois com uma lixa.
A base também possui suportes para as chaves de alternância e o módulo nRF24L01 com antena.
O último passo para fazer a base é a pintura … primeiro com primer spray … e finalizado com preto fosco.
Etapa 4: Programação
A programação do controlador (na verdade, o Arduino Nano) é feita com o IDE do Arduino.
O código é muito simples … por exemplo, quando eu pressiono o botão azul, o controlador envia 17. Quando eu pressiono o botão vermelho, o controlador envia 18 … e o receptor pegará esses valores e o Arduino executará as ações atribuídas a eles.
Em anexo aqui estão o código para o transmissor e dois códigos de demonstração para o receptor.
Recomendado:
Droid inspirado em R2D2 controlado por voz usando Blynk e Ifttt: 6 etapas
Droid inspirado em R2D2 controlado por voz usando Blynk e Ifttt: Ao assistir a guerra nas estrelas, muitos de nós nos inspiramos em personagens de robôs, especialmente o modelo R2D2. Eu não sei sobre os outros, mas eu simplesmente amo aquele robô. Como sou um amante de robôs, decidi construir meu próprio andróide R2D2 neste bloqueio usando blynk Io
Relógio despertador extra alto inspirado em bomba-relógio com APENAS 5 componentes: 3 etapas
Despertador extra alto inspirado na bomba-relógio com APENAS 5 componentes: Eu criei este despertador fácil de fazer inspirado na bomba-relógio que garante que você acordará de manhã. Usei materiais simples espalhados pela minha casa. Todos os itens usados estão facilmente disponíveis e são baratos. Este alarme inspirado em bomba relógio c
Dispensador de sabão para mãos livres inspirado no COVID-19: 3 etapas
Dispensador de sabonete inspirado em mãos livres COVID-19: Introdução: Com o Indian Lockdown 4.0 prestes a terminar em algumas semanas e com a reabertura gradual de escritórios e estabelecimentos, decidi que utilizarei o último dos arduino UNOs que tive de tentar fazendo um dispensador de sabonete de mãos livres
Robô de equilíbrio / Robô de 3 rodas / Robô STEM: 8 etapas
Robô de balanceamento / Robô de 3 rodas / Robô STEM: Construímos um robô de balanceamento combinado e de 3 rodas para uso educacional em escolas e programas educacionais após as aulas. O robô é baseado em um Arduino Uno, um escudo personalizado (todos os detalhes de construção fornecidos), um pacote de bateria Li Ion (todos constr
ICBob - um robô bípede inspirado em Bob: 10 etapas (com imagens)
ICBob - um robô bípede inspirado em Bob: Somos o Teen Imagineering Club da Biblioteca Pública de Bridgeville Delaware. Fazemos projetos interessantes enquanto aprendemos sobre eletrônica, codificação de computador, design 3D e impressão 3D. Este projeto é a nossa adaptação de BoB, o BiPed, um robô baseado em Arduino