Demande d'avis sur un circuit

Bonjour à tous
je viens de finir mon circuit pour un projet de station météo avec un anémomètre TX20 de chez Lacrosse. Il fonctionne en 3.3v.

Je souhaiterais votre avis car je voudrais :

  • d'une part alimenter ce capteur à partir d'une sortie de l'arduino en 5v avec en série deux 1N4148 que j'ai à disposition. Comme ça je gère le démarrage et la fin des captures de vent. J'ai mesuré moins d' 1 mA sur ce capteur.
  • d'autre part me servir de cette sortie en 5v pour faire un pullup sur une autre sortie pour lire les datas.
    Est ce jouable ou bien dois-je reprendre du 5v pour le pull up. ça me permettrait de moins consommer de batterie..

Sur le schéma vous verrez aussi que j'alimente l'arduino pro mini via la masse qui est générée par un mosfet commandé par un DS3231. c'est ce que j'ai appelé AGND et en pointillé sur le schéma.

La présence de l'arduino uno r3 n'est là que parce que je place tout cela sur un circuit imprimé à ces dimensions.

Merci à vous pour votre aide.

anthropo33:
je viens de finir mon circuit pour un projet de station météo avec un anémomètre TX20 de chez Lacrosse. Il fonctionne en 3.3v.

Le DS3231 aussi. Et le pro mini aussi. Pourquoi ne fais-tu pas tout en 3,3V?

Attention, l'alimentation par une sortie du promini, ok.
Mais tu auras plus de 3,3v après tes diodes.
Les 1n4148 ont une Vf de 0,6v pour 1mA et la résistance de sortie du pro mini d'environ 50 ohms.
Il devrait y avoir environ 3,75v pour 3,3v.

Perso, la coupure d'alim par la masse, je n'aime pas, le potentiel de la masse coupée, AGND par rapport à GND sera variable en fonction du courant consommé par le pro mini et le capteur.
Un condo sur le mosfet, peut-être.

Salut

alimenter ce capteur à partir d'une sortie de l'arduino en 5v avec en série deux 1N4148 que j'ai à disposition. Comme ça je gère le démarrage et la fin des captures de vent. J'ai mesuré moins d' 1 mA sur ce capteur.

L'ARDUINO PRO MINI est un bon choix, mais je crois qu'il y a une petite méconnaissance de ta part.

Toutes les cartes ARDUINO PRO MINI 8 MHz sont équipées d'un régulateur 3.3V. Pour toutes celles qui sont passées entre mes mains c'est le cas.
Le processeur est alimenté lui-aussi à partir de ce régulateur, donc 3.3V.
La sortie D3 délivrera donc un peu moins de 3.3V. Pas besoin de diodes.

Je ne connais pas ton niveau de tension VCC sur la pin RAW. Il s'agit d'une batterie apparemment. NIMH LITHIUM-ION ?

Le régulateur de la PRO MINI est LDO. Sa chute de de tension Dropout est de 300mV.

La PRO MINI peut fonctionner jusqu'à environ 2.7V, donc cela autorise VCC à descendre au environs de 2.9V.
Par contre quelle est la tension minimale admissible pour l'anémomètre ?

Le pont diviseur 10K / 10K est trop gourmand en courant.
La mesure de tension batterie sur A0 peut être faite avec un pont diviseur au dessus du Mohm.
Jette simplement la première acquisition.

Comme le pont diviseur divise par deux, je suppose que tu utilises comme référence de tension la tension d'alimentation du processeur.
Que tu utilises le 3.3V avec un pont diviseur 1/2 ou la référence interne 1.1V avec un pont diviseur 1/4, il faudra étalonner cette référence. Dans le code au lieu de considérer qu'elle fait 1.1V ou 3.3V, ajuste cette valeur pour avoir une mesure réaliste, par comparaison avec la mesure d'un multimètre.

Ci-dessous une table de correspondance tirée d'une datasheet de batterie LITHIUM-ION.
La différence de capacité entre 70% et 50% se traduit par une différence de tension de seulement 20mV.
Il faut un bon multimètre, très précis. Je fais cela avec un 40000 points.

struct batteryCapacity
{
  float voltage;
  int capacity;
};

const batteryCapacity remainingCapacity[] = {
  4.20,   100,
  4.10,   96,
  4.00,   92,
  3.96,   89,
  3.92,   85,
  3.89,   81,
  3.86,   77,
  3.83,   73,
  3.80,   69,
  3.77,   65,
  3.75,   62,
  3.72,   58,
  3.70,   55,
  3.66,   51,
  3.62,   47,
  3.58,   43,
  3.55,   40,
  3.51,   35,
  3.48,   32,
  3.44,   26,
  3.40,   24,
  3.37,   20,
  3.35,   17,
  3.27,   13,
  3.20,   9,
  3.1,    6,
  3.00,   3,
};

@+