Шилд для проектов с использованием платы контроллера Arduino Nano и GSM модуля SIM800. Решает проблему сопряжения этих устройств по напряжению. Ибо Arduino Nano питается от 5В и оперирует сигналами 5В, а SIM800 питается от напряжения не выше 4,2В и оперирует сигналами 3,3В. Имеет на борту два электромагнитных реле
Прекрасно подходит для дистанционного управления умным домом, GSM-сигнализации...
Контроллер и GSM-модуль в комплект не входят и продаются отдельно
Реле подключены к дискретным выходам контроллера D7 и D8. Нагрузка на выходах каждого реле до 5 А при напряжении 250 В (до 1000 Вт).
На плате предусмотрен стабилизатор напряжения 4,1 В для питания SIM800, а так же транзисторный преобразователь логических уровней с 5В на 3,3В для нормального обмена данными с GSM модулем.
Напряжение питания шилда 5В 2А
На плате имеются следующие перемычки:
Две быстросъемные перемычки для переключения SIM800 на физический UART Arduino Nano (RX TX) или на программный UART с подключением к пинам D2 и D3;
Нормально замкнутая перемычка для подключения вывода RST (ресет) модуля SIM800 к пину D4 контроллера;
Две перемычки под контроллером для подключения подтягивающих резисторов 10К (I2C PULLUP) к шине I2C контроллера.
Питание контроллера через вход Vin не предусмотрен, так как стабилизатора 5В на борту контроллера не хватит по току для питания GSM-модуля. Питать плату можно от источника 5В через USB-вход Arduino Nano, через разъем питания или через контактные отверстия на плате.
Размеры платы 100 х 50 мм
Проверить модуль можно при помощи следующей программки. При этом отдельный блок питания 5В должен быть подключен к модулю и перемычки RX-D2 и TX-D3 должны быть переключены на D2 и D3.
#include <SoftwareSerial.h> SoftwareSerial softSerial(2, 3); // RX, TX void setup() { 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
#include <SoftwareSerial.h>
#include <TimerOne.h>
SoftwareSerial softSerial(2, 3); // RX, TX
byte i=0;
void setup() {
Serial.begin(9600);
softSerial.begin(9600);
pinMode(4, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
digitalWrite(4, LOW);
Timer1.initialize(15000000);
Timer1.attachInterrupt(SIMreset); // blinkLED to run every 0.15 seconds
}
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)
}
if (i==1) {
i=0;
delay(500);
digitalWrite(4, LOW);
}
digitalWrite(7, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(7, LOW); // turn the LED off by making the voltage LOW
delay(1000);
digitalWrite(8, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(8, LOW); // turn the LED off by making the voltage LOW
delay(1000);
}
void SIMreset(void)
{
i=1;
digitalWrite(4, HIGH);
}
Шилд для Arduino Nano и GSM SIM800 с 2реле
- Модель GNS800R
- Наличие Есть в наличии
-
459.84грн.
Рекомендуемые товары
Arduino Nano 3.0
Миниатюрная плата контроллера из линейки Aduino на базе микропроцессора ATMEGA328P-AU (это тот же ко..
218.27грн.
Шилд для Arduino Nano и GSM SIM800
Шилд для проектов с использованием платы контроллера Arduino Nano и GSM модуля SIM800. Решает пробле..
268.44грн.
SIM800C модуль
GSM модуль с Bluetooth на основе микросхемы SIM800CПитание 4,2 ВУровень логических сигнало..
173.81грн.