"... je ne sais pas si les PWM arduino sont exactement des CNA ...."
NON:
http://forum.arduino.cc/index.php?topic=20011.0
ATmega328 / Atmega168, has ADC inputs but no DAC outputs.
========
"...... est-ce que par ce moyen je pourrais contrôler le moteur, maintenir une position et faire marche avant comme marche arrière ?....."
====>CE n'est pas aussi simple que cela
un cercle de 360 degrés divisé par 3 cela fait bien 120 °
par contre
pour faire "..marche avant comme marche arrière.."
çA dépend des caractéristiques de votre moteur(triangle ou étoile nombre de pôles/nombre d' aimants.) et de la programmation (une bobine sur 3 ; utilisé comme
BEMF détection , ou non)
http://www.electronoobs.com/eng_circuitos_tut4.php
======
"..maintenir une position .. "
je pense que c'est basé sur un alimentation
quasie continue (pwm) d'une ou d' un groupe de bobines et
comme un freinage électro magnétique
=======
"....est-ce qu'un CNA sur plus de bits pourrait améliorer la position du moteur ?.."
===> raisonnement:
votre potentiomètre a un débattement de 300° (-150°/0/+150)
on va oublier l'intermédiaire "volts"
le can de 16 bits va encoder 2exp 16 points soit 65536 points...
donc 300°/65536 points =0,046 degrés de résolution.
plus de bits on va passer sur 24 bits ,soit 3 octed :2exp24 = 16 777 216
donc 300/ 16 777 216=0,00001788 degrés de résolution. :o
c' est vous qui voyez mais je pense que c' est inutile .....
d'une part ,le temps de traitement d'une variable de 3 octeds (en i2c ) étant plus lourd ,
cela va avoir un impact sur la réactivitée de votre gimbal .
de plus le capteur (axcélerométre ) et le moteur ; vont ils être capable d'exploiter une telle précision ???