اطلاعیه

Collapse
No announcement yet.

ارسال پیام با sim 900a

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

    #16
    پاسخ : ارسال پیام با sim 900a

    سلام ارتباط سریال نرم افزاری باید تعریف کنی ، ولی وقفه دیگه نداره .


    Open "comb.7:9600,8,n,1" For Output As #12
    Open "comb.6:9600,8,n,1" For Input As #24

    این پیکره بندیشه ، به همین راحتی

    حالا برای خوندن و ارسال هم باید به این صورت عمل کنی :

    S1 = Waitkey(#24)

    Print #12, Slr ;


    خیلی راحته .

    دیدگاه


      #17
      پاسخ : ارسال پیام با sim 900a

      نوشته اصلی توسط mohamadeng
      سلام ارتباط سریال نرم افزاری باید تعریف کنی ، ولی وقفه دیگه نداره .


      Open "comb.7:9600,8,n,1" For Output As #12
      Open "comb.6:9600,8,n,1" For Input As #24

      این پیکره بندیشه ، به همین راحتی

      حالا برای خوندن و ارسال هم باید به این صورت عمل کنی :

      S1 = Waitkey(#24)

      Print #12, Slr ;


      خیلی راحته .
      خیلی ممنون از پاسختون
      همین الان ارتباط uart سخت افزاری با دو پایه rxdو txd بین دو عدد میکرو مگاهشت امتحانش کردم دیتای میکروی فرستنده به گیرنده رسید .
      پس مشکل از سریال میکرو و کامپایلر من نیست.
      بایدبرنامه رو اینجا بذارم یه نگاه بهش بندازین ببینید مشکل از برنامه نیست.
      هر آموزشگاهی را که باز کنید در زندانی را بسته اید.

      دیدگاه


        #18
        پاسخ : ارسال پیام با sim 900a

        نوشته اصلی توسط namvar141
        ممنون از پاسختون
        همین الان ارتباط uart سخت افزاری با دو پایه rxdو txd بین دو عدد میکرو مگاهشت امتحانش کردم دیتای میکروی فرستنده به گیرنده رسید .
        پس مشکل از سریال میکرو و کامپایلر من نیست.
        بایدبرنامه رو اینجا بذارم یه نگاه بهش بندازین ببینید مشکل از برنامه نیست.
        اینم برنامه
        $regfile = "m16def.dat"
        $crystal = 8000000
        $baud = 9600
        Config Lcd = 16 * 2
        Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.4 , Rs = Portb.5

        Config Portd.5 = Output ' LED
        Config Pind.2 = Input ' INT0

        Config Int0 = Low Level


        Dim A As Bit
        Dim R As Bit : R = 0
        Dim X As Byte : X = 0
        Dim B As Byte
        Dim G As Byte
        Dim N As Byte

        Dim Sms As String * 250 : Sms = ""

        Waitms 20
        Cursor Off
        Waitms 500
        Cls
        Locate 1 , 5
        Lcd "WELCOME"
        Waitms 300

        M:
        Cls
        Locate 1 , 5
        Lcd "WAITING..."
        Waitms 300
        Print "AT+CMGD=0,4"
        Waitms 800
        Cls
        Locate 1 , 6
        Lcd "GSM ON"
        Waitms 300
        Cls
        Enable Interrupts
        Enable Int0
        On Int0 Z
        Cls


        Do
        Locate 1 , 1
        Lcd "WAITING RECEIVE"
        Locate 2 , 7
        Lcd "SMS"
        Waitms 400
        Loop

        Z:
        Locate 1 , 4
        Lcd "RECEIVE SMS"
        Waitms 300
        Cls
        Waitms 150
        Do
        Print "AT+CMGR=1"
        Sms = ""
        G = 0
        A = 0
        Cls
        Waitms 100

        Do
        B = Inkey()
        Select Case B
        Case 0:
        Case 13:
        Incr G

        If Sms <> "" Then
        A = 1
        Exit Do
        End If

        Case 10:
        If Sms <> "" Then
        A = 1
        Exit Do
        End If

        Case Else
        If G = 3 Then
        Sms = Sms + Chr(b)

        End If
        End Select
        Loop
        Cls
        Locate 1 , 1
        Lcd Sms
        Waitms 500

        Loop


        هر آموزشگاهی را که باز کنید در زندانی را بسته اید.

        دیدگاه


          #19
          پاسخ : ارسال پیام با sim 900a

          دوستان همت کنید راهنمایی کنید .
          من الان دو هفته است درگیر این پروژه ام
          هر آموزشگاهی را که باز کنید در زندانی را بسته اید.

          دیدگاه


            #20
            پاسخ : ارسال پیام با sim 900a

            دوستان مارا هم دریابید.
            دیگه موندم.چیکارکنم .
            هر آموزشگاهی را که باز کنید در زندانی را بسته اید.

            دیدگاه


              #21
              پاسخ : ارسال پیام با sim 900a

              دوستان این ماژول هم سوزوندم (دومین ماژول که می سوزه)
              هر آموزشگاهی را که باز کنید در زندانی را بسته اید.

              دیدگاه


                #22
                پاسخ : ارسال پیام با sim 900a

                نوشته اصلی توسط namvar141
                دوستان این ماژول هم سوزوندم (دومین ماژول که می سوزه)
                نگران نباش ، من الان با وضع بی پولی 3 تا سوزوندم :mrgreen:

                منم تازه راش انداختم ، با آرامش از بیس کار کن ، برنامتم دیدم اما هر کسی با یه منطقی مینویسه ، والا ذهنم درگیره نتونستم روش فک کنم!!

                1-الان ماژول با هایپر ترمینال کامل کار میکنه (ارتباط 2 طرفه) ؟

                2-مشکل دریافت داده (از سمت میکرو ارسال میشه به GSM در یافت مشکل داره) ?

                3-یا مشکل دریافت داده (از سمت GSM ارسال میشه به میکرو در یافت مشکل داره ) ؟

                دیدگاه


                  #23
                  پاسخ : ارسال پیام با sim 900a

                  نوشته اصلی توسط mohamadeng
                  نگران نباش ، من الان با وضع بی پولی 3 تا سوزوندم :mrgreen:

                  منم تازه راش انداختم ، با آرامش از بیس کار کن ، برنامتم دیدم اما هر کسی با یه منطقی مینویسه ، والا ذهنم درگیره نتونستم روش فک کنم!!

                  1-الان ماژول با هایپر ترمینال کامل کار میکنه (ارتباط 2 طرفه) ؟

                  2-مشکل دریافت داده (از سمت میکرو ارسال میشه به GSM در یافت مشکل داره) ?

                  3-یا مشکل دریافت داده (از سمت GSM ارسال میشه به میکرو در یافت مشکل داره ) ؟
                  گزینه سه .وفتی پیام یا همون دیتا میاد تو gsm وارد میکرو نمیشه البته میکرو میره واسه انجام وقفه دیگه برنامه وقفه چی میشه نمی دونم
                  هر آموزشگاهی را که باز کنید در زندانی را بسته اید.

                  دیدگاه


                    #24
                    پاسخ : ارسال پیام با sim 900a

                    دوستان اهل فن میگن اول با هایپرترمینال کار کن من لبتاب دارم فقط راهی هست که بشه با لبتاب وصل شد.
                    هر آموزشگاهی را که باز کنید در زندانی را بسته اید.

                    دیدگاه


                      #25
                      پاسخ : ارسال پیام با sim 900a

                      نوشته اصلی توسط namvar141
                      دوستان اهل فن میگن اول با هایپرترمینال کار کن من لبتاب دارم فقط راهی هست که بشه با لبتاب وصل شد.

                      خوب عزیز من احتمال زیاد برنامت مشکل داره ، چون در دریافت نمیتونی از GSM بخونی

                      اگر برنامت درست باشه ، احتمال این وجود داره که پین ارسال ماژول سوخته باشه ، من اینو داشتم .

                      خوب ببین نرم افزار Hyper Terminal Applet رو دانلود کن ، بعد از نصبش ، میتونی با ماژول ارتباط برقرا کنی ، سایت mrkelectronic هم توضیح داده .
                      تا با سیستم نتونی با ذماژول ارتباط برقرار کنی ، مطمئن باش نمیتونی با میکرو جواب بگیری من هم اولش همینطور بودم و 2 ماه وقت گذاشتم ولی بعدش به نصیت بقیه گوش کردم و جواب بسیار خوبی گرفتم :mrgreen:

                      دیدگاه


                        #26
                        پاسخ : ارسال پیام با sim 900a

                        من بسکام کار نکردم.
                        من از این تیکه برنامه برای ارسال sms جواب گرفتم:
                        کد:
                        char Enter=13;
                        char double_quote=34;
                        char Ctrlz=26;
                        
                           if (PIND.2==0) {
                             printf("at%c",Enter);
                             delay_ms(500);
                             
                             printf("at%c",Enter);
                             delay_ms(500);
                             
                             printf("ATE0\r\n");
                             delay_ms(500);
                             
                             printf("AT+CMGF=1%c",Enter);
                             delay_ms(500);
                             
                             printf("at+cmgs=%c09137291125%c%c",double_quote,double_quote,Enter);
                             delay_ms(100);
                             
                             printf("avalin sms sim900 by v.abedi %c",Ctrlz);
                             delay_ms(500);
                           }
                        www.gam-co.blogsky.com

                        دیدگاه


                          #27
                          پاسخ : ارسال پیام با sim 900a

                          در مورد اینکه گفته بودید وقتی پیام میاد برنامه از وقفه دریافت خارج نمیشه باید بگم که بله همینطوره. ساختار وقفه یوزارت به این صورته که تا شما دیتای یوزارت رو نخونید مرتبا وقفه اجرا میشه و میکرو فرصت نمیکنه به حلقه وایل بره.
                          من خودم برای دریافت پیام از sim900 از وقفه یوزارت استفاده نمیکنم. بلکه وقتی پایه ri صفر شد میرم دیتای یوزارت رو میخونم. به همین راحتی. دیگه نیازی به وقفه یوزارت هم نیس.
                          www.gam-co.blogsky.com

                          دیدگاه


                            #28
                            پاسخ : ارسال پیام با sim 900a

                            نوشته اصلی توسط vahidabedi
                            در مورد اینکه گفته بودید وقتی پیام میاد برنامه از وقفه دریافت خارج نمیشه باید بگم که بله همینطوره. ساختار وقفه یوزارت به این صورته که تا شما دیتای یوزارت رو نخونید مرتبا وقفه اجرا میشه و میکرو فرصت نمیکنه به حلقه وایل بره.
                            من خودم برای دریافت پیام از sim900 از وقفه یوزارت استفاده نمیکنم. بلکه وقتی پایه ri صفر شد میرم دیتای یوزارت رو میخونم. به همین راحتی. دیگه نیازی به وقفه هم یوزارت هم نیس.
                            سلام مهندس اتفاقا من خودم از وقفه سریال استفاده میکنم ، خیلی خوبه

                            وقتی پیام دریافت میکنه ماژول دستور زیر رو به سریال میکرو ارسال میکنه ، مثلا یک پیام دریافت شد و در خانه شماره یک ، یا یک پیام دریافت و در خانه 4 قرار دارد .
                            +CMTI: "SM",1
                            +CMTI: "SM",2
                            +CMTI: "SM",3
                            +CMTI: "SM",4
                            بعد میرم پیامو میخونم .
                            این خیلی بهتره .

                            دیدگاه


                              #29
                              پاسخ : ارسال پیام با sim 900a

                              با سلام مجدد.
                              الان ساعت 3 صبحه .بعد از سوزوندن سه عدد ماژول sim900 طی چندروز گذشته بلاخره تونستم با ارسال پیام یه چیزایی از ماژول بخونم با ارسال ده تا پیام هر سری این عبارتها رودر نمایشگر نشون میده:










                              تصور من بر این بودش که با دریافت پیام با دستور مثلا lcd sms ماژول پیامی که ما ارسالش کردیم رو گرفته وبه میکرو ارسال و میکرو هم درlcd عین همون پیام برای ما نمایش می دهد.دوستان اگه اهنمایی کنند ممنون میشم ........




                              هر آموزشگاهی را که باز کنید در زندانی را بسته اید.

                              دیدگاه


                                #30
                                پاسخ : ارسال پیام با sim 900a


                                دوستان یه چی دیگه هم هست .
                                هنگام تماس صوتی OK رو روی ال سی دی نمایش میده .یه چیزایی میدونم اما اگه کسی می دونه کامترش و بگه .
                                هر آموزشگاهی را که باز کنید در زندانی را بسته اید.

                                دیدگاه

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