Loading...
  Show Posts
Pages: [1] 2 3 ... 70
1  International / Français / Re: Mise en mémoire EEPROM de plusieurs valeurs on: Today at 05:08:09 am
Plus simple utiliser directement les fonctions de l'avr-libc.
Arduino n'en utilise qu'une seule d'entre elles : le type octet mais il y en a d'autre toute prêtes.
http://www.nongnu.org/avr-libc/user-manual/group__avr__eeprom.html
2  International / Français / Re: Raccordement Arduino Uno + TinkerKit T010020 (Mosfet) on: May 18, 2013, 09:38:31 am
Mon avis :
Sinon tu vas devoir  Tu peux éventuellement passer par une protoboard , mais un fer à souder et de la plaquette percée/pastillée au pas de 2,54 c'est beaucoup plus sûr et donne des câblages de bien meilleure qualité, surtout quand  le montage dépasse les 5 composants  ou que de la puissance est mise en jeu.
Ça revient un peu plus cher si plutôt que de la bakélite (FR2) on prend des cartes en époxy(FR4) avec trous métallisés.
Ça peut faire peur au début, mais c'est durable. On peut le ranger sans tout détruire et le ressortir quelques jours ou quelques semaines plus tard.
On peut adapter le diamètre des fils en fonction du courant qui les traversent.
Et autant prendre les bonnes habitudes dès le départ.


