Modulo GSM.
Questo articolo sarà introduttivo e spiegherà come scegliere un modulo serie SIM800, come alimentarlo correttamente e come collegarlo correttamente ad Arduino. I diversi moduli della serie SIM800 hanno caratteristiche e funzionalità diverse.
Come scegliere un modulo GSM/GPRS serie 800.

Figura 1
Se scartiamo i moduli destinati principalmente al tracciamento GPS (SIM808 e SIM868), il confronto mostra che tutti i moduli presentano differenze del tutto insignificanti. Quindi, se la presenza di un ricevitore FM e Bluetooth non è importante, puoi sceglierne uno qualsiasi (Tabella 1).
Modulo | SIM800 | SIM800C | SIM800H | SIM800L | SIM800F | SIM868 | SIM808 |
---|---|---|---|---|---|---|---|
Chiamate vocali | + | + | + | + | + | - | - |
GNSS (GPS) | - | - | - | - | - | + | + |
Bluetooth 3.0 | + | + | + | - | - | - | - |
Ricevitore FM | - | - | + | + | - | - | - |
Tabella 1
Schede tecniche della serie SIM800.
La stragrande maggioranza dei radioamatori non è pronta a lavorare direttamente con i moduli GSM/GPRS/GNSS. Per questo motivo i produttori di componenti radio-elettronici offrono un gran numero di schede su cui sono già inseriti i moduli GSM. I più semplici forniscono all'utente funzionalità minime - lo scambio di dati con il modulo GSM tramite UART.
Ciascuna delle schede dovrà avere uno slot per una SIM card esterna (Figura 2).

Figura 2
Nota: per iniziare a lavorare con il modulo, avrai bisogno di una scheda SIM funzionante in formato microSIM.
Il modulo SIM800L dispone del minimo necessario per accedere alla maggior parte delle funzioni, compresa la voce (output per il collegamento di microfono e altoparlante) (Figura3).

Figura3
Alimentazione modulo GSM.
Collegamento ad Arduino.
Dopo aver alimentato il modulo GSM, è necessario collegarlo a un dispositivo di controllo, ad esempio un microcontrollore Arduino. Errore comune, non è possibile collegare direttamente il pin TX di Arduino all'input RX del modulo SIM800L. Il datasheet del modulo, nelle caratteristiche della porta Seriale, afferma chiaramente che il livello massimo di unità logica all'ingresso RX è 3,1 V (con un minimo di 2,1 V). Per organizzare un'unità logica con un valore nominale di 2,5 V (questa tensione rientra correttamente nell'intervallo consentito ed è facile da ottenere dalla logica Arduino standard a 5 V), è necessario prendere due resistori dello stesso valore nell'intervallo di 1-10 kOhm (Figura 4).

Figura 4
Scambio di dati.
Per impostazione predefinita, il modem determina automaticamente la velocita di scambio dei dati, ma questo parametro può essere impostato manualmente sul modem utilizzando il comando AT+IPR=<rate>, dove <rate> è la velocità di trasmissione (il valore predefinito è 0), vedi comandi AT.