سلام
عید همگی مبارک باشه
sms ها انگلیسی هستند و نه فارسی.
مشکل همچنان وجود دارد
مهندسین سلام و خسته نباشید
در ابتدا از مدیر محترم انجمن به خاطر ایجاد این انجمن خیلی خوب تشکر می کنم
مشکلی که من با این ماژول sim 900 دارم اینه که بعد چند روز کار کردن شبکه رو گم میکنه کلا دیگه سیم کارتو نمیشناسه . pcb و تغذیه مدار مشکلی نداره .
در ضمن اینو باید بگم که من 2 عدد ماژول در 2 نقطه نصب کردم که پس از چند روز کار کردن عالی در یک زمان از شبکه خارج شدن .
از مهندسین خواهش میکنم راهنماییم کنن
پیشاپیش از لطفتون ممنونم
دستور جدید ایرانسل جهت مشاهده اعتبار سیم کارت
atd*555*1*2#
سلام به همه اساتید. م یه بورد درست کردم ولی sim900 سیمکارت رو نمیشناسه و وقتی روشن میشه میگه که +cpin: Not inserted ولتاژ تغذیه سیمکارت هم 1.2v هستش. پدرم رو درآورده نمیدونم چطوره. اتصالات هم درسته. کسی میتونه راهنمایی کنه. ممنون.
البته U203 مونتاژ نشده.
اینم از تغذیه ماژول. D121 مونتاژ نشده و C122 بغل ماژول هستش. واسه تست به جای C122 یه خازن 1000uF گذاشتم اما بازم تاثیری نداشت.
منبغ تغذیه اصلیم هم پاور کامپیوتر هستش که جریام و ولتاژش کاملا اوکی هست.
ویرایش توسط dmco : 09-05-2016 در ساعت 14:15
سلام
ببخشید سوالم اینه که من با پورت سریال کامپیوتر به (usb to ttl ) به ماژول متصل شدم
ولی هر چی میفرستم دقیقا همونو بر میگردونه!!
مثلا میزنم a تا میام t رو بزنم جواب میفرسته a !!!
aatt
یعنی کلا هر چی میزنم همونو جواب میده!!!
ممنون از راهنمایی دوستان
سلام،آقا این کدی که تو سایت قسمت خواندن sms،درست کار می کنه؟!!!!
- - - Updated - - -
یکی جواب بده،ضروریه بخدا!
سلام دوستان
بنده برای پروژه درس میکرو قرار هستش که با سیم۹۰۰ یه درب باز کن طراحی کنم و در دریافت کارکتر مورد نظر مشکل دارم.
اطلاعات کمی هم در رابطه با برنامه نویسی و میکرو دارم اما چون قبلا ارسال پیام رو باهاش کار کردم یه چیزایی تجربی یاد گرفتم ولی الان به خاطر کمبود وقت نمیتونم زیاد معطل بشم.
یه if تعریف کردم که در صورت دریافت کارکتر مثلا T در اول رو باز کنه و با دریافت Y دومی رو.
اما مشکل اینجاست که وقتی با مبدل سریال به یو اس بی روی هایپر ترمینال دستورات رو چک میکنم میبینم که کارکتر دریافتی رو نشون نمیده که بخواد شرط ایف بررسی بشه و باید از دستور at+cmgr=x استفاده کنم تا بتونه کارکتر رو بشناسه و ادامه برنامه که دستور شرطی هست رو چک کنه.
حالا از مهندسان گرامی خواهشی که دارم اینه که این دستورات رو چک کنن راهنمایی کنن منو یا اگه بزرگواری کنن چون کدش کمه برام بنویسن بفرستن که ببینم ایرادم کجاست .
۲-۳ هفته هست که درگیر شدم . یه سری مقادیر که واسه جلوگیری از تکرار هست از bool استفاده کردم ((چیز خاصی نیست :دی))
اینم بگم که با پورت سریال که از هایپر بهش دستور رو میدم کاملا جواب میده هیچ مشکلی نداره فقط با سیم ۹۰۰ مشکل داره که اونم بخاطر عدم اجرای دستور خوندن کارکتر از آخرین اس ام اس دریافتی هست.
این دستور اولم چون که بلد نبودم واسه خوندن پیام حافظه مثلا x دستورشو بنویسم همون اول پاک میکنم همه رو که خونه اول رو بخونه و اینکارو توی هر شرط که میره هم انجام میده تا واسه پیامی که میاد همون خونه اول حافظه رو چک کنه که میدونم خیلی مسخره هست ))
printf("AT+CMGDA=\"DEL ALL\" \r\n ");
delay_ms(1000);
while (1)
{
b:
printf("AT+CMGR=1 \r\n ");
delay_ms(500);
scanf("%c",&X) ;
{
if(X=='T')
{
if (s1==true)
{goto b;}
PORTD.3=1;
PORTD.2=0;
lcd_clear();
lcd_gotoxy(0,0);
lcd_putsf("T");
lcd_gotoxy(0,1);
lcd_putsf("door 1 open");
delay_ms(30);
printf("AT+CMGDA=\"DEL ALL\" \r\n ");
delay_ms(1000);
s1=true;
s2=false;
goto b;
}
else if (X == 'Y')
{
if (s2==true)
{goto b;}
PORTD.3=0;
PORTD.2=1;
lcd_clear();
lcd_gotoxy(0,0);
lcd_putsf("Y");
lcd_gotoxy(0,1);
lcd_putsf("Come Here");
delay_ms(30);
printf("AT+CMGDA=\"DEL ALL\" \r\n ");
delay_ms(2000);
s2=true;
s1=false;
delay_ms(1000);
goto b;
}
}
خواهش میکنم کمک کنید
اگه اینجا هم نشد بهم میل بزنید
یک دنیا ممنون میشم
javado008@yahoo.com
با سلام دوستان من یه مشکلی دارم و اونم اینکه در پایه sim_vdd ولتاژی ندارم و صفر هستش
ماژول رو که روشن می کنم بهد از این که چند بار ال ای دی status چشمک زد ماژول دوباره خاموش میشه
از شماتیک زیر استفاده کردم لطفا راهنمایی کنید ممنون
سلام
مشکل مربوط به قسمت تغذیه مدار هستش. یا نویز داره یا نمیتونه 2A رو تامین کنه. ضخامت تراک های تغذیه هم باید حدقل 60mil باشه. اگه تغذیه تون مشکل نداره، اون مقاومت های 51 اهم در مسیر سیمکارت رو بردارید یا مقاومت کوچکتری بذارید و دوباره تست کنید.
نتیجه رو اینجا اعلام کنید.
با سلام و تشکر از پاسختون
واسه تغذیه از باتری لیتیوم یونی 4.2 ولتی استفاده می کنم مشکلی نداره چون باتری رو روی برد راه انداز ماژول sim900a وصل کردم حتی بدونه انتن هم شبکه رو شناخت
ایا این ماژول نیاز به اپدیت داره تا شبکه رو بشناسه؟
مقاومت ها رو هم برداشتم و اتصال کوتاه کردم ولی باز مشکل همچنان باقیست
لطفا کمک کنید کلافه شدم
ویرایش توسط pirozy : 12-08-2016 در ساعت 01:00
شکر خدا حل شد با یه خازن 2200 میکرو مثل اینکه مشکل از تغذیه بوده تشکر از همگی بابت راهنمایی تون
سلامی دوباره
دوستان چرا وقتی ماژول اس ام اس جدید دریافت می کنه خبر نمیده؟
قبلا پسر خوبی بود و واسه هر پیام یه همچین چیزی می فرستاد
کد:+cmti: "sm,x"
با سلام
دوستان من مدار زیر رو طبق دیتاشیت ماژول sim800c بستم ولی دیود رو 1n5822 جایگزین کردم اما مشکل اینجاست که به جای خروجی 4.2 ولت خروجی 6 ولت میده!!!!!!!!
دوستان لطفا راهنمایی فرمایید.
ویرایش توسط pirozy : 24-08-2016 در ساعت 23:03
سلام
از دوستانی که تو این حوزه کار کردن در خواست کمک دارم
اینم بگم که تقریبا چم و خم کار با این ماژول تو مد انگلیسی تقریبا دستم اومده
حالا مشکلاتم
1) چه جوری زمان رو از شبکه ی ایرانسل به صورت سخت افزاری بگیرم؟(از همراه اول به راحتی می گیرم به صورت سخت افزاری در لحظه ی راه اندازی ماژول)
2) کسی تا حالا تونسته اس ام اس کنترلر "فارسی" بنویسه؟
3) کسی تونسته از همراه اول داده ی انگلیسی بگیره؟ ussd که برای دریافت شارژ استفاده می شه پیام فارسی بر می گردونه.