collegare sim800l con arduino pro mini

buon giorno a tutti, sono un paio di giorni che non riesco a collegare arduino pro mini con il modulo sim800l.

#include <SoftwareSerial.h>

const byte rxPin = 13 ; 
const byte txPin = 12 ; 

// Impostare un nuovo oggetto di serie
SoftwareSerial mySerial ( rxPin , txPin ) ;

 
void setup() {
//Inizializziamo la seriale lato arduino
Serial.begin(9600);
 
//Inizializziamo la seriale virtuale lato sim800l
mySerial.begin(9600);
delay(500);
 
}
 
void loop() {
if(mySerial.available()){
Serial.write(mySerial.read());
}
if(Serial.available()){
mySerial.write(Serial.read());
}
}

dove sto sbagliando? il led del modulo lampeggia, se chiamo squilla(quindi funziona) ma non riesco a collegarmi con le porte seriali (RX,TX) :frowning:

uso il modulo con alimentazione esterna con una batteria a 3.7v

Ciao,
Spesso questo errore è causato dal fatto che non hai impostato correttamente i pin tx e rx.
Hai guardato il datasheet del tuo modulo sim 800 ?
E hai verificato se sulla shield, i pin che hai impostato nello sketch siano gli stessi?

Guarda qui: SIM800L Datasheet - 4-band GSM/GPRS Module - SIMCom
I pin settati per rx e tx sono 11 e 10 .
Quindi devi solo fare queste verifiche.
Ciao

Fatto ma non funziona

Emanuele1993:
Fatto ma non funziona

Posta una foto della shield così vediamo se hai impostato correttamente il jumper per la scelta dei pin rx e tx

Come faccio a postare le foto?

Niente non riesco,però t assicuro che tutto è collegato perfettamente

Clicca su preview e poi su attachments e scegli file

Fatto…sono senza alimentazione ora…segui i colori…

IMG_20170203_134439.png

... intanto ti ricordo che da REGOLAMENTO NON è permesso fare "up" (... sollecitare risposte) proma di 48 ore dal post precedente.

Detto questo, con le foto NON si vede nulla, quindi, disegna, anche con carta e penna, uno schema ESATTO di TUTTI i collegamenti e mettilo qui.

Guglielmo

Ora si capisce meglio…chiedo scusa per aver sollecitato… Comunque non è che sbaglio ad usare softwareserial.h?grazie

se fai

SoftwareSerial mySerial (10,11)

è corretto.

Semmai vedo che manca il collegamento GND con Arduino

Brunello:
Semmai vedo che manca il collegamento GND con Arduino

... infatti, era quello che mi sembrava di vedere nella foto che aveva messo, e ... con lo schema abbiamo avuto la conferma ! :wink:

>Emanuele1993: come pensi di poter leggere dei segnali elettrici (quelli che arrivano dal pin TX e che vanno al pin RX) se questi NON hanno un riferimento ? Come ti ha detto Brunello, DEVI mettere il GND in comune !!!

Guglielmo

Quindi il gnd del modulo va sul gnd della scheda e poi sulla batt?

il GND DEVE essre in comune tra TUTTO (... salvo casi particolari con isolamento galvanico) !!!

Guglielmo

Capitooo ora :slight_smile: :slight_smile: domani provo :slight_smile: :slight_smile: grazie

Mi consigliate di mettere qualche resistenza sui contatti?

Emanuele1993:
Mi consigliate di mettere qualche resistenza sui contatti?

Quali contatti ? ? ? :o :o :o ... non ne vedo nello schema ... ::slight_smile:

Guglielmo

Scusami volevo dire,mi consigliate di mettere delle resistenze a RX e TX ?