اطلاعیه

Collapse
No announcement yet.

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

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

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

    ممنون از تمام دوستان مخصوصا جناب mmh1 عزیز.

    اینطور که جمع بندی میشه کرد واسه یک پروژه ارسال و دریافت اس ام اس (روشن خاموش کردن 2تا led و سنس دما و اس ام اس کردنش) از قطعات زیر باید استفاده کرد:
    ماژول sim900 - atmega 8 -lcd -lm35 - 2ta led -LM 2576

    برای تغذیه از رگولاتور باک-بوست استفاده کردم.

    نظر دوستان رو در مورد اصلاحات بشنوم خوشحال میشم.

    یا حق.

    دیدگاه


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

      سلام
      Lm2576 یه کم گرونه؛ میتونی از lm317 استفاده کنی(خودم استفاده می کنم خیلی عالی تضمینی).واسه مگا 8 احتمالا به مشکل بر می خوری چون میزان ram اش کمه و اگه حجم کدت زیاد بشه میکرو دائم reset میشه و اعصابت رو به هم میریزه.سنسور دمات رو هم میتونی مستقیم به پایه ADC sim900 وصل کنی که میکرو درگیر این مسئله نشه.
      همین دیگه.
      در پاسخ به سایر دوستانی که میگن ماژولشون سیم کارت رو نمی خونه؛ احتمالا در اثر اصابت :surprised: الکتریسیته ساکن sim card reader ماژولتون آسیب دیده.یا از smf05 استفاده کنید یا قبل از دست زدن به ماژول دستتون رو زمین کنید(خودم از روش دوم استفاده می کنم)

      دیدگاه


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

        نوشته اصلی توسط FUBA
        سلام
        Lm2576 یه کم گرونه؛ میتونی از lm317 استفاده کنی(خودم استفاده می کنم خیلی عالی تضمینی).واسه مگا 8 احتمالا به مشکل بر می خوری چون میزان ram اش کمه و اگه حجم کدت زیاد بشه میکرو دائم reset میشه و اعصابت رو به هم میریزه.سنسور دمات رو هم میتونی مستقیم به پایه ADC sim900 وصل کنی که میکرو درگیر این مسئله نشه.
        همین دیگه.
        در پاسخ به سایر دوستانی که میگن ماژولشون سیم کارت رو نمی خونه؛ احتمالا در اثر اصابت :surprised: الکتریسیته ساکن sim card reader ماژولتون آسیب دیده.یا از smf05 استفاده کنید یا قبل از دست زدن به ماژول دستتون رو زمین کنید(خودم از روش دوم استفاده می کنم)
        ممنون از راهنمایی شما دوست عزیز.
        حق با شماست از مگا32 استفاده میکنم تا اگر کد برنامه زیاد شد اذیت نشم.
        ولی راجع به رگولاتور من یه مدار باک-بوست با lm2576 s-adj بستم خوب جواب میده.1500 تومن خریدمش.قیمتی نداره.
        اتصال به ADC SIM900 یاد ندارم.همون میکرو وصل میکنم.اگر شما وصل کردی راهنمایی کن.چون من از ADC sim900 چیزی نمیدونم.

        قسمت سخت افزار تقریبا کامل شده و تمام خرید هامو انجام دادم و دارم سر هم میکنم.فقط ماژول رو نخریدم و موندم sim900 رو به تنهایی بخرم یا sim900-te-c رو بخرم؟؟؟!!!خود ماژول 50000 تومنه ولی SIM900-TE-C قیمتش 90000 هستش.

        میخوام شروع کنم به نوشتن برنامه ولی نمیدونم با چه فلوچارتی برم جلو.
        کسی اگر کارکرده همچین پروژه ای رو راهنمایی کنه که چطوری شروع کنم.

        با C بنویسم یا BASIC ?

        چطوری اس ام اسی که ماژول گرفته رو با میکرو تحلیل کنم که چی هست و میکرو باید چکار بکنه ؟

        دیدگاه


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

          سلام
          در جواب اونا که باسیم کارتشون مشکل دارن:حتما از سیم کارت ایرانسل استفاده کنید.
          آخه توهمراه اول sim900رجیستر نشده و باید رجیستر بشه .یعنی imei اون باید یک imei معتبر برای همراه اول باشه .
          محمد.م

          دیدگاه


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

            نوشته اصلی توسط mohamad0
            سلام
            در جواب اونا که باسیم کارتشون مشکل دارن:حتما از سیم کارت ایرانسل استفاده کنید.
            آخه توهمراه اول sim900رجیستر نشده و باید رجیستر بشه .یعنی imei اون باید یک imei معتبر برای همراه اول باشه .
            زدم موزدی نداشت. براحتی کار میکنه! :-/

            دیدگاه


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

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

              دیدگاه


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

                نوشته اصلی توسط برادر
                زدم موزدی نداشت. براحتی کار میکنه! :-/
                سلام
                من تا چند وقت پیش چک کردم نمیشد .
                یعنی شناخته میشد ولی تماس و پیام انجام نمیشد.
                محمد.م

                دیدگاه


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

                  نوشته اصلی توسط ehsan1360
                  سلام دوستان
                  من یه مدار sim300 ساختم اولش درست کار میکرد.
                  اما الان بعد از روشن شدن ماژول همش ریست میشه.
                  کسی با این مشکل مواجه شده؟!!
                  کسی میتونه کمکم کنه بفهمم مشکل کجاست؟!!
                  مشکل منم هست لطفا کمک کنید. خیر از جوونیتون ببینید. ایشالا SIM900تون بشه SIM908! -O<
                  دیروز یه چیز جدید هم کشف کردم. بدون سیمکارت ریست نمیشه و درست جواب میده فقط با شبکه ارتباط نداره. آقا احسان چک کن ببین از شما هم همینجوره.

                  دیدگاه


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

                    مال منم دقیقا همینطوره. . .
                    بدون سیمکارت ریست نمیشه.
                    دوستان عزیز اگه ممکنه کمک کنید مشکلمون حل شه!

                    دیدگاه


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

                      چجوری 2 رشته رو با هم مقایسه کنیم؟(در زبان بیسیک)

                      مثلا به ماژول یک اس دادیم که "دما چقدره" و این رو خواندیم و در متغیر sms ذخیره کردیم حالا چجوری میکرو بفهمه که این متنی که اومده یعنی دما چقدره و دما رو ارسال کنه.

                      دیدگاه


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

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

                        دیدگاه


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

                          سلام.
                          من یه مشکل عجیب با sim900 دارم!!
                          اول ماژول رو به max232 به پورت سریال وصل میکنم و از طریق hyperterminal که دستورات رو ارسال میکنم به خوبی جواب میده و راحت sms ارسال دریافت میکنم!!
                          ولی وقتی به میکرو وصل میکنم با همون دستورات هیچ چیزی ارسال نمیکنه!!
                          جالب اینجاست که خروجی میکرو رو به پورت سریال کامپیوتر وصل کردم و دیدم دستورات به درستی ارسال میشه!!
                          یعنی همون دستوراتی که تو hyperterminal وارد میکنم و ماژول جواب میده الان با میکرو ارسال میکنم و مطمئنم که دستورات به صورت صحیح و کامل ارسال میشه ولی ماژول کار نمیکنه!!
                          کسی تا حالا چنین مشکلی داشته؟؟
                          اینم برنامه ای که باهاش تست میکنم:
                          کد:
                          Print "AT"
                          
                            Waitms 500
                          
                            Print "AT+CMGF=1"
                          
                            Waitms 500
                          
                            Print "AT+CMGS=" ; Chr(34) ; "0936*******" ; Chr(34)
                          
                            Waitms 100
                          
                            Print "AVR Test 1" ; Chr(26)

                          دیدگاه


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

                            باسلام
                            ببینید این دستور پرینت داخل هر کتاب خونه و کامپایلر یه شکل خاص داره و یه سری کاراکتر اسکی دیگه هم همراه رشته ارسال میکنه که موجب میشه ماژول دستور را شناسایی نکنه .
                            بهتره که خودتون تابع پرینت را بنویسید . و رشته )at command)را کاراکتر به کاراکتر ارسال کنید.
                            من هم قبلا این مشکلا داشتم که اینجوری حل کردم..
                            یا علی
                            محمد.م

                            دیدگاه


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

                              تو بسکام تابع پرینت رو چطور بنویسم؟

                              دیدگاه


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

                                من زیاد بسکام یادم نیست که توابع اون چی هست یرای سی این جوری :
                                void print(const char *s )
                                {
                                uart_putc(0x0a);
                                while (*s)
                                uart_putc(*s++);
                                uart_putc(0x0d);

                                }
                                محمد.م

                                دیدگاه

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