Show Posts
Pages: 1 ... 44 45 [46] 47 48 ... 152
676  International / Français / Re: Rassembler plusieurs sketches pour faciliter la programmation on: December 28, 2013, 02:58:06 pm
Quote
J'avais essayé une fois, mais le compilateur ne compile pas dans l'ordre et certaines fonctions d'un autre onglet ne sont pas définies à temps
Attention
Cela fonctionne mais il faut bien comprendre que l'IDE Arduino, le compilateur n'y est pour rien, assemble les onglets très bêtement en prenant l'ordre alphabétique du nom donné aux onglets et non pas l'ordre de déclaration dans l'IDE.
Le résultat final est un seul fichier qui est présenté au compilateur
Ce qui fait que si tu nommes un onglet "setup" il a toutes les chances tous les risques d'être ajouté en dernier et donc le compilateur ne retrouvera pas ses petits.

L'astuce que j'ai trouvé est de préfixer les noms des onglets par une lettre qui impose l'ordre d'assemblage.
Ainsi il suffit d'appeler l'onglet setup  --> A_setup et l'onglet "loop"--> B_loop et tout fonctionne au poil, idem pour la suite des autres onglet.

Point important : différence entre un onglet xyz.ino et un onglet xyz.cpp ou xyz.c
 "De base" les onglets sont enregistrés avec l'extension .ino et sont donc concaténés par l'IDE, le résultat final est un seul fichier qui est présenté au compilateur -->  il n'y a pas à se soucier de la portée et de la visibilité des variables.
On peut forcer le nom et donner une extension .c ou .cpp. Dans ce cas l'IDE ne concatène plus  et il faudra gérer la portée et la visibilité des variables comme dans tout programme C ou C++.
677  Using Arduino / General Electronics / Re: Choosing BJT or MOSFET on: December 24, 2013, 05:22:17 am
Vce sat (bjt) and Rdson (Mosfet) are not linear with the current.

There is two part in Vcesat : non linear part and linear part (resistor inside the silicium).
So, with bjt, the worst case is given for max current where the effect of inside resistor is maximum.
At lower current Vcesat can be very low.

Rdson :
The best case is given for max current. Be careful a mosfet given for 50milliohms at 20 A, but used at a too small current, can presents a Rdson > 1 ohm.

Use the right type of transistor at the right place and read the datasheets., particularly the conditions of measurements.
678  Using Arduino / General Electronics / Re: Choosing BJT or MOSFET on: December 23, 2013, 04:51:07 pm
It's really simple:  Use a BJT unless you have to use a MOSFET
+1
One speeks often of the Mosfet Vdson  which is better than bjt Vcesat .
One forget often that only 0,7 V are suffisant for saturate a bjt, but 5V are needed to be sure to saturate a "numerical"  Mosfet.
Power Mosfet needs often  Vgs >= 8 V. to be able to drive 5 ou 10 Amperes.
Sometime it is necessary to interface electronic and Mosfet with à bjt.
With 3.3V electronic it is more easy to use bjt than Mosfet..

Power Mosfet presents a Vgs parasistic capacitor around 1nF to 4 nF. .To charge or discharge this  capacitor  electronis I/O have to drive a current..With power Mosfet a resistor is recommanded  to protect electronic I/O.

Also don't forget that Vgs threshold means the begining of conduction, few µA for small mosfet or few  mA for power Mosfet..
679  International / Français / Re: Tension entre les masses on: December 18, 2013, 03:38:00 pm
Si tu as besoin d'être rassuré OUI OUI OUI il faut que les masses soient reliées entre elles.

Relie ce que ta as expliqué Barbudor tout est dit : REFERENCE COMMUNE

Si tu est encore inquiet croit tu que  ton chauffage central fonctionnerait si tous les radiateurs n'étaient pas ramenés vers la chaudière ?   Non parce que  l'eau ne circulerait pas.
Pour les fils électriques c'est pareil : si tu veux que les électrons qui vont commander les cartes circulent il  faut bien un fil de retour.
Et ce fil de retour commun c'est la masse.
680  Using Arduino / Installation & Troubleshooting / Re: Linux and Arduino on: December 18, 2013, 02:57:38 pm
Ubuntu --> Arduino 1.0  ??????
 You are sure ?

Debian version :for stable and tresting it is the 1.05, for  experimental it is 1.5.
Perhaps you will have to update your Ubuntu release.
681  Using Arduino / Installation & Troubleshooting / Re: Linux and Arduino on: December 18, 2013, 01:09:48 pm
With Linux never download from Arduino server.
Always download from Ubuntu depositery.
The Ubuntu version is the Debian version which use  updated software.
682  International / Français / Re: Combiner deux programmes dans un seul on: December 18, 2013, 09:28:49 am
1024 = 2^10 c'est du niveau de la classe de seconde.

Projet_de_lycée  multiplié par zéro_travail_personnel = 0 au Bac

Tu auras un oral où il te faudra présenter ton travail personnel.
A l'écrit il arrive qu'on puisse faire illusion. Par contre  l'oral est  sans pitié, si tu n'a pas bossé tu ne pourra pas faire illusion.

Tu as jusqu'à fin avril  pour tenter de rattraper le temps perdu, parce que Mai sera bouffé par la rédaction et juin par la préparation de l'oral..
683  International / Français / Re: AIDE Avancement moteur pas à pas on: December 17, 2013, 02:34:51 pm
Il n'y a pas 50 solutions : écrire et décrire sur le papier ce qu'il faut faire.
Et remettre l'ouvrage sur le métier car on pense rarement à tout en une seule fois.
684  International / Français / Re: AIDE Avancement moteur pas à pas on: December 17, 2013, 07:48:40 am
Quote
Qu'entends-tu par plus de couple dans un moteur ?
Si tu as des incertitudes sur la signification physique du mot "couple"
 --> wikipédia  --> "Moment d'une Force".

