یله شدنش میشه نیاز به کار خاصی نیست
پورت سریال رو وصل میکنی به gsm بعد یه سری فرمان داره که پارامتر های gps رو میده بهت و نیاز نیست که پورت جی پی اس رو هم وصل کنی
یله شدنش میشه نیاز به کار خاصی نیست
پورت سریال رو وصل میکنی به gsm بعد یه سری فرمان داره که پارامتر های gps رو میده بهت و نیاز نیست که پورت جی پی اس رو هم وصل کنی
بله. گفته ی مهندس مزارعی هم درسته. البته اطلاعات gps که ماژول روی پروت gsm میده گلچین شده هستن. و من زیاد از این بخش خوشم نیومد! چون اکثر اوقات قاطی می کرد. ولی خروجی خود gps این حالتو نداشت. نمی دونم چرا.پورت سریال رو وصل میکنی به gsm بعد یه سری فرمان داره که پارامتر های gps رو میده بهت و نیاز نیست که پورت جی پی اس رو هم وصل کنی
.
سلام... خسته نباشید...
من SIM908 رو روی PCB لحیم و راه اندازی کردم. NETLIGHT شروع کرد به چشمک زدن و ماژول شبکه رو پیدا کرد. ماژول رو با مقاومت 120اهم و زنر 3ولت وصل کردم به ماکس232. تونستم بین ماژول و کامپیوتر ارتباط برقرار کنم. به ماژول زنگ زدم که بوق خورد و RING رو در هایپر ترمیتال مشاهده کردم.
اما وقتی خواستم با ماژول به یه شماره ای زنگ بزنم و دستور ;*******ATD+98918 رو تایپ کردم و اینتر زدم، بعد از اون چراغ NETLIGHT خاموش شد و دیگه هرکاری میکنم NETLIGHT اصلا روشن نمیشه و وقتی به ماژول زنگ میزنم میگه خاموشه.
برای تغذیه مدار از رگولاتور LM2576 و سلف بشکه ای و آداپتور 12ولت 2آمپر استفاده کردم. خازن 2200uf موازی با 100nf هم نردیک پایه تغذیه ماژول قرار دادم. آنتن هم به سوکت روی خود ماژول وصل کردم. ضخامت تراکهای تعذیه هم حداقل 2میلیمتر میشه. فکر نکنم ماژولم سوخته باشه. چون نه ماژول و نه رگولاتور هیچکدوم داغ نمیکنن و وقتی ولتاژ VBAT و GND رو اندازه میگیرم 4.2V رو نشون میده. اما ماژول اصلا روشن نمیشه. وقتی تغذیه رو به ماژول وصل میکنم، چه PWERKEY رو به زمین وصل کنم چه نکنم، پایه VDD_EXT ولتاژ 2.8V داره! اما وقتی زنگ میزنم میگه خاموشه. PWRKEY هم PULL UP کردم اما فایده ای نداشت.
دوستان به نظر شما مشکل از چی میتونه باشه؟ چرا ماژولی که بخوبی داشت کار میکرد یهو خودبخود خاموش شد؟ و دیگه روشن نمیشه؟
از اساتید خواهش میکنم راهنمایی کنید... منتظر راهنمایی هاتون هستم...
سلام... کسی کمک نکرد، اما خدا کمک کرد و مشکل حل شد...
من قبلا پایه pwrkey رو با ترانزیستور به زمین وصل میکردم. اما حالا پایه pwrkey رو از ترانزیستور جدا کردم و pwrkey رو از حالت pull up هم خارج کردم. همچنین اطراف ماژول رو با پنبه و الکل تمیز کردم. (البته قبلا هم یه بار دیگه با الکل تمیزش کرده بودم.) تغذیه رو وصل کردم؛ بعد pwrkey رو چند ثانیه بصورت دستی به زمین وصل کردم؛ دیدم که ماژول روشن شد و شبکه رو پیدا کرد.
حالا دوتا سوال دارم:
1- به نظر شما اشکال از ترانزستور بوده که روشن نمیشد؟ یعنی ترانزیستور سوخته؟ یا مثلا این ترانزیستور برای این کار مناسب نبوده؟ (از bc547 استفاده میکنم.)
2- پایه pwrkey رو pull up کنم بهتره یا نکنم؟ شما pull up میکنید؟ (میدونم تو دیتاشیت نوشته که از داخل با مقاومت pull up 100k شده.)
1. این ترانزیستور برای انجام این کار خوبه. من خودم همیشه استفاده می کنم و مشکلی نداره. احتمالا یا ترانزیستورتون سوخته بود یا یه جائی از ترکش قطعی داشت.1- به نظر شما اشکال از ترانزستور بوده که روشن نمیشد؟ یعنی ترانزیستور سوخته؟ یا مثلا این ترانزیستور برای این کار مناسب نبوده؟ (از bc547 استفاده میکنم.)
2- پایه pwrkey رو pull up کنم بهتره یا نکنم؟ شما pull up میکنید؟ (میدونم تو دیتاشیت نوشته که از داخل با مقاومت pull up 100k شده.)
2. لازم نیست. ولی حتما از همون مدار ترانزیستوری واسه روشن و خاموش کردن ماژول استفاده کنید.و ضمنا جریان منبع تغذیه شما کمه! مقداری که روی خود آداپتور نوشته مقدار نامی هست. یعنی از نظر تئوری 2 آمپر و لی در عمل کمتر جریان میده. من همیشه از یه آداپتور 12 ولت 4 آمپر استفاده می کنم که خیالم راحت باشه.
.
سلام
من برای روشن کردن ماژول از pin یکی از پورت ها ی میکرو استفاده میکنم تا حالا مشکلی نداشته .
سلام...
ماژول بخوبی داشت کار میکرد، بعد از اینکه یکساعت روشن بود، دوباره خودبخود خاموش شد و دوباره هر کاری میکنم روشن نمیشه. با باطری ماشین که از لحاظ تامین جریان محدودیت نداره هم امتحان کردم؛ باز روشن نشد. پس مشکل از تغذیه ام نیست. ماژول نسوخته چون نه رگولاتور و نه ماژول هیچکدوم داغ نمیکنن و gnd و vbat اتصال کوتاه نشدن و ولتاژ بین gnd و vbat برابر با 4.2v است.
مطمئنم که مشکل از pcbیه، که ماژول خودبخود خاموش میشه و دیگه روشن نمیشه.
یه سوال هم داشتم: آیا تراکهای مربوط به gnd ماژول هم باید مثل تراکهای مربوط به vbat ضخیم باشند؟ یا لازم نیست؟
ویرایش توسط sobhan537 : 18-07-2013 در ساعت 03:53
سلام - ای کاش شماتیک رو هم میذاشتی ، چند تا نکته هست - اول اگر دسترسی به اسکوپ داری خروجی رگولاتور رو بگیر ببین چی نشون میده -
اما نکات تغزیه ای :
سلف رگولاتورت حتما از 220 میکرو بیشتر باشه (من خودم 470 استفاده میکنم با جریان دهی 2 آمپر)
دوم این که حتما خازن های 104 و 10 میکرو روی خروجی تغزیه داشته باش
آداپتورت هم که میگی 24 وات هست و فکر نمیکنم که کم باشه
آها در ضمن ورودی برق رگولاتور حتما خارن 470 به بالا بذار - برای جریان کشی لازم میشه
اگه تو خروجی رگولاتورت از خازن تانتال استفاده کنی که دیگه محشره
در ضمن ترک های تغذیه خوب بود و فکر نمیکنم مشکل از اونا باشه
ممنون که پیگیری میکنید مهندس...
مهندس مشکل از تغذیه نیست، چون با همین آداپتور و همین مدار lm2576 مربوط به تغذیه مدتها بدون مشکل با sim900 کار کردم. ولی مواردی هم که امر فرمودید انجام دادم، اما متاسفانه بی فایده بود و مثل قبل ماژول روشن نمیشه. کل مدار رو چندین بار چک کردم و قطعات رو هم تعویض کردم اما فایده ای نداشت.
به این نتیجه رسیدم که احتمالا پایه های ماژول از زیر به هم اتصالی پیدا کردن که ماژول روشن نمیشه و کار نمیکنه. این تنها توجیه برای روشن نشدن ماژوله.
فردا ماژول رو از روی برد برمیدارم و دوباره لحیم میکنم. ببینم خدا چی میخواد...
ویرایش توسط sobhan537 : 18-07-2013 در ساعت 04:32
سلام اساتید محترم... خسته نباشید...
من به کمک راهنمایی های خوب شما تونستم GPS ماژول SIM908 رو راه اندازی کنم و همچنین ماژول رو به اینترنت متصل کنم.
حالا میخوام کاری کنم ماژول بعد از گرفتن مختصات GPS، به اینترنت وصل بشه و از طریق سایت maps.google.com یا هر سایت دیگه، آدرس مکان مربوط به این مختصات رو دربیاره.
به عبارت دیگه من نمیخوام فقط مختصات رو از ماژول بگیرم و خودم این مختصات رو تو گوگل مپ وارد کنم بعد ببینم این مختصات مال کجاست. میخوام خود ماژول این کار رو از طریق GPRS انجام بده و آدرس رو دربیاره.
خواهشم از شما اینه که: راهنمایی کنید برای این کار باید زبانهای برنامه نویسی خاصی بلد باشم؟ برنامه نویسیش خیلی پبچیده میشه؟
اگه میشه کلیاتش رو بگید تا برم دنبالش و کار رو شروع کنم و با کمک شما بتونیم انجامش بدیم. خیلی ممنون...
ویرایش توسط sobhan537 : 18-07-2013 در ساعت 04:34
سلام دوستان
من یه چند روز که دارم با این gps ور میرم ولی راه نمیفته چی کار کنم ؟؟ لطفا دوستانی که این قسمت gps رو راه انداختن کمک کنن
دستوراتم اینه
"at+cgpspwr=1"
"at+cgpsrst=0"
"at+cgpsout=255"
از پورت خود gps هم می خونم
ممنون
سلام...
من برای دریافت اسمس و gps از پورت gsm استفاده میکنم و هیچ مشکلی نداره. پورت gps و gsm تفاوتشون اینه که اطلاعات gps همیشه خودبخود به پورت gps فرستاده میشه، اما در پورت gsm خودت میگی الآن اطلاعات gps رو میخوام و اون از پورت gsm بهت میده.
دستورات هم بصورت زیره:
ابتدا باید دستور زیر رو وارد کنیم تا قسمت gps ماژول روشن بشه:
حالا باید دستور زیر رو وارد کنیم تا gps ریست بشه و موقعیت جدید رو بگیره:کد:at+cgpspwr=1
حالا باید چند ثانیه صبر کنیم و دستور زیر رو وارد کنیم تا اطلاعات gps از پورت gsm نشان داده بشه:کد:at+cgpsrst=1
اگه مقدار 0,0.000000,0.0000000 برگردونده شد، یعنی اینکه gps فعلا فیکس نشده؛ چند ثانیه بعد دوباره همین دستور رو وارد کنید...کد:at+cgpsinf=0
اگر بعد از چند دقیقه امتحان کردید و باز هم مقدار 0,0.000000,0.0000000 برگردونده شد، یعنی اینکه مشکل از آنتن GPSتون هست.
سلام
دوستان من هر کدی میفرسم gps کار نمیکنه اصلا هیچی برنمیگردنه چه برسه به فیکس شدن اینم کدهای منه
کد:$regfile "m32def.dat" $crystal = 8000000 $baud = 9600 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db7 = Portc.0 , Db6 = Portc.1 , Db5 = Portc.2 , Db4 = Portc.3 , E = Portc.4 , Rs = Portc.5 Cls Lcd "be name KHODA" Dim Recive As String * 100 Dim B As Byte Print "ATE0" Waitms 100 Print "AT+CGPSIPR=9600" Waitms 100 Print "AT+CGPSPWR=1" Waitms 100 Print "AT+CGPSRST=0" Waitms 100 Print "AT+CGPSINF=0" Waitms 100 Cls Recive = "" Do B = Inkey() Select Case B Case 0: Case 13: If Recive <> "" Then Home Lcd Recive Recive = "" End If Case 10: If Recive <> "" Then Home Lcd Recive Recive = "" End If Case Else Recive = Recive + Chr(b) End Select Loop End 'end program
سلام دوستان
الان دیتاها اومد ولی هنوز فیکس نشده
انتن اکتیو هم دارم چرا دیتاها جاشون خالیه
سلام
مشکلم حل شد توی فضای باز بعد از چند دقیقه اطلاعات اومد
اون کدها هم مشکلش از waitms100 بود که کم بود
الان یه مشکل دیگه دارم میخوام مختصات رو از اطلاعات GPGLL$ بخونم اینم کدامه ولی توی قسمت IF گیر میکنه
کد:$regfile "m32def.dat" $crystal = 8000000 '----------resial config-----------' $baud = 9600 Open "comd.2:9600,8,n,1" For Input As #1 '----------lcd config-----------' Config Lcd = 16 * 2 Config Lcdpin = Pin , Db7 = Portc.0 , Db6 = Portc.1 , Db5 = Portc.2 , Db4 = Portc.3 , E = Portc.4 , Rs = Portc.5 Cursor Off Noblink Cls '-----variable congig---------' Dim Recive As String * 100 Dim Latitude As String * 15 Dim Longitude As String * 15 Dim Test As String * 10 Dim Test1 As String * 10 Dim B As Byte Lcd "be name KHODA" Wait 1 Cls Print "ATE0" Waitms 550 Print "AT+CNMI=2,1,0,0" Waitms 550 Print "AT+CMGDA="del All " Waitms 550 Print "AT+CGPSPWR=1" Waitms 550 Print "AT+CGPSIPR=9600" Waitms 550 Print "AT+CGPSRST=1" Waitms 550 Print "AT+CGPSOUT=255" Waitms 550 Do Gosub Read_coordinate Loop End 'end program Read_coordinate: Do Recive = "" Test = "" Do B = Inkey(#1) Select Case B Case 0: Case 13: If Recive <> "" Then Exit Do Case 10: If Recive <> "" Then Exit Do Case Else Recive = Recive + Chr(b) End Select Loop Test = Mid(recive , 1 , 6) If Test = "$GPGLL" Then Latitude = Mid(recive , 8 , 13) Longitude = Mid(recive , 22 , 14) Locate 1 , 1 Lcd "W=" ; Latitude Locate 2 , 1 Lcd "L=" ; Longitude Exit Do End If Loop Return
ممنون از جوابتون
سلام
من با این ماژول یه مشکل عجیب دارم!
اونم اینه که وقتی ماژول رو با سیم کارت روشن میکنم چراغ net چند ثانیه چشمک میزنه و بعد کلا خاموش میشه و فقط چراغ پاور روشن میمونه ، وقتی هم بهش زنگ میزنم میگه در دسترس نیست ، آنتن هم وصله اما وقتی سیم کارت داخلش نیست چراغ نت مرتب چشمک میزنه من از یک باتری نوکیا برای تغذیه استفاده کردم و بردشو آماده خردیم
به نظرتون ماژول سوخته؟ آیا میشه ریستش کرد؟
به احتمال خیلی زیاد مشکل از تغذیه تون هست. با یه باطری خوب که بتونه 2 آمپر رو تامین کنه امتحان کنید. اگه جواب نداد، با رگولاتور lm2576 و آداپتور 2آمپر امتحان کنید.
الان یه مشکل دیگه دارم!
اونم اینه که با ft232 و terminal emulator برنامه بسکام نمیتونم ماژول رو به لپ تاپ وصل کنم ، وقتی مدار رو میبندم نه میتونم تایپ کنم و نه چیزی برای برنامه ارسال میشه،
برای تست مدار با یک میکروی مگا 16 به پورت سریال کامپیوتر وصل شدم و بدون مشکل اطلاعات رو میفرستاد
به نظر شما مشکل از کجاست؟
ویرایش توسط sarutobi : 02-08-2013 در ساعت 15:17