Consommation Arduino pro mini 5V 16 MHz

Bonjour,

Je suis actuellement en train de faire des tests de basse consommation avec un Arduino pro mini 5V 16 MHz.

J'ai malheureusement envoyé du 12V sur le pin vcc d'une de mes cartes. J'ai voulu alimenter cette dernière avec une alim de breadboard mais apparemment son régulateur 5V est foutu et envoie Vin c'est à dire 12V. La carte peut toujours être programmée. Le programme blink fonctionne mais la liaison série est défectueuse. Les messages affichés dans le moniteur série sont comme lorsqu'on se trompe de baud rate. Dois-je jeter cette carte?

Avec le programme suivant:

#include "LowPower.h"

bool etatBouton;

void setup() {
  Serial.begin(9600);
  Serial.println("debut programme");
  pinMode(11, INPUT);
}

void loop() {
  etatBouton = digitalRead(11);

  if (etatBouton == 0)
  {
    LowPower.idle(SLEEP_8S, ADC_OFF, TIMER2_OFF, TIMER1_OFF, TIMER0_OFF,
                  SPI_OFF, USART0_OFF, TWI_OFF);
  }
delay(50);

}

J'obtiens une consommation de 7mA. Cette valeur me semble élevée. J'ai l'impression que je devrais plutôt être aux alentours de 3mA. Quel serait le gain d'enlever le régulateur ainsi que la led power de la carte?

Peut-on alimenter une carte 5V en 3.3V pour réduire la consommation? Est-ce que j'obtiendrais de meilleurs résultats avec une pro mini 3.3V 8 MHz?

Merci pour votre aide.

Bonsoir

Le gain dépend du modèle du régulateur retiré
Une carte Pro Mini 5 V 16Mhz fonctionnera dans la plupart des cas sous 3,3V bien qu'Atmel /Microchip ne s'y engage pas

Les Pro Mini diffèrent par leur tension d'alimention ET leur quartz

Le fonctionnement a 8 MHz des Pro Mini 3v3 permet de réduire encore la consommation.

Hbachetti a détaillé tout cela sur son site :

https://riton-duino.blogspot.com/search?q=pro+mini
et

Merci pour votre réponse.

7mA en veille vous paraissent normal?

je n'ai plus en tête les ordres de grandeurs des consommations dans les divers cas de figure mais spontannément je dirai que les 7mA ont été mesurées hors mode veillle

Je viens de vérifier. 7mA en veille et 18 en mode normal avec le programme ci-dessus. Que pensez vous de mon problème de surtension ci-dessus?

Les infos ici : consommation-dune-carte-arduino

Aucune chance qu'une PRO MINI 16MHz fonctionne sous 3.3V, même sous 3.7V ce n'est pas gagné.

Mais une PRO MINI 16MHz avec LED et régulateur retirés consomme 3µA en veille, contre 1.5µA pour une 8MHz.

Aucune chance qu’une PRO MINI 16MHz fonctionne sous 3.3V, même sous 3.7V ce n’est pas gagné.

… des fois ça passe bien que ce ne soit ni garanti ni recommandé

hbachetti:
Les infos ici : consommation-dune-carte-arduino

Mais une PRO MINI 16MHz avec LED et régulateur retirés consomme 3µA en veille, contre 1.5µA pour une 8MHz.

C'est bien car mes mesures ne correspondent pas aux vôtres que je m'interroge.
J'ai du mal à croire que je vais passer de 6mA à 3microA juste en enlevant la led et le régulateur.
La led reliée au pin 13 consomme-t-elle lorsque elle est éteinte?

Merci

Je parle de la LED POWER ON, celle qui est allumée en permanence.
Tout dépend de l'implémentation de la carte. Certaines LEDs ont une résistance de 10K en série, d'autres 4.7K.
Le régulateur peut différer aussi en fonction de la conception de la carte.

Mais ce qui est sûr est que si tu retires les deux, tu retrouves dans tous les cas la consommation de l'ARDUINO seul.

Merci pour votre aide.

hbachetti:
Aucune chance qu'une PRO MINI 16MHz fonctionne sous 3.3V, même sous 3.7V ce n'est pas gagné.

On parie?

J'ai déjà essayé par erreur avec une NANO, donc 16MHz, alimentée par une batterie 3.7V.

Le résultat est aléatoire. La carte démarre, ou pas.

On tombe de temps en temps sur des ATMega328 'conciliants' , mais je présume que si tous les AT Mega 328 fonctionnaient sous 3,3V à 8 MHz et ce dans toute la palge de température, Atmel aurait rédigé autrement la Data Sheet

Une carte avec un oscillateur 8MHZ tourne jusqu'à environ 2.7V.

J'ai vérifié car je voulais être sûr que ça tournerait à 3V, la limite basse d'une LI-ION ou LIPO.

Mais kayel veut parier qu'une 16MHz tourne en 3.3V ou 3.7V. Qu'est ce qu'on gagne ?

La datasheet garantie toute la gamme de température alors que nous utilisons généralement les cartes arduino à 20°C donc cela peut expliquer que des ATmega fonctionnent bien en 3,3V. J'ai personnellement plusieurs ATmega1284 et 328 qui tournent à 16MHz sur des batteries LiIon sans aucun problème et depuis longtemps.

Très étonnant ... mais cela m'étonnerait que cela fonctionne avec une LI-ION presque déchargée (3V).
Par contre à partir de 3.8V 3.9V je ne dis pas non.

@hbachetti:

Une carte FTDI, alimenté par le port USB de mon ordi et avec le jumper sur
3,3V, me donne 3,48V entre VCC et GND sur un pro mini (5V, 16Mhz).

Ca donne la même précision pour décoder un signal de télécommande qu'avec le jumper sur 5V.

Ca ne veut pas dire que c'est une bonne idée, juste que c'est possible.

Pour le pari, ma femme me dit que voler un retraité me ferait franchir un nouveau palier de bassesse......

On met combien?

:slight_smile:

Il est probable que tu n'obtiennes pas le même résultat avec une autre PRO MINI 16MHz tirée d'un autre lot.

En tous cas j'ai eu des déboires avec une NANO (16MHz 5V aussi) et 3.7V.
C'est le même ATMEGA328p que la PRO MINI.
Si j'avais essayé avec plusieurs dizaines d'exemplaires, j'en aurais peut-être trouvé une qui fonctionne, ou plusieurs, avec cette tension.

Tout est question de chance ... mais ce n'est pas recommandé.