Tabla de contenido:

Controlador de robot inspirado en N64 (Arduino + NRF24L01): 4 pasos
Controlador de robot inspirado en N64 (Arduino + NRF24L01): 4 pasos

Video: Controlador de robot inspirado en N64 (Arduino + NRF24L01): 4 pasos

Video: Controlador de robot inspirado en N64 (Arduino + NRF24L01): 4 pasos
Video: N64-inspired Arduino + nRF24L01 remote controller 2024, Noviembre
Anonim
Image
Image
Controlador de robot inspirado en N64 (Arduino + NRF24L01)
Controlador de robot inspirado en N64 (Arduino + NRF24L01)
Controlador de robot inspirado en N64 (Arduino + NRF24L01)
Controlador de robot inspirado en N64 (Arduino + NRF24L01)
Controlador de robot inspirado en N64 (Arduino + NRF24L01)
Controlador de robot inspirado en N64 (Arduino + NRF24L01)

Desde mi primer proyecto robótico, utilizo controladores de juegos para ejecutar comandos y funciones. Sin duda, esta es una influencia de mis días de jugador. Ya hice proyectos con controladores de PS2, Xbox 360 … pero llegó un momento en que tuve algunos problemas de interfaz y decidí hacer mis propios controladores basados en Arduino y nRF24L01 (mi primer controlador para robots más grandes / avanzados: https:// youtu. be / oWyffhBHuls).

Este controlador actual tiene un diseño inspirado en el N64, pero obviamente con menos botones / funciones, ya que fue diseñado para controlar principalmente pequeños robots y coches RC basados en Arduino. La serigrafía personalizada y los colores de los botones también están influenciados por Super Nintendo.

Básicamente, el controlador es un gran PCB con el contorno del controlador N64. Cuatro botones en la empuñadura derecha … palanca analógica a la izquierda … un timbre para reproducir algunos tonos de acuerdo con los comandos … un interruptor de palanca para encender … otro interruptor de palanca para cambiar la función de los botones y la palanca … la empuñadura central está reservada para un Arduino Nano… y los comandos son enviados de forma remota por el módulo nRF24L01.

Paso 1: hacer la placa de circuito impreso

Haciendo el PCB
Haciendo el PCB
Haciendo el PCB
Haciendo el PCB
Haciendo el PCB
Haciendo el PCB

El archivo de forma se hizo con Inkscape, importando un archivo de imagen del controlador N64 original y con la herramienta "Dibujar curvas y líneas rectas de Bezier", hice el contorno del controlador. (Tengo un Instructable centrado en la creación de PCB personalizados … también eche un vistazo si está interesado en cada paso para hacer una forma de PCB compleja: Cómo hacer formas de PCB personalizadas (con Inkscape y Fritzing).)

La disposición de los componentes en la placa y el enrutamiento se realizaron con Fritzing. Con Fritzing también exporto los archivos (archivos Gerber) necesarios para la fabricación, este hecho por PCBWay.

Paso 2: Electrónica y soldadura

Electrónica y soldadura
Electrónica y soldadura
Electrónica y soldadura
Electrónica y soldadura
Electrónica y soldadura
Electrónica y soldadura

Los componentes de este proyecto no requieren mucha experiencia en soldadura, ya que no se utilizaron componentes SMD. Para soldar los cuatro botones, el joystick, el zumbador y los cabezales de los pines, utilicé soldadura sin plomo y una plancha de 50W.

El controlador también tiene dos interruptores de palanca, en los que soldé cables de puente, que están conectados a la placa como se muestra en el video y en el diagrama.

El módulo nRF24L01 con antena también se conecta a la placa mediante cables de puente.

La fuente de alimentación para el controlador es una batería de 9V, que va en la parte inferior de la base, con un portapilas.

Paso 3: hacer la base

Haciendo la base
Haciendo la base
Haciendo la base
Haciendo la base
Haciendo la base
Haciendo la base

Hice una base para que el controlador sea más cómodo de manejar … porque sería malo de manejar tocando los pines de los componentes.

Está elaborado con dos capas de poliestireno de alto impacto.

Usando el PCB como guía, dibujo el contorno directamente en la hoja de poliestireno.

Con una navaja, corté las piezas no deseadas, dejando un borde de aproximadamente 1 mm.

Las dos capas se unen con adhesivo instantáneo.

Luego elimino el exceso de material de los bordes. Primero con un cuchillo. Y luego con papel de lija.

La base también tiene soportes para los interruptores de palanca y el módulo nRF24L01 con antena.

El último paso para hacer la base es la pintura … primero con imprimación en aerosol … y terminada con negro mate.

Paso 4: programación

Programación
Programación

La programación del controlador (en realidad, el Arduino Nano) se realiza con el IDE de Arduino.

El código es muy simple … por ejemplo, cuando presiono el botón azul, el controlador envía 17. Cuando presiono el botón rojo, el controlador envía 18 … y el receptor tomará estos valores y el Arduino realizará las acciones asignadas..

Aquí se adjuntan el código del transmisor y dos códigos de demostración para el receptor.

Recomendado: