Show Posts
Pages: 1 ... 66 67 [68] 69 70 ... 153
1006  International / Français / Re: Que faut il pour faire tourner un moteur dc? on: July 20, 2013, 08:02:19 am
Ce qu'il ne faut jamais faire : brancher le moteur directement sur la carte micro.
Pourquoi ?
1) parce que le courant demandé par le moteur excède la capacité du micro-controleur (20mA en service permanent, pas plus de 40 mA exceptionnellement sur une courte durée) et le fait passer de vie à trépas.
2) parce qu'un moteur c'est un bobinage et qu'un bobinage (moteur, relais etc) est un tueur de transistor si l'on ne prend pas quelques précautions.

Ceci étant dit (j'espère clairement) passons à la suite.
Pour un moteur donner la tension d'alimentation c'est ne donner que la moitié des informations : il faut aussi connaître le courant consommé, pour un moteur à courant continu la valeur en ohms de la résistance du bobinage est aussi importante à connaître, surtout qu'il suffit d'une mesure au multimètre pour la connaître.

Compte tenu du niveau de connaissance que tu as l'air de posséder ( à l'instant "t", mais cela devrait très vite progresser  smiley-mr-green ) effectivement le plus sage serait que tu achètes une carte d'interfacage de commande de moteur qui intègre de base les sécurités (désolé je me refuse à jargouiner en anglais). On en trouve à foison chez beaucoup de distributeurs et sur un site d'enchères bien connu. A toi de voir si tu privilégies la sécurité ou si tu veux payer 3 fois moins cher.

Point important :
Je suppose que tes moteurs sont des moteurs classiques et non pas des "pas à pas" (stepper en angliche).
Veux tu les faire tourner dans un seul sens ou dans les deux sens ?
Selon le cas : classique, pas à pas, 1 seul sens, 2 sens la solution ne sera pas la même.

1007  Using Arduino / Sensors / Re: LM35 - wrong readings when fan is turning on: July 20, 2013, 04:46:57 am
Quote
then you can use the 3.3V supply as the analog reference instead, provided that you never need to measure more than 3.3V on the analog inputs.
Yes is better for the accuracy, but as a LM35 gives 1V for 100 °C you can also use the internal reference  (1.1 volts +/- 10%)
Code:
analogReference(INTERNAL);
Notice that when selected the internal reference is dirrectly connected to Aref (see datasheet).
You have the possibility to mesure it with a voltmeter.
1008  Using Arduino / Sensors / Re: LM35 - wrong readings when fan is turning on: July 20, 2013, 03:57:51 am
Quote
The problem is almost certainly caused by using a common ground
+1
Never, never, never use commun wire ground between a LM35 and other component.
Use Star ground configuration, common point (center of the star) must be the Arduino.

Also, in Arduino board,  Aref pin location is very bad and the Aref line, too long, acts as an antenna.
I improve the mesurment stability by adding a capacitor dirrectly on the micro socket between Aref and ground.
-> on the figure there is two capacitors, only this solded to the socket is usefull.

With this capacitor no average is needed : mesurment are absolutly stable
1009  International / Français / Re: fusion de 2 codes on: July 20, 2013, 03:40:11 am
C'est un peu ce que je craignais : c'est deux bouts de programme tout fait que tu as trouvé et que tu veux rassembler.

Deux solutions :
La meilleure : cela ne marche pas -> tu sera obligé de comprendre les programmes qui ne sont pas bien compliqués.
La pire : cela tombe en marche par hasard et tu n'aura strictement rien appris.
1010  International / Français / Re: Declencher un un interval en utilisant metro.h on: July 19, 2013, 01:07:59 pm
Rectif : je n'avais pas tilté que c'était sur une DUE: le principe doit être le même mais la syntaxe est surrement différente (ARM oblige).
1011  International / Français / Re: Declencher un un interval en utilisant metro.h on: July 19, 2013, 12:56:47 pm
Je ne connais pas metro mais pour mettre un timer à zéro il suffit d'écrire directement dans le registre du timer:
 TCNTX=0 ;    avec X = numéro du timer.

