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)