امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل ارسال sms با mega32
نویسنده پیام
Nolovitska آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 0
( 9 تشکر در 4 ارسال )
ارسال: #1
مشکل ارسال sms با mega32
[/php][/align]سلام به همه دوستان
من یک مشکل دارم و اون اینکه نمی تونم با mega32 یک sms ساده بفرستم. من دستورات ارسال sms رو در هایپر ترمینال چک کردم . ترتیب و توالیش درسته . ولی روی GSM جواب نمی ده . لطفا منو راهنمایی کنید .
در ضمن کدهای من خیلی ساده هستش . اینتراپت رو هم فعال کردم ولی باز نتیجه نگرفتم .


فایل‌(های) پیوست شده
.bmp   COD.bmp (اندازه: 268.82 KB / تعداد دفعات دریافت: 702)
۰۵-دى-۱۳۸۸, ۱۰:۴۵:۳۰
ارسال‌ها
پاسخ
ilgar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 843
موضوع‌ها: 17
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 383
( 2597 تشکر در 855 ارسال )
ارسال: #2
RE: مشکل ارسال sms با mega32
تمنها چیزی که من از برنامه فهمیدم این بود که شمار تلفنتو لو دادی!


منظورتون از GSM چیه؟ از ماژولش استفاده میکنین؟
این خروجی های سریال میکرو رو به کجا میدین؟
۰۶-دى-۱۳۸۸, ۰۰:۴۵:۵۵
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
Nolovitska آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 0
( 9 تشکر در 4 ارسال )
ارسال: #3
RE: مشکل ارسال sms با mega32
ممنون از توجهتون

نگزان نباشید. اون شماره تلفن واقعی نیست . دست کم شماره من نیست!
برای اینکه خروجی آر اس 232 داشته باشم . از یک مکس 232 استفاده کردم .
حالا دستورات رو به شکل مناسب توی هایپرترمینال می بینم. حتی می تونم با اون شماره بگیرم . ولی نمی تونم اس ام اس بفرستم.
ضمنا منظورم از GSM مودمیه که بیرون تحت عنوان GSM میفروشند . یعنی قبلا میکروی اون رو پروگرام کردند. یک درگاه آر اس 232 داره و جایی برای نصب سیم کارت و همینطور محل اتصال اداپتور و آنتن .
به نظر شما اشکال کجاست ؟
(آخرین ویرایش در این ارسال: ۰۶-دى-۱۳۸۸, ۲۰:۳۷:۰۳، توسط Nolovitska.)
۰۶-دى-۱۳۸۸, ۲۰:۳۰:۲۰
ارسال‌ها
پاسخ
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #4
RE: مشکل ارسال sms با mega32
در انتها بعد از نوشتن متن ارسالی باید دو کاراکتر
chr(26)
-
chr(13
را هم ارسال کنید تا sms ارسال شود

[تصویر:  sajdelogo.gif]
۰۶-دى-۱۳۸۸, ۲۱:۱۱:۱۰
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
Nolovitska آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 0
( 9 تشکر در 4 ارسال )
ارسال: #5
RE: مشکل ارسال sms با mega32
ممنونم از عنایتتون جوکر عزیز

سعی می کنم سریع تست کنم . ولی جالبه که برای زنگ زدن (Call) فقط یک دستور Print قبل از عبارت "....ATD09" کافی بود . 035
۰۷-دى-۱۳۸۸, ۱۶:۴۵:۲۱
ارسال‌ها
پاسخ
Nolovitska آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 0
( 9 تشکر در 4 ارسال )
ارسال: #6
RE: مشکل ارسال sms با mega32
سلام
من دو تا اشتباه داشتم
1 ) RX و TX رو اشتباه بسته بودم .
2 ) تنظیم فیوز بیت ها خیلی خیلی خیلی خیلی مهمه .
یعنی تا زمانی که از اسیلاتور داخلی استفاده نکردم ، جوابـــــــــــــــــــ. . . . نگرفتم . و
و ندیدم کسی به این موضوع اشاره کنه .
دوستان عزیزم . مثل من دوهفته سرکار نمونیدها !
در مجموع ، بد قلق تر از این میکروها فقط خودشون هستند .
ضمنا نیازی به (13)chr هم نیست . چون دستور پرینت خودش نوعی اینتر هست .