Bien sûr en faisant cela tu sort de l'univers "arduino" mais c'est peut-être possible de mixer la librairie Metro et l'avr-libc.
1012  International / Français / Re: Micro moteur 5v - 80 - 90 mA fonctionnera avec 40 mA ? on: July 19, 2013, 11:19:25 am
Quote
newbie en electro
Ca se soigne en cherchant un peu de documentation.
Ce n'est pas un billet d'humeur mais le transistor en organe de commande de puissance (bipolaire ou Mosfet,  car un mosfet est aussi un transistor) est un sujet que tu rencontrera régulièrement.

Le transistor bipolaire se commande en courant avec selon les modèles un gain allant de plus de 100 pour les faibles puissances à moins de 20 pour les fortes puissances. Pour les fortes puissance on utilise un montage Darlington.
Le courant que doit fournir la sortie de l'arduino se calcule aisément, voir sur ce forum :
-> http://forum.arduino.cc/index.php?topic=100727.0

Le transistor mosfet se commande en tension donc le courant que doit fournir le micro est très faible.
Attention il faut être sur qu'avec une tension de 5V il est capable de délivrer son courant maximal. (paramètre Vgs).
Attention  on dit aussi qu'une résistance série est inutile puisqu'il présente une très grande impédance donc il consomme que dalle coté "gate" sauf que les transistors mosfet de puissance ont une grosse capacité (2nF) en entrée "gate" et il faut bien la charger. Comme les sorties micro ne présentent qu'une résistance équivalente d'une dizaine d'ohms, une résistance de 100 à 500 ohms en série avec la "gate" est bien utile pour limiter le pic du courant de charge sans créer de retard visible.

Conseil : toujours lire les datasheets, même si au début ce sera un peu du chinois cela rentrera petit à petit.
Bien distinguer les "Absolute Maximum Rating" qui sont les max supportables mais jamais en régime permanent du reste des spécification pour le régime permanent.
Pour avoir les datasheets :
http://www.datasheetcatalog.com/
1013  International / Français / Re: fusion de 2 codes on: July 19, 2013, 10:47:25 am
Pour le "setup" a priori ce doit être possible puisque c'est là que ce font les configurations.
Bien vérifier quand même qu'il n'y a pas incohérence entre les deux "setup".

Pour la boucle infinie (-> loop) c'est peut-être possible mais personnellement je mettrais tout à plat en essayant de réaménager au mieux.
1014  International / Français / Re: Partage de MOSI et MISO on: July 18, 2013, 07:08:44 am
Clk = clock = horloge de synchronisation
MOSI = Master Out , Slave In
MISO = Master In ,  Slave Out
CS = Chip ou Component Select

Une transmission SPI c'est un maître (ici le micro de la carte Arduino) et DES esclaves -> toutes les cartes que tu peux connceter en SPI.
Clk : horloge générée par le maître.
Mosi : ligne de donnée utilisée par le maître à destination de tous les esclaves simultanément.
Miso : ligne de données utilisée par l'esclave sélectionné par son CS pour répondre au maître. Il n'est pas possible que plusieurs esclaves puissent utiliser MISO en même temps.
CS   : il faut une ligne par esclave (une pin de sortie). Tous les esclaves "entendent" interrogation du maître mais seul l'esclave dont la ligne CS a été activée en tient compte et obéi au maître.

Une transmission ISP c'est :
- 3 lignes communes à tous les composants : Clk,mosi, miso.
- plus 1 ligne CS par composant
1015  International / Le bar / Re: Arduino, pour le meilleur et pour le pire on: July 17, 2013, 09:45:19 am
Je prend aussi le train en marche et comme les objets "posant difficultés" ont disparu je n'en dirais rien.