Mes 5cts.
3  International / Français / Re: signal analogique perturbé on: May 17, 2013, 02:23:37 pm
Quote
Je n'ai pas compris ce que tu veux dire là.
10 mV / °degrés
100 °C font 10*100 = 1000mV   < 1100mV de la référence interne
Donc on peux utiliser la référence interne de 1,1V théorique mais qui selon le lot de fabrication peux varier de 1V à 1,2V (voir page 323 de la datasheet de l'ATMega328)
4  International / Français / Re: Arduino et les relais on: May 17, 2013, 08:17:50 am
On ne va pas refaire le monde mais il n'y a pas que les programmes qui sont en cause.
Les premiers responsables sont nos patrons industriels pour qui c'est plus simple de faire assembler des briques de Lego et de surtout ne pas mettre les mains dans le cambouis et pour cela faire concevoir les Legos en asie.

Les programmes ne font que s'adapter à la demande.

Quant au juge arbitre des gens j'ai perdu mes illusions : un bon matraquage et les moutons suivent.
P*t**n c'est pour quand "l'imagination au pouvoir" ? qu'est ce que vous faîtes les jeunes ?
5  International / Français / Re: signal analogique perturbé on: May 17, 2013, 08:05:07 am
Quote
Pour le pas de mesure avec le lm35 je ne peu pas descendre en dessous de 3,3V sinon il ne réagit plus correctement dans ma gamme de température.
Ne pas confondre l'alimentation du LM35 et la valeur de la référence de tension pour le convertisseur Analogique/digital !
Le LM35 peut resté alimenté sous 5V, c'est même souhaitable, cela ne changera rien pour lui il donnera toujours 10mV/ d°, ce qui pour 100 °C donnera 1Volt maxi.

Je n'ai pas dit qu'il fallait une référence de tension.
J'ai profité du sujet pour expliquer les sauts de mesure par pas de 0,5°C, et aussi de signaler l'existance des références de tension ultra précises en plus des régulateurs qui sont plus connus mais moins précis.
 -> note dans ta tête pour le cas où que les références de tension ça existe et qu'on peut changer la référence du CAN.

Par contre si tu as câblé ta carte toi même je t'engage à lire la page 258 de la datasheet de l'ATMega 328p tu verras qu'Atmel indique qu'il ne faut pas relier AVcc directement à Vcc mais par l'intermédiaire d'une inductance de filtrage de 100nH et qu'il faut soigner la masse dans le secteur des entrées digitales.
Ça marche sans l'inductance, mais ça marche mieux avec  -> l'équipe Arduino a fait l'impasse de cette inductance et a parue surprise quand des utilisateurs le lui ont fait remarquer. Depuis ils l'ajoutent (ex Leonardo) mais toujours incorporée dans la UNO..pour la R4 ?
Quote
comme si ça tirer trop d'un coût.
Ca m'étonne vu les faibles variations de courant mais c'est peut être possible. Un régulateur quand on lui demande une variation de courant ne réagit pas instantanément pour rétablir la tension à son point de consigne, il y a donc une légère variation de la tension qui se répercute sur la référence du convertisseur A/D puisqu'il est dans sa position par défaut.

Actions possible:
Tu n'as peut être pas assez de valeur de condensateur en sortie du régulateur -> il faut au moins 100µF pour être tranquille.
Il faut aussi de la capa à raz de tout les accès Vcc au niveau du boîtier du micro-controleur.
N'oublie pas que tu traque le mV.
Pour filtrer les brèves impulsions qui bruitent l'alim le 100µF ne sert à rien il n'est utile que pour les bruits basse-fréquence et faire office de réservoir pour lisser les appels de courant. Il faut mettre un 100nF céramique en // (pattes courtes svp) .
Il faut aussi quelques 10zaines de µF+100nF en // sur les alims des LM35 et photorésistance.
Toujours la même raison : la traque du mV.

Et puis si tu ne dépasse pas 100°C regarde comment passer en référence interne. Car c'est une vraie référence : elle est conçue pour être insensible aux variations de tension d'alimentation.
6  International / Français / Re: Relais pour piloter prises électrique on: May 17, 2013, 05:47:01 am
Ca ne va rien limiter puisque qu'on arrête pas de répéter que c'est une erreur de commander un relais directement par une sortie de micro-controleur.
Si chaque relais est piloté comme il se doit par un transistor la consommation ne dépassera pas quelques mA par relais, c'est le nombre de sorties disponibles qui limitera le nombre de relais mais il existe des solutions : registres à décalage, expenseurs de bus etc...qui eux ne pomperont que des micro ampères sur le micro-controleur.

Pourquoi croit tu que sur Ebay les relais montés sur carte sont  interfacés avec transistor et diode de protection ?
Pour gâcher des $ avec des composants inutiles ? C'est pas leur habitude.

D'autre part les 200mA que peut fournir un micro AVR sont à prendre avec des pincettes, c'est des informations Marketing pas techniques.
7  International / Français / Re: signal analogique perturbé on: May 17, 2013, 05:35:10 am
Après le domaine analogique vive le domaine numérique :
Il faut aussi tenir compte du numériseur de l'ATMega.
Le pas de mesure est égal à la tension de référence/1024.
Par défaut la référence est la tension d'alim de la carte. C'est soit la valeur fournie par l'USB, soit la valeur fournie par le régulateur 5V  quand la carte est alimentée avec une alim extérieure.
Pour utiliser une autre tension de référence il faut fournir une tension sur la broche AREF ou utiliser la référence interne du micro (1,1Volt).
On peut  choisir la source de la tension de référence par programmation.

Conséquence du pas de numérisation :
Avec la configuration par défaut le pas de quantification est égal à 5V/1024 = 4,9mV  ce qui pour le LM35 correspond à un écart de 0,5°C.  Donc il suffit d'une toute petite variation d'un mV par exemple et si tu es à la limite entre 2 pas tu te retrouve du fait de la quantification avec un écart de 5mV.

Pour améliorer la précision il faut diminuer le pas de mesure, donc diminuer la tension de référence. Attention il y a une limite : le micro ne sait pas faire la mesure si la tension a mesurer est supérieure à la tension de référence.

Le choix de la tension de référence se fait par programmation.
- Par défaut c'est le Vcc du micro avec la précision de l'USB (+/- 5%) ou du régulateur du micro.(+/- 5%)
Pas de mesure : 5V/1024= 4,9 mV
- La référence interne au micro qui vaut 1,1V (+/- 10% ).
Pas de mesure : 1,1/1024= 1mV
- Tension appliquée sur AREF, c'est à toi de la fournir. Note que tu dispose d'une référence externe toute faite avec la sortie du régulateur 3,3V incorporé à la carte. Pas de mesure : 3,3V/1024= 3,2 mV

Remarque : il existe des circuits référence de tension ultra précis, les valeurs les plus courantes sont 1,25 V et 2,5 V.

Il existe aussi d'autre source d'erreur dans la quantification, le mieux est de lire la datasheet du micro.
8  International / Français / Re: signal analogique perturbé on: May 17, 2013, 02:47:22 am
Quote
C'est bizarre car peu de personne en parle de ce phénomène ou j'ai pas bien cherché
Non c'est la conséquence normale de l'évolution de l'électronique.
Maintenant tout est numérique, il faut trouver soit des "anciens" qui ont été confrontés à ces problèmes parce qu'ils n'avaient pas le choix : l'électronique n'était qu'analogique, soit des "jeunes" qui travaillent encore dans les faibles niveaux mais ils se font de plus en plus rares.

Il faut reconnaître que le numérique simplifie bien la vie.

Mais je vous le dis : méfiez vous la vengeance de l'analogique sera terrible !
J'attends de voir les cartes avec des micro-controleurs tournant à plus de 200MHz d'horloge et qui pour éviter de consommer des ampères ne délivreront que des amplitudes d'un volt ou deux. Ça viendra immanquablement et là les vieux rigoleront très fort (enfin s'ils seront encore capable de faire quelque chose : c'est pas gagné d'avance).

