اطلاعیه

Collapse
No announcement yet.

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

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

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

    مطمئنی تغذیت سالمه؟؟؟؟
    اینجور مشکلات یه بخشیش برمیگرده به تغذیه (هم سرعت پاسخگوییش هم جریان دهیش)

    دیدگاه


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

      بله امیرجان، رگلاتور امپر بالا گزاشتم ترک رو هم کلفت گرفتم روش رو هم قلع کشیدم همیشه همین کارو میآ‌کنم.
      همین ماژول هم قشنگ کار میآ‌کرد نمیآ‌دونم چرا اینآ‌جوری شده کلافم کرده. :(

      دیدگاه


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

        نوشته اصلی توسط qwerty92
        من اون کامند رو چک کردم ارور میده،
        دیگه الان نزدیک یک ساعت گزشته همراه اول هم کانکت نمی‌شه. :(

        ادیت: همه اتصالت رو هم دوباره چک کردم هیچ مشکلی از این بابت ندیدم.

        می‌خام برم برای اپدیت ولی می‌ترسم مشکل پیدا کنه.
        آخه بدون مشکل داشت کار می‌کرد نمی‌خام الکی الکی یه 900 ضرر بدم.
        تابه‌حال چندتا سیم900 بستم به‌جز یه بار که اب ریخت روش و اسیب دید مشکل دیگه‌ای نداشتم. :(
        اگه این کامند رو ارور میده یعنی سیم کارت رو نمیخونه!!!!!!!!!!1
        برای اطمینان میتونی از روی سیم کارت اس ام اس و یا یه کنتاکت بخونی ببینی ایا باز ارور میده یا ...

        اگه سیم کشیت قطع نیست برد رو تمیز با تینر یا اسپری بشور و تست کن!!!
        بازم نشد باید برد رو عوض کنی!!
        موفق باشی
        انجام پروژه های برنامه نویسی اندروید
        [glow=red,2,300]نرم افزار نقشه های پاور کامپیوتر اندورید[/glow]
        http://cafebazaar.ir/app/?id=com.atxdroid

        دیدگاه


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

          من یه برد راه انداز sim900 از اینجا گرفتم
          http://eshop.eca.ir/product_info.php?cPath=137&products_id=1413&am p;osCsid=c6da0615a9caa7616adc04947a2c37e2
          برای منبع تغذیه یه رگولاتور LM2576T و 3.3 ولت گرفتم ولی سلف تیروئید پیدا نکردم و فقط از این سلف بشکه ای ها بود. اونی که خریدم گفت اگه 2 آمپر دائمی نیست مشکلی نداره. میخواستم ببینم واقعا این سلف رو بزارم مشکلی نداره؟

          دیدگاه


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

            سلام
            من همین sim900 فروشگاه رو اومدم مستقم به 4,8 ولت وصل کردم پایه های tdx و rdx رو هم مستقیم وصل کردم بعد چند بار روشن و خاموش کردن منبع تغذیه،
            ماژول روشن نشد و منبع هم شروع کرد به سوت کشیدن
            الان به نظرتون ماژولم سوخته.
            این سلف تیروید چیه؟
            چه جوری و به کجا وصل کنم ؟
            پایه های vbat و gnd و tdx و rdx رو باید وصل کنیم دیگه.
            لطفا کمکم کنید.

            دیدگاه


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

              سلام
              من همین sim900 فروشگاه رو اومدم مستقم به 4,8 ولت وصل کردم پایه های tdx و rdx رو هم مستقیم وصل کردم بعد چند بار روشن و خاموش کردن منبع تغذیه،
              ماژول روشن نشد و منبع هم شروع کرد به سوت کشیدن
              الان به نظرتون ماژولم سوخته.
              این سلف تیروید چیه؟
              چه جوری و به کجا وصل کنم ؟
              پایه های vbat و gnd و tdx و rdx رو باید وصل کنیم دیگه.
              لطفا کمکم کنید.
              فکر کنم سوزوندیش...
              دیتاشیت lm2576 رو بگیر بخون ، یه تغذیه 4.2 ولت یا 4.1 ولت بساز وصل کن به sim900 جدیدی که میخری :mrgreen: ،
              [move]قبل از راه اندازی هر سخت افزاری هرچی دیتاشیت و مطلب بخونی کمتر ضرر مالی میکنی :agree:[/move]

              دیدگاه


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

                فکر کنم مال منم سوخت! فکر کنم یه لحظه پایه زمین خورد به 12 ولت! الان یا سه تا چراغش با هم روشن میشن ولی با دکمه پاور هیچ اتفاقی نمیفته یا اینکه بعد چند لحظه چراغ NET ختموش میشه. سوخته دیگه؟

                دیدگاه


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

                  عزیزان کمک کنن ببینم مشکل برنامه زیر چیه ؟ برا ماژول سیم 900 نوشتمش

                  [$regfile = "m16def.dat"
                  $crystal = 8000000
                  $baud = 9600
                  '============================================ ========================================
                  Config Lcd = 16 * 2
                  Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5
                  '============================================ ========================================
                  Enable Interrupts
                  Enable Urxc
                  '============================================ =========================================
                  On Urxc Uart0
                  Declare Sub Getsms
                  Declare Sub Del
                  Declare Sub Sendon
                  Declare Sub Sendoff
                  '============================================ =========================================
                  Dim Text As String * 100 : Text = ""
                  Dim Baf As String * 10 : Baf = "" '
                  Dim Reg As String * 40 : Reg = ""
                  Dim H As String * 1 : H = ""
                  Dim Tool As Byte : Tool = 0
                  Dim A(100) As Byte
                  Dim B As Byte : B = 0
                  Dim C As Byte : C = 0
                  Dim D As Byte : D = 0
                  Dim E As Byte : E = 0
                  Dim F As Byte : F = 0
                  Dim G As Byte : G = 0
                  Dim Flag As Byte : Flag = 0
                  '============================================ ========================================
                  Config Portd = Output
                  '============================================ ========================================
                  Cursor Off
                  Cls
                  '============================================ ========================================
                  Main:
                  Call Del
                  Select Case Flag
                  Case 1 :
                  Locate 1 , 1
                  Lcd " MOTOR IS ON"
                  Locate 2 , 1
                  Lcd " Waiting For SMS"
                  Case 2 :
                  Locate 1 , 1
                  Lcd " MOTOR IS OFF"
                  Locate 2 , 1
                  Lcd " Waiting For SMS"
                  Case Else :
                  Locate 1 , 1
                  Lcd " Waiting For SMS"
                  End Select
                  '============================================ ========================================
                  Do
                  Print "AT+CMGR=1"
                  Waitms 400
                  Call Getsms
                  Tool = Len(text)
                  Baf = ""
                  For B = 1 To Tool
                  H = Mid(text , B , 1)
                  If H = "M" Then
                  Baf = Baf + H
                  C = B + 1
                  H = Mid(text , C , 1)
                  If H = "=" Then
                  Baf = Baf + H
                  D = C + 1
                  H = Mid(text , D , 1)
                  If H = "O" Then
                  Baf = Baf + H
                  E = D + 1
                  H = Mid(text , E , 1)
                  If H = "N" Then
                  Baf = Baf + H
                  End If
                  End If
                  End If
                  End If
                  Next B
                  If Baf = "M=ON" Then
                  Cls
                  Locate 1 , 1
                  Lcd "MOTOR ON"
                  Set Portd.6
                  Call Sendon
                  Flag = 1
                  Exit Do
                  End If
                  '============================================ =======================================
                  Baf = ""
                  For B = 1 To Tool
                  H = Mid(text , B , 1)
                  If H = "M" Then
                  Baf = Baf + H
                  C = B + 1
                  H = Mid(text , C , 1)
                  If H = "=" Then
                  Baf = Baf + H
                  D = C + 1
                  H = Mid(text , D , 1)
                  If H = "O" Then
                  Baf = Baf + H
                  E = D + 1
                  H = Mid(text , E , 1)
                  If H = "F" Then
                  Baf = Baf + H
                  F = E + 1
                  H = Mid(text , F , 1)
                  If H = "F" Then
                  Baf = Baf + H
                  End If
                  End If
                  End If
                  End If
                  End If
                  Next B
                  If Baf = "M=OFF" Then
                  Cls
                  Locate 1 , 1
                  Lcd "MOTOR OFF"
                  Reset Portd.6
                  Call Sendoff
                  Flag = 2
                  Exit Do
                  End If
                  '============================================ ========================================
                  Loop
                  Waitms 250
                  Goto Main
                  End 'end program
                  '============================================ ========================================
                  Uart0:
                  Incr G
                  A(g) = Udr
                  Return
                  '============================================ ========================================
                  Sub Getsms
                  Text = ""
                  For G = 1 To 100
                  Text = Text + Chr(a(g))
                  Next G
                  End Sub
                  '============================================ ========================================
                  Sub Del
                  Reg = "AT+CMGDA=" + Chr(34) + "DEL ALL" + Chr(34)
                  Print Reg
                  Waitms 500
                  While G = 0
                  nop
                  Wend
                  Call Getsms
                  Locate 1 , 1
                  Lcd Text
                  Locate 2 , 1
                  Lcd "DELLET ALL SMS"
                  Wait 5
                  Cls
                  End Sub
                  '============================================ =========================================
                  Sub Sendon
                  Print "AT"
                  Waitms 500
                  Print "AT+CMGF=1"
                  Waitms 500
                  Print "AT+CMGS=" ; Chr(34) ; "093********" ; Chr(34)
                  Print "AT+CMGS=" ; Chr(34) ; "093********" ; Chr(34)
                  Waitms 500
                  Print " MOTOR IS ON"
                  Waitms 600
                  End Sub
                  '============================================ ========================================
                  Sub Sendoff
                  Print "AT"
                  Waitms 500
                  Print "AT+CMGF=1"
                  Waitms 500
                  Print "AT+CMGS=" ; Chr(34) ; "093********" ; Chr(34)
                  Print "AT+CMGS=" ; Chr(34) ; "093********" ; Chr(34)
                  Waitms 500
                  Print " MOTOR IS OFF"
                  Waitms 600
                  End Sub

                  دیدگاه


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

                    سلام دوستان
                    من برای باره اوله که میخام با gsm کار کنم یکم اطلاعاتم کمه ازتون چند تا سوال دارم که ممکنه تکراری باشه و خستتون بکنه ولی خواهش میکنم جواب قانع کننده بدین
                    1 برای تامین برق ماژول باید از چه مداری استفاده کرد تو پروژه های مختلف مدارات مختلف دیدم با رگولاتور های LM350 ,LM2576 , LM1117 .یک مدار که واقعا جواب گرفتین ازشو بگین اگه شماتیکشم دادین یه دنیا ممنون
                    2 ما از آخر نفهمیدیم این ماژولو مستقیم وصل کنیم به میکرو یا تقسیم مقاومت؟از سری ال میکرو استفاده کنیم که ولتاژ میکرو همون 4.3 بگیریم یا نه؟
                    ممنون واسه وقتی که می ذارین

                    دیدگاه


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

                      minefield
                      زیاد عجبه نکن که همین امروز راه بندازیش ، دیتاشیت هاش رو کاملا مطالعه کن ، مطالعه نکنی حتما میسوزونی ماژول رو ،
                      این تاپیک رو کامل بخون ، همه چیزایی که پر سیدی جواب داده شده
                      1- ولتاژ های سریال پورت ماژول 2.8 ولت هستن
                      2-با 2576 بساز - سلفش رو 470 میکرو هنری بگیر ، خازن صافی بزرگ بزار ، دیود اولترا فست بزار
                      3- امپدانس خط تغذیه رو از دیتا شیت بخون * مهم
                      4- محل قرار گرفتن خازن خیلی خیلی خیلی خیلی مهمه

                      دیدگاه


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

                        سلام
                        روی sim908 من نوشته شده v1.01 خوب ولی من سه نوع فایل راهنمای SIM908 Hardware Design با ورژن های 1.00 و 1.05 و 1.08 دارم که Version History اینطوریه:



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

                        دیدگاه


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

                          سلام بچه ها
                          من تا الان بار ها سیم 900 رو با هایپر ترمینال با موفقیت تست کردم
                          اما الان که می خوام با میکرو راه اندازی کنم!!!!
                          هر کاری ی کنم نمی شه
                          حتی وقتی AT رو می فرستنم هیچی بر نمی گرده
                          لطفا به من مدد برسونید
                          اگر هرچی بلدید راهنمایی کنید وقتم تنگه
                          خدا خیرتون بده
                          این یه برنامه ساده هست که با کریستال 16 هست و فقط at رو میفرسته و می خواد ok بگیره که هیچ جوابی نمی یاد
                          کد:
                          char s1[8] ="AT" ;
                          
                           
                             puts ( s1) ;
                             gets (s1,3) ;
                             lcd_clear();
                             lcd_puts(s1) ;

                          دیدگاه


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

                            نوشته اصلی توسط mmh1
                            سلام بچه ها
                            من تا الان بار ها سیم 900 رو با هایپر ترمینال با موفقیت تست کردم
                            اما الان که می خوام با میکرو راه اندازی کنم!!!!
                            هر کاری ی کنم نمی شه
                            حتی وقتی AT رو می فرستنم هیچی بر نمی گرده
                            سلام فکر کنم باید از دستور printf استفاده کنید و آخر هر AT یک کاراکتر Enter وارد کنید و این کار رو چند بار انجام بدید تا شناسایی بشه
                            این قسمتی از برنامه آقای ایمانی فر از http://www.eca.ir/forum2/index.php?topic=79338 هست برای شناسایی ماژول

                            کد:
                            void SIM900_Init(void)
                            {
                            	printf("AT%c",Enter);
                            	scanf("%s",sms1);
                            	delay_ms(22);
                            
                            	printf("AT%c",Enter);
                            	scanf("%s",sms1);
                            	delay_ms(22);
                            
                            	printf("AT%c",Enter);
                            	scanf("%s",sms1);
                            	delay_ms(22);
                            
                            	printf("AT%c",Enter);
                            	scanf("%s",sms1);
                            	delay_ms(22);
                            
                            	printf("AT%c",Enter);
                            	scanf("%s",sms1);
                            	delay_ms(22);
                            
                            	printf("AT%c",Enter);
                            	scanf("%s",sms1);
                            	delay_ms(22);
                            	
                            	printf("AT%c",Enter);
                            	scanf("%s",sms1);
                            	delay_ms(50);
                            }
                            البته بهتر بود از حلقه for استفاده می کردند.

                            دیدگاه


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

                              سلام
                              خب اون فقط از arm استفاده کرده و ممکنه دستورات arm و avr متفاوت باشه
                              تورو خدا اگه کسی تاحالا با زبان c این sim900 رو راه انداخته اینجا برنامش رو بزاره

                              دیدگاه


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

                                نوشته اصلی توسط mmh1
                                سلام
                                خب اون فقط از arm استفاده کرده و ممکنه دستورات arm و avr متفاوت باشه
                                تورو خدا اگه کسی تاحالا با زبان c این sim900 رو راه انداخته اینجا برنامش رو بزاره
                                میکرو رو چطوری به سیم900 وصل کردی؟

                                دیدگاه

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