Je suppose que la valeur de cette résistance et ce condensateur doit être calculer selon le courant dans la bobine ?
-----
Je suppose que la valeur de cette résistance et ce condensateur doit être calculer selon le courant dans la bobine ?
petite parenthèse sur les sujet actuel.
Mon problème avec mes mesures PH semble réglé.
J'ai utilisé un MCP1541-I/TO qui délivre la tension de référence sur AREF , 4.096v.
(au plus au la carte ph delivre 3.7v)
J’arrive a des mesure stable (en faisant une moyenne tournante sur 10 mesures)
et une fois calibré a 4.01 et 9.18 je trouve 6.87 avec une solution ph 6.86
Une bonne chose de faite.
avec quoi vous faite vos schemas ?
tu est sur mac ?
Pour la batterie, fait un bilan énergétique complet.
Optimise en réduisant au maximum la consommation sur batterie. Genre l'écran, etc, ce qui n'est pas vitale.
Une fois que tu as ton bilan énergétique et que tu aura déterminé quelle autonomie tu veux, tu sera fixé sur quelle batterie prendre.
Et dans le calcul d'autonomie, tu prend en compte le % de décharge de la batterie à ne pas dépasser et les rendement du ou des régulateurs (convertisseur dc dc).
Tu te doute bien que je n'en n'ai pas.
Par contre, le datasheet de la "puce" sim800 peut peut etre nous aider ?
voici
Page 15 il indique (traduit) : L'alimentation doit fournir courant suffisant pour que le module peut travailler normalement; le courant de pointe est près de 2A
Ce qui concorde avec mes précédentes lectures.
Par contre je n'est pas vu de courbe indiquant le comportement de ces pic mais peut être cela est il écrit de façon technique.
Malheureusement sinon je ne vois pas comment je peut avoir ces information avec mes moyens.
De mémoire il n'y a pas d'indications à ce propos, ni même en général pour les CI.
On réalise le routage correctement et on met en place du filtrage si nécessaire (il est impossible pour un amateur de calculer à l'avance les générateurs équivalents parasites).
Page 55 on trouve les "voltage ripple", Daudet dira si on peut les utiliser comme valeur pour des pics de tension.
Cc,
Pensez vous que cette oscilloscope/multimètre puise me permettre de voir les pic de consomation ?
ou ce kit ?
Merci
(si vous connaissez un autre outil qui peut me le permettre, pas trop chère )
Dernière modification par djbouns ; 28/07/2018 à 17h09.
Il coûte 45€
Sa notice : https://img.banggood.com/file/produc...%2017-8-22.pdf
Il a une bande passante de DC à 10Khz
Pas de transfert en fichier externe de l'écran
Il coûte 17€ou ce kit ?
C'est pas facile de juger sans la datasheet (que je n'ai pas trouvée ...) mais on a le schéma . https://jyetech.com/Products/LcdScop...al_138_new.pdf
Il a une bande passante de DC à 200Khz (ça me semble un peu optimiste avec des TL084 )
La sensibilité maximum à l'air d'être de 10mV par carreau (soit 80mV pour l'écran)
Impossible de savoir si, avec la liaison USB, on peut transférer les courbes dans un fichier PC
le KIT ne mesure pas les courants (uniquement les tensions) Donc il faut mettre une résistance de petite valeur (un shunt de mesure) de l'ordre de 0,03 ohm en série avec l'alimentation du GSM .
Le premier me semble plus sérieux et il n'y a pas les aléas du montage d'un KIT
Je pense que les appels de courant correspondent à l'appel du GSM vers la borne relais et doivent donc être relativement long (plus que 100ms à la louche) . Donc les deux devraient convenir
Merci daudet je penchait aussi vers le model monté.
Je suis au chapitre "loi d'ohm", la bande passante n'est pas évoqué dans le livre.
Pour les mesures, 10Khz est moins bien que 200Khz (20x moins rapide ?)
Tout dépend du signal que tu veux "voir" .
Un carré de 500Hz, c'est la somme d'un sinus à 1500Hz, d'un sinus à 2500Hz, d'un sinus à 3500Hz, d'un sinus à 4500Hz etc
Un carré de 5000Hz, c'est la somme d'un sinus à 15000Hz, d'un sinus à 25000Hz, d'un sinus à 35000Hz, d'un sinus à 45000Hz etc
C'est ce qu'on appelle le "spectre" d'un signal ( voir la figure 5 )
Avec une bande passante de 10KHz, le signal carré à 500Hz verra ses transitions un peu arrondies
Avec une bande passante de 100KHz, le signal carré à 500Hz sera nickel (ou presque)
Avec une bande passante de 10KHz, le signal carré à 5000Hz ... sera une sinusoïde sur ton écran
Avec une bande passante de 100KHz, le signal carré à 5000Hz sera encore carré (ou presque)
Une animation avec le signal carré vu au scope si on limite le nombre d'harmoniques transmises
Bonjour,
Je n'ai pas suivi la discussion en détail, ni même lue la doc consciencieusement, mais toute la section 4 (pages 20-21) traite de l'alimentation : profil de consommation et découplage conseillée.Tu te doute bien que je n'en n'ai pas.
Par contre, le datasheet de la "puce" sim800 peut peut etre nous aider ?
voici
Page 15 il indique (traduit) : L'alimentation doit fournir courant suffisant pour que le module peut travailler normalement; le courant de pointe est près de 2A
Ce qui concorde avec mes précédentes lectures.
Par contre je n'est pas vu de courbe indiquant le comportement de ces pic mais peut être cela est il écrit de façon technique.
Malheureusement sinon je ne vois pas comment je peut avoir ces information avec mes moyens.
Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.
Merci
Et y doit y avoir un calcul a faire pour connaitre la puissance nécessaire en alimentation et la capacité du condensateur si besoin ?
DSO138 c est juste un gadget pour débutant à peine si on voit de la BF.
Un analyseur logique ça coute une fortune...
Si on veut espionner une consommation, un Arduino monté en ampèremètre qui envoie du data sur un PC par le port série ou sur une carte SD est plus efficace , mais il faudra faire un peu de soft pour l'exploiter ...
A moins de regarder le fichier texte générer avec un simple éditeur.
Et si les transitions sont vraiment courtes on ne verra rien.
ça peut permettre d'évaluer exactement la consommation.
Depuis 19h28 j'ai cherche comment faire un ampermetre avec l'arduino.
Je suis tomber sur ce tuto et celui ci
Il n'y a pas (ou plus) de code mais des explications sur le montage.
J'ai donc fait :
Pour le code j'ai fait ceci afin de garder en memoire le pic le plus haut et bas
Pour être sur que le resultat est OK j'ai testé un relais avec le multimètre = ~58mACode:float acc_value;// mesure float res = 10.00;//resitance 10 ohms float mini = 1023; // mini float maxi = 0; // maxi void setup() { Serial.begin(74880); } void loop() { acc_value = analogRead(A0);// prise de mesure acc_value = acc_value / res; // calcul I=V/R if (mini > acc_value) { //stock valeur la plus basse mini = acc_value; } if (maxi < acc_value) { // stock valeur la plus haute maxi = acc_value; } Serial.print("I = "); Serial.print(acc_value, 2); Serial.print(" mA"); Serial.print("\t"); Serial.print("mini = "); Serial.print(mini, 2); Serial.print("\t"); Serial.print("maxi = "); Serial.println(maxi, 2); }
Et ensuite mis sur le montage (a la place du sim800l du schema)
Résultat :
Donc j'ai encore du passer a coté de quelque chose de fondamentale.Code:I = 16.40 mA mini = 16.20 maxi = 16.50
Si ta référence est le 5V
chaque pas de la lecture de l'ADC vaut 5 / 1024 Volt
Si ta lecture est 162
La tension est de 162 x (5/1024) Volt
Si la résistance est 10 ohms le courant est;
(162 x (5/1024) ) /10 Ampère
Notez;
1)
Que 10 ohms ça peut être énorme si le courant consommé par la charge est faible.
2)
Si la tension mesurée est petite , il faudrait une référence plus petite et plus stable que le 5 Volts.
Merci freepic
ca donne donc ca, avec une resitance 1 ohm, pour 58mA trouvé au multimetre je trouve ~56mA :
Avec le sim800l voici ce que je constate (intervalle entre les mesure <10millis) :Code:float acc_value;// mesure float res = 1;//resitance 1 ohms float mini = 1023; // mini float maxi = 0; // maxi float result; const float echelle = 5000 / 1024; uint32_t i = 1; float moyenne; uint32_t cumul; void setup() { Serial.begin(74880); } void loop() { result = analogRead(A0);// prise de mesure acc_value = result * echelle; acc_value = acc_value / res; if (mini > acc_value) { //stock valeur la plus basse mini = acc_value; } if (maxi < acc_value) { // stock valeur la plus haute maxi = acc_value; } cumul += acc_value; moyenne = cumul / i; Serial.print("I = "); Serial.print(acc_value, 2); Serial.print(" mA"); Serial.print("\t"); Serial.print("mini = "); Serial.print(mini, 2); Serial.print(" mA "); Serial.print("\t"); Serial.print("maxi = "); Serial.print(maxi, 2); Serial.print(" mA "); Serial.print("\t"); Serial.print("~ "); Serial.print(moyenne, 2); Serial.println(" mA"); i++; }
a la mise sous tension :
Recherche et connection au réseau :Code:I = 736.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 13.00 mA I = 528.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 14.00 mA I = 336.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 14.00 mA I = 212.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 14.00 mA I = 148.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 14.00 mA I = 84.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 14.00 mA I = 60.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 14.00 mA I = 36.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 15.00 mA I = 20.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 15.00 mA I = 8.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 15.00 mA I = 4.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 14.00 mA I = 0.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 14.00 mA
Code:I = 16.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 16.00 mA I = 12.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 16.00 mA I = 12.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 16.00 mA I = 16.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 16.00 mA I = 12.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 16.00 mA I = 12.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 16.00 mA I = 20.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 16.00 mA I = 28.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 16.00 mA I = 28.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 16.00 mA I = 28.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 16.00 mA I = 20.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 16.00 mA I = 16.00 mA mini = 0.00 mA maxi = 736.00 mA ~ 16.00 mA
Une fois connecter au réseau sans réception/émission :
:Code:I = 8.00 mA mini = 0.00 mA maxi = 248.00 mA ~ 27.00 mA I = 12.00 mA mini = 0.00 mA maxi = 248.00 mA ~ 27.00 mA I = 4.00 mA mini = 0.00 mA maxi = 248.00 mA ~ 27.00 mA I = 4.00 mA mini = 0.00 mA maxi = 248.00 mA ~ 27.00 mA I = 0.00 mA mini = 0.00 mA maxi = 248.00 mA ~ 26.00 mA I = 0.00 mA mini = 0.00 mA maxi = 248.00 mA ~ 26.00 mA I = 0.00 mA mini = 0.00 mA maxi = 248.00 mA ~ 26.00 mA I = 0.00 mA mini = 0.00 mA maxi = 248.00 mA ~ 26.00 mA
envoie d'un sms:
donc on est loin des 2A annoncé ...Code:I = 4.00 mA mini = 0.00 mA maxi = 80.00 mA ~ 1.00 mA I = 0.00 mA mini = 0.00 mA maxi = 80.00 mA ~ 1.00 mA I = 48.00 mA mini = 0.00 mA maxi = 80.00 mA ~ 1.00 mA I = 104.00 mA mini = 0.00 mA maxi = 104.00 mA ~ 2.00 mA I = 60.00 mA mini = 0.00 mA maxi = 104.00 mA ~ 2.00 mA I = 44.00 mA mini = 0.00 mA maxi = 104.00 mA ~ 2.00 mA I = 32.00 mA mini = 0.00 mA maxi = 104.00 mA ~ 2.00 mA I = 24.00 mA mini = 0.00 mA maxi = 104.00 mA ~ 2.00 mA I = 16.00 mA mini = 0.00 mA maxi = 104.00 mA ~ 2.00 mA I = 16.00 mA mini = 0.00 mA maxi = 104.00 mA ~ 2.00 mA I = 12.00 mA mini = 0.00 mA maxi = 104.00 mA ~ 2.00 mA I = 8.00 mA mini = 0.00 mA maxi = 104.00 mA ~ 2.00 mA
et des pic inférieur a 100 millis (monté/descente)
Un convertisseur dc/dc 2A seras OK ? avec un condensateur proche du sim800l ? si ou de combien ?
Dernière modification par djbouns ; 29/07/2018 à 17h49.
D'après ton document en #108, le pic de 2A dure moins de 0,577ms et se répète toutes les 5,192mS (donc un courant moyen de 0,23A).
Donc un bon condensateur de 220µF (à faible ESR) en parallèle avec un 0,1µF (le tout, câblé à raz de la carte) devrait suffire
DAUDET78
220µF (à faible ESR) tu conseille quoi ?
C'est tout de même que de la BF <2000hz tout les 200hz
220µf c est le minimum ?
Perso, j'aurais dis le plus possible de capacité , c'est la taille physique ou le prix ou autre qui limitera.
ainsi que pour le condo plastique.
djbouns
Refais tes mesures avec le chimique (entre VCC et GND du sim) ça permettra d'avoir une moyenne plus sure, les pics étant absorbés, ça changera peut être pas grande chose, mais vaut mieux savoir.
Ok niquel !
a raz de la carte : au plus prés des borne OK mais la carte est déporté ~10/20cm selon le boitier.
Ok, j'ai un 220uf et un 0.1uf, je fait le montage et je poste les resultat
resultat avec un 220uf et 0.1uf:
intervalle entre les mesure toujours <10millis :
a la mise sous tension :
Recherche et connection au réseau :Code:I = 236.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 4.00 mA I = 124.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 6.00 mA I = 72.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 7.00 mA I = 36.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 7.00 mA I = 16.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 7.00 mA
Code:I = 4.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 12.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 16.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 25.00 mA I = 16.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 25.00 mA I = 20.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 25.00 mA I = 20.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 25.00 mA I = 28.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 25.00 mA I = 28.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 25.00 mA I = 36.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 25.00 mA I = 36.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 25.00 mA I = 40.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 44.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 44.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 52.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 56.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 60.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 64.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 72.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 68.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 60.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 56.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 52.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 56.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 44.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 48.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 48.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 48.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 48.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 48.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 36.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 40.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 44.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 40.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 26.00 mA I = 44.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 52.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 48.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 48.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 44.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 48.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 48.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 52.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 48.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 48.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 52.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 52.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 48.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 44.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 52.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 52.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 52.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 52.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 56.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 44.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 40.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 20.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 8.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA I = 8.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 27.00 mA
Une fois connecter au réseau sans réception/émission :
:Code:I = 4.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 24.00 mA I = 8.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 24.00 mA I = 8.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 24.00 mA I = 8.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 24.00 mA I = 4.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 24.00 mA I = 4.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 24.00 mA
envoie d'un sms:
voili voilaCode:I = 20.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 1.00 mA I = 40.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 1.00 mA I = 36.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 1.00 mA I = 48.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 1.00 mA I = 56.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 1.00 mA I = 60.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 1.00 mA I = 64.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 1.00 mA I = 48.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 1.00 mA I = 40.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 1.00 mA I = 32.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 1.00 mA I = 20.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 1.00 mA I = 16.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 1.00 mA I = 0.00 mA mini = 0.00 mA maxi = 236.00 mA ~ 1.00 mA
Moins de pic au démarrage.
consommation un peu plus élever et longue a la recherche de réseau.
Le reste semble quasi identique.
Dernière modification par djbouns ; 29/07/2018 à 18h47.
Ok pour expliquer la fonction avant.
Quand nous somme dans la fonction, je peut détailler en bout de ligne chaque action ? :
ou il y a une autre façon de faire ?Code:if (temperatureBac >= sauvegarde.ventilationaquarium) { // si temperature est supérieur a la consigne digitalWrite(pinOutRelaisVentilateurBac, HIGH); // relais fermé = ventilation ON digitalWrite(pinOutRelaisChauffage, HIGH); // relais fermé = chauffage OFF // par sécurité car doit déjà être OFF
oui c'est bien.
Personnellement j'aligne les comments , c'est plus facile à lire
Code:// ================= // aligner classique // c est lisible ! //================= // ou alors // comme ça // Mais c'est juste artistique LOL
mais tu est obliger de tout décaler avec des espace alors pars que ctrl+T ca le fait pas, sa doit prendre un temps de malade. (j'ai déjà 3250 lignes )