Mòdul Arduino GPRS amb antena PCB
Model: SIM800L GPRS
Manual d'usuari
La descripció dels pins:
El nom dels pins Descripció
Interfície d'alimentació 5v Alimenta el mòdul
CONNECTEU A DC5v
GND
Interfície VDD TTL UART La interfície sèrie TTL UART, podeu connectar la MCU com 51MCU o ARM, o MSP430 directament. El pin de VDD s'utilitza per fer coincidir el voltage del TTL.
SIM_TXD
SIM_RXD
GND si aquest pin no s'utilitza, manteniu obert
RST RST el mòdul, si aquest pin no s'utilitza, manteniu obert
El nom dels pins Descripció 5v Interfície d'alimentació Alimenta el mòdul
CONNECTEU A DC5v
GND
Interfície VDD TTL UART La interfície sèrie TTL UART, podeu connectar la MCU com 51MCU o ARM, o MSP430 directament. El pin de VDD s'utilitza per fer coincidir el voltage del TTL.
SIM_TXD
SIM_RXD
GND si aquest pin no s'utilitza, manteniu obert
RST RST el mòdul, si aquest pin no s'utilitza, manteniu obert
Pinout:
Arduino Sampel codi:
A continuació es mostra un esbós d'ARDUINO per a aquest mòdul utilitzat amb una TEMPERATURA LM35
SENSOR per enviar la temperatura al teu mòbil.
#incloure
#incloure
String lat = "52.6272690";
String lng = "-1.1526180";
ProgramariSerial sim800l(10, 11); // RX, TX
float sensorValue;
const int buttonPin = 7;
int buttonState = 0;
float tempC;
float tempCavg;
int avgcount = 0;
void setup ()
{
pinMode(buttonPin, INPUT);
sim800l.begin(9600);
Serial.begin(9600);
retard (500);
}
bucle buit ()
{
buttonState = digitalRead(buttonPin);
if (buttonState == 0) {
mentre(compte mitjà < 50){
sensorValue = analogRead(A0);
tempC = valor del sensor * 5.0;
tempC = tempC / 1024.0;
tempC = (tempC – 0.05) * 100;
tempCavg = tempCavg + tempC;
avgcount++;
}
retard (300);
Serial.println(tempCavg/ 50);
tempCavg = tempCavg / 50;
EnviarTextMessage();
}
si (sim800l.available()){
Serial.write(sim800l.read());
}
}
void SendTextMessage()
{
Serial.println(“S'està enviant text...”);
sim800l.print(“AT+CMGF=1\r”); // Estableix l'escut en mode SMS retard (100);
sim800l.print(“AT+CMGS=\”+44795*******\”\r”);
retard (200);
// sim800l.print(“http://maps.google.com/?q=”);
// sim800l.print(lat);
// sim800l.print(“,”);
// sim800l.print(lng);
sim800l.print(“La temperatura és: “);
sim800l.print(tempCavg);
sim800l.print(”graus C”);
sim800l.print(“\r”); //el contingut del missatge
retard (500);
sim800l.print((char)26);//el codi ASCII del ctrl+z és 26 (necessari segons el full de dades)
retard (100);
sim800l.println();
Serial.println ("Text enviat.");
retard (500);
tempCavg = 0;
compte mitjà = 0;
}
void DialVoiceCall()
{
sim800l.println(“ATD+4479********;”);//marqueu el número, ha d'incloure el codi de país
retard (100);
sim800l.println();
}
Documents/Recursos
![]() |
Mòdul GPRS ARDUINO SIM800L amb antena PCB [pdfManual d'usuari Mòdul SIM800L GPRS amb antena PCB, mòdul amb antena PCB, SIM800L GPRS |