از توجهتون بسیار سپاسگزارم .
۱۵-دى-۱۳۸۸, ۰۹:۳۸:۲۴
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, Majid_Ebru, joker, sinastar, a.mehran
f5000 آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1
( 0 تشکر در 0 ارسال )
ارسال: #7
RE: مشکل ارسال sms با mega32
با سلام
ممنون میشم یه مقدار در مورد gsm استفاده شده توضیح بدید.
۲۸-فروردین-۱۳۸۹, ۱۲:۱۱:۵۵
ارسال‌ها
پاسخ
sina1359 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 43
موضوع‌ها: 2
تاریخ عضویت: آبان ۱۳۸۹

تشکرها : 26
( 33 تشکر در 11 ارسال )
ارسال: #8
RE: مشکل ارسال sms با mega32
نقل قول: ضمنا نیازی به (13)chr هم نیست . چون دستور پرینت خودش نوعی اینتر هست

دوست عزیز در کامپایلر بیسکام , وقتی از دستور Print استفاده میکنید
در آخر یک کد اینتر یا همان 13 را خود به خود ارسال میکند
ولی در کامژایلرهای دیگر مثل کدویژن
باید حتما این کد اعمال شود

نقل قول: من دو تا اشتباه داشتم
1 ) RX و TX رو اشتباه بسته بودم .
2 ) تنظیم فیوز بیت ها خیلی خیلی خیلی خیلی مهمه .
یعنی تا زمانی که از اسیلاتور داخلی استفاده نکردم ، جوابـــــــــــــــــــ. . . . نگرفتم . و و ندیدم کسی به این موضوع اشاره کنه .

دو تا سوال از شما دارم :
1-شما پایه های TX , RX ماژول را مستقیم به میکرو وصل کردید یا از آی سی MAX232 استفاده کردید
2-شما فیوز بیتها را در چه حالاتی تنظیم کردید؟
منظورتون فیوز بیتهای کلاک هست؟ میتونید تنظیمات را قرار دهید

به نظر شما نبایداز کریستال استفاده کرد و از نوسان داخلی میکرو بهره گرف؟
روی چه فرکانسی فیوز بیت را تنظیم کردید؟
(آخرین ویرایش در این ارسال: ۰۳-فروردین-۱۳۹۱, ۱۴:۵۳:۱۳، توسط sharin.)
۰۳-فروردین-۱۳۹۱, ۱۱:۵۵:۳۰
ارسال‌ها
پاسخ
lolohacko آفلاین
در حال پیشرفت
***

ارسال‌ها: 395
موضوع‌ها: 12
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 101
( 419 تشکر در 177 ارسال )
ارسال: #9
RE: مشکل ارسال sms با mega32
سلام.
قبلا که یه ماژول SIM900 راه اندازی کردم متوجه شدم این ماژول نسبت به تغذیش خیلی حساس هست و اگر 0.1 هم کم یا زیاد بشه مشکل پیش میاد.
برای اتصال به PC حتما باید از MAX232 استفاده کرد ولی واسه میکرو نیاز به این کار نیست چون سطحش TTL هست.
سوم اینکه مقدار Delay که بین دستورات استفاده میکنید خیلی مهم هست.
پایه RX هم حتما باید پول داده بشه.
فیوز بیتها هم نمیخواد دستکاری بشه فقط اگر از کریستال خارجی میخواید استفاده کنید مسلما باید اینو واسه میکرو مشخص کنید در غیر اینصورت باید 8000000 قرار بدید و ....
همونطور که گفتین اینتر لازم نیست چون توی دستور Print در بسکام اتوماتیک اینتر زده میشه...

بوسه ای به گرمای ظهر تابستان بر لبانت گزاشتم خنده ای به سرمای شبهای زمستان از لبانت دیدم اما اگر میدانستی چقدر شبهای زمستان را دوست دارم هیچ وقت...
۰۴-فروردین-۱۳۹۱, ۱۴:۵۴:۲۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sina1359, aKaReZa75
sina1359 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 43
موضوع‌ها: 2
تاریخ عضویت: آبان ۱۳۸۹

تشکرها : 26
( 33 تشکر در 11 ارسال )
ارسال: #10
RE: مشکل ارسال sms با mega32
سلام دوست عزیز
ممنون برای پسختون

پ.ن: فرموده بودید که میزان دیلی خیلی مهم است
مقدار دیلی را چه مقدار اندازه بگیریم (فرکانس همان 8000000)
یکی از دوستان waitms500 را پیشنهاد داد یا همان 500 میلی ثانیه
دوست دیگری waitms50 را پیشنهاد داد
من دو به شک شدم کدام درست میگن

