Show Posts
Pages: 1 ... 8 9 [10] 11 12 ... 57
136  International / Français / Re: Problème lecture données MPU 6050 on: April 22, 2014, 01:02:34 pm
"fifo overflow" ça veut dire débordement de pile, ton programme n'a sans doute pas le temps de digérer un débit de données trop rapide.
137  International / Français / Re: Documentation pédagogique Arduino on: April 22, 2014, 03:21:53 am
En ligne http://fr.openclassrooms.com/sciences/cours/arduino-pour-bien-commencer-en-electronique-et-en-programmation
c'est gratuit et à jour.
Si tu veux du papier tu imprime les PDF.
138  International / Français / Re: Besoin de connaitre le nom d'un composant. on: April 21, 2014, 12:14:30 pm
Ou un potentiomètre à point milieu ?
Est ce que la résistance mesurée sur les pins varie graduellement avec la position du bouton ?
139  International / Français / Re: Matrice de 512 led on: April 21, 2014, 06:27:44 am
Non, l'ULN2803 ne multiplie pas les ports de sortie mais il permet de driver de la puissance que l'Arduino est incapable de fournir pour un tel montage (amplification).
Le 74HC595 transforme une entrée de données en série en 8 sorties parallèles donc permet de multiplier les sorties.
Le principe de base est de se servir de l'effet de persistance rétinienne, toutes les leds ne sont pas allumées en même temps mais on ne le remarque pas, on balaye rapidement ligne et colonnes.

Inspire toi du cube de LEDS 8x8x8, à la disposition près c'est exactement la même démarche, en plus facile à souder.
140  International / Français / Re: robot wifi shield on: April 20, 2014, 10:57:11 am
est il possible de travailler avec trois cartes uno et wifi shield et motor shield ensemble ?
Regarde la liste des pins utilisées par tes cartes motor et wifi, qu'est ce qui est commun ?
141  International / Français / Re: tableau sql et graphique on: April 20, 2014, 10:48:24 am
Dans la table mySQL tu peux numéroter tes mesures (ID unique) lors de l'enregistrement,  et ne relire que les lignes de numéro divisibles par 10 ou 100 avec un SELECT ... WHERE
142  International / Français / Re: Besoin d'aide pour programmation d'un servomoteur on: April 19, 2014, 03:11:57 pm
Tu attache le servomoteur une seule fois, dans le setup.
Ensuite il suffit de lui indiquer l'angle à atteindre. Le principe d'un servo c'est qu'il y a dedans une boucle de rétroaction pour qu'il s'arrête tout seul à la bonne position. (un potentiomètre est lié à l'axe de rotation du moteur et son électronique interne sait sur quel angle il a tourné).
143  International / Français / Re: Stabilisateur de camera utilisation de servomoteurs et de moteurs brushless on: April 19, 2014, 01:59:51 pm
Il y a un sujet là dessus sur le forum de modélisme, et plusieurs cartes existantes
http://www.modelisme.com/forum/aero-vol-en-immersion/176496-stabilisation-de-nacelle-par-moteur-brusless.html
144  International / Français / Re: Stabilisateur de camera utilisation de servomoteurs et de moteurs brushless on: April 19, 2014, 01:09:41 pm
J'ai des ESC qui se flashent, par un câble USB, avec un petit logiciel qui va avec, mais je n'ai pas le code source avant compilation pour voir ce qu'il y a dedans.
Je peux changer le code avec/sans capteurs. Et il y a un paramétrage possible de plein de choses.

Commence déjà sans capteurs hall, j'ai vu des vidéos de stabilisateurs qui fonctionnent sans ça.

On trouve des cartes toutes faites pour piloter les moteurs et régler le PID, ce n'est peut être pas la peine de réinventer l'existant.
145  International / Français / Re: Compteur millis() Besoin d'aide programmation on: April 19, 2014, 11:36:10 am
Si j'ai bien suivi, il suffit plutôt de mémoriser dans l'arduino les 3 dernières mesures x y z reçues et de continuer à les afficher sur le LCD tant qu'il ne se passe rien.
En cas de mouvement, le pied à coulisse se réveille de lui même et va transmettre une nouvelle valeur pour rafraîchir l'écran.
A moins que le mouvement ne suffise pas à le remettre en route ?
146  International / Français / Re: Stabilisateur de camera utilisation de servomoteurs et de moteurs brushless on: April 19, 2014, 07:49:33 am
C'est exactement ça le principe. La régulation de position se fait en PID.

* P = Proportionnel à l'écart entre la position relevée par le gyroscope et la position souhaitée, avec un coefficient de pente à ajuster.
 - Trop fort, ça ira vite, mais trop loin, et on risque de générer des oscillations de part et d'autre du point de stabilisation recherché.
- Trop faible, ça fonctionnera, sans dépassement, mais trop lentement, avec du retard donc la caméra ne sera pas en permanence sur sa cible mais tout le temps à la traîne.
Il y a un optimum à trouver.

On affine ensuite ça avec deux autres corrections, ajustables elles aussi (I = Intégrale et D = Dérivée) pour accélérer au début de la correction (idéalement plus importante au départ si on part de  loin) et pour freiner sur la fin, pour ne pas dépasser la consigne et risquer d'osciller.

Beaucoup d'automatismes industriels utilisent ce principe du PID.


Bien sûr ça marche aussi avec un moteur à courant continu.
Mais à puissance égale les moteurs brushless sont moins lourds et volumineux, on les préfère pour ça. (la nacelle de la caméra étant portée à la main).

Le potentiomètre de recopie donnerait bien la position de l'axe du rotor, mais comme il y a 3xN bobines sur un brushless (c'est du triphasé) il faut des déphasages précis pour piloter correctement les 3 groupes de bobines. Ca doit aussi pouvoir se programmer.
147  International / Français / Re: Besoin d'aide pour programmation d'un servomoteur on: April 19, 2014, 06:10:49 am
Pourquoi utiliser 4 capteurs ?
C'est bien un tracker solaire que tu fais ?