PS : j'ai bien apprécié le complément de B@tto -> c'était clair et à la lecture on sentait qu'il y avait du vécu.
9  International / Français / Re: Problème Arduino on: May 16, 2013, 04:16:01 pm
[Troll][Troll]
Quote
Je savais même pas qu'on pouvait mettre "bon" et "Linux" dans la même phrase
Entièrement d'accord en français cela s’appelle un pléonasme   smiley-mr-green smiley-mr-green smiley-mr-green
[/Troll][/Troll]
10  International / Français / Re: signal analogique perturbé on: May 16, 2013, 03:06:28 pm
Rassure toi ce ne sont pas des notions simples évidentes ( mince là tu vas recommencer à t'inquiéter).
Dans le domaine analogique pour gérer les masses il faut savoir écouter, retenir l'esprit des conseils et surtout ne pas les appliquer à la lettre sans réfléchir car chaque cas est différent.
Néanmoins le câblage des masses en étoile est une bonne habitude à prendre quand on débute.
Et expérimenter, beaucoup expérimenter.
Ce que je t'ai dit c'est bien sûr ce que pense être le plus probable mais je ne suis pas devant ton montage et il peut y avoir d'autres raisons.

PS J'ai lu une fois une interview d'un grand responsable d'une société de circuit intégré.
Il disait que quand il embauchait des ingénieurs débutants ceux qui étaient affectés à des circuits numériques pouvait commencer à être autonome au bout de 6 mois et pouvait avoir des responsabilités au bout de 2 ans. Par contre pour ceux qui étaient affectés à des circuits analogiques  l'autonomie pas avant 2 ans et les responsabilités pas avant 5 ans.
En analogique on progresse en se plantant et en analysant pourquoi on s'est planté.
11  International / Français / Re: Utilisation d'un transistor on: May 16, 2013, 02:41:21 pm
Ce schéma devrait faire l'affaire.
J'ai mis Rc = 10k car je suppose que derrière ce doit être à plus forte impédance.
N'importe quel transistor NPN courant fera l'affaire.

Pour plus de détails dans les calculs :
http://forum.arduino.cc/index.php?topic=100727.msg756494#msg756494
12  International / Français / Re: Problème Arduino on: May 16, 2013, 01:26:59 pm
Quote
Et les bons linuxiens finissent sur LFS
Là je suis déçu.
Comme je reste sur ma Debian je viens de découvrir que je ne suis pas un bon Linuxien.

Oh ben zut alors.  smiley-mr-green
13  International / Français / Re: signal analogique perturbé on: May 16, 2013, 01:18:33 pm
Probablement un problème de masses mal câblées.
Notes que j'ai mis un "s" à la fin du mot masse c'est tout à fait intentionnel.
La masse uniforme c'est une vue de l'esprit cela n'existe pas, même pas en rêve.  smiley-mr-green

Quand tu masque la photorésistance tu change sa valeur et donc le courant qui la traverse.
Le fil de masse qui je pense doit être commun à la photorésistance et à la thermistance n'a pas une résistance nulle. Les composant idéaux n'existent pas. Il se produit donc dans ce fil de masse commune une légère chute de tension qui varie selon l'état d'éclairement de la photorésistance.
Les variations peuvent paraître dérisoires mais elles ne le sont pas car tu détecte des mV -> le lm35 10mV/°C.
Cet effet ne se voit qu'un analogique, le numérique avec ses amplitudes de plus de 4Volts ne voit rien du tout, même pas mal  smiley-mr-green .

Je te propose de câbler les masse en "étoile", note bien ce terme il reviendra très souvent.
Le centre de l'étoile c'est la pin GND de la carte arduino.
Laquelle puisque sur une UNO il y en a deux ?
Les masses numérique et analogique ne sont pas reliées au niveau de la puce pour éviter des perturbations par couplage interne, il faut les relier sur le circuit imprimé. Pas de chance la carte est horriblement mal fichue et les entrées analogiques sont renvoyées à l’opposé de leur masse analogique.
Comme entre deux maux il faut choisir le moindre je choisi la pin de GND la plus proche des entrées analogiques bien que ce soit la masse numérique.

Ensuite de ce centre de l'étoile tu tire deux fils de masse (les rayons de l'étoile) un pour la photorésistance et l'autre pour le capteur de température. Pour la masse évite des fils trop fins ou mets en plusieurs en parallèle.

C'est une méthode très universelle de câblage qui permet de limiter au maximum les effet de couplage dans les masses.
14  International / Français / Re: pilotage d'un Stepper par L298N on: May 16, 2013, 12:34:53 pm
J'insiste lourdement : avec un Serial.Print à l'entrée dans une itération tu aurais eu 200 fois le même message ce qui t'aurais mis la puce à l'oreille.
C'est un principe général quand on fait de la mise au point et quelque soit le domaine :
- Placer le maximum de signes pouvant attirer l'attention
- Décomposer les tâches complexes en sous tâches les plus élémentaires possible.
Quand cela fonctionne on peut regrouper les sous tâches et supprimer les messages devenus inutiles.
15  International / Français / Re: Utilisation d'un transistor on: May 16, 2013, 12:26:35 pm
Quote
Que personne ne me propose un servo qui appuis sur le bouton !
Est-ce qu'un marteau pilon pourrait faire l'affaire ?
Sinon en cherchant dans ma collection de Gaston Lagaffe je pourrais trouver des solutions d'une efficacité redoutable.

Pour ton besoin la première des choses à connaître c'est le câblage des boutons. Plus précisément ils court-circuitent quelle tension ?
Il faudrait faire une mesure au voltmètre sur les deux pinuches des boutons par rapport à une masse, si tu n'en trouve pas mesure par rapport au "moins" de la pile (avant de tout casser si possible  smiley-mr-green ).

Si c'est du 12volt en tout ou rien le montage sera simple, si c'est autre chose faudra voir mais il devrait être possible de proposer une solution.
Pages: [1] 2 3 ... 70