NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3046 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 3 از 7 نخستنخست 1234567 آخرینآخرین
نمایش نتایج: از 41 به 60 از 136

موضوع: راه اندازی ماژول gsm

  1. #41
    کاربر علاقه مند jordan77 آواتار ها
    تاریخ عضویت
    Nov 2008
    نوشته ها
    27
    تشکر
    5
    تشکر شده 3 بار در 3 پست

    پیش فرض

    سلام

    آقا من جاي مقاومت هاي R7 . R8‌را كه عوض مي كنم درست ميشه .

    يعني به جاي 1.5 كيلو يك مقاومت 3.6 ميزارم و به جاي 3.6 كيلو يك مقاومت 1.5 كيلو

    البته با 12 و 4.7 بهتر جواب ميده و 4.43 در خروجي هست .


    يعني چي اشتباه شده كه اينجوري ميشه ؟ همه چي تا به تا شده

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #42
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    سلام

    بله اشتباه شده بوده! ببخشید.

    الان که ولتاژ مناسب دارید می تونید ماژول رو در مدار قرار بدید.
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  4. کاربران : 2 تشکر کرده اند از شما morteza_rk برای ارسال این پست سودمند:


  5. #43
    همکار rfbook آواتار ها
    تاریخ عضویت
    Dec 2009
    نام
    سعید علیان
    نوشته ها
    193
    تشکر
    160
    تشکر شده 458 بار در 139 پست

    پیش فرض

    سلام

    بله مقاومت هاي توي نقشه اشتباه هست .

    بايد جاشون عوض بشه منم خيلي وقت بود ميخواستم بگم .
    www.hoperf12.ir

    وبسایت تخصصی ماژول های RF



  6. کاربران : 2 تشکر کرده اند از شما rfbook برای ارسال این پست سودمند:


  7. #44
    کاربر علاقه مند jordan77 آواتار ها
    تاریخ عضویت
    Nov 2008
    نوشته ها
    27
    تشکر
    5
    تشکر شده 3 بار در 3 پست

    پیش فرض

    سلام

    ممنون از پاسخ دوستان

    اين هيدر هاي مادگي براي ماژول را از كجا ميشه گير آورد ؟

    فروشگاه اينترنتي سراغ ندارين ؟

  8. #45
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    اون هدرهارو فروشگاه rfphone داره. فروشگاه اینترنتی هم داره.

    اینم تلفنش هست : 02166719779

    اینم لینک سایتش : http://www.rfphone.com/index.aspx?siteid=1&pageid=139
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  9. تشکرها از این نوشته :


  10. #46
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2010
    نام
    تهران
    نوشته ها
    71
    تشکر
    35
    تشکر شده 7 بار در 6 پست

    پیش فرض

    سلام آقاي رحيمي
    من دو تا سوال داشتم
    1-من مي خوام پيام به ماژولم بفرستم چطور بفهمم كه اين پيام ارسالي من در كدوم يكي از خانه حافظه ذخيره شده؟ تا بتونم اونو بخونم.
    2- من پيامي كه فرستادم مي خوام شماره موبايلي كه به ماژولم پيام ارسال كرده داشته باشم تا بتونم در همون لحظه پاسخش بدم(اينطوري بگم كه كثلا پيام مي فرستم به ماژولم كه مثلا خروجي يكي از كنالها رو مي خوام و در همون لحظه ماژول برام مقدار خروجي بگيره و به شماره مورد نظر ارسال كنه ) حالا من فقط مي خوام بدونم كه چطوري با چه دستوري شماره گوشي كه به ماژولم sms ميده داشته باشم . در ضمن از lcd استفاده نكردم.
    ممنون از راهنماييهاتون

  11. #47
    کاربر علاقه مند omega_adiban آواتار ها
    تاریخ عضویت
    Nov 2007
    نام
    امید حبیبی
    نوشته ها
    38
    تشکر
    8
    تشکر شده 13 بار در 6 پست

    پیش فرض

    سلام
    یمی از دوستان یه چند تا سوال پرسیدن که ترجیح میدم اینجا جواب بدم که همه استفاده کنین
    نکته:من رخیمی نیستم حبیبی هستم که تو میل استباه نوشته بودین
    من مي خوام پيام به ماژولم بفرستم چطور بفهمم كه اين پيام ارسالي من در كدوم يكي از خانه حافظه ذخيره شده؟
    وفتی که اس ام اس میاد خودش میزنه
    مثلا:sm+3
    یعنی اس ام اس تو خونه شماره 3 هست(کل ظرفیت 55 تا بیشتر نیست)

    من پيامي كه فرستادم مي خوام شماره موبايلي كه به ماژولم پيام ارسال كرده داشته باشم تا بتونم در همون لحظه پاسخش بدم(اينطوري بگم كه كثلا پيام مي فرستم به ماژولم كه مثلا خروجي يكي از كنالها رو مي خوام و در همون لحظه ماژول برام مقدار خروجي بگيره و به شماره مورد نظر ارسال كنه

    وفتی که یه اس ام اس میاد و مینویسه at+sm=2
    شما میتونین با این دستور بخونینش
    at+cmgr=3
    بعد ار اینکه اس ام اس باز شد تو "" اول شماره کسی که اس ام اس فرستاده رو میبینین
    و تو "" بعدی اطلاعات مربوط به متن اس ام اس هست و شما اگرمیخواین که به طرف اس ام اس بدین اول باید شماره رو در بیارین
    چه ظوری؟
    با این دستور " اول رو پیدا کنین
    mid
    تو help bascom سرچ کنید همه رو میفهمید
    بعدش دبگه میشه ارسال اس ام اس مه لیست دستورات رو واستون میزارم
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 2011-02-25 12-21-51 ب.jpg
مشاهده: 72
حجم: 87.7 کیلو بایت  

  12. #48
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    با تشکر از omega_adiban عزیز و تشکر بابت توضیحاتشون.

    1-من مي خوام پيام به ماژولم بفرستم چطور بفهمم كه اين پيام ارسالي من در كدوم يكي از خانه حافظه ذخيره شده؟ تا بتونم اونو بخونم.
    همونطوریکه در مجله توضیح دادیم به ازای هر دستوری که به ماژول فرستاده میشه یه سری کد ناخواسته تولید میشه! یکی از این کدهای ناخواسته که در ازای ارسال SMS به ماژول تولید میشه ، کد CMTI: "SM",1+ هست. یعنی وقتی یه SMS به ماژول می رسه ماژول بطور خودکار این کد رو به پورت سریال می فرسته. در این کد اون عدد 1 نشان دهنده ی این هست که SMS مربوطه در حافظه با اندیس یک قرار گرفته! بنابراین شما می تونید اون SMS رو با دستور at+cmgr=1 بخونید.
    بنابراین لازمه که در لحظه ای که SMS به ماژول می رسه شما این کد ناخواسته رو بخونید. برای این کار می تونید از پایه ی وقفه ی میکروکنترلر استفاده کنید. چون همزمان با ارسال این کد ناخواسته ماژول یک وقفه هم بر روی پایه ی 49 خودش میده و با وصل کردن این پایه به پایه ی وقفه ی میکروکنترلر ، شما می تونید اون کد ناخواسته رو دریافت کنید.
    2- من پيامي كه فرستادم مي خوام شماره موبايلي كه به ماژولم پيام ارسال كرده داشته باشم تا بتونم در همون لحظه پاسخش بدم
    همونطوریکه دوستمون اشاره کردن به همراه SMS رسیده یه سری اطلاعات اضافی از قبیل تاریخ ارسال ، زمان ارسال ، شماره ی فرستنده و ... هم موجوده که شما می تونید با استخراج هریک از این اطلاعات ازشون استفاده کنید. برای استخراج این اطلاعات ابتدا باید کل اونارو بافر کنید (اونو بطور کامل در یک متغیر ذخیره کنید. بهتره که متغیر از نوع رشته باشه) بعد باید شماره رو از داخل کل متن پیدا کنید! اگه توجه کنید میشه با بررسی کردن تک تک کاراکترهای موجود در متن از اول تا آخر براحتی شماره رو استخراج کرد. برای این کار می تونید از کاراکتر + استفاد کنید. بدین صورت که توسط یه دستور if میاید کل کاراکترهارو از اول با کاراکتر + مقایسه می کنید و اگه نتیجه ی مقایسه درست بود یعنی کاراکترهای بعداز اون شماره هستن! البته چون تا شماره ی موبایل دو تا کاراکتر + وجود داره می تونید برنامه رو طوری تنظیم کنید که با رسیدن به کاراکتر + دومی کاراکترهای بعدی رو بعنوان شماره در نظر بگیره.
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  13. تشکرها از این نوشته :


  14. #49
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2010
    نام
    تهران
    نوشته ها
    71
    تشکر
    35
    تشکر شده 7 بار در 6 پست

    پیش فرض

    سلام ممنون از راهنماييتون
    من چند تا سوال ديگه هم دارم ممنون ميشم كه جواب بديد :
    شما فرموديد كه من پايه 49 ماژول ri‌ّ به پايه وقفه ميكرو وصل كنم ولي مشكلي كه من دارم اينه كه تا حالا برنامه نويسي با وقفه كار نكردم و اصلا هم نمي دونم اين كارو چطوري بايدانجام بدم اگه شما لطف كنيد و بگيد كه چطوري من برنامه بنويسم ممنون ميشم اگه با codevision يا بسكام هم باشه ممنون ميشم.
    2-شما توي pdf اموزشيتون گفته بوديد كه براي خواندن پيام از ماژول ، ماژول يه فرمت داره كه ميشه از روي اون فهميد كه تمام كاركترها ارسال شده يا نه ، اگه شما لطف كنيد و بگيد كه غالب يا فرمت اين كه بفهميم شماره فرستنده را بگيد ممنون ميشم ( شما از كجا فهميديد كه بايد با كاركتر + بايد عمل مقايسه رو انجام بدم )
    3- اگه بخوام از حالت forward استفاده كنم ؟دستور خاصي وجود داره اينطوري كه مثلا وقتي پيام از طرف مقابل مي ياد من مقدار خروجي مورد نظر از كانال adc بگيرم و ارسال كنم .
    بازم خيلي خيليممنون از كمكهاتون

  15. #50
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2010
    نام
    تهران
    نوشته ها
    71
    تشکر
    35
    تشکر شده 7 بار در 6 پست

    پیش فرض

    سلام
    اقاي رحيمي اگه به من لطف كنيد و يك كم بيشتر منو راهنمايي كنيد خيلي ممنون ميشم/

  16. #51
    کاربر علاقه مند jordan77 آواتار ها
    تاریخ عضویت
    Nov 2008
    نوشته ها
    27
    تشکر
    5
    تشکر شده 3 بار در 3 پست

    پیش فرض

    سلام

    چرا من نميتونم توي hyper terminal چيزي تايپ كنم ؟

    من يك new conection ميسازم و بعد پورت ( com1) را انتخاب مي كنم .

    بعد تنظيمات را به صورت bit rate = 9600 , data bit = 8 , parity = none ,stop bit=1 ,flow control = none انتخاب مي كنم .

    بعد كه ok ميكنم و save ميكنم نميتونم چيزي توي اين پنجره تايپ كنم

    بايد كار ديگه اي انجام بدم ؟

    روي 2 تا كامپيوتر هم امتحان كردم نشد كه نشد !!!!!!!!!!!!

  17. #52
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2010
    نام
    تهران
    نوشته ها
    71
    تشکر
    35
    تشکر شده 7 بار در 6 پست

    پیش فرض

    سلام شما براي اين نمي تونيد ببنيد چون ممكن تغذيه كافي به converteror يا همون max كه گذاشتيد نميرسه منم اين مشكل داشتم كه وقتي ولتاژ باتري كم ميشد نمي توننستم چيزي بنويسم اول از همه اگه اتصلاتتون درسته اينو صد در صد چك كن و ببين تغذيت كافيه و بعدشم پورت pc عوض كن مثلا وصل كن com2 و حتما مطمئن باش كه اتصال به زمينت درسته ، ايشالا درست ميشه مشكل خاصي نيست در ضمن مطمئن باش كه پايه هاي txd وrxd بهmax درست وصل كرديد من يه شماتيك براتون مي گذارم چون به اين مطمئنم و خودم از روي اين وصل كردم موفق باشيد
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: cable_cell2.gif
مشاهده: 88
حجم: 4.4 کیلو بایت  

  18. #53
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2010
    نام
    تهران
    نوشته ها
    71
    تشکر
    35
    تشکر شده 7 بار در 6 پست

    پیش فرض

    سلام آقاي مهندس رحيمي ، شرمنده من يه سوال در رابطه با وقفه از شما داشتم ، شما فرموديد كه وقتي به ماژول sms
    مي ياد يك كد نا خواسته از پايه 49 ماژول كه متصل به يكي از ورودي هاي وقفه ميكرو هست ارسال ميشه و از اين طريق ميشه فهميد پيام دريافتي ما در كدوم يكي از خانه هاي ماژول ذخيره شده . حالا من يه سوال دارم اگه من بخوام براي اون برنامه بنويسم اين از نوع يه وقفه خارجي محسوب ميشه يا يك وقفه داخلي كه مربوط به بخش سريال؟ من فكر كنم كه يك وقفه خارجي؟ نظر شما چيه ؟
    حالا در زير برنامه وقفه من چطور بايد برنامه بنويسم مثلا چطور بايد بفهمم كه ماژولم Sms دريافت كرده تا با اون عمل مقايسه رو انجام بدم .
    دوم اينكه بعد از اينكه فهميدم ماژولم sms دريافت كرده چطوري و باچه دستوري بايد اون مقدار ناخواسته توليد شده رو كه شما گفتيد نشان دهنده محل ذخيره پيام را دريافت كنم. تا با استفاده از اون بتونم پيامم را بخوانم .
    اصلا يه سوال شما كه برنامه خواندن پيام نوشتيد از كجا مطمئنيد كه مثلا پيام در خانه يك حافظه قرار داره؟ شايد در يكي ديگر از خانه هاي ديگر حافظه برود. ودر خواندن پيام هاي بعدي كه به ماژول مي ياد دچار مشكل بشيم.( مثلا شما در برنامتون مي يان پيام رسيده به خانه 1 مي خونيد در سري بعد كه به ماژول پيام مي فرستيم خوب معلوم كه اون (پيام) در يك خونه ديگه حافظه قرار مي گيره و شما در برنامتون داريد پيام موجود در خانه 1 حافظه رو مي خونيد وديگه پيام جديد كه در يكي ديگر از خانه هاي حافظه هست نميشه بخونيد) چطوري اين مشكل حل مي كنيد.

    يك سوال ديگر پيام هايي كه به ماژول مي ياد به ترتيب از خانه 1 تا 15 قرار ميگيره يا ترتيبي وجود نداره و به صورت تصادفي؟ اگه ترتيب وجود داره ميشه يه برنامه نوشت كه وقتي پيام مي ياد حتما در خونه 1 حافظه قرار بگيره (يعني مثلا با دستور delete همه پيام هاي موجود در خانه هاي حافظه رو پاك كرد )و بعد از اينكه پيام رسيد به ماژول و در خانه مثلا 1 حافظه قرار گرفت و ما پيام خوانديم و برنامه اي كه خواستيم پياده كرديم بعد بيايم پياممون پاك كنيم تا دوباره وقتي sms مي فرستيم پيام در همون خانه 1 قرار بگيره و از اين بابت ديگه مشكلي نداشته باشيم؟

    اقاي رحيمي ببخشيد دوباره مي پرسم شما نفرموديد كه فرمت اينكه شماره كسي كه پيام فرستاده به چه صورته؟ مثلا در مثالي كه براي خواندن پيام اورده بوديد گفتيد كه فرمت پيام به اين صورت و اينطوري عمل مقايسه رو انجام داديد ، حالا شما در پست قبلي لطف كرديد و گفتيد كه بعد از دو تا كاركتر ++ مي فهمييم كه بعد از آن شماره تلفن ، ميشه لطف كنيد و توضيح بديد اين از كجا بذست اومده؟

    (اگه كسي مي خواد لطف كنه و راهنمايي كنه ارتباط من بين ميكرو و ماژول sim300cz هست چون اگه بين pc و ماژول بود خوب معلوم كه در كدوم يكي از خانه هاي حافظه ميره. و شماره تلفن فرد مورد نظر چي هست.)
    ببخشيد كه طولاني شد وخيلي خيلي ممنون ميشم كه به من كمك كنيد. بازم از آقاي رحيمي به خاطر كمك ها فراوانشون ممنونم.



  19. #54
    کاربر علاقه مند jordan77 آواتار ها
    تاریخ عضویت
    Nov 2008
    نوشته ها
    27
    تشکر
    5
    تشکر شده 3 بار در 3 پست

    پیش فرض

    سلام

    مگه بردي كه توي مجله هست نياز به max232 داره ؟

    يعني pcb كه هست را بايد يك max232 اضافه كنيم و به كامپيوتر اتصال بديم ؟

    مگه خود sim300cz پورت rs232 براي كامپيوتر نداره ؟

    باتري من 12 ولت 7 آمپر هست . فكر نكنم كم بياره !

  20. #55
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2010
    نام
    تهران
    نوشته ها
    71
    تشکر
    35
    تشکر شده 7 بار در 6 پست

    پیش فرض

    سلام
    منطق ماژول sim300cz براساس ttl پس اگه شما بخواين با pc ارتباط برقرار كنيد حتما به يك مبدل نياز داريد ، ارتباط بين ميكرو و ماژول كه نيازي به مبدل ندارد.و فقط با 3 پايه txd و rxd وزمين برقرار ميشه. مشكل شما همينه كه از مبدل استفاده نكردين.

  21. تشکرها از این نوشته :


  22. #56
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    شما فرموديد كه من پايه 49 ماژول ri‌ّ به پايه وقفه ميكرو وصل كنم ولي مشكلي كه من دارم اينه كه تا حالا برنامه نويسي با وقفه كار نكردم و اصلا هم نمي دونم اين كارو چطوري بايدانجام بدم اگه شما لطف كنيد و بگيد كه چطوري من برنامه بنويسم ممنون ميشم اگه با codevision يا بسكام هم باشه ممنون ميشم.
    برای آشنایی با وقفه های خارجی در بسکام به کتاب مهندس کاهه یا کتاب PDF جناب 1Nafar که توی سایت خودمون هست مراجعه کنید. در کدویژن هم به کتاب های موجود سری بزنید. البته در هر دو مورد Help نرم افزار هم می تونه منبع آموزشی خوبی باشه.

    2-شما توي pdf اموزشيتون گفته بوديد كه براي خواندن پيام از ماژول ، ماژول يه فرمت داره كه ميشه از روي اون فهميد كه تمام كاركترها ارسال شده يا نه ، اگه شما لطف كنيد و بگيد كه غالب يا فرمت اين كه بفهميم شماره فرستنده را بگيد ممنون ميشم ( شما از كجا فهميديد كه بايد با كاركتر + بايد عمل مقايسه رو انجام بدم )
    اگه دقت کرده باشید توی همون آموزش ، عکس زیر هم هست. توی این عکس کل اطلاعاتی که همراه sms میاد معلومه. اگه نگاه کنید شماره ی موبایل رو هم می بینید. خب توجه کنید که چنتا علامت + قبل از شماره هست؟



    - اگه بخوام از حالت forward استفاده كنم ؟دستور خاصي وجود داره اينطوري كه مثلا وقتي پيام از طرف مقابل مي ياد من مقدار خروجي مورد نظر از كانال adc بگيرم و ارسال كنم .
    من تا حالا همچین دستوری ندیدم (SIM300 که نداره) باید خودتون با میکرو ایجادش کنید ، خیلیم سادست.

    شرمنده من يه سوال در رابطه با وقفه از شما داشتم ، شما فرموديد كه وقتي به ماژول sms
    مي ياد يك كد نا خواسته از پايه 49 ماژول كه متصل به يكي از ورودي هاي وقفه ميكرو هست ارسال ميشه و از اين طريق ميشه فهميد پيام دريافتي ما در كدوم يكي از خانه هاي ماژول ذخيره شده . حالا من يه سوال دارم اگه من بخوام براي اون برنامه بنويسم اين از نوع يه وقفه خارجي محسوب ميشه يا يك وقفه داخلي كه مربوط به بخش سريال؟ من فكر كنم كه يك وقفه خارجي؟ نظر شما چيه ؟
    این یک وقفه ی خارجی هست.

    حالا در زير برنامه وقفه من چطور بايد برنامه بنويسم مثلا چطور بايد بفهمم كه ماژولم Sms دريافت كرده تا با اون عمل مقايسه رو انجام بدم .
    زیر برنامه وقتی اجرا میشه که SMS اومده باشه! اگه نیاد که اصلا زیر برنامه اجرا نمیشه! پس شما باید کد قسمت خوندس SMS رو به زیر برنامه منتقل کنید.

    دوم اينكه بعد از اينكه فهميدم ماژولم sms دريافت كرده چطوري و باچه دستوري بايد اون مقدار ناخواسته توليد شده رو كه شما گفتيد نشان دهنده محل ذخيره پيام را دريافت كنم. تا با استفاده از اون بتونم پيامم را بخوانم .
    همه ی اطلاعات رسیده از پورت سریال ماژول رو چه SMS باشه و چه کد ناخواسته میشه با همون تیکه کد خوندن SMS خوند!

    دوم اينكه بعد از اينكه فهميدم ماژولم sms دريافت كرده چطوري و باچه دستوري بايد اون مقدار ناخواسته توليد شده رو كه شما گفتيد نشان دهنده محل ذخيره پيام را دريافت كنم. تا با استفاده از اون بتونم پيامم را بخوانم .
    اصلا يه سوال شما كه برنامه خواندن پيام نوشتيد از كجا مطمئنيد كه مثلا پيام در خانه يك حافظه قرار داره؟ شايد در يكي ديگر از خانه هاي ديگر حافظه برود. ودر خواندن پيام هاي بعدي كه به ماژول مي ياد دچار مشكل بشيم.( مثلا شما در برنامتون مي يان پيام رسيده به خانه 1 مي خونيد در سري بعد كه به ماژول پيام مي فرستيم خوب معلوم كه اون (پيام) در يك خونه ديگه حافظه قرار مي گيره و شما در برنامتون داريد پيام موجود در خانه 1 حافظه رو مي خونيد وديگه پيام جديد كه در يكي ديگر از خانه هاي حافظه هست نميشه بخونيد) چطوري اين مشكل حل مي كنيد.

    يك سوال ديگر پيام هايي كه به ماژول مي ياد به ترتيب از خانه 1 تا 15 قرار ميگيره يا ترتيبي وجود نداره و به صورت تصادفي؟ اگه ترتيب وجود داره ميشه يه برنامه نوشت كه وقتي پيام مي ياد حتما در خونه 1 حافظه قرار بگيره (يعني مثلا با دستور delete همه پيام هاي موجود در خانه هاي حافظه رو پاك كرد )و بعد از اينكه پيام رسيد به ماژول و در خانه مثلا 1 حافظه قرار گرفت و ما پيام خوانديم و برنامه اي كه خواستيم پياده كرديم بعد بيايم پياممون پاك كنيم تا دوباره وقتي sms مي فرستيم پيام در همون خانه 1 قرار بگيره و از اين بابت ديگه مشكلي نداشته باشيم؟
    همه ی این کارارو میشه انجام داد و خیلیم راحته. راه حل پاک کردن sms و ... هم شدنیه و منم قبلا انجام دادم و تست هم کردم. smsها هم بترتیب در خانه های حافظه ذخیره میشن. کلا دیتاشیت رو گذاشتن برای کشف همین سوالات!

    در انتها یادآور میشم که پروژه هایی که در مجله آورده میشن برای اینه که خوانندگان بتونن با اصول اولیه راه اندازی آشنا بشن. فقط همین. بقیه اش دیگه مربوط میشه به خود فرد که بخواد کدهارو دست کاری کنه یا تعمیم بده یا اصلا یه جور دیگه بنویسه! ما اینجا فقط یک یا چند روش راه اندازی و اجرا و استفاده رو یاد میدیم محض اطلاع! باقیش دیگه بر عهده ی طرفه.

    مخصوصا در زمینه ی این ماژول خیلی ها سوال می پرسن. مخصوصا از طریق ایمیل.
    هدف ما فقط آموزش و راه انداختن افراد هست. نمی تونیم برای کسی برنامه بنویسیم. چون واقعا وقتمون کمه!
    البته اصلا دوست ندارم کسی از حرفام ناراحت بشه! ولی تلاش شماها باید بیشتر باشه. ما وظیفمونو انجام دادیم.

    موفق باشید.
    ویرایش توسط morteza_rk : 27-02-2011 در ساعت 19:48
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  23. تشکرها از این نوشته :


  24. #57
    کاربر علاقه مند jordan77 آواتار ها
    تاریخ عضویت
    Nov 2008
    نوشته ها
    27
    تشکر
    5
    تشکر شده 3 بار در 3 پست

    پیش فرض

    سلام
    با تشكر از پاسخ شما

    من برنامه زير را براي ارسال sms مينويسم .

    از كريستال 8 داخلي استفاده مي كنم . sms ارسال ميشه ولي با گوشي باز نميشه و گوشي پيغام ميده كه فرمت sms قابل خواندن نيست . ميشه بگين مشكل از چيه ؟

    سيم كارت توي ماژول ايرانسل هست و سيم كارت توي گوشي همراه اول

    [PHP]$regfile = "m8def.dat"
    $crystal = 8000000
    $baud = 9600
    Config Pind.2 = Input
    Set Portd.2
    Do
    If Pind.2 = 0 Then
    Print "AT"
    Waitms 500
    Print "AT+CMGF=1"
    Waitms 500
    Print "AT+CMGS=" ; Chr(34) ; "091XXXXXXXX" ; Chr(34)
    Waitms 100
    Print "SALAM" ; Chr(26)
    Waitms 550
    End If
    Loop
    End[/PHP]

  25. #58
    همکار rfbook آواتار ها
    تاریخ عضویت
    Dec 2009
    نام
    سعید علیان
    نوشته ها
    193
    تشکر
    160
    تشکر شده 458 بار در 139 پست

    پیش فرض

    سلام در صورتي كه سيم كارت ايرانسل شما 0939 هست سيم كارت را عوض كنيد . درست ميشه .


    www.hoperf12.ir

    وبسایت تخصصی ماژول های RF



  26. #59
    همکار rfbook آواتار ها
    تاریخ عضویت
    Dec 2009
    نام
    سعید علیان
    نوشته ها
    193
    تشکر
    160
    تشکر شده 458 بار در 139 پست

    پیش فرض

    يك سوال ديگر پيام هايي كه به ماژول مي ياد به ترتيب از خانه 1 تا 15 قرار ميگيره يا ترتيبي وجود نداره و به صورت تصادفي؟ اگه ترتيب وجود داره ميشه يه برنامه نوشت كه وقتي پيام مي ياد حتما در خونه 1 حافظه قرار بگيره (يعني مثلا با دستور delete همه پيام هاي موجود در خانه هاي حافظه رو پاك كرد )و بعد از اينكه پيام رسيد به ماژول و در خانه مثلا 1 حافظه قرار گرفت و ما پيام خوانديم و برنامه اي كه خواستيم پياده كرديم بعد بيايم پياممون پاك كنيم تا دوباره وقتي sms مي فرستيم پيام در همون خانه 1 قرار بگيره و از اين بابت ديگه مشكلي نداشته باشيم؟
    سلام

    شما ميتونين sms‌هاي سيم كارت را اول كار پاك كنيد به صورتي كه حافظه سيم كارت به كل پاك پاك باشه .

    بعد sms كه مياد در خانه 1 قرار ميگيره ... بعد از اينكه sms را خوندين حالا با دستور at+cmgd=1 اونو پاك كنيد تا در صورتي كه sms جديد رسيد 2 باره در خانه 1 قرار بگيره ....

    يك كار ديگه هم ميتونين بكنين و اونم اينكه وقتي اس ام اس جديد مياد يكي به خونه قبلي اضافه كنيد و خانه بعدي را بخونين و وقتي به يك مقدار مشخص( مثلا 15 تا) رسيد sms ها را پاك كنيد .
    www.hoperf12.ir

    وبسایت تخصصی ماژول های RF



  27. #60
    همکار rfbook آواتار ها
    تاریخ عضویت
    Dec 2009
    نام
    سعید علیان
    نوشته ها
    193
    تشکر
    160
    تشکر شده 458 بار در 139 پست

    پیش فرض




    در صورتي هم كه ميخواين ببينين sms جديدي اومده يا نه باز هم به سادگي ميتونين اينو بفهمين ... به اين صورت كه با دستور" at+cmgl="rec unread ميتونين sms هايي كه اومده و شما نخوندين را فراخواني كنيد .
    ویرایش توسط rfbook : 28-02-2011 در ساعت 23:40
    www.hoperf12.ir

    وبسایت تخصصی ماژول های RF



  28. تشکرها از این نوشته :


صفحه 3 از 7 نخستنخست 1234567 آخرینآخرین

موضوعات مشابه

  1. ره اندازی smt160 با پورت موازی
    توسط M.ABDOLLAHI در انجمن AVR
    پاسخ: 3
    آخرين نوشته: 27-04-2009, 21:34

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •