Мобильная версия Форум Arduino Документация Гарантийные условия 0 0
UA RU
График работы магазина:
Пн-Пт: 8.00 - 19.00
Сб: 10.00 - 17.00
Вс: выходной
Каталог
Напиши статью и получи скидку!

Ардуино SIM900 Gboard GSM/GPRS

код: APC120

  • Ардуино SIM900 Gboard GSM/GPRS
  • Ардуино SIM900 Gboard GSM/GPRS
  • Ардуино SIM900 Gboard GSM/GPRS
  • Ардуино SIM900 Gboard GSM/GPRS
Архивный товар, который больше не продается в нашем магазине

Увы, за этот товар уже голосовать нельзя :(

НО!

У нас есть куча других классных товаров! :)
72
 

Представляем уникальную плату Gboard, на которой есть все для построения беспроводного проекта - сам микроконтроллер Arduino (ATMega328P), SIM900 GSM/GPRS модуль для связи с мобильной сетью, разъем XBee и nRF24L01+ для организации беспроводного соединения. Подходит как для домашней автоматизации так и для управления работами. Теперь нет необходимости соединять Arduino Uno, GSM шилд и XBee шилд, достаточно купить одну плату, на которой уже расположено все это. Для заливки скетчей понадобится USB-переходник, лучше всего подойдет Foca, т.к. он совместим по разъему. В Arduino IDE указывается как плата Arduino Uno. Питание 7-12В.

GSM модуль настроен на работу на скорости 115200, поэтому, если использовать выводы Ардуино 2 и 3 сообщение с модулем обеспечивается библиотекой SoftwareSerial, которая не корректно работает на этой скорости. Поэтому, рекомендуется снизить скорость, например до 9600. Чтобы сделать это, нужно прошить пустой скетч:
void setup(){
}
void loop(){
}
поставить перемычки так, чтобы вывод D0 был замкнут на SR, а D1 на ST, вызвать из среды Ардуино Монитор порта, настроить его на скорость 115200, включить кнопкой SIM900-pwrkey GSM модуль и попробовать пообщаться с модулем, например послать ему команду AT, если модуль ответил OK, значит все настройки сделаны правильно, снижаем скорость до 9600 командой: AT+IPR=9600. Теперь можно выставлять перемычки на выводы D2 и D3. Для тестирования можно использовать простой скетч, который все что приходит из USB отправляет на GSM модуль и наоборот, вот пример:


#include 
SoftwareSerial mySerial(3, 2); // RX, TX
void setup()  {
  Serial.begin(9600);
  mySerial.begin(9600);
}
void loop(){
  if (mySerial.available())
    Serial.write(mySerial.read());
  if (Serial.available())
    mySerial.write(Serial.read());
}

Теперь то, что вы посылаете в Монитор порта (настроенный на 9600) отправляется модулю, а то что отсылает модуль - выводится на монитор порта. Очень удобно, для тестирования AT команд.

оплата картами Visa и MasterCard