اطلاعیه

Collapse
No announcement yet.

اتصال میکرو مگا32 به برد کاربردی sim900B شرکت eca

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

    #16
    پاسخ : اتصال میکرو مگا32 به برد کاربردی sim900B شرکت eca

    مرسی
    برنامه ای که من نوشته بودم مثل اینکه صحیح نبوده ، درستش چیه؟؟ ی دوستی می گفت که به جای puts باید از putchar استفاده کنی..آره؟؟

    دیدگاه


      #17
      پاسخ : اتصال میکرو مگا32 به برد کاربردی sim900B شرکت eca

      نوشته اصلی توسط ;-)
      مرسی
      برنامه ای که من نوشته بودم مثل اینکه صحیح نبوده ، درستش چیه؟؟ ی دوستی می گفت که به جای puts باید از putchar استفاده کنی..آره؟؟
      دوستانو ول کن
      دستور printf یاد بگیر
      مثلا میخوایم AT با enter بزنیم میشه:
      کد:
      printf("AT/r")
      .The best question deserves a better answer
      =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=
      «پناه»می برم «به خدا»
      از عـیبی که ، «امروز» در خود می بینم، و «دیروز» «دیگران را» به خاطر، «هـمان عیـب» ملامت کرده ام.
      محتاط باشیم، در «سرزنش» و «قضاوت کردن دیگران». وقتی نه از «دیروز او» خبر داریم و نه از "فردای خودمان" .

      دیدگاه


        #18
        پاسخ : اتصال میکرو مگا32 به برد کاربردی sim900B شرکت eca

        نوشته اصلی توسط •.´™ مَسِِــــح`.•
        دوستانو ول کن
        دستور printf یاد بگیر
        مثلا میخوایم AT با enter بزنیم میشه:
        کد:
        printf("AT/r")
        چرا دوستانو ول کن ؟؟؟؟
        دوستان عزیز های ما هستند :mrgreen:
        من نوشته شما را کمی اصلاح کنم (البته کمی)
        کد:
        printf("AT\r")

        برای کرکتر های خاص مثل New line باید از Back slash استفاده کنید مثل
        کد:
        "\n"
        وبرای Quotation
        کد:
        "\""
        و خیلی کرکتر های دیگه

        موفق باشید
        امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

        دیدگاه


          #19
          پاسخ : اتصال میکرو مگا32 به برد کاربردی sim900B شرکت eca

          درستش اینه؟

          کد:
          printf("AT+CMGF=1/r")
          delay_ms(1000);
          printf("AT+CMSG=/"09143053417/"/r);
          delay_ms(1000);
          printf("hello/r");

          دیدگاه


            #20
            پاسخ : اتصال میکرو مگا32 به برد کاربردی sim900B شرکت eca

            شما توجه نکردی من چی گفتم

            اصلاً بی خیال توابع کدویژن (برای اینکه تفاوت توابع را متوجه بشی)

            underline قبل توابع بخاطر اینه که با توابع خود کدویژن قاطی نشه :agree:
            کد:
            void _putchar (char byt)
            {
            while((UCSRA & 0b00100000)==0); // ready to send
            UDR = byt;
            }
            
            
            void _puts (char *str)
            {
            while(*str)
            	_putchar (*str++);
            
            }
            حالا مثلاً برای ارسال کردن دستور AT اینجور می نویسیم
            کد:
            _puts ("AT\r\n");
            حالا تفاوت توابع دستت اومد ؟

            موفق باشید
            امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

            دیدگاه


              #21
              پاسخ : اتصال میکرو مگا32 به برد کاربردی sim900B شرکت eca

              من خیلی وقت پیش کار کردم درست خاطرم نیست
              این کد را هم فکر کنم اشتباهه
              کد:
              printf("AT+CMSG=/"09143053417/"/r);
              با اون توابع که گفتم باید اینجوری بنویسی
              کد:
              _puts("AT+CMGS=\"09143053417\"\r\n");
              امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

              دیدگاه


                #22
                پاسخ : اتصال میکرو مگا32 به برد کاربردی sim900B شرکت eca

                ولی فک نکنم بخواد! تست کردم که میگم :mrgreen: :mrgreen: :mrgreen:
                .The best question deserves a better answer
                =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=
                «پناه»می برم «به خدا»
                از عـیبی که ، «امروز» در خود می بینم، و «دیروز» «دیگران را» به خاطر، «هـمان عیـب» ملامت کرده ام.
                محتاط باشیم، در «سرزنش» و «قضاوت کردن دیگران». وقتی نه از «دیروز او» خبر داریم و نه از "فردای خودمان" .

                دیدگاه


                  #23
                  پاسخ : اتصال میکرو مگا32 به برد کاربردی sim900B شرکت eca

                  نوشته اصلی توسط •.´™ مَسِِــــح`.•
                  ولی فک نکنم بخواد! تست کردم که میگم :mrgreen: :mrgreen: :mrgreen:
                  چی نخواد؟

                  دیدگاه


                    #24
                    پاسخ : اتصال میکرو مگا32 به برد کاربردی sim900B شرکت eca

                    نوشته اصلی توسط •.´™ مَسِِــــح`.•
                    ولی فک نکنم بخواد! تست کردم که میگم :mrgreen: :mrgreen: :mrgreen:
                    میشه بیشتر توضیح بدی!

                    امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                    دیدگاه


                      #25
                      پاسخ : اتصال میکرو مگا32 به برد کاربردی sim900B شرکت eca

                      در sim 900 نیازی دستور LF برای دستور ATنیست
                      .The best question deserves a better answer
                      =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=
                      «پناه»می برم «به خدا»
                      از عـیبی که ، «امروز» در خود می بینم، و «دیروز» «دیگران را» به خاطر، «هـمان عیـب» ملامت کرده ام.
                      محتاط باشیم، در «سرزنش» و «قضاوت کردن دیگران». وقتی نه از «دیروز او» خبر داریم و نه از "فردای خودمان" .

                      دیدگاه


                        #26
                        پاسخ : اتصال میکرو مگا32 به برد کاربردی sim900B شرکت eca

                        نوشته اصلی توسط •.´™ مَسِِــــح`.•
                        در sim 900 نیازی دستور LF برای دستور ATنیست
                        منظور از دستور LF چیه؟

                        دیدگاه


                          #27
                          پاسخ : اتصال میکرو مگا32 به برد کاربردی sim900B شرکت eca

                          من تست نکردم ولی با CR+LF جواب گرفتم :smile:
                          پس با این وجود کد n\ نیازی نیست :agree:

                          کد:
                             puts("AT+CMGS = \"09143053417\"\r");
                             delay_ms(1000);
                             puts("SMS Test\r\nHello World!");
                             putchar(0x1A);
                          این دستور به همون شماره که نوشتی عبارت SMS Test Hello World را میفرسته
                          من با دستور بالا قبلاً SMS ارسال کردم

                          ارسال 0x1A انتهای پیام الزامی هست :arrow:

                          نتیجه کد فوق بصورت متن میشه تصویر زیر:

                          شما هم تست کن


                          موفق باشید
                          امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                          دیدگاه


                            #28
                            پاسخ : اتصال میکرو مگا32 به برد کاربردی sim900B شرکت eca

                            آقای سارمی شما در مورد اتصالات sim 900 اطلاعاتی داری؟؟

                            دیدگاه


                              #29
                              پاسخ : اتصال میکرو مگا32 به برد کاربردی sim900B شرکت eca

                              نوشته اصلی توسط ;-)
                              آقای سارمی شما در مورد اتصالات sim 900 اطلاعاتی داری؟؟
                              با عرض پوزش بنده صرامی هستم :mrgreen:

                              دیتا شیت: http://www.simcom.us/act_admin/supportfile/SIM900_HD_V1.01(091226).pdf

                              چه اطلاعاتی میخواهید ؟ اکثر اطلاعات مهم درون دیتاشیت هست ولی من یک سری از اون ها را براتون میگم:
                              1- مهمترین نکته در مورد اتصال سیم کارت هست که باید طبق مدار دیتاشیت صفحه 39 بسته بشه (Figure 28)
                              2- برای اتصال RX TX میکرو به SIM900 درصورتی که میکرو 5 ولتی هست باید از تقسیم مقاومتی ولتاژ در خط RX ماژول استفاده کنید
                              3- اگه PCB را خودت میکشی ، آنتن آن را در کوتاه ترین مسیر با ماژول قرار بده (چسبیده به ماژول کانکتور SMA را قرار بده)

                              موفق باشید
                              امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                              دیدگاه


                                #30
                                پاسخ : اتصال میکرو مگا32 به برد کاربردی sim900B شرکت eca

                                مرسی
                                مستحضر باشید که من از ماژول کاربردی sim900B خود شرکت eca استفاده می کنم ها !! پس فک نکنم نیازی به راه اندازی سیم کارت باشه

                                ی دونه سوال دارم
                                1-تقسیم ولتاژ چطوری و با چه مقاومتی باشه؟

                                دیدگاه

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