Les engrenages sont le pendant du levier.
Avec un levier, pour déplacer de seulement de quelque cm un énorme caillou bien lourd, on fait un grand déplacement mais avec une petite force. Le produit Force*Déplacement est constant.
Là c'est pareil sauf qu'avec le levier le mouvement est linéaire et avec des engrenages le mouvement est circulaire. Plus on divise la vitesse de rotation à l'aide d'engrenage plus on dispose de "puissance" sur l'axe de sortie.

Mais attention pas de précipitation avec des calculs infaisables.
Si tu fais toi même la mécanique il y a des notions qu'il est préférable de connaître et  autant y penser pendant la conception,  mais il ne faut pas en faire une montagne.
Déjà si tu ne cherche pas à photographier en rafale et que la vitesse n'est pas un impératif tu auras un bon degré de liberté avec le rapport de démultiplication.

Je me rappelle que mine de rien pour sortir le film de la bobine il fallait tirer dessus.
Première manip que je ferais avec une "boite de poids de balance de Grand-Mère" (ou un peson électronique) c'est de suspendre des poids au film et noter le poids min qui débloque le film.
C'est le déblocage qui est le plus important, une fois en mouvement ça va tout seul.

Ou tu te fiches de l'optimisation (volume, bruit, consommation, etc ) et tu ne veux pas t’embêter : choisi la méthode marteau-pilon pour enfoncer un clou avec dès le départ un gros moteur.
685  International / Français / Re: AIDE Avancement moteur pas à pas on: December 16, 2013, 12:40:57 pm
Faire avancer un moteur pas à pas d'un nombre connu de pas c'est faisable. Il y a même des librairies toutes faites qui existent.
Dans ta réalisation pour moi la difficulté sera dans la mécanique.

Pour déterminer le moteur, et donc son volume, il faudrait que tu évalue la puissance nécessaire et la vitesse d'avancement de la pellicule désirée.
Un petit moteur sera peu puissant mais on peut lui donner plus de couple en le démultipliant mais dans ce cas la vitesse sera diminuée.

Perso j'aurais tendance à régler en premier les choix mécaniques avant de m'engager dans des achats de moteur ou de carte électronique, mais c'est peut-être parce que la mécanique et moi ........
686  International / Réalisations et Projets Finis / Re: [Ballon Sonde] un arduino a 32Km d'altitude + Vidéo ! on: December 16, 2013, 04:17:22 am
Comme celui là:
687  International / Français / Re: Combiner deux programmes dans un seul on: December 12, 2013, 09:35:31 am
Un peu de réflexion logique et on n’arrête pas de le répéter du papier et un crayon, écrire cela aide à clarifier les idées. Vous êtes une classe d'age qui répugne à écrire, mais il faudra bien que vous en passiez par là car il n'y a pas d'autre solution pour avancer.

Par objet à mesurer:
1) Estimer l'ordre de grandeur de la tension.
- si c'est possible -> positionner la bonne référence pour l'adc
- si ce n'est pas possible faire une mesure avec reférence = Vcc. En fonction du résultat choisir  la référence la plus adaptée.

2) Si changement de référence, ou de pin d'entrée,  faire une boucle de 5 mesures ne garder que la dernière.

ATTENTION
Il est INTERDIT de mettre en service la référence interne quand une tension est présente sur AREF.
La partie ADC du micro dégage instantanément : c'est clairement indiquée dans la data sheet Atmel.

Donc pas question de mettre 3,3V sur Aref et de commuter entre la référence externe et la référence interne sans couper le 3,3V au préalable.
Par contre avec 3,3V sur Aref  il est possible de commuter entre la référence externe et la référence au Vcc.
688  International / Français / Re: 328 en standalone et oscillateur externe TTL on: December 11, 2013, 03:05:56 pm
Laisser du temps au temps c'est bien, mais la mesure des décalages les bidules un coup sur un radiateur et un coup dehors, en ce moment c'est 0°C gratis (1),   ce peut être instructif aussi.

(1) évites de tourner les boutons du scope avec des moufles  smiley-mr-green .
689  International / Français / Re: 328 en standalone et oscillateur externe TTL on: December 11, 2013, 08:39:37 am
Si tu pouvais le faire il serait intéressant de mesurer au scope les décalages entre les différentes horloges.
Histoire de voir si cela ne bouge pas trop avec la température.
690  International / Français / Re: 328 en standalone et oscillateur externe TTL on: December 09, 2013, 10:48:38 am
Quote
si tu lui envoie un signal par dessus il risquerait d'y avoir du grabuge
Je n'ai pas tenté l'expérience mais je ne vois pas en quoi il pourrait y avoir du grabuge.

L'oscillateur interne au 328 est un simple oscillateur en anneau donc d'un coté le 328 envoie un signal et de l'autre il le récupère filtré par le  résonateur.

Avec un oscillateur externe le signal envoyé par le 328 se perd dans la nature et le signal qui entre venant de l'oscillateur externe  impose son rythme.
Le tout est de vérifier que les niveaux TTL sont compatibles avec les niveaux CMOS du 328.

Je me rappelle qu'il y a eu un échange sur le sujet entre Zoroastre et Skywood au sujet d'une carte avec deux 644 et où Skywodd disait que c'était faisable de piloter le deuxième 644 à partir de la sortie résonateur du premier, mais dans ce cas les deux composants étaient CMOS.
Pages: 1 ... 44 45 [46] 47 48 ... 152