Différence alim USB / secteur

Bonjour tout le monde,

Voici mon problème : j'utilise un Arduino Uno, sur lequel est positionné un shield Akene de Snootlab (pour de la connectivité Sigfox). J'ai 2 boutons poussoirs permettant de déclencher 2 pins différentes, qui elles-mêmes déclenchent l'envoi de messages vers une appli web. 2 LED sont branchées en dérivation après les boutons pour créer un retour visuel.

Tout fonctionne très bien lorsque mon Arduino est branché en USB sur mon PC (l'appui sur les boutons envoi bien les messages) mais lorsque je le branche sur le secteur, via un adaptateur réglable positionné sur 6V, je ne peux envoyer qu'un seul message, autrement dit j'appuie une fois sur un bouton, un message part, mais après plus rien ne fonctionne. Je suis obligé de reset l'Arduino...

L'illustration de mon montage :

Et voici le code :

#include <avr/wdt.h>
#include <SoftwareSerial.h>
#include "Akene.h"

boolean sent;

volatile int addToSend = 0;
volatile int subToSend = 0;

struct SigfoxData {
  int data;
};

struct SigfoxData newData;

void interrupt_Visitor()
{
  noInterrupts();
  if (digitalRead(2) == HIGH) {
    ++addToSend;
  }
  if (digitalRead(3) == HIGH) {
    ++subToSend;
  }
  delay(800);
  interrupts();
}


void setup() {
  wdt_disable();

  pinMode(2, INPUT);
  pinMode(3, INPUT);

  Akene.begin();

  // interrupt 0 => pin 2
  attachInterrupt(0, interrupt_Visitor, RISING);
  // interrupt 1 => pin 3
  attachInterrupt(1, interrupt_Visitor, RISING);
}

void loop() {
  if (addToSend > 0) {
    --addToSend;
    newData.data = 1;
    sent = Akene.send(&newData, sizeof(newData));
  }
  if (subToSend > 0) {
    --subToSend;
    newData.data = -1;
    sent = Akene.send(&newData, sizeof(newData));
  }
}

Auriez-vous une idée d'où cela peut provenir?

Merci.

bonjour,
ampérage de ton alim secteur?
a vérifier si elle n'émet pas de parasites, régulée ou non.

Voici le modèle utilisé : Multiprise / Prise - Retrait 1h en Magasin* | Boulanger

Il est indiqué : 5V -> 1,2A et 6V -> 1A

Je la branche sur l'entrée régulée de l'Arduino

je lis
Type Chargeur
Ampérage 500 mA

à mon avis, les parasites doivent se faire plaisir

En effet, cela semble venir de là... J'ai testé en le réglant sur 9V -> 650mA et cela semble fonctionner, plus de plantage.

Merci de m'avoir mis sur cette piste. Que me conseillerais-tu comme source d'alim secteur?

une alim bien régulée à étages pour éviter les parasites et qui délivre plus de 1A.
a éviter les chargeurs :wink:

Ok. Aurais-tu un exemple de référence, car j'ai du mal à trouver sur le net... (c'est pour cela que j'ai fini par acheter celle là)

cherche alimentation stabilisée
sinon une alim de pc peut faire l'affaire, on en trouve à pas cher.

ok merci je vais voir ça

6V ce n'est pas assez il faut 7 volt au strict minimum, 8 ou 9 V c'est mieux.

Avec l'entrée Vin on utilise un régulateur de tension.
Pour délivrer 5 V en sortie d'un régulateur de tension il faut au minimum 1,5 de plus sur son entrée.
Dans le schéma, disponible sur ce site, il y a une diode de protection pour éviter les inversions de branchement . La diode apporte 0,8 V de perte. On arrive au 7V (ultra minimum) et aux 8V ou 9 V réalistes.

Nb : si tu dépasse 9V le régulateur aura trop de puissance à dissiper et il chauffera exagérément.

En pj un schéma réduit aux alim (deuxième fois que je l'envoi en 2 jours !)

Alim_uno.pdf (35.3 KB)