Accueil > Arduino, Matériel > Utilisation d’un Pan/Tilt à l’aide d’un Joystick

Utilisation d’un Pan/Tilt à l’aide d’un Joystick

Après avoir commandé un kit Pan/Tilt chez Robotshop au prix de 13€75, je vais le monter et le connecter à un Arduino afin de le piloter avec un Joystick.

Le Kit livré est le suivant :

pantilt1

On aperçoit la partie mécanique, la visserie, 2 servos moteurs SG90 et une documentation pour le montage.

Une photo représentant le kit monté :

pantilt2

Afin d’éviter de tout expliquer, je vous invite à feuilleter l’article concernant l’utilisation d’un Joystick : https://itechnofrance.wordpress.com/2013/04/08/utilisation-dun-joystick-partir-de-larduino/

ainsi que l’article concernant l’utilisation du servo moteur SG90 : https://itechnofrance.wordpress.com/2013/05/05/utilisation-du-servomoteur-sg90-avec-larduino/

Le branchement sera le suivant :

– Joystick déplacement horizontal (Pan) –> broche A1

– Joystick déplacement vertical (Tilt) –> broche A0

– Servo moteur horizontal (câble orange) –> broche 8

– Servo moteur vertical (câble orange) –> broche 9

Le programme sera le suivant :

/*
    Utilisation Joystick avec Pan Tilt
*/

#include  "Servo.h" 
 
const byte port_v = A0;  // joystick mouvement vertical
const byte port_h = A1;  // joystick mouvement horizontal
Servo pan;  // servo panoramique
Servo tilt;  // servo inclinaison
byte valeur_v = 0;
byte valeur_h = 0;

void setup()

  pan.attach(8);  // broche 8 servo panoramique
  tilt.attach(9);  // broche 9 servo inclinaison
}

void loop()

  // mappage d’une valeur analogique en un octet
  // les valeurs sont à définir en fonction du joystick et du servo
  valeur_v = map((int)analogRead(port_v), 0, 375, 0, 180); 
  valeur_h = map((int)analogRead(port_h), 0, 375, 0, 180); 
  pan.write(valeur_h); 
  tilt.write(valeur_v); 
}

Une petite vidéo pour montrer le résultat :

Utilisation d’un Joystick pour piloter un Pan / Tilt

 

D’autres articles à venir présenteront l’utilisation d’un Pan / Tilt.

Publicités
Catégories :Arduino, Matériel Étiquettes : , , ,
  1. mathoossoko
    10/05/2015 à 11:00

    Bonjour,
    très bon article 🙂 , mais pensez vous qu’il serait possible de contrôler le Pan/Tilt à distance avec le composant nRF24L01 que vous utilisez dans d’autres topiques?

  2. VOYER
    06/09/2015 à 20:48

    bonjour, le déplacement vertical et horizontal correspond a quoi avec x et y ??
    merci

  1. No trackbacks yet.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :