Шилд для Arduino Nano и GSM SIM800

shield arduino nano sim800 3 600x600

Шилд для проектов с использованием платы контроллера Arduino Nano и GSM модуля SIM800. Решает проблему сопряжения этих устройств по напряжению. Ибо Arduino Nano питается от 5В и оперирует сигналами 5В, а SIM800 питается от напряжения не выше 4,2В и оперирует сигналами 3,3В.

Прекрасно подходит для дистанционного управления умным домом, GSM-сигнализации...

Контроллер и GSM-модуль в комплект не входят и продаются отдельно

shield arduino nano sim800 2 600x600

shield arduino nano sim800 600x600

Гребенки не припаяны, но идут в комплекте

На плате предусмотрен стабилизатор напряжения 4,0 В для питания SIM800, а так же транзисторный преобразователь логических уровней с 5В на 3,3В для нормального обмена данными с GSM модулем.

Напряжение питания шилда 5В 2А

Разъем micro-USB предусмотрен только для питания 5В

На плате имеются следующие перемычки:

Две быстросъемные перемычки для переключения SIM800 на физический UART Arduino Nano (RX TX) или на программный UART с подключением к пинам D2 и D3;

Нормально замкнутая перемычка для подключения вывода RST (ресет) модуля SIM800 к пину D4 контроллера;

Перемычка 4,2V - ON/OFF для управления питанием SIM800. На выбор или постоянно включено или управляется от пина 5.

Две перемычки под контроллером для подключения подтягивающих резисторов 10К (I2C PULLUP) к шине I2C контроллера;

Питание контроллера через вход Vin не предусмотрен, так как стабилизатора 5В на борту контроллера не хватит по току для питания GSM-модуля. Питать плату можно от источника 5В через USB-вход Arduino Nano, через разъем micro-USB питания или через контактные отверстия на плате.

Размеры платы 100 х 50 мм

Проверить модуль можно при помощи следующей программки. При этом отдельный блок питания 5В должен быть подключен к модулю и перемычки RX-D2 и TX-D3 должны быть переключены на D2 и D3.

#include <SoftwareSerial.h>
SoftwareSerial softSerial(2, 3); // RX, TX 

void setup() {
  pinMode(5, OUTPUT);
  digitalWrite(5, HIGH); //SIM800 ON
  Serial.begin(9600);
  softSerial.begin(9600);
}
void loop() {
  if (Serial.available()) {      // If anything comes in Serial (USB),
    softSerial.write(Serial.read());   // read it and send it out Serial1 (pins 0 & 1)
  }
  if (softSerial.available()) {     // If anything comes in Serial1 (pins 0 & 1)
    Serial.write(softSerial.read());   // read it and send it out Serial (USB)
  }
}

Загружаем программу в контроллер и запускаем Монитор Порта.

Дальше можно в мониторе порта вручную набирать АТ - команды и наблюдать ответы GSM-модуля.

AT+GSN  //IMEI GSM модуля
867856032331040
OK
AT+CSQ
+CSQ: 17,0
OK

Додати коментар


Захисний код
Оновити

Радіаційний фон навколо ЗАЕС

EcoMonitoring

ЛІЧІЛЬНИК ВІДВІДУВАННЬ

Сьогодні 225
Вчора165
Цього тижня 390
Минулого тижня 203
Цей місяць 593
Минулий місяць 5128
За весь час 200627
Ваш IP: 216.73.216.0
Сегодня: 2025-11-03
Пользователей на сайте: 0
Гостей на сайте: 214