Aller au contenu

Utilisation d'une radiocommande avec une carte Arduino

Utilisation d'une radiocommande avec une carte Arduino

Objectifs : Présenter ce qu'est une radiocommande à quoi ça sert et comment l'utiliser

Difficulté :  0/5

Temps d’exécution : 10 min

Matériel nécessaire : 

Présentation

Une radiocommande, est une télécommande qui permet d'envoyer des informations à un récepteur via des ondes radio.  En plus d'être fiable cette technologie permet d'avoir une très bonne portée, bien plus important qu'un réseau wifi par exemple. Généralement utilisé pour le modélisme, pour le pilotage de drone, de voiture et autre modèle radiocommandé, la radiocommande s'avère être est un accessoire idéale pour tester du matériel robotique et faire du pilotage de robot à distance. Il suffit de regarder quelques vidéo de démonstration de robot professionnel ou amateur et on peut très souvent remarqué la présence de cet outil !

Quelques exemples : 

BB8 de James Bruton piloté par radiocommande   humanoïde professionnel et radiocommande

BB8 de James Bruton et  le robot humanoîde pyrene du CNRS.                                                                                                  

Nous fournissons sur la boutique cette radiocommande (avec son récepteur inclus )

Voici  la télécommande dans son carton, telle que vous la recevrez.  


Vous trouverez au verso les caractéristiques de la radiocommande. 
Vous noterez entre autre qu'il s'agit d'une radiocommande 6 voies ! 
Cela signifie que que vous pourrez "piloter" jusqu'à 6 actions différentes. 

Prenons le cas d'un robot mobile avec une pince, vous pourrez faire par exemple :
1) avancer /reculer
2) tourner le robot à gauche ou à droite 
3) Faire monter ou descendre le bras 
4) Faire pivoter le bras 
5) Fermer ou ouvrir la pince 
6) Il vous reste encore une action bonus ! Vous pourrez par exemple alumer une lumière pour explorer le dessous de votre lit ! 

Bref continuons ! 

Ouverture de la boîte contenant la radiocommande :

La boîte contient : la télécommande, le récepteur avec un connecteur, un cd avec la notice.

La télécommande et les autres éléments sont contenu dans un emballage plastique qui possède la forme de la télécommande, plutôt pratique pour le rangement !

La télécommande est facile à prendre en main et assez légère. Les joysticks ont une partie métallique qui permet une très bonne adhérence (attention toutefois à ne pas se griffer dessus lors des premières utilisations =) ).

On notera la présence de 2 joysticks , 4 boutons deux positions et 2 potentiomètres. 
Les plus malins vous me direz...

"Mais il y a plus de boutons  que de voies disponibles !"

Et c'est exact. En fait les 4 premières voies sont par défaut attribuées aux 2 joysticks.  ( Et oui un joystick a deux axes et prend donc 2 voies ! ) 
Et les deux voies restantes pourront être paramétrées avec les boutons / potentiomètres de votre choix selon votre préférence. 

Et maintenant la question que tout le monde se pose :

Comment on la fait fonctionner cette radiocommande?

Tout d’abord placer les piles ou les batteries dans le compartiment derrière la manette (8 piles LR6-AA 1.5V non incluse)

Ensuite il faut allumer la télécommande avec le bouton On/Off en-bas à droite.

Bouton On Off RC

Il faut que tous les interrupteurs soit en position 0 et le joystick des gazs (celui de gauche) soit en bas.
Sinon vous entendrez un signal d'avertissement sonore et vous verrez le message suivant apparaitre. 

Si tout les boutons et joysticks sont en bonne position vous verrez l'écran suivant :

Et maintenant la radiocommande envoie en continu les signaux au récepteur ! Du moins elle essaye... Encore faut il avoir alimenter le récepteur ! 

Voici à quoi ressemble le récepteur : 


Nous avons représenter sur cette image la répartitions des broches. Toutes les broches VCC sont reliées entre elles, idem pour les broches GND. Les broches de type " signal" sont indépendantes chacune pilotée par une des voies de la radiocommande. 

Pour alimenter le  récepteur il faut connecter un des VCC du récepteur à une source de 5V et un des GND à la masse de cette source.
Pour cela vous pouvez par exemple brancher votre récepteur sur les connecteur 5V et GND de votre carte arduino via deux fils mâle femelle. L'arduino elle pourra être alimentée par votre PC via le câble USB. 

La broche Vcc du récepteur (en face de « BAT ») est reliée à la broche d’alimentation 5V de la carte Arduino. La broche GND du récepteur avec celle de la carte arduino.

En fonction de si votre radiocommande est allumée ou éteinte, la led présente sur le récepteur va changer de couleur. Indiquant que le récepteur reçoit ou non des données de la radiocommande.

Commande de servo moteur avec la radiocommande :

Vous pouvez désormais brancher un servo moteur 9g par exemple sur chacune des voies et tester les différents boutons de la radiocommande pour voir ce qui se passe ! 

 

Méthode de changement d'attribution des voies de la radiocommande :

Vous voulez changer l'attribution des boutons aux voies ? Rien de plus simple !

Il faut aller voir du côté des options que propose la télécommande. Pour naviguer à travers le menu, il suffit d'utiliser les boutons de chaque côtés de l'écran.

Pour changer l'attribution des joysticks : dans le menu "System"

sélectionner "Sticks Mode"

puis changer les modes avec le bouton de gauche.

Si vous vous souhaitez changer l'attribution des potentiomètres, dans le menu "Setup"

sélectionner "Aux. channels".

Vous arrivez alors sur cet écran :

Vous pouvez changer l'attribution des voies 5 et 6 avec les switch présent au niveau des potentiomètres.

Bravo, ça marche ! Vous pouvez ainsi facilement piloter 6 servomoteurs en même temps ! 


Ce qui est juste parfait pour ce kit bras et pince robot  à 6 degrés de liberté ! 

Vidéo coming soon ! ;) 

Par contre pour autant de servomoteur nous recommandons de brancher une source de 5V suffisamment costaud, provenant de ce convertisseur  5V 7A par exemple équipé directement du connecteur permettant de facilement le brancher sur le récepteur !

Maintenant que vous savez utiliser la radiocommande pour piloter des servomoteurs, pour le prochain épisode le but sera de connecter la radiocommande à une Arduino ! Vous pouvez également apprendre à vous servir d'un écran lcd, ou bien à commander une led à distance !

Cet article vous a plu ? Laissez-nous un commentaire !

Tous les champs sont obligatoires

Nom:
E-mail: (ne sera pas publié)
Commentaire:
Recopier le code