سلام آرمان خان
خوب هستید که انشا...!
دوست عزیز
نمیدونم چی شد ماژولم سوخت
نمیدونم چرا هیچ SMS نمیفرسته ویا دریافت نمیکنه
یک دفعه چیش شد
فکر کنم هی خاموش روشنش کردم این جوری شد
ماژول کار میکنه و تماس میگیرم واکنش نشون میده وLED متصل به
RI روشن میشه و نشون میده که با سیمکارت ارتباط داره و
حتی SMS و یا تماسو دریافت میکنه ولی از پایه RXD و TXD انگار دیگه
چیزی نمیگیری یا نمیفرسته...
میکرو را هم تغییر دادم ولی درست نشد
به چه صورت ماژول را ریست کنم (یا همون تنظیمات کارخونه)؟
ممکنه از دستور دلیت باشه که به دو صورت همزمان و زیاد استفاده کرده باشم؟
(۲۰-فروردین-۱۳۹۱, ۲۳:۰۹:۳۲)lolohacko نوشته است: [ -> ]سلام.
دقیقا از همون روشی که sms ها رو میخونید (inkey) میتونید استفاده کنید یا از وقفه سریال استفاده کنید که تو هلپ بسکام کاملا توضمیح داده شده.
سلام آرمان خان
خوب هستید؟
دستتون درد نکنه
آرمان خان , اگر زحمتی نیست میتونید یک نمونه برنامه بزارید که
پاسخهای ماژول را دریافت کنه و داخل string بریزد
و داخل LCD نماش دهد...
باتشکر
سلام.ممنون...
به احتمال زیاد ماژول نسوخته و فقط فریم ویر مشکل پیدا کرده.بلدین فریم ویر رو آپدیت کنید؟
مثلا اینطوری :
کد php:
for x=1 to 10
B = Inkey()
y= y+ Chr(b)
next x
البته این یه نمونه ساده هست شما میتونید از وقفه سریال استفاده کنید که دقیقتر بشه.
این طوری 10 کارکتر که به ماژول ارسال میشه رو دریافت میکنه البته اگر از وقفه استفاده کنید بی خطاتر و بهتره.
سلام دوست عزیز (آرمان خان)
نه بلد نیستم
فریم ویر چی هست ؟ چه قسمتس از ماژوله؟
من فکر کردم ماژول سوخته و رفتم یکی دیکه خریدم :-(
دقیقا متوجه نشدم این که فرمودید چیه
و چه کاری میکنه
باید این دستور را در بسکام بنویسم و با میکرو به ماژول بفرستم؟
میتونید راهنمایی کنید وقفه سریالی به چه صورت است و یا اگر زحمت نیست برنامه کوچکی قرار دهید؟
سلام آرمان خان
SMS وقتی به ماژول میرسه مثل عکس پایین دریافت میشه
در روشی که شما در چند پست قبل به من آموزش دادید (جدا سازی String (مثل جدا سازی شماره تلفن))
برای نمایش متن SMS هر کاری کردم و هر جمع و تفریقی بود به کار بردم
ولی فقط خطی که دور اون دایره قرمز کشیدم قابل جدا سازی و نمایش هست
حالا مثلا بخوام خط بعدی که نوشته Helo روی LCD نمایش داده بشه
چه تغییراتی باید در Function (که زحمتشو کشیدید) بدم تا بتونه متنو نمایش بده
سلام.
دوتا از پایه های ماژول هست به نام پایه دیباگ که از طریق سریال کار میکنه هم واسه دیباگ ماژول هست هم میتونید از طریق اون ماژول رو آپدیت کنید (فریم ویر).
هسته این ماژول ARM هست و به هر صورت فریم ویر نرم افزار هست که میشه در صورت آسیب دیدن از طریق دو پایه دیباگ اونو درست کرد.
طریقه اتصال پایه دیباگ به کامپیوتر بواسطه MAX232 هست و پایه های RX و TX دیباگ.ماژول رو خاموش کنید بعد از وصل کردن پایه دیباگ به کامپیوتر برنامه ای که گزاشتم میتونید دانلود کنید و فایل اجرایی Simcom - sim900 Customer flash loader V1.01 رو اجرا کنید و کلید Brows در برنامه رو انتخاب کنید و فایل 1137B07SIM900M64_ST.cla که در پوشه هست رو انتخاب کنید و کلید START رو در برنامه بزنید و حالا کلید ماژول رو واسه 7-8 ثانیه نگهدارید تا ماژول روشن بشه و آپدیت بشه.البته یه مقدار طول میکشه که باید تا رسیدن پیغام complete صبر کنید.
وقفه سریال کارش اینه که هر زمانی کارکتری به پورت سریال ارسال بشه (میکرو کارکتری دریافت کنه) این وقفه اجرا میشه و میتونید به راحتی کارکتر رو بخونید.کتاب آقای علی کاهه که ترجمه فارسی Help بسکام هست کامل در این رابطه توضیح داده.
شما از چه روشی برای خواندن SMS استفاده میکنید؟ متن SMS ها چند خطی هست همونطور که خودتون متوجه شدید اینو هم در نظر گرفتین؟
سلام آرمان خان
بینهایت ممنون
آرمان خان تونستم متن SMS را بخونم
باید 3 بار اینتر را دریافت کرده و بعد تازه میتونیم متغییر String را پر کنیم
با این روش به راحتی متن SMS وارد متغیر ما میشه و شماره تلفن تاریخ... حذف میشه
پ.ن: آرمان خان
با میکرو نمیشه ماژول را آبگریت کرد؟
اگر نمیشه:
میتونید مدار MAX232 را برای اتصال ماژول به کام پورت کامپیوتر قرار دهید؟
راستی اینو یادم رفت بگم
این کتاب را (که ترجمه فارسی هلپ بیسکامه) از کجا دانلود کنم؟
سلام.
خواهش...
آفرین درست متوجه شدین باید یه شرط بزارید چندین با اینتر رو بخونه.
نه با ماژول نمیشه.اینم مدارش :
فکر نکنم PDF داشته باشه ولی همه کتاب فروشی ها دارن اینو چون معروف هست...
بهترین آموزش Help بسکام هست.
سلام آرمان خان
ممنون برای پاسخ سریعتون
آرمان خان یک سوال کوچیک دیگه
VCC و GND آی س MAX232 را به کجا وصل کنم
به برق 5 ولت یا برق ورودی ماژول یا برق کامپیوتر
چند ولت نیاز داره؟
اگر باید به برق کامپیوتر وصل کنم , به کدوم پایه های کام پورت وصلش کنم؟
با تشکر
سلام.
خواهش....
به همون تغذیه ماژول وصل کنید.4.7 ولت.
(۲۵-فروردین-۱۳۹۱, ۲۰:۰۵:۱۲)lolohacko نوشته است: [ -> ]سلام.
خواهش....
به همون تغذیه ماژول وصل کنید.4.7 ولت.
سلام ارمان خان
خیلی خیلی ممنون
پ.ن:
شما جواب نداده بودید , من به 5 ولت وصل کردم
(در چند شماتیک که از اینترنت دریافت کرده بودم , ولتاژ 5 را به VCC وصل کرده بود...)
---------------------------------
دستتون درد نکنه , آپدیت انجام شد
زمان زیادی برد و در آخر complete نوشته نشد (عکس زیر)
ولی درصد به پایان رسید و دکمه استارت به حالت اوش برگشت
من هم ماژول را خاموش کردم و برقش را جدا کردم...
آیا درست عمل کردم؟
سلام.
خواهش میکنم.
بله دوست من شما کاملا درست انجام دادین.به احتمال 99% مشکل رفع شده.
واسه سرعتش هم میتونستید Speed که به معنی همون Boud rate هست رو بیشتر کنید ولی اونبار نگفتم که گیج کننده نشه.اینطوری سرعت آپدیت بالا میرفت.
دستتون درد نکنه آرمان خان