J'interviens quand même car ce qui me gêne beaucoup dans cette affaire c'est qu'il existe déjà des tonnes de forum sur l'arduino et je ne vois vraiment pas l'intérêt de sans cesse en créer d'autres.
Plutôt que d'améliorer la connaissance  globale de la communauté en participant à ce qui existe on voit des individus, qui ont sans doute des problèmes d'égo, créer sans arret des sites ou des blogs qui n'apportent strictement rien de plus puisque dans la structure et les sujets abordés ils sont des copies de l'existant.

Mon cher Arnaud, si vraiment tu veut faire quelque chose, donne dans l'originalité, ne refait pas ce qui existe déjà en plus de 20 exemplaires.
Regarde ce qui manque et, pour le baba nécessaire au débutant, des lien vers des sites existants qui ont déjà fait ce travail sont amplement suffisants.
En faisant ainsi tu respecte la propriété intellectuelle....et les règles élémentaires de bonne éducation qui n'ont pas besoin d'être couchées sur le papier.

Sur la version actuelle de ton site je n'ai pas trouvée de référence à "notre" forum.
Un petit oubli qui peut être vite réparé.
1016  Development / Other Software Development / Re: New fork of the IDE on: July 16, 2013, 04:25:59 pm
Quote
Ok, lss file generation is there.  0.5.3a
Merci,
Thank you for your promptness.
1017  Development / Other Software Development / Re: New fork of the IDE on: July 16, 2013, 02:32:54 pm
Apart from the cosmetic side what are the other "technicals" improvements?
Is it possible to create the assembly file *. lst at compilation.
1018  Products / Arduino Due / Re: How to measure a temperature value of 5V? on: July 16, 2013, 03:57:28 am
Generaly it will works.
But actual integrated circuit are never equivalent to a perfect voltage source. There is allway a parasistic serial resistor (Rs)  inside the IC.
Generaly this parasistic resistor is very small but by security I would have a look on the datasheet.
If Rs = 1 ohm it will not affect the calibration of the voltage divisor, but if Rs = 2 kohms the top resistance will be equivalent to 2k + 5k ohms and the ratio of the voltage divisor will be modified. R= 5( 2+5 +5)= 0.416.
1019  International / Français / Re: [Info]Nouvelle version indépendante de l'IDE on: July 10, 2013, 02:30:07 pm
A ce que j'ai pu comprendre , rapidement survolé également, a part la cosmétique, la prise en charge facile de nombreuse plateformes AVR et non AVR et un dev réactif.
Il a déjà fait évoluer rapidement sa réalisation même si c'est pour de la cosmétique c'est un signe d'ouverture d'esprit.

On peut rêver d'évolutions plus utiles comme un meilleur éditeur, la meilleur gestion en multifichiers (1) ou une meilleure gestion des erreurs.
(1) quand avec l'IDE tu découpe le programme en plusieurs fichiers, pour la compilation l'IDE les concatène tous et quand il y a une erreur il indique le numéro de ligne du fichier concaténé et non pas du fichier d'origine, c'est assez nul.

Je pense que c'est un projet qui peut devenir intéressant si d'autre développeurs, type grosses pointures, rejoignent le projet.

Parce que chez arduino coté ouverture d'esprit c'est plutôt la fermeture. Et pour revenir sur ta remarque sur les jolies couleurs, chez arduino avec la version 1.0 la plus grosse évolution que j'ai vu c'est le changement de couleur de l'IDE et le remplacement du fichier Wiring.h par Arduino.h et une sortie précipitée parce que le projet Wiring avait sorti leur version 1.0 un mois plus tôt.

En conclusion je pense que c'est loin d'être terminé, c'est même pas gagné, mais c'est un projet à suivre.
1020  International / Français / [Info]Nouvelle version indépendante de l'IDE on: July 10, 2013, 12:10:59 pm
Vu sur la partie anglophone :
"New fork of the IDE"
http://forum.arduino.cc/index.php?topic=176498.0

Cela pourrait donner quelque chose de sympa si l'initiateur réussi à fédérer quelques vrais développeurs  qui ont envie de faire avancer le smilblic.
Pages: 1 ... 66 67 [68] 69 70 ... 153