NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 1807 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 43 از 83 نخستنخست ... 242526272829303132333435363738394041424344454647484950515253545556575859606162 ... آخرینآخرین
نمایش نتایج: از 841 به 860 از 1645

موضوع: سوالات و مشکلات sim900 و sim800

  1. #841
    کاربر دائمی wantedboy آواتار ها
    تاریخ عضویت
    May 2011
    نام
    علی‏ ‏محمد‏ ‏شکرالهی
    نوشته ها
    492
    تشکر
    201
    تشکر شده 629 بار در 204 پست

    پیش فرض

    نقل قول نوشته اصلی توسط haji110 نمایش پست ها
    من بعد 5 دستور اینو اضافه کردم ولی چیزی نمایش نداد.
    a byte
    کد:
      a = waitkey()
    waitms 500
    lcd a
    wait 1
    سلام‏ ‏دوست‏ ‏عزیز‏ ‏
    متغیر‏ ‏باید‏ ‏از‏ ‏نوع‏ ‏رشته‏ ‏باشد.
    شما‏ ‏فقط‏ ‏یک‏ ‏بار‏ ‏بنویس‏ ‏ببین‏ ‏جواب‏ ‏میده.
    تنظیمات‏ ‏مربوط‏ ‏به‏ ‏قسمت‏ ‏یوزارت‏ت‏ ‏درسته؟
    ویرایش توسط wantedboy : 12-05-2013 در ساعت 14:32

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

  3. #842
    کاربر علاقه مند haji110 آواتار ها
    تاریخ عضویت
    Aug 2010
    نوشته ها
    50
    تشکر
    46
    تشکر شده 56 بار در 14 پست

    پیش فرض

    عصر بخیر
    من برنامه یک رشته نوشتم بعد at گذاشتم که 1 ثانیه نشون بده ولی نشد.

    من قبلا با همین برنامه قسمت یوزارتش با همین تنظیمات به کامیوتر کانکت شدم .برای rs232 میگم نهsim900
    A String * 4
    [PHP]

    A = Waitkey()
    Lcd A
    Wait 5
    [/PHP]
    ویرایش توسط haji110 : 12-05-2013 در ساعت 19:39

  4. #843
    کاربر دائمی wantedboy آواتار ها
    تاریخ عضویت
    May 2011
    نام
    علی‏ ‏محمد‏ ‏شکرالهی
    نوشته ها
    492
    تشکر
    201
    تشکر شده 629 بار در 204 پست

    پیش فرض

    نقل قول نوشته اصلی توسط haji110 نمایش پست ها
    عصر بخیر
    من برنامه یک رشته نوشتم بعد at گذاشتم که 1 ثانیه نشون بده ولی نشد.

    من قبلا با همین برنامه قسمت یوزارتش با همین تنظیمات به کامیوتر کانکت شدم .برای rs232 میگم نهsim900
    a string * 4
    [php]

    a = waitkey()
    lcd a
    wait 5
    [/php]
    سلام
    پس مشکل در اتصالاته

  5. #844
    کاربر علاقه مند haji110 آواتار ها
    تاریخ عضویت
    Aug 2010
    نوشته ها
    50
    تشکر
    46
    تشکر شده 56 بار در 14 پست

    پیش فرض

    پس من یک برد براش درست میکنم رو اون نصب میکنم.چون الان رو بردبرد است(البته فقط میکرو)

    تموم شد خبرش میدم

  6. #845
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2011
    نوشته ها
    98
    تشکر
    56
    تشکر شده 18 بار در 14 پست

    پیش فرض

    سلام..
    برای کار با ساعت مازول به مشکل خوردم
    با دستور at+cclk? میشه مقدار ساعت رو خوند ولی برای نوشتن مقدار روی ماژول به مشکل خوردم که error میده..
    at+cclk="yy/mm/dd,h:m:s+3"
    ممنونم

  7. #846
    کاربر دائمی wantedboy آواتار ها
    تاریخ عضویت
    May 2011
    نام
    علی‏ ‏محمد‏ ‏شکرالهی
    نوشته ها
    492
    تشکر
    201
    تشکر شده 629 بار در 204 پست

    پیش فرض

    نقل قول نوشته اصلی توسط khavaninzadeh نمایش پست ها
    سلام..
    برای کار با ساعت مازول به مشکل خوردم
    با دستور at+cclk? میشه مقدار ساعت رو خوند ولی برای نوشتن مقدار روی ماژول به مشکل خوردم که error میده..
    At+cclk="yy/mm/dd,h:m:s+3"
    ممنونم
    سلام دوست عزیز
    صفحه ی دیتاشیتش که مربوط به ساعت ضمینه کردم که در این مورد توضیح داده.
    نکته:بعد از ارسال دستور اینتر را هم می فرستید؟
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Untitled.png
مشاهده: 37
حجم: 44.1 کیلو بایت  

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


  9. #847
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2011
    نوشته ها
    98
    تشکر
    56
    تشکر شده 18 بار در 14 پست

    پیش فرض

    سلام.. ممنونم از پاسختون..
    من در صفحه ترمینال بسکام به ماژول اطلاعات میفرستم یعنی اول
    at+cclk="yy/mm/dd,hh:mm:ss+3" رو تایپ میکنم و بعد اینتر رو میزنم تا ببینم چی جواب میده که error جواب میده...
    خیلی واجبه این موضوع.. ساعت کل دستگاهم مونده رو هوا..
    ممنونم

  10. #848
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2011
    نوشته ها
    98
    تشکر
    56
    تشکر شده 18 بار در 14 پست

    پیش فرض



  11. #849
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2011
    نوشته ها
    98
    تشکر
    56
    تشکر شده 18 بار در 14 پست

    پیش فرض

    سلام...
    مشکل رو فهمیدم برای چی است..
    مانند شکل زیر باید وارد کنین
    بدین صورت مثلا امروز
    AT+CCLK="13/05/27,14:47:10+03"
    من اخر دستور بجای 03 میزاشتم 3 خالی..
    همین منو 3 ساعت گذاشته بود سر کار..
    موفق باشین

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


  13. #850
    کاربر علاقه مند haji110 آواتار ها
    تاریخ عضویت
    Aug 2010
    نوشته ها
    50
    تشکر
    46
    تشکر شده 56 بار در 14 پست

    پیش فرض

    سلام
    من دارم براش یک برد میسازم یه سوال برام پیش اومده
    اینکه tx که از میکرو به rx ا sim میره مستقیم وصلش کنم؟ ماژول ضربه نمیبینه . واسه این میگم که میکرو 5 ولت کارمیکنه ماژول حداکثرش 4.5 است!

  14. #851
    کاربر دائمی wantedboy آواتار ها
    تاریخ عضویت
    May 2011
    نام
    علی‏ ‏محمد‏ ‏شکرالهی
    نوشته ها
    492
    تشکر
    201
    تشکر شده 629 بار در 204 پست

    پیش فرض

    نقل قول نوشته اصلی توسط haji110 نمایش پست ها
    سلام
    من دارم براش یک برد میسازم یه سوال برام پیش اومده
    اینکه tx که از میکرو به rx ا sim میره مستقیم وصلش کنم؟ ماژول ضربه نمیبینه . واسه این میگم که میکرو 5 ولت کارمیکنه ماژول حداکثرش 4.5 است!
    سلام دوست عزیز
    برای جلو گیری از آسیب دیدن سیم ۹۰۰ دو راه دارید.
    ۱.تغذیه ی میکرو را ۳.۳ ولت در نظر بگیرید و به سیم ۹۰۰ همون ۴.۵ ولت بدید.
    ۲.تغذیه میکرو ۵ ولت در نظر بگیرید و برای ارتباط rx , tx از یک مقاومت و زنر ۳.۳ ولتی برای کاهش ولتاژ به ۳.۳ ولت استفاده کنید. که مقاومت در مسیر به صورت سری و زنر به صورت موازی برای هر مسیر ارتباط به طور جداگانه وصل میشوند.

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


  16. #852
    کاربر علاقه مند
    تاریخ عضویت
    May 2012
    نوشته ها
    35
    تشکر
    25
    تشکر شده 1 بار در 1 پست

    پیش فرض

    چرا بعضی موقع ها وقتی پیامک ارسال میخواد کنه یهو خاموش میشه ماژول؟
    دوم اینکه دستور زیر رو گذاشتم بعد اینکه پیام رو خوند و به برنامه اصلی برگشت پاک کنه ولی چرا این کار رو نمیکنه
    Print "AT+CMGDA=" ; Chr(34) ; "DEL ALL" ; Chr(34)

  17. #853
    کاربر دائمی wantedboy آواتار ها
    تاریخ عضویت
    May 2011
    نام
    علی‏ ‏محمد‏ ‏شکرالهی
    نوشته ها
    492
    تشکر
    201
    تشکر شده 629 بار در 204 پست

    پیش فرض

    نقل قول نوشته اصلی توسط baran7610 نمایش پست ها
    چرا بعضی موقع ها وقتی پیامک ارسال میخواد کنه یهو خاموش میشه ماژول؟
    دوم اینکه دستور زیر رو گذاشتم بعد اینکه پیام رو خوند و به برنامه اصلی برگشت پاک کنه ولی چرا این کار رو نمیکنه
    Print "AT+CMGDA=" ; Chr(34) ; "DEL ALL" ; Chr(34)

    سلام دوست عزیز
    دلیل خاموش شدنش شاید به دلیل کمبود جریان باشه.
    اگر ماژول را روی text تنظیم نکنید پیام های روی سیم کارت را پاک نمی کنه و همچنین پیامهای اینگلیسی هم دریافت نمیکنه اگر هم دریافت کرد یک سری دد پشت سر همه.
    نکته مهم :
    بهتر بعد از ارسال هر دستوری جوابش و از ماژول حتما دریافت کنید.
    اینم برنامش درستم کار میکنه.
    [PHP]


    char at_cmgda[18]={'A','T','+','C','M','G','D','A','=','"','D','E', 'L',' ','A','L','L','"'};
    char Enter=13;

    printf("AT+CMGF=1%c",Enter);
    for(i=0;i<19;i++)a[i]=getchar();
    delay_ms(500);
    printf("%s",at_cmgda);
    for(x=0;x<26;x++)a[x]=getchar();
    putchar(Enter);

    [/PHP]

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


  19. #854
    کاربر علاقه مند
    تاریخ عضویت
    May 2012
    نوشته ها
    35
    تشکر
    25
    تشکر شده 1 بار در 1 پست

    پیش فرض

    برنامه اصلی من به صورت زیر هست و بعد اینکه وقفه سریال اومد میره پیامک رو میخونه
    و اگه ماژول خاموش شد میره روشنش میکنه
    حالا اگه ماژول شبکه رو پیدا نکرده باشه چه طور میشه برنامه رو طوری نوشت که ماژول رو خاموش کرد ؟
    یعنی میخوام هر چند دقیقه یک بار کد وضعیت شبکه رو بفرسته و جوابش رو بگیره
    AT+CREG? این کد وضعیت شبکه هست

    Do
    If Ucsra.7 = 1 Then
    Gosub Get_data
    Else
    End If
    If Pind.7 = 0 Then
    Gosub Power_gsm
    Else
    End If
    loop

  20. #855
    کاربر دائمی wantedboy آواتار ها
    تاریخ عضویت
    May 2011
    نام
    علی‏ ‏محمد‏ ‏شکرالهی
    نوشته ها
    492
    تشکر
    201
    تشکر شده 629 بار در 204 پست

    پیش فرض

    نقل قول نوشته اصلی توسط baran7610 نمایش پست ها
    برنامه اصلی من به صورت زیر هست و بعد اینکه وقفه سریال اومد میره پیامک رو میخونه
    و اگه ماژول خاموش شد میره روشنش میکنه
    حالا اگه ماژول شبکه رو پیدا نکرده باشه چه طور میشه برنامه رو طوری نوشت که ماژول رو خاموش کرد ؟
    یعنی میخوام هر چند دقیقه یک بار کد وضعیت شبکه رو بفرسته و جوابش رو بگیره
    AT+CREG? این کد وضعیت شبکه هست

    Do
    If Ucsra.7 = 1 Then
    Gosub Get_data
    Else
    End If
    If Pind.7 = 0 Then
    Gosub Power_gsm
    Else
    End If
    loop
    سلام دوست عزیز
    اگر شما این دستور را بفرستید با توجه به دیتا شیت ok میده اگر پیدا نکرد ارور میده از همین جواب ها می توانید ماژول را خاموش و روشن کنید.

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


  22. #856
    کاربر دائمی wantedboy آواتار ها
    تاریخ عضویت
    May 2011
    نام
    علی‏ ‏محمد‏ ‏شکرالهی
    نوشته ها
    492
    تشکر
    201
    تشکر شده 629 بار در 204 پست

    پیش فرض

    سلام
    از این دستور هم میتوانید استفاده کنید.
    عدد اول قدرت سیگنال را نشان میدهد و بین ۰ تا ۳۲ تغییر میکند اگر صفر بود یعنی شبکه را پیدا نکرده است.
    At+csq
    +csq:14,0
    ok

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


  24. #857
    کاربر علاقه مند
    تاریخ عضویت
    May 2012
    نوشته ها
    35
    تشکر
    25
    تشکر شده 1 بار در 1 پست

    پیش فرض

    نقل قول نوشته اصلی توسط wantedboy نمایش پست ها
    سلام
    از این دستور هم میتوانید استفاده کنید.
    عدد اول قدرت سیگنال را نشان میدهد و بین ۰ تا ۳۲ تغییر میکند اگر صفر بود یعنی شبکه را پیدا نکرده است.
    At+csq
    +csq:14,0
    ok
    مرسی مهندس
    میدونم چه جوری باید فهمید سیگنال دارم یا نه ولی نتونستم راهی پیدا کنم که مثلا هر 10 دقیقه یک بار چک کنه ببینه سیگنال میاد یا نه

  25. #858
    کاربر دائمی wantedboy آواتار ها
    تاریخ عضویت
    May 2011
    نام
    علی‏ ‏محمد‏ ‏شکرالهی
    نوشته ها
    492
    تشکر
    201
    تشکر شده 629 بار در 204 پست

    پیش فرض

    نقل قول نوشته اصلی توسط baran7610 نمایش پست ها
    مرسی مهندس
    میدونم چه جوری باید فهمید سیگنال دارم یا نه ولی نتونستم راهی پیدا کنم که مثلا هر 10 دقیقه یک بار چک کنه ببینه سیگنال میاد یا نه
    سلام
    از تایمر استفاده کن ۱۰ دقیقه زمان بگیر و دستور را بعد چک کن.
    مشکلی نداره.

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


  27. #859
    کاربر علاقه مند
    تاریخ عضویت
    May 2012
    نوشته ها
    35
    تشکر
    25
    تشکر شده 1 بار در 1 پست

    پیش فرض

    نقل قول نوشته اصلی توسط wantedboy نمایش پست ها
    سلام
    از تایمر استفاده کن ۱۰ دقیقه زمان بگیر و دستور را بعد چک کن.
    مشکلی نداره.
    مهندس جان وقتی که تایمر رو فعال کنم هر 7 ثانیه سریز میشه و میرم تو زیربرنامه سرریز تایمر یه متغیر رو زیاد میکنم و وقتی متغیر مثلا 100 شد باید چک کنم سیگنال به ماژول میرسه یا نه؛ مشکلی که دارم این هست وقتی میره به زیر برنامه تایمر نمیتونه وقفه سریال رو ببینه
    این هم برنامه من:

    Main:
    If Ucsra.7 = 1 Then
    Stop Timer1
    Gosub Get_data
    Start Timer1
    Else
    End If
    If Pind.7 = 0 Then
    Stop Timer1
    Gosub Power_gsm
    Start Timer1
    Else
    End If
    Goto Main
    End

    زیر برنامه تایمر
    Ovf1:
    Stop Timer1
    Reset Timer1
    Incr Ee
    If Ee = 100 Then
    Print "AT+CREG?"
    Else
    End If
    Start Timer1
    Return



    موندم برنامه رو چه جور تغییر بدم که مثلا 100 بار این شرط رو چک کنه
    If Ucsra.7 = 1 Then
    Stop Timer1
    Gosub Get_data

    Start Timer1
    Else
    End If
    و یک بار بره وضعیت سیگنال رو بررسی کنه

    از حلقه های فور نکست هم استفاده کردم ولی جواب نگرفتم


  28. #860
    کاربر دائمی wantedboy آواتار ها
    تاریخ عضویت
    May 2011
    نام
    علی‏ ‏محمد‏ ‏شکرالهی
    نوشته ها
    492
    تشکر
    201
    تشکر شده 629 بار در 204 پست

    پیش فرض

    سلام
    من خیی وقت با بسکام کار نکردم.
    شاید بخاطر این برنامتون کار نده چون داخل یک وقفه منتظره وقفه دیگه هستید.
    بهترین کار اینکه شما شرطی در تابع اصلیتان قرار دهید که تا وقتی مثلا متغیر زمانتان ۱۰۰ تا شد سیگنال را تست کند و دوباره بر گردد اول تابع و دیگر نیازی نیست از وقفه یو زترت هم استفاده کنید و از وفقط تایمر هم فقط به عنوان اضافه کردن یک واحد به متغیر زمانتون استفاده کنید و داخلش هیچی ننویسید.

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


صفحه 43 از 83 نخستنخست ... 242526272829303132333435363738394041424344454647484950515253545556575859606162 ... آخرینآخرین

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

  1. دریافت زمان از شبکه از طریق ماژول Sim900
    توسط majid97 در انجمن ماژول ها و دستگاه های مخابراتی
    پاسخ: 9
    آخرين نوشته: 04-07-2020, 14:00
  2. مشکل در استفاده ار sim800
    توسط akbar123sat در انجمن ماژول ها و دستگاه های مخابراتی
    پاسخ: 3
    آخرين نوشته: 28-05-2016, 10:58
  3. کار با ماژول sim900 از ب بسم الله...
    توسط PURIA در انجمن ماژول ها و دستگاه های مخابراتی
    پاسخ: 3
    آخرين نوشته: 24-10-2015, 20:29
  4. ارسال داده از طریق sim900
    توسط dizgah در انجمن ماژول ها و دستگاه های مخابراتی
    پاسخ: 5
    آخرين نوشته: 01-11-2014, 10:56

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

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