همگی فقط در بخش تغذیه برد مشکل دارید؟
همگی هم
gtm900b
را دارید؟
همگی فقط در بخش تغذیه برد مشکل دارید؟
همگی هم
gtm900b
را دارید؟
دوستان عزیز کافیه دو تا پین هدر به +5 و gnd وصل کنید از اون پین ها استفاده کنید
فقط نکته فنی این جاست که اگر از arduino دارید +5ولت میکشید بنا بر مشاهدات arduino نمیکشه لذا لازمه که از external power استفاده کنید فقط چون ارتباط gtm با arduini با rx ,tx هست لازمه بین arduino و gtm زمین مشترک باشه
ممنون از راهنمایی..5 ولت خارجی رو متصل کردم..با پایه ریست هم مودم رو راه اندازی کردم و netLight سه ثانیه یه چشمک میزنه که انگار به شبکه متصل شده..فقط انگار لئوناردو ارتباط سریال نداره!!نه نرم افزاری نه سخت افزاری!تمام کدهایی که تو این تاپیک و بقیه سایتا بود تست کردم پایه TX و RX هم طبق کد وصل میکنم و TX اردوینو به RX مودم..سریال مانیتور مشکل نداره ولی نه تو serial monitor جوابی از مودم میگیرم و نه کلا به دستورات AT جواب نمیده..همین ارتباط ساده نزدیک دو هفتست باهاش سر و کله میزنم! ..نباید چیز پیچیده یا خاصی وجود داشته باشه..ای کاش میدونستم اشکال از کدومشونه..آردوینو دیگه ای هم ندارم..موندم چه کنم!
ویرایش توسط Mojtaba : 08-15-2014 در ساعت 08:31 AM
راه اندازیش اینقدرها هم که میگی مشکل نیست. من هم دو هفته درگیرش بودم، اما با کدهای همین سایت تست کردم و اوکی بود. فقط دقت کن در تابع های کد نمونه یک تابع هست به نام GTM900Power که باید فرخوانی شه. کار این تابع اینه که یک ولتاژ کم مدت میفرسته به پایه Reset که باعث میشه ماژول روشن شه. من با Uno تست کردم.
ماژول رو دستی روشن کردم..خب وقتی netLight داره چشمک میزنه معنیش اینه که ماژول روشنه دیگه..یعنی شما میگی اول آردوینو روشن بشه بعد ماژول روشن شه؟! بعدش چراغ netLight برای نشان دادن وضعیت شبکه هست..قاعدتا ارتباط سریال نباید ارتباطی با ائن داشته باشه.
اصولا توی اینجور فعالیتها ما یه اصطلاحی داریم بهش میگیم قفل شدن!دیگه یه چیز نمیخواد راه بیافته مهندسای TexasIns رو هم بیاری نمیشه دلیلش هم نمیدونی بعد به طور اتفاقی راه میافته که بازم دلیلش رو نمیدونی! و این است داستان سرگردانی ما! :|
خوب توضیح بده سیم بندی ات چی بوده، بوردت چیه، چه کتابخانه و چه کدی رو استفاده کردی تا بررسی کنیم با هم قدم به قدم.
ببین عزیز این GTM900b Lite پینهاش به این ترتیب6 تا کنار هم .. GND..TXD..RXD..VMCU..VDD..PWON.. دو تا اینور..5V..GND ..دو تا بقل هم VBAT..GND.. این 5V..GND کنار هم رو به 5 ولت منبع تغذیه وصل کردم چراغ power روشن میشه..VBATهم که مال باتری بک آپ کار نداریم..اینور..GND رو به زمین اردوینو زدم که سطح ولتاژ برابر شه.. TXD رو زدم به پایه10 که به عنوان RX تو آردوینو تعریف شده..RXD رو هم زدم به 11 که به عنوان TXD اردوینو هست..VDD رو هم به 5V آردوینو وصل میکنم بعضی اوقات هم وصل نمیکنم و تست میکنم که فکر نمیکنم فرق کنه چون ماژول تغذیش رو از منبع میگیره..PWON هم به عنوان ریست به پایه مثلا 7 که تو رویداد GtmPower تعریف شده وصل میشه..VMCU هم آقای نجفی گفت آزاد بزار..بورد هم لئوناردو..حالا مثلا این کد رو تست میکنم..کمی فونتش بهم ریخته..
Example 55.1//
<include <SoftwareSerial.h#
SoftwareSerial GTM900(10, 11); // (RX,TX) configure software serial port
()void setup
{
;(GTM900.begin(4800
;()GTM900power
delay(10000); // give time to log on to network
}
;()void GTM900power
software equivalent of pressing the GSM shield "power" button//
}
; (digitalWrite(7, HIGH
; (delay(3000
; (digitalWrite(7, LOW
; (delay(5000
{
void callSomeone()
}
GTM900.println("ATD + +989365200537;"); // dial
; (delay(100
; ()GTM900.println
delay(30000); // wait for 30 seconds
GTM900.println("ATH"); // hang up
{
()void loop
}
callSomeone(); // call someone
//GTM900power(); // power off GSM shield
//do {} while (1); // do nothing
{
چراغ netlight سه ثانیه یه بار چشمک میزنه ولی دستور AT اجرا نمیشه..هر چیه فکر میکنم لئوناردو مثل بقیه سریال برقرار نمیکنه..پولم ندارم یه نوع بورد و مودم دیگه بگیرم تست کنم ببینم اشکال از کجاست!
کد پاور GTM900power درسته؟
digitalWrite(9, HIGH);من با این کد نتونستم ماژولو راه بندازم به نظر میاد پایه ریست active low باشه یعنی برای 2 ثانیه پایه ریست رو low میکنم ماژول به خوبی کار میکنه
delay(1000);
digitalWrite(9, LOW);
delay(5000);
pinMode(5, OUTPUT);
digitalWrite(5, LOW);
delay(2000);
digitalWrite(5, HIGH);
delay(2000);