Ca peut marcher avec 1 seul capteur orienté par le servomoteur, on mémorise l'éclairement pour chaque angle, et après un balayage de part et d'autre de la zone visée on retourne se caler directement sur l'éclairement maximum.
148  International / Français / Re: Stabilisateur de camera utilisation de servomoteurs et de moteurs brushless on: April 19, 2014, 06:07:08 am
Il s'agit de deux techniques très différentes.

1) La roue à inertie doit tourner à vitesse maximale (pas besoin de régulation fine), et entraîner un volant d'inertie avec de la masse loin du centre (moment d'inertie élevé). C'est un effet gyroscopique purement  physique.

2) La stabilisation par moteurs brushless se fait pour compenser exactement les mouvements sur 2 (ou 3) axes perpendiculaires, ça tourne lentement mais avec une précision élevée. C'est de la régulation électronique fine, en temps réel.

Dans les deux cas un montage sur cardans avec un centre de gravité bien placé (en dessous) permet de faire l'essentiel du travail de stabilisation.

Le pilotage d'un moteur brushless à basse vitesse est plus compliqué qu'on peut le penser. Car ces moteurs de modélisme n'ont pas de couple à l'arrêt.
Une fois que ça tourne, le courant induit dans les bobines qui passent devant les aimants informe le contrôleur de la position du rotor et permet de synchroniser correctement les courants.
A basse vitesse et au démarrage, j'utilise des capteurs à effet Hall pour avoir une info exacte de position de rotor, sinon ça broute et tourne mal lors de cette phase.
149  International / Français / Re: Programme d'enregistrement horodaté de 6 capteurs on: April 18, 2014, 05:04:49 pm
classiques type PT100. Je ne connais pas la technologie en "L2C".
C'est du "I2C", http://fr.wikipedia.org/wiki/I2C "two wire interface".
Les résistances au platine pt100 utilisées pour mesurer la température se branchent sur une pin de l'Arduino individuelle, en nombre forcément limité.
A l'inverse, les capteurs i2C ont l'intérêt de tous utiliser les 2 mêmes fils de câblage.
Chaque capteur porte une adresse d'identification unique (fixée en usine).
Le même programme arduino les interroge tous successivement et récupère leurs mesures, on peut en monter plein, avec peu de pins, et avec le même code pour tous.
Les capteurs Ds18B20 c'est parfait.
150  International / Français / Re: Opérateur de barrière universel on: April 18, 2014, 04:56:52 pm
tout est faisable avec arduino
firmware upgrade par web interface
mais sur ce point précis ça sera plus compliqué si la mise à jour du code Arduino doit se faire à distance.
Pages: 1 ... 8 9 [10] 11 12 ... 57