----------------------------
این دو فرم برنامه هست با وقفه های پیشنهادی
نظر شما چیه؟
بهترین وقفه به چه میزان هست؟

اگر وقفه دست نباشد و دقیق نباشد , چه اتفاقی میافتد؟؟؟

Print "at"
Waitms 50
Print "AT+CMGF=1"
Waitms 50
Print "AT+CMGS=" ; Chr(34) ; "09*********" ; Chr(34)
Waitms 100
Print "GSM Module Test" ; Chr(26)


Print "at"
Waitms 500
Print "AT+CMGF=1"
Waitms 500
Print "AT+CMGS=" ; Chr(34) ; "09*********" ; Chr(34)
Waitms 100
Print "GSM Module Test" ; Chr(26)

در فرم وقفه 500 میلی ثانیه: فرکانس کاری با کریستال خارجی 6 مگاهرتز
بود. حالا اگر همان 8 مگاهرتز را انتخاب کنیم وقفه را چند قرار دیم بهتر است
(آخرین ویرایش در این ارسال: ۰۸-فروردین-۱۳۹۱, ۰۸:۳۹:۳۹، توسط sina1359.)
۰۸-فروردین-۱۳۹۱, ۰۰:۳۲:۰۱
ارسال‌ها
پاسخ
lolohacko آفلاین
در حال پیشرفت
***

ارسال‌ها: 395
موضوع‌ها: 12
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 101
( 419 تشکر در 177 ارسال )
ارسال: #11
RE: مشکل ارسال sms با mega32
سلام

شما دارید از چه ماژولی استفاده میکنید؟
فرکانس رو همون 8000000 بزارید و از یه حلقه loop استفاده کنید :

کد php:
do
Print 
"AT"
Waitms 500
Print "AT+CMGF=1"
Waitms 500
Print "AT+CMGS=" Chr(34) ; "09*********" Chr(34)
Waitms 100
Print "GSM Module Test" Chr(26)
Waitms 600
loop 

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

بوسه ای به گرمای ظهر تابستان بر لبانت گزاشتم خنده ای به سرمای شبهای زمستان از لبانت دیدم اما اگر میدانستی چقدر شبهای زمستان را دوست دارم هیچ وقت...
۰۸-فروردین-۱۳۹۱, ۲۱:۳۹:۳۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sina1359, variji


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل در ارسال ودریافت داده باینری Index1 2 2,263 ۰۱-اردیبهشت-۱۳۹۷, ۱۱:۵۸:۵۸
آخرین ارسال: Index1
  ارسال و دریافت دیتا بین ماژول GSM وسایت hfhossein 1 2,286 ۲۶-آبان-۱۳۹۶, ۱۴:۱۳:۲۰
آخرین ارسال: hadikh73
  ارسال متن از میکرو به وی بی student-p 19 19,615 ۱۲-اسفند-۱۳۹۴, ۲۱:۵۲:۰۲
آخرین ارسال: omid_phoenix
  ارسال و دريافت اطلاعات از پايه هاي AVR-ATMEGA32 mahdi321 1 2,470 ۱۹-مهر-۱۳۹۴, ۲۰:۵۳:۰۶
آخرین ارسال: milad15m
  مشکل در ارسال مقدار دو ولوم از طریق HMT-HMR starlit 6 4,105 ۰۴-مهر-۱۳۹۴, ۱۹:۱۰:۲۳
آخرین ارسال: starlit
  کد کردن دیتا برای ارسال بیسیم؟ cortex-m3 3 3,128 ۲۴-خرداد-۱۳۹۴, ۰۹:۲۲:۵۹
آخرین ارسال: student-p
  [پروژه] ارسال اس ام اس و تماس با gsm a.mehran 24 12,160 ۲۵-آذر-۱۳۹۳, ۲۲:۳۹:۴۲
آخرین ارسال: Ambassador
  ارسال کاراکترهای فارسی با پورت سریال 38505512 2 4,254 ۳۰-آبان-۱۳۹۳, ۱۲:۴۳:۰۰
آخرین ارسال: pooramin
  [سوال] مشکل با ارسال علامت درجه با sms svb93 1 2,142 ۱۷-مهر-۱۳۹۳, ۱۶:۲۹:۰۳
آخرین ارسال: aKaReZa75
  [سوال] مشکل با ارسال عدد اعشاری از اسلیو به مستر علیدلی 4 3,367 ۰۹-تير-۱۳۹۳, ۲۲:۴۷:۵۱
آخرین ارسال: علیدلی

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 10 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS