اطلاعیه

Collapse
No announcement yet.

ماژول sim900 و RX-TX

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ماژول sim900 و RX-TX

    با سلام خدمت همه ی دوستان
    ماژول sim 900 جدید که با نام برد کاربردی صنعتی sim900 در سایت شناخته می شود، دارای پایه های RX و TX نیست و برای ارتباط میکرو با آن بایستی از SCL , SDA استفاده کرد. البته می خواهم از RS232 هم استفاده نکنم. کسی هست راهنمایی کنه؟

    این هم از عکسش:

    #2
    پاسخ : ماژول sim900 و RX-TX

    در جایی خوندم که scl و sda برای امکانات جانبی ماژول هست و برای کنترل ماژول بایستی از rs232 استفاده کرد، درسته؟

    دیدگاه


      #3
      پاسخ : ماژول sim900 و RX-TX

      سلام
      شما به راحتی میتونید از طریق ارتباط سریال با AT commands ماژول را کنترل کنید.
      آیا جهالت نیست که آدمی ساعات شیرین امروز را فدای روزهای آینده کند؟

      دیدگاه


        #4
        پاسخ : ماژول sim900 و RX-TX

        نوشته اصلی توسط smsebnaa نمایش پست ها
        با سلام خدمت همه ی دوستان
        ماژول sim 900 جدید که با نام برد کاربردی صنعتی sim900 در سایت شناخته می شود، دارای پایه های RX و TX نیست و برای ارتباط میکرو با آن بایستی از SCL , SDA استفاده کرد. البته می خواهم از RS232 هم استفاده نکنم. کسی هست راهنمایی کنه؟

        این هم از عکسش:
        http://eshop.eca.ir/5257-thickbox_de...im900-revb.jpg

        همون پورت کامی که در دسترس قرار داده داخلش rxd و txd داره! کافی یه DB9 نری بهش وصل کنی و سیمهای rxd و txd و gnd رو ازش جدا کنی!
        تو این لینک پینهای DB9 توضیح داده شده :

        دیدگاه


          #5
          پاسخ : ماژول sim900 و RX-TX

          تا اونجل که من میدونم(اگر اشتباه میکنم دوستان تصحیح بفرمایند):
          برای کنترل ماژول و فرستادن دستورات باید از همون rxd و txd استفاده کرد!
          sda و scl هم برای ارتباط TWI یاهمون I2C هستش! که برای استفاده های جانبی هستش ونه برای فرمان دادن به ماژول! باپورت سریال دستورات AT رو به ماژول میدیم تا از I2C اون برای کاربردهای دیگه استفاده کنیم!
          که تو خود دیتاشیت اومده که TWI تو فریم ور استانداردش ساپورت نمیشه و باید با خود شرکت تماس بگیرید!
          عملا هم نیازی به I2C ماژول نیست وهر وقت لازم داشتیم میتونیم از I2C میکرومون استفاده کنیم

          دیدگاه


            #6
            پاسخ : ماژول sim900 و RX-TX

            من می خوام با برد آردوینو uno این ماژول رو کنترل کنم. از کابل rs232 که داخل جعبه ماژول بود استفاده کردم و rx , tx آنرا به پایه های 9 و 10 آردوینو به همراه تقسیم مقاومتی زدم (طبق برنامه ای که در زیر هست). هیچ اتفاقی نیفتاده و ماژول همون چشمک زدن عادی خودش رو داره ( چراغ net ، یه چند ثانیه روشن و 1 میلی ثانیه خاموش).
            فکر می کنید مشکل کجاست؟ چرا send , receive اتفاق نمی افته؟
            [CODE]
            #include <SoftwareSerial.h>

            SoftwareSerial mySerial(9, 10);

            void setup()
            {
            mySerial.begin(9600); // Setting the baud rate of GSM Module
            Serial.begin(9600); // Setting the baud rate of Serial Monitor (Arduino)
            delay(100);
            }


            void loop()
            {
            if (Serial.available()>0)
            switch(Serial.read())
            {
            case 's':
            SendMessage();
            break;
            case 'r':
            RecieveMessage();
            break;
            }

            if (mySerial.available()>0)
            Serial.write(mySerial.read());
            }


            void SendMessage()
            {
            mySerial.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode
            delay(1000); // Delay of 1000 milli seconds or 1 second
            mySerial.println("AT+CMGS=\"+98935xxxxxx\"\r"); // Replace x with mobile number
            delay(1000);
            mySerial.println("I am SMS from GSM Module");// The SMS text you want to send
            delay(100);
            mySerial.println((char)26);// ASCII code of CTRL+Z
            delay(1000);
            }


            void RecieveMessage()
            {
            mySerial.println("AT+CNMI=2,2,0,0,0"); // AT Command to receive a live SMS
            delay(1000);
            }
            [/CODE]

            دیدگاه


              #7
              پاسخ : ماژول sim900 و RX-TX

              مگه baud rate طبق دیتاشیت sim900 همون 115200 نیست ، پس چرا با hyper terminal نمیشه حتی یه دستور AT به ماژول فرستاد؟

              دیدگاه


                #8
                پاسخ : ماژول sim900 و RX-TX

                baud rate برای sim900 عدد 9600 و برای sim800 عدد 115200 هست. روی ویندوز سون 64 بیت نمیشه نرم افزار realterm رو اجرا کرد، به خاطر همین از 32 بیت استفاده کردم که تونستم با کابل usb اطلاعات رو به ماژول بفرستم. ولی با سریال (پورت rs232) هر کاری میکنم، نمیشه؟ هم با تقسیم مقاومتی و هم بدون آن!!!
                جدیدترین ویرایش توسط smsebnaa; ۱۶:۴۰ ۱۳۹۵/۰۴/۰۵.

                دیدگاه

                لطفا صبر کنید...
                X