MAKERFIGHT controleur

Que ce soit pour se déplacer, pour attaquer ou se défendre, il est nécessaire de contrôler les moteurs et autres actionneurs de votre robot. Pour cela, il est nécessaire de recourir à un minimum d’électronique.
Pour réagir aux différentes commandes, le robot peut donc embarquer un ou plusieurs microcontrôleurs. Dans ce cas, un peu de programmation est nécessaire pour s’assurer du bon comportement du robot.
Le règlement impose que les robots soient pilotés par un ou plusieurs membres de l’équipe. La transmission sera exclusivement de type sans fil. Il est possible d’utiliser des modules semblables au modélisme ou de hacker un autre système comme une manette de console de jeux.

Modérateur : Guillaume

Julien_Blaise
Messages : 30
Inscription : 12 déc. 2014, 12:15

MAKERFIGHT controleur

Message par Julien_Blaise » 10 janv. 2017, 11:34

Je reviens sur le sujet avec la toute dernière version 2017.
makerfight controleur.jpg
J'ai développé une carte pour le récepteur elle s'enfiche directement sur une carte Arduino UNO
Elle peut être pilotée de deux manières différentes :

Par un module radio NRF24L01: (valeur 1€)
pinout_nrf24l01.jpg
Et comme émetteur un uno avec ce SHIELD là (valeur 3.4€)
JoyStick Keypad Shield PS2 Gamepads for Arduino nRF24L01.jpeg
JoyStick Keypad Shield PS2 Gamepads for Arduino nRF24L01.jpeg (10.3 Kio) Consulté 1917 fois
On le trouve sur Ebay avec les mots clés suivants : JoyStick Keypad Shield Gamepads for Arduino nRF24L01.
Le programme du récepteur est ici
recepteur_avec_4_sorties.ino
(7.34 Kio) Téléchargé 86 fois
Pour le programme de l’émetteur, le sujet existe ici : http://technistub.org/forum/viewtopic.php?f=13&t=162

Soit on la pilote avec une manette de Gamecube sans fil. Il faudra alors connecter le récepteur sur les trois pins de la carte du récepteur
connections gamecube.png
+5V (green) - connect to Arduino +5V supply
Data (red) - connect to Arduino digital I/O 2
GND (yellow) - connect to Arduino ground
GND (brown) - connect to Arduino ground
N/C (black) - don't connect
+3.3V (orange) - connect to Arduino +3.3V supply

On ne branchera que le 3.3v, data et GND. On peut se faciliter la tache en achetant un prolongateur de câble de manette que l'on coupera en deux. dans mon cas, j'avais ce brochage là
1 brun +5v
2 jaune data
3 bleu gnd
4 rouge gnd
5 NC
6 blanc 3.3v

Attention, ça peut changer d'un fabriquant à l'autre... A vérifier !
Le programme est ici Pour finir, il nous faut encore les bts 7960. Il en faudra un par moteur (valeur 10€)
bts 7960.JPG
avec les 2x4pin IDC connector pour faire la liaison entre le récepteur et le BTS 7960
2x4pin IDC connector.jpg
.



Revenons à la carte
voici le schéma
Schéma récepteur.jpg
Le plan de masse
plan de masse.jpg
Pour faire les PCB, l'archive du projet complet
makerfight controller 09-01-2017 v2.zip
(160.44 Kio) Téléchargé 95 fois
Au niveau des composants, il suffira de souder ceux qui sont nécessaire au besoin du robot. Le nom des sorties correspond au niveau des ports de l'Arduino. Attention par contre, si vous utilisez le module radio NRF, parce que deux IRF540 sont raccordés sur les mêmes pin que lui. Sinon, rien de spécial à rajouter

Paryon
Messages : 2
Inscription : 15 oct. 2018, 11:49

Re: MAKERFIGHT controleur

Message par Paryon » 15 oct. 2018, 11:53

Un petit tuto?

Avatar de l’utilisateur
qiko68
Messages : 150
Inscription : 02 janv. 2015, 14:11
Localisation : Didenheim

Re: MAKERFIGHT controleur

Message par qiko68 » 18 oct. 2018, 15:26

un tutoriel complet est en cours de réalisation, en utilisant une carte permettant de piloter 3 moteurs via des pont H et 2 sortie avec des relais inverseurs, une liaison radio par nRF24L01, un arduino nano coté robot, un arduino uno + joystick shield pour l'émetteur.

Le tuto sera complet avec fichiers Kicad pour la carte de réception, les fichiers arduino, les photos,...

Stay Tuned....
- Christophe -

Répondre