Taula de continguts:

Controlador de robot inspirat en N64 (Arduino + NRF24L01): 4 passos
Controlador de robot inspirat en N64 (Arduino + NRF24L01): 4 passos

Vídeo: Controlador de robot inspirat en N64 (Arduino + NRF24L01): 4 passos

Vídeo: Controlador de robot inspirat en N64 (Arduino + NRF24L01): 4 passos
Vídeo: N64-inspired Arduino + nRF24L01 remote controller 2024, Juliol
Anonim
Image
Image
Controlador de robot inspirat en N64 (Arduino + NRF24L01)
Controlador de robot inspirat en N64 (Arduino + NRF24L01)
Controlador de robot inspirat en N64 (Arduino + NRF24L01)
Controlador de robot inspirat en N64 (Arduino + NRF24L01)
Controlador de robot inspirat en N64 (Arduino + NRF24L01)
Controlador de robot inspirat en N64 (Arduino + NRF24L01)

Des del meu primer projecte robotitzat utilitzo controladors de jocs per executar ordres i funcions. Sens dubte, això és una influència dels meus dies de jugador. Ja vaig fer projectes amb controladors PS2, Xbox 360 … però va arribar un moment en què vaig tenir alguns problemes d’interfície i vaig decidir fabricar els meus propis controladors basats en Arduino i nRF24L01 (el meu primer controlador per a robots més grans / avançats: https:// youtu. be / oWyffhBHuls).

Aquest controlador actual té un disseny inspirat en el N64, però òbviament amb menys botons / funcions, ja que va ser dissenyat principalment per controlar petits robots i cotxes RC basats en Arduino. La pantalla de serigrafia personalitzada i els colors dels botons també estan influïts per la Super Nintendo.

Bàsicament, el controlador és un gran PCB amb l'esquema del controlador N64. Quatre botons a la grip dreta … pal analògic a l'esquerra … un brunzidor per reproduir alguns tons segons les ordres … un interruptor alternatiu per activar … un altre interruptor alternatiu per canviar la funció dels botons i el pal … la reserva central està reservada per a un Arduino Nano … i les ordres són enviades remotament pel mòdul nRF24L01.

Pas 1: fabricació del PCB

Fabricació del PCB
Fabricació del PCB
Fabricació del PCB
Fabricació del PCB
Fabricació del PCB
Fabricació del PCB

El fitxer de formes es va fer amb Inkscape, important un fitxer d’imatges des del controlador N64 original i amb l’eina "Dibuixar corbes i línies rectes de Bezier", vaig fer un esquema del controlador. (Tinc una instrucció centrada en la creació de PCB personalitzats … fes una ullada també si t'interessa cada pas per fer una forma complexa de PCB: Com fer formes de PCB personalitzades (amb Inkscape i Fritzing).)

La disposició dels components a la placa i l’encaminament es van fer amb Fritzing. Amb Fritzing també exporto els fitxers (fitxers Gerber) necessaris per a la fabricació, aquest fabricat per PCBWay.

Pas 2: electrònica i soldadura

Electrònica i soldadura
Electrònica i soldadura
Electrònica i soldadura
Electrònica i soldadura
Electrònica i soldadura
Electrònica i soldadura

Els components d’aquest projecte no requereixen molta experiència de soldadura, ja que no s’utilitzaven components SMD. Per soldar els quatre botons, el joystick, el brunzidor i les capçaleres dels pins, vaig utilitzar soldadura sense plom i una planxa de 50W.

El controlador també té dos commutadors alternatius, en els quals he soldat cables de pont, que es connecten a la placa com es mostra al vídeo i al diagrama.

El mòdul nRF24L01 amb antena també es connecta a la placa mitjançant cables de pont.

La font d'alimentació del controlador és una bateria de 9V, que va a la part inferior de la base, amb un suport per a bateria.

Pas 3: elaboració de la base

Fent la base
Fent la base
Fent la base
Fent la base
Fent la base
Fent la base

Vaig fer una base perquè el controlador fos més còmode de manejar … perquè seria dolent manipular-lo tocant els passadors dels components.

Està fabricat amb dues capes de poliestirè d’alt impacte.

Utilitzant el PCB com a guia, dibuixo l'esquema directament a la làmina de poliestirè.

Amb un ganivet utilitzat, vaig tallar les peces no desitjades, deixant una vora d’uns 1 mm.

Les dues capes s’uneixen amb adhesiu instantani.

A continuació, elimino l’excés de material de les vores. Primer amb ganivet utilitari. I després amb paper de vidre.

La base també disposa de suports per als commutadors i el mòdul nRF24L01 amb antena.

L’últim pas per fer la base és la pintura … primer amb imprimació per aspersió … i acabat amb negre mat.

Pas 4: Programació

Programació
Programació

La programació del controlador (en realitat, l'Arduino Nano) es fa amb l'IDE Arduino.

El codi és molt senzill … per exemple, quan premo el botó blau, el controlador envia 17. Quan premo el botó vermell, el controlador envia 18 … i el receptor prendrà aquests valors i l'Arduino realitzarà les accions que se'ls assignin..

Aquí s’adjunten el codi del transmissor i dos codis de demostració del receptor.

Recomanat: