SIM800L et Arduino Nano

Bonjour,

Je viens ici chercher un peu d'aide, car je ne sais plus quoi faire... :slightly_frowning_face:

Contexte

Je me heurtes à un problème pour le montage d'un arduino Uno et d'une Sim800L S2-1065J-Z14
35 (modèle rouge). Mon objectif est d'envoyer un SMS, et pour cela je dispose d'une SIM Free (de préférence) et une autre SIM Bouygues. Les 2 cartes SIM n'ont plus de code PIN.

Montage

Arduino Uno -----> Sim800L
5V ----- N4007 ----> VCC
3.3V -----> RST
8 -----> RXD
7 -----> TXD
GND -----> GND

Note : J'ai aussi fait le même montage sur la N4007 mais ca revient au même.

Code pour AT

#include <SoftwareSerial.h>
SoftwareSerial sim800l(7, 8); // RX, TX

void setup() {
 Serial.begin(9600);
 sim800l.begin(9600);
}

void loop(){
 if (sim800l.available())
 Serial.write(sim800l.read());

 if (Serial.available()) {
 while(Serial.available()){
 sim800l.write(Serial.read());
 }
 sim800l.println();
 }
}

Résultat des commandes AT

ATI

SIM800 R14.18

OK
AT+CPIN ?

+CPIN: READY

OK
AT+CSQ

+CSQ: 0,0

OK

SMS Ready
AT+COPS ?

+COPS: 0

OK

Pour information mon SIM800L a le firmware 1418B04SIM800L24 (je ne retrouve plus la commande AT, mais je l'avais noté).

J'ai l'impression que la SIM800L n'accroche pas le réseau..

Merci de votre aide précieuse.

Bonjour

Puissance de l’alim du GSM?
D’autre part vous allez avoir une baisse de tension avec la diode (0,7V). Quelle tension est nécessaire pour votre shield ?

pour cette carte à SIM800L (sans régulateur de tension) la tension d'alimentation doit être entre 3,4V et 4,4V, la diode 1N4007 est souvent utilisée pour produire la chute de tension à partir de 5V

l'absence d'accroche du réseau est fréquente en cas d'insuffisance de courant, dinsuffisance d' "afflux de courant" pendant les pics de consommation du SIM800L .

quelques remèdes :
-essayer d'ajouter un condensateur de plusieurs centaines de µF sur l'alimentation du module
-changer d'alimentation 5V
-essayer d'alimenter le module avec un accu Li-Po bien chargé

Merci de vos conseils.

Pour le moment, j'utilise le 5V de la prise USB.
Je vais essayer, de mettre une autre alim 5V et voir ce qu'il se passe.

Sinon, j'ai envie de mettre du 12V sur Vin et mettre le condensateur entre VCC et GND.

Je fais ca ce soir et je vous tiens au courant.

Ces modules on besoin , par moment, d'un bon ampère
12V sur Vin n'arrangera pas les choses.
Tester avec un 'chargeur de téléphone' pouvrant délivrer 2A sous 5V

Bonjour,

Alors y a une bonne nouvelle et une mauvaise... lol
J'ai branché une alimentation de téléphone de 15V 2A sur mon arduino uno.

Bonne nouvelle : j'ai bien réussi à envoyer un SMS.
Mauvaise nouvelle : ça a cramé mon sim800l, mais pas l'arduino uno..

Résultat, c'est bien un problème d'alimentation...
Comment puis je faire sur mon schéma électronique pour ne pas cramer ma carte ?

Merci de votre aide.

en général

-alimenter 'normalement' la carte Arduino (première alimentation)
-alimenter à part (seconde alimentation) le SIM800L avec une tension correcte (ça dépend des modules) pouvant donner plus d'1 Ampère.

al1fch:
en général

-alimenter 'normalement' la carte Arduino (première alimentation)
-alimenter à part (seconde alimentation) le SIM800L avec une tension correcte (ça dépend des modules) pouvant donner plus d'1 Ampère.

L'idée est d'avoir une seule alimentation, car le prototype sera en fonctionnement 24/24 branché à une prise.

alors tester l'utilisation d'un 'chargeur de téléphone' 5V 2A alimentant :
-l'arduino directement en 5V
-le module SIM800L rouge à travers la diode 1N400x

al1fch:
alors tester l'utilisation d'un 'chargeur de téléphone' 5V 2A alimentant :
-l'arduino directement en 5V
-le module SIM800L rouge à travers la diode 1N400x

Dans ce cas si je prends une alim 5V 2A, je la branche sur la carte Arduino sur la Vin ?

Non pas sur Vin , sur 5V

al1fch:
Non pas sur Vin , sur 5V

Pourrais tu me faire un schéma stp, car je ne comprends plus..
Avec une seule alim 5V 2A, je dois alimenter la carte Arduino et le module SIM800L.
Si je comprends, tu me dis de brancher l'alim directement sur la pin 5V de l'arduino ?

Merci.

pas d'outil de dessin sous la main
le 5V sort de l'alimentation pour aller
-d'une part directement au 5V de la carte Arduino (qui ne recoit alors aucune autre alimentation par ailleurs)
-d'autre part à l'anode d'une diode 1N400x dont la cathode va alimenter le module SIM800L en 4,3V

Je viens aux nouvelles... J'ai trouvé une alim pour chargeur portable qui devrait fournir du 5V 2.1A, et j'ai fait ce que vous m'avez indiqué.
D'après le voltmètre j'ai du 7V..
Et la diode chauffe affreusement... et la sim800l ne fonctionne pas..
Ne vaut il mieux pas un régulateur 5V / 2A ? Si oui, lequel me conseillez-vous ?

Merci

espérons que l'Arduino n'a pas souffert
visiblement l'alimentation utilisée est de la camelote...si elle sort 7V

Un bon 'chargeur 5V 2A' est constitué d'un convertisseur DC/DC qui régule lui même la tension à la valeur indiquée !! On en trouve partout.

Il est anormal de mettre un second régulateur 5V...... derrière le premier
je parlais d'alimenter en 5V avec quelquechose qui donne 5V pour une intensité de allant jusqu'à 2A

Alors je reviens aux nouvelles..
J'ai reçu une alim qui fournit bien du 5.1V.
Par contre dès que je fais les branchements et j'allume, la diode 1N4007 chauffe énormément, et la carte Arduino clignotte..
Est ce que la 1N4007 est suffisante ? Ou me suis je planté ?

Merci par avance.

Bonsoir

la carte Arduino et le module SIM800 tont tous les deux été victimes de surtension (excès de 2V)
7V contre 5V pour la carte Arduino
6,3V contre 4,3V
Il faut découvrie l'étendue des dégâts

tester la carte Aduino seule,
idem pour le module : quelle est la tension sur la cathode de la diode ?

Concernant la diode : si le module SIM800 est grillé et en court circuit il est normal que la diode chauffe excessivement.

J'ai testé l'arduino, je l'ai branché au secteur et j'ai testé la sortie 5V et 3.3V. C'est nickel.
La sim800L est morte par contre...

J'ai retrouvé une sim800L, et c'est désormais correctement alimenté en 4.3V.
Par contre je n'ai plus les commandes AT... :frowning:

J'ai testé l'arduino, je l'ai branché au secteur et j'ai testé la sortie 5V et 3.3V. C'est nickel.

Les alimentations OK, mais le fonctionnement de l'ATmega328 a t-til été vérifié ,(sans chercher dans un premier temps à raccorder le SIM800) par exemple en envoyant un simple programme 'blink' ?

Si une carte SIM était présente dans le SIM800L , penser à tester son fonctionnement dans un téléphone.