اطلاعیه

Collapse
No announcement yet.

GSM و ارتباط آن با AVR

Collapse
این موضوع برجسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    پاسخ : GSM و ارتباط آن با AVR

    سلام دوستان : :smile:
    من برای ارسال sms از میکرو atmega 32 و یک GSM modem فارگو 100 استفاده می کنم ولی متاسفانه هنوز موفق نشدم تا اینکه تاپیک عالی شما :applause:رو دیدم ، لطفا کمکم کنید ( البته ارسال از میکرو به pc بدون مشکل انجام می شه ) مشخصات کدویژن : Communication Parameters:8Data,1Stop,No Parity و
    USART Baud rate: 9600 و با فرکانس 4 MHZ
    0
    0
    0
    while (1)
    {
    unsigned char a;
    a=0x02;
    a=PINB&a;
    if(a==0x02)
    {
    printf("AT+CMGF=1\r"
    delay_ms(1000);
    printf("AT+CMGS=\"+989113938294\"\r "
    delay_ms(1000);
    printf("my name is behzad.what's your name?\r"
    delay_ms(1000);
    putchar(0x1A);
    delay_ms(20000);
    }

    };

    دیدگاه


      پاسخ : GSM و ارتباط آن با AVR

      سلام دوستان : :smile:
      من برای ارسال sms از میکرو atmega 32 و یک GSM modem فارگو 100 استفاده می کنم ولی متاسفانه هنوز موفق نشدم تا اینکه تاپیک عالی شما :applause:رو دیدم ، لطفا کمکم کنید ( البته ارسال از میکرو به pc بدون مشکل انجام می شه ) مشخصات کدویژن : Communication Parameters:8Data,1Stop,No Parity و
      USART Baud rate: 9600 و با فرکانس 4 MHZ
      0
      0
      0
      while (1)
      {
      unsigned char a;
      a=0x02;
      a=PINB&a;
      if(a==0x02)
      {
      printf("AT+CMGF=1\r"
      delay_ms(1000);
      printf("AT+CMGS=\"+989113938294\"\r "
      delay_ms(1000);
      printf("my name is behzad.what's your name?\r"
      delay_ms(1000);
      putchar(0x1A);
      delay_ms(20000);
      }

      };

      دیدگاه


        پاسخ : GSM و ارتباط آن با AVR

        برای وصل کردن gps به میکرو:
        در max232 ، شما خروجی gps تونو به t1in بدین ، بعد t2out رو با سیم به r2in وصل کنید.حالا خروجی شما روی r2out و با استاندارد ttl تصحیح شده و قابل فهم برای میکروست. :wow:
        علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

        دیدگاه


          پاسخ : GSM و ارتباط آن با AVR

          سلام omega_adiban عزیز :
          از راهنمائی شما خیلی متشکرم ، ولی متاسفانه جواب نداد :sad: لطفا اگه امکان داره ارتباطات کامل رو برام بذارین ،
          من طبق گفته شما T2out روبه R2in وصل کردم (7و8) بعد خروجی Gsm (pin3 ) روبه T2in و R2out رو به RXD میکرو و بهمین ترتیب T1out رو به R1in وصل کردم (13و14) و R1out رو به gsm (pin2) و T1in رو به TXD میکرو ( استاندارد TTL ) ولی جواب نگرفتم . چند مسئله : :question:
          1-آیا هم GSM و هم میکرو بر مبنای TTL کار میکنه ؟
          2-پس از وصل مواردی که شما گفتید در مدار افت ولتاژ بوجود میآد .
          در ضمن من متن کل برنامه رو میزارم شاید اشکال در کدنویسی باشه .متشکرم :agree:

          #include <mega32.h>
          #include <delay.h>
          #include <stdio.h>

          void main(void)
          {
          // Input/Output Ports initialization
          // Port A initialization
          // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
          // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
          PORTA=0x00;
          DDRA=0x00;

          // Port B initialization
          // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
          // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
          PORTB=0x00;
          DDRB=0x00;

          // Port C initialization
          // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
          // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
          PORTC=0x00;
          DDRC=0x00;

          // Port D initialization
          // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
          // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
          PORTD=0x00;
          DDRD=0x00;

          // Timer/Counter 0 initialization
          // Clock source: System Clock
          // Clock value: Timer 0 Stopped
          // Mode: Normal top=FFh
          // OC0 output: Disconnected
          TCCR0=0x00;
          TCNT0=0x00;
          OCR0=0x00;

          // Timer/Counter 1 initialization
          // Clock source: System Clock
          // Clock value: Timer 1 Stopped
          // Mode: Normal top=FFFFh
          // OC1A output: Discon.
          // OC1B output: Discon.
          // Noise Canceler: Off
          // Input Capture on Falling Edge
          TCCR1A=0x00;
          TCCR1B=0x00;
          TCNT1H=0x00;
          TCNT1L=0x00;
          ICR1H=0x00;
          ICR1L=0x00;
          OCR1AH=0x00;
          OCR1AL=0x00;
          OCR1BH=0x00;
          OCR1BL=0x00;

          // Timer/Counter 2 initialization
          // Clock source: System Clock
          // Clock value: Timer 2 Stopped
          // Mode: Normal top=FFh
          // OC2 output: Disconnected
          ASSR=0x00;
          TCCR2=0x00;
          TCNT2=0x00;
          OCR2=0x00;

          // External Interrupt(s) initialization
          // INT0: Off
          // INT1: Off
          // INT2: Off
          MCUCR=0x00;
          MCUCSR=0x00;

          // Timer(s)/Counter(s) Interrupt(s) initialization
          TIMSK=0x00;

          // USART initialization
          // Communication Parameters: 8 Data, 1 Stop, No Parity
          // USART Receiver: On
          // USART Transmitter: On
          // USART Mode: Asynchronous
          // USART Baud rate: 9600
          UCSRA=0x00;
          UCSRB=0x18;
          UCSRC=0x86;
          UBRRH=0x00;
          UBRRL=0x19;

          // Analog Comparator initialization
          // Analog Comparator: Off
          // Analog Comparator Input Capture by Timer/Counter 1: Off
          ACSR=0x80;
          SFIOR=0x00;

          while (1)
          {
          unsigned char a;
          a=0x02;
          a=PINB&a;
          if(a==0x02)
          {
          printf("AT+CMGF=1\r"
          delay_ms(1000);
          printf("AT+CMGS=\"+989113938294\"\r "
          delay_ms(1000);
          printf("behzad\r"
          delay_ms(1000);
          putchar(0x1A);
          delay_ms(20000);
          }

          };
          }

          دیدگاه


            پاسخ : GSM و ارتباط آن با AVR

            در مورد برنامتون من فقط بسکام کار مردم(پس بی سوادم تو برنامه های دیگه) :mrgreen:


            میکرو تکنولوژیش cmos


            ببین شما اول این کار رو بکن

            با میکرو دستوراتو بفرست بعد روی کامپیوتر ببین
            یعنی فرستنده ماژول رو بده به کامپیوتر بعد از اطمینان
            فرستنده میکرو رو بده به پایه 8
            9 رو به 10 max وصل کن
            و پایه 7 رو بده به دریافن میکرو
            علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

            دیدگاه


              پاسخ : GSM و ارتباط آن با AVR

              سلام من 2 تا گوشی رو از طریق کابل مربوط به آنها به کامپیوتر وصل کردم ولی در مورد هیچکدام کامپیوتر اونها رو بعنوان مدوم نشناخت و فقط یک درایو جدید رو اضافه کرد
              گوشی هایی که امتحان کردم یکی نوکیا 5610 بود و اون یکی سونی اریکسون k550
              در حالی که در اول این مبحث گفته شده که شما می تونید اون رو بعنوان یک مدوم با at command ها ببینید.
              لطفا یکی من رو راهنمایی کنه
              با تشکر فراوان

              دیدگاه


                پاسخ : GSM و ارتباط آن با AVR

                دوست عزیز بعد از اینکه به عنوان مودم نصب شد بهقسمت سیستم تو کنترل پنل برین و اونجا رو مودم راست کلیک کنید فخ پراپرتیس نگاه کن ببین پورت و باد گوشی رو رو چند تنظیم کردین؟؟؟

                بعد تو هایپر ترمینال همین ها رو بذار :wow:
                علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

                دیدگاه


                  پاسخ : GSM و ارتباط آن با AVR

                  نوشته اصلی توسط mhheydarchi
                  دوست عزیز دقیقا مشکلت چیه
                  نمیدونی از چه دستوری استفاده کنی یه جواب نمیده
                  اگر جواب نمیده مطمئن شو که علاوه بر فرمت PDU از TEXT هم پشتیبانی کنه. وگرنه باید از فرمت PDU استفاده کنی
                  اما اگر نمیدونی دستورش چیه از AT+CMGS استفاده کن
                  AT+CMGS="+91232538538"
                  > Hello GSM
                  Press Ctrl + Z and Enter
                  باید منتظر کاراکتر < باشی بعد متن رو ارسال کنی و در انتها Ctrl + Z and Enter رو ارسال کنی
                  در ضمن حدود 100 الی 300 میلی ثانیه طول میکشه که < رو دریافت کنی
                  نکته دیکه این که بع از شماره تلفن باید Enter ارسال کنی
                  فرمت بالا برای مد TEXT است
                  سلام من بالاخره sms فرستادم ,ولی رفتم یه برنامه با ویژوال بیسیک نوشتم توش نمیدونم ctrl +z رو ارسال کنم
                  یکی کمک کنه
                  :nerd:
                  الهی گاهی نگاهی

                  SANBAD.27@GMAIL.COM

                  دیدگاه


                    پاسخ : GSM و ارتباط آن با AVR

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


                    خود pc-suite تو نوکیا در اصل گوشی رو به عنوان مودم نصب می کنه
                    علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

                    دیدگاه


                      پاسخ : GSM و ارتباط آن با AVR

                      سلام دوستان کسی می دونه چطور می شه گوشیه موتورالا که کابلش usb به پورت com وصل کرد اگه کسی می دونه لطف کنه بگه فوریه
                      الهی گاهی نگاهی

                      SANBAD.27@GMAIL.COM

                      دیدگاه


                        پاسخ : GSM و ارتباط آن با AVR

                        تو اینترنت بگرد و pc suite مخصوص موتورولا رو پیدا کن.در اصل درایور مودمتو نصب کردی
                        علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

                        دیدگاه


                          پاسخ : GSM و ارتباط آن با AVR

                          سلام omega_adiban عزیز :
                          از راهنمائی شما خیلی متشکرم ، ولی متاسفانه باز هم جواب نداد :angry: :angry: نمیدونم اشکال کار کجاست :question: به نظر همه چیز درسته اما 000 لطفا کمک کنید

                          دیدگاه


                            پاسخ : GSM و ارتباط آن با AVR

                            به خدا نمیدونم چه طور کمکتون کنم
                            بیاین از صفر شروع کنیم من pdf رو میزارم و همه قسمت power رو راه بندازین(به مدل ماژول دقت کنید)pdf اشتباه نباشه ها!!!بعد بگین امید ماژول رو ترکوند :mrgreen:

                            اینی که میزارم مال sim300z هست

                            http://www.4shared.com/file/91116765/18ea72af/hard-ware.html

                            اول همه قسمت پاور رو راه بندازید و سویچ و led رو نصب کنین تا بعد .یعنی اول روشنش کنیم بعد سیم کارت و ارتباط سریال و...
                            علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

                            دیدگاه


                              پاسخ : GSM و ارتباط آن با AVR

                              سلام
                              آقای omega_adiban این sim 300 که میگین چیه ؟
                              بیشتر توضیح بدین لطفا :redface:

                              دیدگاه


                                پاسخ : GSM و ارتباط آن با AVR

                                یه gsm/gprs که قدرت ارتباط سریال رو داره
                                حتی خودت میتونی مستقیم بدون میکرو بهش کی بورد بلندگو و میکروفن وصل کنی با ال سی دی
                                علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

                                دیدگاه

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