Arduino
Support Pan Tilt pour camera

8 options de contrôle

  

L'acronyme PTZ  (Pan Tilt Zoom) désigne des caméras automatisées capables  de panoramiques, d'inclinaisons et de zooms. Les descriptions proposées concernent des modules destinés à de mini cameras et se limitent aux fonctions Pan et Tilt assurées par deux servomoteurs.  SEPT solutions sont proposées:  commande par boutons poussoirs, télecommande 433 MHz, télécommande IR, commande par joystick, commande par souris PS2, télécommande Bluetooth et enfin télécommande via inclinomètre .

1) Commande par boutons poussoirs

  

Le dossier est à télécharger (V 02) ---->  ici

 

 2)  avec télécommande 433 MHz

Les boutons poussoirs sont remplacés par un récepteur 433 MHz 4 cannaux.
 Options de recherche sur Ebay (monde entier):  "4 Ch controller Wireless Remote"
ATTENTION: Les modules récepteurs doivent utiliser des CI SC2272 M4 et non T4
Le suffixe M signifiant momentané et T: temporaire (Attente d'une autre touche)
Options de recherche sur Ebay (monde entier):  "control Wireless Remote 315 433"
En France, seule la fréquence 433 est autorisée.
 
Une liaison DTMF peut être envisagée. le décodeur sera alors utilisé en lieu et place du RX 

Le dossier est à télécharger (V 02)---->  ici
Identique à celui proposé pour l'option Boutons poussoirs"

 3)  avec télécommande Infrarouge

Utilisation d'une télécommande de téléviseur.
 Un programme complémentaire joint au dossier permet d'adapter le programme principal à la télécommande choisie
La vitesse de déplacement est limitée par la durée des trames IR. Appui d'environ 10" pour 90° de rotation

Le dossier est à télécharger (V 02)---->  ici

4) Commande par joystick

 

Le dossier est à télécharger (V 02) ---->  ici

    5) Commande par souris PS2

 

Le dossier est à télécharger (V02)---->  ici  

6) Camera télécommandée à partir de votre PC via Bluetooth


Informations en retour d'Arduino (acquisitions)

Cette option concerne une télécommande sans fil  à partir d'un PC équipé BlueTooth (Dongle).  Un simple "émulateur terminal" gratuit  tel que "Tera Term" permet l'envoi d'ordres au module Arduino. On utilise le clavier numérique du PC:  (8 Haut , 2 Bas, 4 Gauche,  6 Droite, et 5 pour une présélection  X90° Y90°).  Une frappe sur la lettre "A" active la sortie A13 de l'arduino, une frappe sur la lettre "E" la désactive permettant ainsi la mise en service d'un éclairage... La liaison est possible sur quelques mètres: Elle peut être augmentée avec des modules munis d'antennes adaptées.

Le dossier est à télécharger ---->  ici  

 

7) Commande avec accéléromètre/inclinomètre Réf ADXL 345
la camera suit les mouvements de la platine

 

Le développement des Ipad et autres tablettes a banalisé ce type de composant qu'il est  facile de trouver aujourd'hui pour  un prix modique.  On peut imaginer ce composant comme un cube qui contiendrait, en son centre, une bille d'acier maintenue par 6 ressorts appuyant sur chacune de ses faces. La position du cube, un choc, une inclinaison modifient la position de la bille et la tension des ressorts. Le CI ADXL 345 n'est pas construit ainsi, mais cette image permet d'imaginer son comportement. Une liaison RS232 transmet les variations de l'effet de la gravité sur 3 axes (x,y,z). Les données brutes (x, y) sont traitées par un filtre passe-bas logiciel afin de lisser d'inévitables vibrations. La camera suit les mouvements de la platine ADXL345. Rotation à gauche de la platine, la camera tourne à gauche. En relevant la platine la camera se redresse etc...


  Le rôle du filtre passe bas (fichier Excel joint)

Le dossier est à télécharger ---->  ici  

 NB: Selon le shield utilisé, le positionnement initial de celui-ci peut-être à modifier.
le test représenté ci-dessus utilise un "Mini Nine axis degree of freedom IMU sensor ITG3200/ITG3205 ADXL345 HMC5883L"
dont seul l'ADXL345 est mis en œuvre

 

7 bis) Commande avec accéléromètre/inclinomètre Réf ADXL 345
pour moto, avion RC...

Cette variante  concerne uniquement la rotation sur l'axe de roulis.
Le montage peut être destiné à une caméra montée sur moto. La camera restera horizontale quelque soit l'inclinaison de la machine.
 La mécanique reste à développer ! Un servomoteur de qualité est requis.

   

L'effet recherché !

Le dossier est à télécharger ---->  ici  

 

8) Utilisation de deux servomoteurs avec joystick + bouton M/A (caméra, éclairage...)
depuis un téléphone mobile
 Voir page "Premier pas avec un ESP8266" --->
 Ici

  

 

 Les programmes peuvent s'adapter à d'autres projets. En cas d'utilisation de servomoteurs de puissance plus importante, une alimentation séparée avec une masse commune (GND) est à prévoir.

 

       
Carte pour Atmega 328 et carte pour boutons poussoirs
La carte ci dessus ne donne pas le 3.3 V nécessaire au module Bluetooth

Quelques options de recherche sur Ebay (monde entier, les moins chers !) : "Arduino", "camera pan tilt", "servo 9g", "Arduino joystick" , "Bluetooth module"

 (mars/juin 2013)